@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; background:#d8dbcc;}

a{color:#444;}
a:hover{color:#777;}
img{border:0px;}

div.clear{clear:both; line-height:1px; height:1px; font-size:1px;}

/*| PAGE CONTAINER |*/
#container{margin-left:auto; margin-right:auto; width:100%; height:auto; }

/*| HEADER |*/
#header{height:auto; width:935px; margin:0px auto; position:relative; z-index:10;}
#header #logo a{background:url(../images/logo.jpg) no-repeat 0px 12px ; width:131px; height:94px; padding-right:10px; border-right:1px solid #b2c5b9; float:left;}
#header #logo a span{position:absolute; left:-10000px;}

#header #header_tagline{color:#608773; float:left; width:125px; margin-left:15px; padding-top:17px; height:77px; font-size:12px; line-height:15px; font-weight:bold;}
#header #header_address{color:#608773; float:right; width:125px; margin-left:15px; padding-top:17px; height:77px; font-size:12px; line-height:15px; font-weight:bold;}
#header #header_address p{padding:0px; margin:0px; text-align:right;}
#header #header_address a {color:#608773; text-decoration:none;}
#header #header_address a:hover{color:#8AAC7B;}

/*| NAVBAR |*/
#header .navbar{margin:0px; padding:2px 10px 4px; background:url(../images/navbar_bg.png) no-repeat; height:40px; width:915px; clear:both; position:relative; z-index:10;}
#header .navbar li{float:left; list-style:none; height:auto; display:inline-block; position:relative;}
#header .navbar li a{height:16px; display:block; padding:12px 10px; font-family:"Palatino Linotype","Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase;}
#header .navbar li a:hover{background:#003964; }
#header .navbar li a img{border:0px;}


.navbar li ul{position:absolute; left:0px; top:40px; margin:0px; padding:0px; z-index:10; border:1px solid #62976B; border-top:0px; width:auto; display:none; border-top:0px; width:150px !important; background:none #B0CCB3  !important;}
.navbar li ul li{clear:both !important; float:none  !important;  padding:0px  !important; width:150px; }
.navbar ul li a{height:auto  !important; display:block  !important; color:#FFF  !important; padding:5px 20px 5px 10px  !important; font-size:12px  !important; text-decoration:none  !important; font-weight:bold; width:120px !important; }
.navbar ul li a:hover{background:#003964 !important;}

.navbar li ul li span{padding:0px; margin:0px;}



/*| BODY |*/
#body{height:auto; clear:both; width:935px; margin:0px auto; background:url(../images/page_middle.png) repeat-y; position:relative; z-index:5;}

/*| LEFT COLUMN |*/
#left_column{width:695px; background:url(../images/left_content_top.png) no-repeat top left; height:auto; float:left; margin-right:5px; padding:15px; font-family:Arial, Helvetica, sans-serif;}
#left_column .content{}


#image_rotator{padding:12px; position:relative; width:671px; height:231px;}
#image_rotator img{position:absolute; top:12px; left:13px;}

#left_column .content .quote_box{width:638px; height:auto; background:#f2f2f2; padding:10px 15px; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-style:italic;font-size:14px; line-height:22px; margin:0px 12px 5px;}

#left_column .content h1{}

/*| LEFT COLUMN SUBCOLUMN LEFT |*/

.subcolumn_left{float:left; width:425px; margin-left:12px;}
#left_column .content h1{background:url(../images/blue_box.png) no-repeat left top; font-size:13px; font-weight:bold; color:#000; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0px; padding:0px 0px 2px 15px; line-height:13px; border-bottom:1px solid #a7bace; text-transform:uppercase;}

.subcolumn_left h3{color:#9aa79d; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 0px 18px; line-height:21px;}
.subcolumn_left p{color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 10px 18px; line-height:21px;}

.subcolumn_right{float:left; width:225px; margin-left:18px;}


/*| LEFT COLUMN SUBCOLUMN RIGHT |*/
.subcolumn_right .recent_newsletters{background:#e9f0df; padding:20px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif;}

.subcolumn_right .recent_newsletters h1{background:url(../images/green_box.png) no-repeat left top !important; font-size:13px; font-weight:bold; color:#000; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0px; padding:0px 0px 2px 15px; line-height:13px; border-bottom:1px solid #658c76; text-transform:uppercase;}

.subcolumn_right .recent_newsletters ul{margin:0px; padding:0px; list-style:none;}
.subcolumn_right .recent_newsletters ul li{color:#29764a; font-size:13px; line-height:20px; margin-left:25px; padding-left:15px; background:url(../images/newsletter_bullet.jpg) no-repeat 0px 5px;}
.subcolumn_right .recent_newsletters ul li a{color:#29764a; font-size:13px; line-height:20px; text-decoration:none;}
.subcolumn_right .recent_newsletters ul li a:hover{color:#8AAC7B;}

/*| RIGHT COLUMN |*/
#right_column{width:196px; background:url(../images/right_content_top.png) no-repeat top left; height:auto; float:left; padding:10px 4px 4px;}
#right_column .content{}
#right_column .content h1{margin:0px; padding:12px 10px; font-size:14px; color:#FFF;}

#right_column .content h2{margin:0px; padding:8px 10px; background:#003964;}

#right_column .content p{padding:10px; margin:0px; background:#FFF; vertical-align:middle;}
#right_column .content a:hover img{opacity:.7; filter:alpha(opacity=70);}
#right_column .content div.sponsors{padding:10px; text-align:center;}
#right_column .content div.sponsors img{ max-width:150px; margin:3px 0px;}


#multi_column_bottom{height:20px; clear:both; width:935px; margin:0px auto; background:url(../images/page_bottom.png) no-repeat;}

/*| SINGLE COLUMN |*/
#single_column{width:935px; background-color:yellow; height:100px; float:left;}
#single_column .content{}

/*| FOOTER |*/
#footer{height:54px; width:100%;}
#footer .content{ width:935px; margin:0px auto;}

/*#footer .navbar{margin:0px; padding:2px 10px 4px; height:40px; clear:both;}
#footer .navbar li{float:left; list-style:none; height:40px; display:block;}
#footer .navbar li a{height:20px; display:block; padding:10px 0px; text-decoration:none;color:#023859; }
#footer .navbar li a:hover{color:#325c75;}
#footer .navbar li a span{font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; border-right:1px solid #023859; padding:0px 5px;}
#footer .navbar li a .last{border-right:0px !important;}
*/
#footer .navbar{margin:0px; padding:2px 10px 4px; background:url(../images/navbar_bg.png) no-repeat; height:40px; width:915px; clear:both;}
#footer .navbar li{float:left; list-style:none; height:auto; display:block; position:relative;}
#footer .navbar li a{height:16px; display:block; padding:12px 10px; font-family:"Palatino Linotype","Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase;}
#footer .navbar li a:hover{background:#003964; }
#footer .navbar li a img{border:0px;}
#footer .navbar li ul{display:none !important;}

.required{font-size:11px; color:#FF0000;}
.small_text{font-size:11px;}
