@charset "utf-8";
/* CSS Document */
a:active,
a:focus{outline: none;}

*{margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif;}
td{vertical-align:top;}
a{color:#3D6D7A; text-decoration:none;}
a:hover{color:#0066CC;}

/* GLOBALS */
p{padding:8px 0;}
#credits p{text-align:center;}
ul,ol{padding:4px 0 6px 0;}
li{padding:0; margin:0 0 2px 16px;}
ol li{padding:0; margin:0 0 2px 20px;}
#wrapper #header #main_menu ul li, #footer ul li{list-style:none; display:inline; margin:0; padding:0;} 
p.learn_more{text-align:right; padding:0px;}
h1,h2{padding:6px 0 6px 0;}


/* FONT SIZES */
#main_menu a{font-size:14px; font-weight:bold;}
#footer a{font-size:12px; font-weight:bold;}
ul,ol{font-size:12px; font-weight:bold;}
p,li{font-size:12px; color:#4d2905; font-weight:normal;}
#credits p{color:#657348;}
.small{font-size:11px;}
.smaller{font-size:10px;}
.x-small{font-size:9px;}
a.readmore,a.readon{font-size:13px; float:right; font-weight:bold;}
h1{font-size:16px; text-transform:uppercase; color:2d3243;}
h2{font-size:14px; color:#000;}
.more_info{font-size:12px;}

.img_left,.image_left,.left{font-size:10px;}
.img_right,.image_right,.right{font-size:10px;}


/* STRUCTURE */
body{background:url(/images/bkgd/bkgd.png) repeat #C4CCB4;}
#wrapper{width:950px; margin:10px auto;}
	#header{width:830px; height:100px; padding:0 60px; background:url(/images/bkgd/header.png) no-repeat top;}
		#logo{width:230px; height:100px;}
		#six_locations{width:600px; height:40px; text-align:right;}
		#main_menu{width:600px; height:30px; margin-top:29px; background:url(/images/main_menu/main_menu_bkgd.png) repeat-x;}
	#content{width:950px; background:url(/images/bkgd/middle.png) repeat-y top; padding-bottom:10px;}
		#banners{width:830px; height:230px; padding:0 60px 20px 60px;}
			#promo_banner{width:590px; height:230px; margin-right:20px;}
			#promo_banner_small{width:220px; height:230px;}
		div.sub_sections{width:830px; padding:0 60px 20px 60px;}
		#notice_bar{width:830px; height:50px; margin:0 60px 10px 60px; background:url(/images/bkgd/hp_notice.png) no-repeat;}
		#focus{width:590px; padding:0 20px 0 60px;}
		#small_promo_banner_tall{width:208px; padding:25px 5px 5px; border:1px solid #3D6D7A; margin:10px 0; background:url(/images/headings/featured_promotion.png) no-repeat top;}
		#contact_locations{width:208px; margin-top:10px;}
	#footer{width:830px; height:60px; padding:0 60px; background:url(/images/bkgd/footer.png) no-repeat top;}
	#credits{width:950px; height:30px;}

#wrapper div{float:left;}


/* MENU */
#main_menu a{height:30px;}
#main_menu ul{padding:0px;}
#main_menu li{margin:0px; padding:0px;}
#footer ul{padding-left:600px; border-top:1px solid #B26828;}
#footer a{padding:0 10px 0 10px;}

#notice_bar li{list-style:none; display:inline;}
#notice_bar ul,
#notice_bar li,
#notice_bar a{padding:0px; margin:0px;}


/* NAV BAR DROP DOWN */
	#dropmenudiv {background:url(/images/nav/trans_bkgd.png);
	position:absolute;
	border-top:0px solid #B26828;
	border-right:2px solid #B26828;
	border-bottom:1px solid #B26828;
	border-left:1px solid #B26828;
	background-color:#fff;
	line-height:18px;
	z-index:100;
	margin-left:6px;}
		/*IE6 Hack*/ * html #dropmenudiv{margin-left:2px;}

	#dropmenudiv a {width: 100%;
	display: block;
	text-indent: 6px;
	border-bottom: 1px solid #B26828;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	font-size:12px;
	color:#3D6D7A; text-decoration:none;}

	#dropmenudiv a:hover {color:#000; background:#dde5ce;}


.img,a img{border:0px; text-decoration:none;}

/* TABBED CONTENT */
#lyr1,
#lyr2,
#lyr3,
#lyr4,
#lyr5{position:absolute; visibility:hidden; width:100%; z-index:100; margin-top:10px;}
#lyr1 a,
#lyr2 a,
#lyr3 a,
#lyr4 a,
#lyr5 a{padding:2px 4px 8px 4px;}
#flu_dates{position:relative;}
.flu_date_image{font-size:14px; font-weight:bold; padding:4px 10px 4px 4px; margin-top:10px;}


/* FLOATS */
#wrapper .img_left,
#wrapper .image_left,
#wrapper .left{float:left; padding:4px 4px 4px 0; margin:0 6px 6px 0;}
#wrapper .img_right,
#wrapper .image_right,
#wrapper .right{float:right; padding:0 0 8px 8px; margin:0 0 10px 10px;}
 
#wrapper .inset_left{padding:18px 18px 18px 4px; width:45%; float:left; font-size:34px; font-weight: bold;}
#wrapper .inset_right{padding:18px 4px 18px 18px; width:45%; float:right; font-size:34px; font-weight: bold;}

/* SUB SECTIONS */
div.sub_sections{}
	div.section_1{width:290px;}
	div.section_2{width:300px;}
	div.section_3{width:240px;}
		div.section_top{width:85%; border-bottom:1px solid #B26828;}
		div.section_middle{width:100%;}
		div.section_bottom{width:85%;}

/* CONTACT FORM */
div.form{width:50%; padding:0 20px 0 0; float:left;}
fieldset{border:1px solid #ccc; padding:0 10px 10px 10px; margin-bottom:20px;}
td.contact_form div{width:270px;}
	td.contact_form span label{width:70px; margin:0; padding:0 0 0 2px;}
	td.contact_form span input, td.contact_form textarea{margin:0 10px 2px 0; width:256px; border:1px solid #ccc;}
	td.contact_form textarea{height:120px;}
	td.contact_form span.captcha label{width:325px; padding:0;}
		td.contact_form span.captcha img{padding:0; border:2px solid #666666;}
	td.contact_form input.submit_button{float:right; margin:5px 2px 0 0; width:95px;}
td.contact_form .contentfull{clear:both;}
span.req{color:#f00; display:inline; font-weight:bold;}

td.contact_form fieldset{padding:2px 0 2px 4px; margin:0 0 10px 0;}
td.contact_form label{font-size:12px;}
legend{font-size:12px; font-weight:bold; text-transform:uppercase; padding:0 4px;}
td.contact_form input,textarea,select{font-size:12px; padding:2px 2px 1px 2px;}
td.contact_form input.submit_button{width:100px; height:20px;}
td.contact_form span.captcha{color:#999;}
td.contact_form span.captcha p{font-size:10px;}
td.contact_form .button_map{height:22px; padding:0px; margin:0px;}

/* HFAB */
#hfab_right p.quotes{padding:20px 0 0 0; background:url(/images/quotes.png) no-repeat top left;}