* { list-style:none ; margin:0 ; padding:0 }
a { color:#004860 ; outline:none }
a img, map, img { border:none }
.fl1 { float:left ; margin:0 10px 10px 0 }
.fl2 { float:right ; margin:0 0 10px 10px }
body { background:#C6D3C0 url(../images/bg_page.png) top center repeat-x ; color:#000 ; font-family:arial,helvetica,sans-serif ; font-size:13px }
#header { background:#FFF ; color:#000 }
	#header2 { height:100px ; margin:auto ; width:960px }
		#tag, #tag span { background:#FFF ; color:#000 ; float:left ; height:100px ; width:221px }
		#tag { font:normal 12px/12px sans-serif ; position:relative }
		#tag span { background:url(../images/logo.png) top left no-repeat ; position:absolute }
		#topWidgets { float:right ; height:100px ; width:729px }
			#weatherWidget { background:url(../images/icon_weather.gif) left center no-repeat ; float:right ; height:35px ; padding:15px 0 15px 52px ; width:178px }
			#cse-search-box, #WLSearchBoxDiv { clear:right ; float:right ; width:270px }
				#searchStr, #WLSearchBoxInput { background:url(../images/bg_search.gif) left top no-repeat ; border:none ; float:left ; height:24px ; padding:4px 0 0 2px ; width:156px }
				#searchSub, #WLSearchBoxButton { background:url(../images/button_search.gif) left top no-repeat ; border:none ; float:left ; height:24px ; width:96px }
#wrapNav1 { background:url(../images/bg_nav1.gif) center center }
	#nav1 { margin:auto ; text-align:center ; width:960px }
		#nav1 li { display:inline ; padding:0 24px }
			#nav1 a { color:#FFF; display:-moz-inline-block ; display:-moz-inline-box ; display:inline-block ; font-size:13px ; font-weight:bold ; text-decoration:none ; padding:7px 0 }
		#submenus { background:url(../images/bg_submenus.gif) bottom center repeat-x ; height:7px ; width:100% }
			#subInsert { margin:auto ; width:960px }
			#submenus ul { display:none ; position:absolute ; z-index:1 }
				#submenus li { background:#09C ; padding:0 7px ; width:156px }
					#submenus a { background:#09C ; border-top:1px solid #FFF ; color:#FFF ; display:block ; font-size:13px ; font-weight:bold ; padding:7px 0 ; text-decoration:none }
					#submenus a:hover { background:#3CF }
#cWrap1 { border:3px solid #B8D5CA ; margin:auto ; margin-top:10px ; width:954px }
	#cWrap2 { background:#FFF url(../images/bg_cWrap2.gif) ; border:1px solid #FFF ; color:#000 ; padding-bottom:12px }
		#mainCols { float:right ; width:736px }
		#tag2 { background:url(../images/pic_header.jpg) ; border-bottom:1px solid #FFF ; height:239px ; position:relative ; width:736px }
			#tag2 span { bottom:0 ; color:#FFF ; font-weight:bold ; line-height:23px ; position:absolute ; right:10px }
			#mainCols #center { display:inline ; float:left ; margin-left:10px ; width:501px }
				#mainCols h1 { font-size:18px ; font-weight:normal ; padding:20px 0 10px 0 }
				#mainCols h2 { border-top:1px solid #000 ; color:#000 ; font-size:18px ; font-weight:normal ; padding:1em 0 }
				#mainCols h3 { color:#000 ; font-size:14px ; font-weight:bold ; padding:1em 0 }
					#mainCols h3 a { background:url(../images/arrow1.png) right center no-repeat ; color:#004860 ; padding-right:20px }
				#mainCols p { padding-bottom:1em }
				#mainCols ul, #mainCols li { list-style:square ; margin-left:15px ; padding-bottom:.5em }
			#mainCols #right { display:inline ; float:right ; margin-right:17px ; padding-top:12px ; width:180px }
				#mainCols #right .ad { border:1px solid #000 ; height:150px ; margin-top:12px ; width:180px }
		#sidebar { float:left ; width:215px }
			#sidebar .ad { border:1px solid #000 ; height:150px ; margin:12px auto 0 auto ; width:180px }
			#seasons { background:url(../images/four-seasons.png) top left no-repeat ; margin-bottom:10px ; padding-top:151px }
			#sidebar div strong { background:#004860 ; color:#FFF ; display:block ; font-size:12px ; font-weight:bold ; padding:6px 10px }
			.nav2 { background:#FFF url(../images/bg_nav2.gif) border-top:1px solid #FFF ; border-bottom:1px solid #FFF ; color:#000 }
				.nav2 li { border-bottom:1px solid #000 ; margin:0 10px ; padding:10px 0 }
				.nav2 li.last { border-bottom:none }
					.nav2 a { color:#000 ; font-size:14px ; text-decoration:none }
					.nav2 a:hover { text-decoration:underline }
#footer { background:#FFF ; border:3px solid #B8D5CA ; color:#000 ; font-size:11px ; margin:12px auto 0 auto ; padding:12px 12px 0 12px ; width:930px }
	#footer p { padding-bottom:12px }
	#footer a { color:#000 ; font-weight:bold }
			
/* COLS */
#mainCols .cols2 { margin:0 auto 1em auto ; width:492px }
	#mainCols .cols2 .left { float:left ; width:240px }
	#mainCols .cols2 .right { float:right ; width:240px }
	#mainCols .cols2 h3, #mainCols .businesses h3 { font-size:12px ; padding:1em 0 0 0 }
	#mainCols .cols2 a, #mainCols .businesses a { font-weight:bold }
#mainCols .cols3 { margin:0 auto 1em auto ; width:501px }
	#mainCols .cols3 .left { float:left ; width:200px }
	#mainCols .cols3 .right { float:right ; width:301px }
	#mainCols .cols3 h3, #mainCols .businesses h3 { font-size:12px ; padding:1em 0 0 0 }
	#mainCols .cols3 a, #mainCols .businesses a { font-weight:bold }
	
#footer .left { float:left ; margin-left:0 ; width:300px }
#footer .right { float:right ; text-align:right ; width:620px }

/* BOXES */
.box1a { background:#004860 url(../images/bg_box1_bottom.png) bottom left no-repeat ; color:#FFF ; width:240px }
	.box1b { background:url(../images/bg_box1_top.png) top left no-repeat ; padding:0 12px 12px 12px ; width:216px }
		.box1b h4 { font-size:12px ; font-weight:bold ; padding:12px }
		#mainCols .box1b p { padding-bottom:0 ; padding-top:12px }
		.box1b a { color:#FFF ; font-weight:bold }
.featuredBusiness { background:#F2F2F2 ; border:1px solid #666 ; margin-bottom:10px ; padding:0 5px 5px 5px }
	.featuredBusiness p { font-size:11px ; padding:.5em 0 }
	.featuredBusiness p a { font-size:13px ; font-weight:bold }

/* TABLE */
.table1 { width:100% }
	.table1 td { background:#EEE ; border-bottom:3px solid #FFF ; padding:5px 3px }
		
/* PAGE-SPECIFIC STYLES */
	/* HOME */
	#home #mainCols h2 { color:#069 }
	#home #mainCols h3 { border-top:1px solid #000 }

/* CLEARFIX */
#header2, #cWrap2, .cols2, .cols3, #footer { overflow:hidden }
* html #header2, * html #cWrap2, * html .cols2, * html .cols3, * html #footer { height:1% ; overflow:visible }