body								{ background:#017fcb url(../images/h_bg.jpg) 0 -8px repeat-x; font-family:Georgia; font-size:12px; }
body, p, ul							{ margin:0; padding:0; }
label								{ display:block; width:150px; float:left; text-align:right; padding:3px 5px 0px 0px; }
a									{ text-decoration:none; color:#FFFFFF; }
a:hover								{ text-decoration:underline; }
/*img									{ behavior:url(css/iepngfix.htc); }*/

#mainBox							{ width:980px; margin-left:auto; margin-right:auto; }

#mainHeader							{}
#mainHeader	.headerLogo				{ position:absolute; }
#mainHeader .headerMenu     		{ height:36px; padding-left:25px; background:url(../images/nav_bg.jpg) bottom repeat-x; }
#mainHeader .headerMenu li  		{ list-style:none; float:left; }
#mainHeader .headerMenu li a		{ display:block; padding-top:10px; font-size:14px; text-decoration:none; }
#mainHeader .headerMenu li a:hover	{ text-decoration:underline; }
.spacer								{ display:block; float:left; width:21px; height:35px; margin-top:1px; background:url(../images/nav_spacer.jpg) -4px 0 no-repeat; }

#mainBody							{ padding:2px; background:#ffffff url(../images/bdy_bg.jpg) top repeat-x;  }
#mainBody p							{ margin:1px; padding:1px; }
#mainBody .bodyWrap					{ background:url(../images/ftr_bg.jpg) bottom repeat-x; }
#mainBody .bodyLeft					{ width:650px; background-color:transparent; }
#mainBody .bodyLeft a				{color:#0066ff}
#mainBody .bodyRight				{ width:325px; }

#map_menu							{ margin-top:20px; }
#map_menu ul						{ margin:0; padding:0; }
#map_menu li						{ float:left; width:200px; list-style:none; margin-left:15px; padding:5px; }
#map_menu li a						{ text-decoration:none; color:#42A0FF; font-family:Verdana; font-size:12px; }
#map_menu li a:hover				{ text-decoration:underline; }
#map_menu .map_menu					{ clear:both; }

#mainFooter							{ height:54px; text-align:center;}
#mainFooter li						{ list-style:none; display:inline; margin-left:15px; margin-right:15px; borer:1px solid red; }
#mainFooter li a					{ text-decoration:none; }
#mainFooter li a:hover				{ color:#000000; text-decoration:underline; }

.title								{ font-family:Georgia; font-size:46px; color:#12293b; }
.hr									{ border:1px dotted #000000; }

.span								{ display:block; }
.clear								{ clear:both; }
.floatLeft							{ float:left; }
.floatRight							{ float:right; }

.specials-box-signup{border:1px solid #ccc; padding:5px; float:none;}
.specials-box-signup label{font-size:14px; font-weight:bold; float:none; display:block; margin-bottom:5px; text-align:left; padding:0;}