/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background:url(images/dot.png) repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin: 0; color:#333;}
input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#333; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color : #76b21e; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #76b21e; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #76b21e; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #76b21e; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; color: #333;}

h2 {font-size:14px; line-height: 30px;}

p {color:#333;}

/* Slider
############################################################################################################## */
#slideshow {position:relative; margin-top:0; background: url(images/slider_bg.gif1) repeat-x; float: left; height:260px; width: 620px; padding: 0;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

/* BG 
############################################################################################################## */
#bg { width: 980px; margin: 0 auto; background: #fff;}
#bg-all { width: 980px; overflow: hidden;}
/**/ * html #bg-all { height: 1%;} /* */


/* Home Page
############################################################################################################## */
#home_container {width: 600px;	margin: 0; text-align: left;} 
#content_box {background: #f1f0f0; border: 1px solid #e3e3e3; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 20px;}
#home_col1 {margin: 0 0 15px 0;} 
#home_col2 {float: left; width: 295px; margin: 0 20px 20px 0;}
#home_col3 {margin: 0 0 20px 315px;}
#home_col1 h2 {color:#128118; font-weight: 700;}
#home_col2 h3, #home_col3 h3 {font-size: 16px; color:#128118; text-transform:uppercase; letter-spacing: 1px; font-weight: 700;}
#home_col3 h4 {font-size: 12px; color:#128118; text-transform:uppercase;}
#home_col3 li { background: url(images/tabs-arrow.gif) no-repeat left 5px; line-height: 14px; padding: 0px 0px 5px 15px;}
.one { background: url(images/bullet_1.png) no-repeat left 5px; padding: 7px 0px 15px 25px;}
.two { background: url(images/bullet_2.png) no-repeat left 5px; padding: 8px 0px 15px 25px;}
.three { background: url(images/bullet_3.png) no-repeat left 5px; padding: 8px 0px 15px 25px;}

/* Container 
############################################################################################################## */
.container { padding: 0;  width: 980px;}
.menu { overflow: hidden; float: left; margin: 10px auto 10px auto; padding: 0; width: 980px;}
/**/ * html .menu { height: 1%;} /* */ 
.menu ul { float:left; margin: 0 0 0 10px;}
.menu li { display: inline; font: bold 12px/12px "Arial"; letter-spacing: 0; float: left; margin: 0 0 10px 0;}
.menu li ul li { font-weight: normal; letter-spacing: normal;}
.menu li a, .menu li a:visited { color:#fff; background-image: url(images/a.png); float: left; padding: 7px 10px; text-transform:uppercase; letter-spacing: 0px; margin: 0 10px 0 0; border: 1px solid #000; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.menu li a:hover { background-image: url(images/b.png) ; color:#000; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #000;}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover {color:#fff; background:#80c53b; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited { background: #def1f9; color:#272d36;}
.menu .current_page_item .page_item a:hover { background: #fff; color:#000; }

/* Logo
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.logo { overflow: hidden;}
/**/ * html .logo { height: 1%;} /* */ 

/* SL ()
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL { width: 520px; float: left; padding-left: 20px; margin: 30px 0 20px 0;}

.title { color:#333; font: normal 30px/30px "Helvetica"; letter-spacing: 1px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: dashed 1px #ccc;}
.note {  background:url(images/note-icon.png) no-repeat left 2px; padding-left: 14px; color:#567000; font-size: 11px;}
.edit a { background:url(images/edit-icon.gif) no-repeat left 2px; padding-left: 14px; color:#567000; font-weight:600; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold;}



/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { width: 100%; position: relative;}
/**/ * html .post, .attachment { width: 99%;} /**/ 


.p-head { padding-bottom: 15px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#333; font: normal 32px/32px "Helvetica"; letter-spacing: 1px; text-transform:uppercase; }
.p-head h1 a:hover { color:#0099cc; text-decoration: none; }

.p-head h2 { color:#333; font: normal 25px/25px "Helvetica"; letter-spacing: 1px; padding: 0 0 10px 0; text-transform:uppercase;}
.p-head h2 a, .p-head h2 a:visited { color:#000;}
.p-head h2 a:hover { color:#000; text-decoration: none; }

.p-head h3 { color:#333; font: normal 28px/28px "Arial"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#000;}
.p-head h3 a:hover { color:#000; text-decoration: none;}

.p-cat { font: normal 11px/14px 'Arial'; text-transform: uppercase; color:#333;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#333; padding-right: 5px;}

.p-time {position: absolute; left: -70px; top: 5px; width: 50px; padding-bottom: 10px; }
/**/ * html .p-time { left: -70px;} /**/ 
.p-time strong { float: left; text-align: center;}
.p-time .day { font: normal 20px/18px "Arial"; letter-spacing: 0px; color:#fff; width: 40px; padding: 7px 0px; background:#76b21e; overflow: hidden;}
.p-time .month { background:#f8f8f8; width: 40px; padding: 3px 0px; margin-bottom: 10px;}
.p-time .year { background: #f8f8f8; border: solid 1px #eee; font: normal 11px/11px 'Verdana'; padding: 12px 5px; color:#333; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.p-con { }
.p-con p { font: normal 12px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/p-con-li.png") no-repeat left 1px; color:#666; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


.p-det { margin-top: 15px;}
.p-det li { color:#76b21e; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px; }
.p-det li.p-det-com { background: url("images/p-det-com.gif") left center no-repeat; }
.p-det li.p-det-com a { font-weight: bold; letter-spacing: 1px; color: #76b21e;}
.p-det li.p-det-tag { background: url("images/p-det-tag.png") left center no-repeat; }
.p-det li a,.p-det a:visited { font: normal 14px/18px "Arial"; margin-right: 3px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 20px;}
.nav .left a { float: left; background:url(images/nav-left.png) no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url(images/nav-right.png) no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { cursor: hand; font: bold 14px/16px "Arial"; letter-spacing: -1px; }



/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px;}
.comments-list h2 { color:#333; font: normal 28px/28px "Arial"; letter-spacing: 1px; padding-bottom: 20px;}
.comments-list div.entry { margin-bottom: 15px; padding: 25px; border: 1px solid #dcedf0; background: #fff url(images/comments-list-entry-bkg.png) no-repeat right bottom;}
.comments-list div.alt { background: #f8f8f8; padding-top: 20px; border: 1px solid #eee;  -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 25px;}
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: 0px; color:#333;}
.comments-list p.name a,.comments-list p.name a:hover { color: #333; text-decoration:none;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited { color:#333; text-decoration: none; line-height: 20px;}
.comments-list p.date a:hover { text-decoration:underline; color:#000;}

.comments-list .con { font: normal 12px/17px "Verdana"; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background: #f8f8f8; padding: 20px; margin: 10px 0px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.comments-form h3 { color:#333; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: dashed 1px #ccc; }
.comments-form p { padding: 7px 0px; color:#333;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; background: #fff url(images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; background: #fff url(images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { border: 1px solid #ccc; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 1px solid #a8d3e4; background: url(images/button-post-comment.gif) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;}

/* Side Right 
############################################################################################################## */
.SR { width: 300px; margin: 30px 20px 20px 0; padding: 10px; float: right; background: #f1f0f0; border: 1px solid #e3e3e3; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

.SR .askquest {background: #fcfcfc; padding: 15px; border: 1px solid #eee; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.SR .askquestbtn {margin: 10px 0 0 0; text-align:center;}

/* News and Events 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .NE { background: #fcfcfc; overflow: hidden; padding: 10px; margin-bottom: 10px; border: 1px solid #e3e3e3; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.SR .NE h3 {font: bold 15px/15px 'Arial'; letter-spacing: 1px; color:#333; text-transform:uppercase; padding-bottom: 5px; border-bottom: dashed 1px #9FA69C; margin-bottom: 5px;}
.SR .NE li { background: url(images/tabs-arrow.gif) no-repeat left 5px; line-height: 14px; padding: 1px 0px 1px 10px;}
.SR .NE li a { text-decoration: none; color: #555;}
.SR .NE li a:hover { text-decoration: none; color: #333; text-decoration: underline;}
/**/ *html .SR .NE { height: 1%;} /**/ 

/* widget
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .widget { background: #fcfcfc; padding: 15px; margin-bottom: 10px; color:#5e8a89; border: 1px solid #e3e3e3; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.SR .widget h3 {font: bold 15px/15px 'Arial'; letter-spacing: 1px; color:#333; text-transform:uppercase; padding-bottom: 5px; border-bottom: dashed 1px #9FA69C; margin-bottom: 5px;}
.SR .widget li { background: url(images/tabs-arrow.gif) no-repeat left 6px; padding: 2px 0px 2px 10px; font-size: 11px; color:#5e8a89;}
.SR .widget a, .SR .widget a:visited { color:#555; text-decoration: none;}
.SR .widget a:hover { color:#333; text-decoration: underline;}

.SR .widget_tag_cloud { line-height: 22px;}




/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer_container {margin: 0 auto; background: #555; padding: 10px; width: 960px;}

#footer_copyrights {color:#fff; font-size:11px; margin: 0; width: 300px; line-height: 20px;}

#footer_links {float: right; margin: 0; color: #fff;}

#footer_links  a{color: #fff; font-size: 11px; text-decoration: none; line-height: 20px; }

#footer_links a:hover{ text-decoration:underline;}

#test {border: 1px solid #333;}





