	/* - General - */
		*{padding:0; margin:0;}
	/* - Accessibility - */
		.hide{margin-left:-999em; float:left;}
	/* - Navigation- */
		.first{border-left:none !important; padding-left:0 !important;}
	/* - Stock Form - */
		.required{font-weight:bold;}
		form fieldset{border:none;}
		form legend{display:none;}
		form ol{list-style:none;}
		form li{margin-bottom:3px;}
		form .lineUp li{width:50%; float:left;}
		form label{display:block; float:left; width:180px; text-align:right; margin-right:10px; padding-top:3px;}
		form #controls{padding-left:130px;}
		form #controls input{margin:10px 0; width:100px;}
	/* - Picture Nests - */	
		.float1{float:left; margin:0 10px 10px 0;}
		.float2{float:right; margin:0 0 10px 10px;}
	/* - Caption Styles - */
		.capSmall{width:100px;}
		.capMed{width:200px;}
		.capLarge{width:300px;}
		.capSmall, .capMed, .capLarge{font-style:italic;}
		.capSmall img, .capMed img, .capLarge img{margin-bottom:.5em;}
	/* - Clears - */
		.clear1{clear:left;}
		.clear2{clear:right;}
		.clear3{clear:both;}
		.clrbt { clear:both; }
	/* - Columns - */
		.row{float:left; width:100%;}
		.col{width:50%; float:left;}
		.col3{width:33%; float:left;}
		.col2{width:66%; float:left;}
	/* - Document Types - */	
		.pdf, .doc, .xls, .ppt{padding-left:18px; line-height:15px; background-repeat: no-repeat; background-position:left center;}
		.pdf{background-image:url(images/pdf.gif);}
		.doc{background-image:url(images/doc.gif);}
		.xls{background-image:url(images/xls.gif);}
		.ppt{background-image:url(images/ppt.gif);}
/* ---------------------------------------- */

body{background:url(images/bg.jpg) repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#overall{width:780px; margin:0 auto; padding:0 10px; background:#fff;}
address{font-style:normal; font-weight:bold; margin-bottom:1em;}

/* --- Header --- */
	#header{height:110px; padding-top:10px;}
	#header ul{list-style:none; float:right; font-size:11px;}
	#header ul li{display:inline; border-left:1px solid #000; padding:0 1px 0 4px;}
	#header ul li a{text-decoration:none; color:#000;}
	#header ul li a:hover{text-decoration:underline;}
	#header #phone{float:left; clear:left; font-size:16px; font-weight:bold; margin-top:3px; width:500px;}
	#header h3{height:85px; width:493px; background:url(images/logo.gif) no-repeat top left; float:left;}

/* ------- Footer ------- */
	#footer { clear:both; border-top:1px solid #1c6983; padding-top:5px; overflow:hidden;}
		#footer p { float:left; padding-right:10px;}
			#footer ul li{display:inline;}
		#footer .right{float:right;}
			#footer div img{ border:none; }
	
/* --- Banner --- */
	#banner{height:200px; background:url(../images/left-bg.jpg) top left no-repeat; position:relative; color:#fff;}
	#banner #fireTruck{width:410px; height:256px; background:url(../images/firetruck.jpg) no-repeat top left; position:absolute; right:0; bottom:0;}
	#welcomeBlurb { width:358px; text-align:right; margin-bottom:5px;}
		#welcomeBlurb h1 { font-size:21px; }
	#banner h2{font-size:30px; font-weight:normal; margin-top:5px;}
	#banner p{margin-top:3px;}
	#banner a{color:#fff; text-decoration:none; margin-top:6px;}
	#banner a:hover{text-decoration:underline;}
	
	#banner #preview { width:340px; margin-left:40px; list-style:none;}
	#banner #preview h2{font-size:10px;}
	
	#cover, #gortite, #pok{float:left;}
	#cover a, #gortite a, #pok a{display:block; width:100%; margin-top:0; padding-top:80px;}
	#cover{width:33%; background:url(images/cover.gif) no-repeat top left; text-align:right;}
	#gortite{width:33%; background:url(images/gortite.gif) no-repeat top left;}
	#pok{width:34%; background:url(images/pok.gif) no-repeat top left; text-align:right;}

	/* --- Buckets --- */
		.bucket{width:284px; margin-right:10px; float:left; padding-bottom:10px;}
		.bucket h3{float:left;}
		.bucket .learnMore{float:right; text-decoration:none; color:#000; background:url(images/learnMore.gif) no-repeat right center; padding-right:12px;}
		.bucket .learnMore:hover{text-decoration:underline;}
		.bucket img{border:none;}
		.bucket .bucketImg{display:block;width:284px; height:128px;}
	/* --- Right Column --- */
		#rCol{width:192px; float:left; padding-bottom:10px;}
		#rCol a{color:#000;}
		#rCol ul{list-style:none; padding-left:10px; margin-bottom:10px;}
		#rCol h4{font-weight:normal;}
		
		#rCol ul li a{text-decoration:none;}
		#rCol ul li a:hover{text-decoration:underline;}
		#rCol p{font-style:italic; padding-left:10px;}
		
		
/* ------- Content ------ */
	#content { height:217px; background:url(../images/content-bg.jpg) top left no-repeat; margin:0; padding:5px 0 0 0; }
		#content ul { width:170px; padding-left:5px; margin-top:5px; }
		
		#content h3 { display:block; background:url(../images/content-header-bg.jpg) top center no-repeat; padding:5px 0; font-size:14px; color:#FFFFFF; }
			#content h3 a { font-size:14px; color:#FFFFFF; }
			#content h3 a:hover { text-decoration:none; }
		
		#content li { float:none; text-align:center; list-style-type:none; font-size:13px; padding-bottom:8px; }
		#content a { text-decoration:none; color:#ccc; }
		#content a:hover{text-decoration:underline;}

/* ------- Bottom Links ------ */
	#bottom-links { width:778px; margin:-5px auto 5px auto; padding:5px 0 5px 0; border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #ececec #1C6983 #ececec; overflow:hidden; }
		#bottom-links #siteLinks h4 { padding:10px 0 0 0; font-size:14px; }
		#bottom-links #siteLinks ul { overflow:hidden; padding-left:10px; }
		#bottom-links #siteLinks li { float:left; width:33%; text-align:center; list-style-type:none; }
		
		#bottom-links .logo-title { padding-left:15px; color:#000; text-decoration:none; display:block; }
		#bottom-links .logo-title:hover { text-decoration:underline; }
			#bottom-links .logo-title img { float:left; padding:3px 10px 0 0; }
			#bottom-links .logo-title h4 { float:left; }
		
		#bottom-links .main-image { padding-top:5px; }

