/* CSS Document */

/* Global Styles
--------------------------------------------------------------- */
#boiler-form{
	
}
*{
	margin:0;
	padding:0;
}

p {
	line-height: 1.4em;
}

body, html {
	min-height: 101%;
}

body {
	text-align: left;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background:#fff;
	margin-top: 0px;
}

#businesscard {
	background: #fff;
	margin: 10px;
	text-align:center;
}

a{
	color: #000000;
}

a:hover, a:active {
	color: #0000FF;
}

a img {
	border: none;
}

h1 {
	font-size: 2.0em;
}

h2 {
	font-size:1.8em;
				padding-bottom:5px;
				color:#D00202;
				padding-top:10px;
				font-weight:normal;
}

hr{
	border:none;
	border-bottom:1px dashed #03436F;
	margin-top:25px;
	margin-bottom:10px;
}

/* Layout Styles
--------------------------------------------------------------- */

#container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header {
	width: 900px;
	height: 110px;
	background:url(../../images/misc/headerBg.png) repeat-x;
}

	#logo img{
		margin-top:17px;
		margin-left:20px;
	}
	
	#headerContact{
		float:right;
		text-align:right;
		height:110px;
		width:520px;
		background:url(../../images/misc/headerRight.jpg) no-repeat right;
	}
	
	#headerContact p{
		color:#fff;
		font-size:4em;
		padding-right:10px;
		padding-top:28px;
	}

#flashSlideshow {
	background: url(../../images/misc/flashSlideshowBackup.jpg);
}

#contentContainer {
	width: 900px;
}
	
	#contentLeft {
		float: left;
		width: 650px;
			background:url(../../images/misc/innerNavBg-main.gif) repeat-y;
	}
		#grants-available #contentLeft{
			background:none;
		}
	body#index #contentLeft {

			background:none;
	}
	
		#lowerCopy{
			padding:10px;
			padding-bottom:0px;
			padding-top:0px;
			clear:both;
			margin-top:5px;
			background:#fefefe;
		}
		
		#lowerCopy h3{
			font-size:1.8em;
			padding-bottom:5px;
			color:#034371;
			font-weight:normal;
		}
		
		#lowerCopy h3 span{
			text-transform:uppercase;
			font-size:0.8em;
		}
		
		#lowerCopy p{
			padding:0;
			padding-top:10px;
			font-size:1.2em;
			color:#444/*#034371*/;
		}
	
		#innerNav{
			width:150px;
			float:left;
			margin-right:30px;
			min-height:550px;
			padding-top:5px;
			margin-bottom:20px;
		}
		
		body#contact #innerNav{
			width:150px;
			background:url(../../images/misc/innerNavBg-main.gif) repeat-y;
			float:left;
			margin-right:20px;
			padding-top:5px;
		}		
		
					#contactButton{
						
					}
			
			#contactButton a span{
				padding-top:5px;
				display:block;
				font-size:0.8em;
			}
		
			#innerNav ul{
				width:150px;
				font-size:1.4em;
			}
			
			#innerNav li{
				list-style:none;
				line-height:1.1;
			}
			
			#innerNav a{
				display:block;
				width:100px;
				padding:5px 15px 5px 35px;
				color:#0F4A74;
				text-decoration:none;
				background:url(../../images/misc/innerNavBg.gif) no-repeat;
			}
			
			#innerNav a:hover{
				background:url(../../images/misc/innerNavBg-over.gif) no-repeat #0F4A74;
				color:#fff;
			}
				
					#contactButton a{
						display:block;
						margin-left:0px;
						margin-bottom:5px;
						width:120px;
						height:54px;
						color:#fff;
						font-size:1.6em;
						padding-top:25px;
						padding-left:15px;
						padding-right:15px;
						text-align:center;
						background:url(../../images/misc/contact.gif) no-repeat;
					}
			
					#contactButton a:hover{
						background:url(../../images/misc/contactOver.gif) no-repeat;
						color:#fff;
						text-decoration:underline;
					}
		
			#mainCopy{
				padding:0px;
				width:450px;
				padding-right:20px;
				float:left;
			}
			
			#mainCopy h3{
				font-size:1.5em;
				padding-bottom:5px;
				color:#444;
				padding-top:10px;
				font-weight:bold;
			}
			
			#mainCopy h4{
				font-size:1em;
				padding-bottom:0px;
				color:#034371;
				padding-top:10px;
				font-weight:bold;
			}
			
			#mainCopy p{
				padding:0;
				padding-top:10px;
				font-size:1.2em;
				color:#444/*#034371*/;
			}
			
			#mainCopy ul{
				font-size:1.2em;
				margin-left:40px;
				margin-right:20px;
				margin-top:10px;
				color:#444;
			}
			
			.innertable{
				margin-top:3px;
				margin-bottom:7px;
				margin-left:20px;
			}
			
			.innertable td{
				font-size:1.2em;
				padding-top:3px;
				padding-bottom:3px;
				color:#034371;
				padding-right:10px;
			}
	
		.smallFeatureBox{
			width:157px;
			height:153px;
			float:left;
			margin:0px;
			padding-right:7px;
		}
		
		.smallFeatureBox-right{
			width:171px;
			background:url(../../images/misc/renewablesFeatureBg.gif) no-repeat;
			float:right;
			text-align:center;
			margin-top:0px;
			margin-left:10px;
		}
		
			.smallFeatureBox-right h2{
				color:#95C144;
				font-size:1.8em;
				padding-bottom:3px;
				text-transform:uppercase;
			}
			
			#mainCopy .smallFeatureBox-right p{
				padding:6px 7px;
				margin:0;
			}
			
		.smallFeatureBox-landlords{
			width:171px;
			background:url(../../images/misc/landlordsFeatureBg.gif) no-repeat;
			float:right;
			text-align:center;
			margin-top:0px;
			margin-left:10px;
		}
		
			.smallFeatureBox-landlords h2{
				color:#D00202;
				font-size:1.8em;
				padding-bottom:3px;
				text-transform:uppercase;
			}
			
			#mainCopy .smallFeatureBox-landlords p{
				padding:6px 7px;
				margin:0;
			}
		
		/*.smallFeatureBox2{
			width:157px;
			height:96px;
			background:url(../../images/misc/worcesterBoschLink.gif) no-repeat;
			float:right;
			text-align:center;
			margin-top:10px;
			margin-left:10px;
			padding-top:57px;
			padding-left:7px;
			padding-right:7px;
		}*/
		
			.smallFeatureBox p{
				padding:0;
				font-size:1.1em;
				color:#034371;
			}
			
			.smallFeatureBox-right p{
				padding:0;
				margin:0;
				font-size:1.1em;
				color:#034371;
			}
			
			/*#lowerCopy .smallFeatureBox2 p{
				padding:0;
				font-size:1.1em;
				color:#034371;
			}*/
			
			.smallFeatureBox a{
				color:blue;
				display:block;
				font-size:1.2em;
				margin-top:0px;
				padding-top:3px;
			}
			
			/*.smallFeatureBox2 a{
				color:blue;
				display:block;
				font-size:1.2em;
				margin-top:0px;
				padding-top:3px;
			}*/
	
		#worcesterBoschLink{
			width:295px;
			height:42px;
			background:url(../../images/misc/worcesterBoschLink2.gif) no-repeat;
			margin-bottom:10px;
			padding-left:155px;
			padding-top:8px;
		}
		
			#worcesterBoschLink p{
				padding:0;
				color:#034371;
			}
	
		#cta-outer{
			width:650px;
			background:url(../../images/misc/ctaBg.jpg);
			margin-top:10px;
			margin-bottom:10px;
		}
		
		#ctatop{
			width:468px;
			height:52px;
			background:url(../../images/misc/ctaBg-inner.jpg) no-repeat;
			margin-left:91px;
			padding-top:8px;
		}
		
			#ctatop p{
				font-size:1.5em;
				color:#044470;
				padding-left:20px;
			}
	
		#layerholder{
			width:650px;
			height:214px;
			
			margin-top:10px;
		}
	
			#main{
				width:650px;
				height:214px;
				z-index:12;
				position:absolute;
			}
	
			#ch-repair{
				width:650px;
				height:214px;
				background:url(../../images/misc/repairs.jpg) no-repeat;
				z-index:11;
				position:absolute;
			}
			
			#boiler-replacements{
				width:650px;
				height:214px;
				background:url(../../images/misc/boilers.jpg) no-repeat;
				z-index:10;
				position:absolute;
			}
			
			#landlord-certs{
				width:650px;
				height:214px;
				background:url(../../images/misc/landlords.jpg) no-repeat;
				z-index:10;
				position:absolute;
			}
			
			#solar-solutions{
				width:650px;
				height:214px;
				background:url(../../images/misc/solar.jpg) no-repeat;
				z-index:10;
				position:absolute;
			}
			
			#diamond-cover{
				width:650px;
				height:214px;
				background:url(../../images/misc/coverplan.jpg) no-repeat;
				z-index:10;
				position:absolute;
			}
		
		#layernav{
			width:650px;
			height:130px;
		}
		
		#layernav ul{
			width:650px;
			height:130px;
		}
		
		#layernav li{
			list-style:none;
			float:left;
		}
		
		#layernav a{
			width:130px;
			height:32px;
			padding-top:98px;
			float:left;
			background:#00CC66;
			text-decoration:none;
			color:#333333;
			font-size:1.2em;
			text-transform:uppercase;
			text-align:center;
		}
		
		#layernav a:hover{
			font-weight:bold;
		}
		
		#layernav a.repairs{
			background:url(../../images/misc/layernav1.png) no-repeat;
		}
		
		#layernav a.boilers{
			background:url(../../images/misc/layernav2.png) no-repeat;
		}
		
		#layernav a.landlords{
			background:url(../../images/misc/layernav3.png) no-repeat;
		}
		
		#layernav a.solar{
			background:url(../../images/misc/layernav4.png) no-repeat;
		}
		
		#layernav a.diamond{
			background:url(../../images/misc/layernav5.png) no-repeat;
			line-height:1em;
		}
		
		#layernav a:hover.repairs{
			background:url(../../images/misc/layernav1-over.png) no-repeat;
		}
		
		#layernav a:hover.boilers{
			background:url(../../images/misc/layernav2-over.png) no-repeat;
		}
		
		#layernav a:hover.landlords{
			background:url(../../images/misc/layernav3-over.png) no-repeat;
		}
		
		#layernav a:hover.solar{
			background:url(../../images/misc/layernav4-over.png) no-repeat;
		}
		
		#layernav a:hover.diamond{
			background:url(../../images/misc/layernav5-over.png) no-repeat;
		}
	
	#mainMidFeature{
		width:650px;
		margin-top:20px;
	}
	
	#lowernav{
		padding-top:3px;
		display:inline;		
		position:relative;
		left:20px;
	}
		
		body#diamond #lowernav{
			margin-left:auto;
			margin-right:auto;
			width:224px;
			margin-top:10px;
		}
		
		#lowernav .lowernavBtn a{
			width:226px;
			height:20px;
			padding-top:4px;
			display:block;
			text-align:center;
			background:url(../../images/misc/lowernavBg.gif) no-repeat;
			margin-bottom:12px;
			float:left;
			color:#fff;
			font-size:1.2em;
			text-decoration:none;
			
		}
		
		.lowernavBtn a:hover{
			background:url(../../images/misc/lowernavBg-over.gif);
			color:#000;
		}
#contentContainer2 {
	width: 650px;
}	

#recruitmentform{
	margin-top:10px;
}

#recruitmentform td{
	padding-bottom:5px;
	padding-right:10px;
}

#mainCopy ul.brochures{
	list-style:none;
	margin:10px 0 0 0px;
}

#mainCopy ul.brochures li{
	padding:1px 0;
}

#mainCopy ul.brochures li a{
	color:#346492;
	text-decoration:none;
}

#mainCopy ul.brochures li a:hover{
	text-decoration:underline;
}



#freequote img{
	margin-bottom:10px;
}

.big{
	font-size:4.0em;
	color:#D51D1D;
}
#winter-cta{
	display:none !important;  
}
#index #winter-cta{
	position:absolute;
	top:376px;
	left:405px;
	z-index:100;
	height:50px;
	width:100px;
	float:left;
	display:block !important;
}

.grantCTA{
	position:relative;
}
	.grantCTA span{
		position:absolute;
		top:50px;
		left:400px;
		width:210px;
		font-size:12px !important;
		overflow-y:auto;
		height:150px;
		z-index:100;
	}	
	* html .grantCTA span{
		font-size:10px  !important;
	}
/* left Navigation Styles
--------------------------------------------------------------- */

#leftNav {
		width:150px;
		float:left;
	background:#DEE8F2;
			margin-right:20px;
}

	#leftNav ul {
		margin: 0px;
		display: inline;
		list-style: none;
		padding: 0px;
	}
	
	#leftNav li {
		display: inline;
		margin: 0px;
	}
		  
	#leftNav a {
		float:left;
		width: 130px;
		
		color: #666666;
		text-decoration:none;
		padding: 10px 0px 10px 20px;
		font-size: 0.9em;
		background:url(../../images//misc/arrow-3.gif) no-repeat left center;
	}
	
	#leftNav a:hover {
	color:#0099FF;
	}	
	#leftNav #red{
	background:url(../../images//misc/arrow-4.gif) no-repeat left center;
	}
	
	
/*--------------------------------------------------------------- */	
	
	#leftCopy{
		float:right;
		width:480px;
	}
	
	#leftCopy p{
		padding-top:5px;
		padding-bottom:5px;
		font-size:1.2em;
	}
	
	#contentRight {
		float: right;
		width: 240px;
		margin-top:10px;	
	}
	
		#contentRightTop{
			background:url(../../images/misc/rightside4.gif) no-repeat;
			width:240px;
			height:290px/*397px*/;
		}
		
			#contentRightTop p.fiveYears{
				padding-top:37px;
				color:#fff;
			}
			
			#contentRightTop p.white{
				color:#fff;
			}
		
		body#boiler #contentRightTop{
			background:url(../../images/misc/rightside2-boiler.gif) no-repeat;
			width:240px;
			height:290px;
		}
		
		body#solar #contentRightTop{
			background:url(../../images/misc/rightside3.gif) no-repeat;
			width:240px;
			height:290px;
		}
		
		#contentRightTop img{
			padding-left:10px;
			padding-top:11px;
		}
		
			#contentRightTop p{
				text-align:right;
				color:#5182aa;
				font-size:1.7em;
				padding-right:17px;
				padding-left:10px;
				padding-top:5px;
				line-height:1.1;
			}
			
			#contentRightTop p span{
				font-weight:bold;
				font-size:1.6em;
			}
			
			#contentRightTop p.callus{
				font-weight:bold;
				font-size:1.4em;
				width:100px;
				float:right;
				padding-top:10px;
			}
		
			body#solar #contentRightTop p{
				font-size:1.6em;
				color:#044472;
			}
			
			#contentRightTop ul{
				font-size:1.5em;
				width:100px;
				float:right;
				text-align:right;
				color:#5182aa;
				padding-right:17px;
			}
			
			#contentRightTop li{
				list-style:none;
				padding:0;
				line-height:1.1em;
			}
		
		#callbackLink{
			margin-top:15px;
			width:225px;
			height:68px;
			background:url(../../images/misc/rightside3-alt.gif) no-repeat;
			color:#fff;
			padding-left:15px;
			padding-top:7px;
		}
		
		#callbackLink p{
			font-size:1.4em;
			width:150px;
		}
		
		#callbackLink p span{
			font-weight:bold;
		}
		
		#callbackLink a{
			color:#fff;
		}
		
		#adviceLink{
			margin-top:15px;
			width:215px;
			height:68px;
			background:url(../../images/misc/emergencyAdvice2.gif) no-repeat;
			padding-left:15px;
			padding-right:10px;
			padding-top:7px;
		}
		
		#adviceLink p{
			font-size:1.4em;
			color:#43749C;
		}
		
		#adviceLink p span{
			color:#D00202;
		}
		
		#adviceLink p span{
			text-transform:uppercase;
			font-weight:bold;
		}
			
		#rightBottom{
			margin-top:15px;
			width:240px;
			height:155px;
			background:url(../../images/misc/rightLowerBg.gif) no-repeat;
		}
			
			#rightBottom p{
				text-align:right;
				color:#5182aa;
				font-size:1.5em;
				padding-right:17px;
				padding-left:10px;
				padding-top:8px;
				line-height:1.1;
			}
			
			#rightBottom img{
				padding-left:10px;
				padding-top:13px;
			}
	
	.feature-outer{
		width:240px;
		background:url(../../images/misc/featuresBg-bottomleft.gif) bottom left no-repeat #df9a5d;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	
	.feature2-outer{
		width:240px;
		background:url(../../images/misc/featuresBg2-bottomleft.gif) bottom left no-repeat #e7b88d;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	
		.feature{
			width:210px;
			background:url(../../images/misc/featuresBg.gif) no-repeat #df9a5d;
			padding:10px;
			padding-left:20px;
			padding-bottom:0px;
		}
		
		.feature2{
			width:210px;
			background:url(../../images/misc/featuresBg2.gif) no-repeat #e7b88d;
			padding:10px;
			padding-left:20px;
			padding-bottom:0px;
		}
		
		.feature img{
			float:right;
		}
		
		.feature2 img{
			float:right;
		}
		
		.feature2 img.boiler{
			padding-right:5px;
		}
		
		.feature p{
			font-size:1.5em;
			color:#03446E;
		}
		
		.feature2 p{
			font-size:1.5em;
			color:#03446E;
		}
		
		.feature2 p.corgi{
			padding-top:5px;
		}
	
	#map {
		width: 200px;
		height: 200px;
	}

	#bottom{
		width:900px;
		height:85px;
		margin-top:15px;
		background:url(../../images/misc/bottomBg.gif) repeat-x;
	}
		* html #bottom{
			width:903px;
		}	
	#bottom p{
		width:130px;
		height:75px;
		float:left;
		padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		font-size:1.4em;
		text-align:center;
		color:#D00202;
		font-weight:bold;
		border-right:1px dashed #5182AA;
	}
	
	#bottom p span{
		color:#03436F;
	}
	
		#bottom p.last{
			color:#03436F;
		}
		
		#bottom p.first{
			color:#03436F;
			padding-left:19px;
		}
		
		#bottom p span.red{
			color:#D00202;
		}
	
	#bottom p.last{
		padding-left:24px;
		padding-right:14px;
		border-right:none;
	}
	
	#bottom img.accreds{
		padding-top:7px;
	}

.leftAds{
	width:131px;
	margin-left:10px;
	margin-top:10px;
	background:url(../../images/misc/leftAdsBg.gif) repeat-y;
}

.leftAds img.textImg{
	margin-left:6px;
	padding-bottom:20px;
	border-bottom:dashed 1px #03436F;
	margin-bottom:18px;
	width:116px;
}

.leftAds img.textImg2{
	margin-left:6px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.leftAds p{
	padding:0;
	margin:0;
	color:#D00202;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
}

.leftAds-bottomImg{
	vertical-align:bottom;
}

.warmfrontAd{
	width:131px;
	margin-left:10px;
	margin-top:10px;
	background:url(../../images/misc/leftAdsBg.gif) repeat-y;
}

.warmfrontAd img.textImg{
	padding-bottom:10px;
	margin-left:3px;
	width:124px;
}

.warmfrontAd p{
	padding:0;
	padding-left:5px;
	margin:0;
	color:#034371;
	text-align:center;
	font-size:1.3em;
	width:121px;
}

#innerNav .warmfrontAd p.tandclink{
	font-size:1em;
}

#innerNav .warmfrontAd p.tandclink a{
	padding:0;
	margin:0;
	background:none;
	margin-left:10px;
}

#innerNav .warmfrontAd p.tandclink a:hover{
	text-decoration:underline;
	background:none;
	color:#034371;
}

.warmfrontAd span{
	font-weight:bold;
}

.warmfrontAd span.red{
	color:#D00202;
	font-weight:bold;
}

.leftAds-alt{
	width:131px;
	margin-left:10px;
	margin-top:10px;
	background:url(../../images/misc/leftAdsBg.gif) repeat-y;
}

.leftAds-alt img.textImg{
	margin-left:6px;
	padding-bottom:20px;
	border-bottom:dashed 1px #03436F;
	margin-bottom:18px;
	width:116px;
}

.leftAds-alt img.textImg2{
	margin-left:6px;
	padding-bottom:10px;
	margin-bottom:0px;
}

.leftAds-alt p{
	padding:0;
	margin:0;
	padding-left:5px;
	color:#D00202;
	text-align:center;
	font-size:1.4em;
	width:120px;
}

#accordionList{
	margin-top:15px;
}

	
/* Horizontal NavTop Styles
--------------------------------------------------------------- */

/*#navtop {
	height:25px;
	position:absolute;
	z-index:10;
	top:75px;
	right:0;
}

	#navtop ul {
		margin: 0px;
		display: inline;
		list-style: none;
		padding: 0px;
	}
	
	#navtop li {
		display: inline;
		margin: 0px;
	}
		  
	#navtop a {
		float:left;
		background: url(../../images/misc/navtopBg.png) repeat-x ;
		color: #0F4873;
		text-decoration:none;
		height:20px;
		padding:5px 10px 0px 10px;
		border-right:1px solid #a5bad7;
		border-left:1px solid #fff;
		display:block;
		font-size: 1.1em;
	}
	
	#navtop a.leftButton{
		border-left:none;
		background: url(../../images/misc/navtopBg-left.png) no-repeat ;
		padding-left:13px;
	}
	
		#navtop a:hover.leftButton{
			border-left:none;
			background: url(../../images/misc/navtopBg-left-over.png) no-repeat ;
			padding-left:13px;
		}
	
	#navtop a.rightButton{
		border-right:none;
	}

	#navtop a:hover {
		background: url(../../images/misc/navtopBg-over.png) repeat-x;
		text-decoration:underline;
	}*/


/* Horizontal Navigation Styles
--------------------------------------------------------------- */

#navigation {
	height:32px;
	background:#fff;
	border-bottom:2px solid #034371;
	border-top:2px solid #034371;
	padding-bottom:2px;
	padding-top:2px;
}

	#navigation ul {
		margin: 0px;
		display: inline;
		list-style: none;
		padding: 0px;
	}
	
	#navigation li {
		display: inline;
		margin: 0px;
	}
		  
	#navigation a {
		float:left;
		background: url(../../images/misc/navBg.png) repeat-x ;
		color: #0F4873;
		text-decoration:none;
		height:24px;
		/*padding:8px 6px 0px 6px;*/
		padding:8px 10px 0 11px;
		border-right:1px solid #a5bad7;
		border-left:1px solid #fff;
		display:block;
		font-size: 1.3em;
		font-weight:bold;
	}
	
	#navigation a.leftButton{
		border-left:none;
		padding-left:13px;
	}
	
	#navigation a.rightButton{
		border-right:none;
		padding-right:13px;
	}
	
	#navigation a.boilers{
		/*background:url(../../images/misc/warmfrontbutton.gif) no-repeat;*/
		background-position: -30px 0px;
		color:#FE230B;
	}
	
	#navigation a.boilers:hover{
		/*background:url(../../images/misc/warmfrontbutton-over.gif) no-repeat;*/
		background-position: -30px 0px;
		color:#FFB803;
	}
	
	#navigation a.boilers span{
	}
	
	#navigation a.solar{
		background:url(../../images/misc/renewablesbutton.gif) no-repeat;
		background-position: -30px 0px;
		width:122px;
	}
	
	#navigation a.solar:hover{
		background:url(../../images/misc/renewablesbutton-over.gif) no-repeat;
		background-position: -30px 0px;
	}
	
	#navigation a.solar span{
		visibility:hidden;	
	}

	#navigation a:hover {
		background: url(../../images/misc/navBg-over.png) repeat-x;
		color: #fff;
	}

/* Boiler Types Styles
--------------------------------------------------------------- */

#mainCopy h2.aheader{
	display:block;
	background:url(../../images/misc/gasTypeButtons.gif) no-repeat;
	width:410px;
	height:26px;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:4px;
	margin-top:3px;
	clear:both;
}

#mainCopy .listContent{
	padding-bottom:10px;
}

#mainCopy .listContent p{
	font-size:1.2em;
}

#mainCopy .listContent table{
	font-size:1.2em;
}

/* Footer Styles
--------------------------------------------------------------- */

#footer {
	clear: both;
	width: 880px;
	padding: 10px;
	color: #CCCCCC;
	background: url(../../images/misc/footerBg.png) bottom no-repeat;
	font-size: 0.9em;
	text-align: center;
}
	#footer a {
		white-space: nowrap;
		color: #ccc;
		text-decoration: none;
	}
	#footer a:hover {
		color: #444;
		text-decoration:underline;
	}

ul#footerNav {
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 880px;
	text-align: center;
}
	ul#footerNav li {
		display: inline;
		margin: 0px 5px 0px 0px;
	}

ul#footerDetails  {
	clear:left;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	width: 860px;
	background: url(../../images/misc/footerBg.png)

}
	ul#footerDetails li {
		display:block;
		list-style: none;
	}
	
ul#footerW3C {
	margin: 0px;
	text-align: center;
	padding: 0px 0px;
}
	ul#footerW3C li {
		display: inline;
	}

#adtrakDesign {
	text-align: center;
	width: 720px;
}

/* List Styles
--------------------------------------------------------------- */

ul li {
	line-height: 1.4em;
}

/* Image Styles
--------------------------------------------------------------- */

.img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}

.img-right {
	float: right;
	margin: 0px 0px 10px 10px;
}
	
	.img-border {
		border: 1px solid #ccc;
	}

.leftNB{
	float:left;
}
	
/* Class Styles
--------------------------------------------------------------- */

#contactTable input, #contactTable textarea, #contactTable select {
	border: 1px solid #ccc;
	background: #fff;
}

	#contactTable #botBuster {
		display: none;
	}

.clearfix {
	clear: both;
}

.red{
	color:#D00202;
}

#mainCopy p.testimonialsHeader{
	font-size:1.3em;
	margin-top:10px;
	color:#034371;
	font-weight:bold;
}

.center{
	text-align:center;
}

p.right{
	text-align:right;
	padding:0px;
	margin:0px;
}

p.capital{
	text-transform:uppercase;
	color:#FF0000;
}

.imgRight{
	float:right;
	text-align:right;
}

#lowerCopy .imgRight p{
	padding:0;
	margin:0;
	text-align:center;
}

img.logos{
	margin-top:15px;
	margin-left:5px;
}

p.borderBottom{
	border-bottom:1px dashed #03436F;
	padding-bottom:20px;
	margin-bottom:20px;
	padding-left:0;
	margin-left:6px;
	width:117px;
}

img.newLogos{
	margin-top:10px;
	margin-left:8px;
}

img.left{
	float:left;
	margin-top:5px;
	margin-right:10px;
}

/*-----------*/
body#callback{
	margin:0px;
	padding:0px;
}

#cb-container {
	width:400px;
	background:none;
	padding:0px;
	margin:0px;
}
	#cb-container #cb-header {
		height:50px;
	}
		#cb-container #cb-header img {
			float:left;
		}
		#cb-container #cb-header p.cb {
			color:#034371;
			padding:15px 0px 15px 0px;
			font-size:2.4em;
		}
	#cb-container #cb-form {
		clear:both;
		padding:20px;
		margin-left:20px;
	}
	
	#cb-container #cb-form p{
		width:350px;
		display:block;
		margin-bottom:5px;
		clear:both;
		font-size:1.4em;
		color:#034371;
	}
	
	#cb-container #cb-form p label{
		width:190px;
		height:20px;
		float:left;
		padding-top:5px;
		padding-bottom:0px;
		margin-bottom:0px;
		line-height:1em;
	}
	
	#cb-container #cb-form p label.cbheader{
		width:350px;
		height:20px;
		margin-bottom:20px;
	}
	
	#cb-container #cb-form p label.cbcategory{
		padding-top:0px;
		padding-left:20px;
		height:20px;
	}
	
	#cb-container #cb-form p input{
		width:100px;
		margin-top:2px;
	}		
	
	#cb-container #cb-form p select{
		width:130px;
	}
	
	#cb-container #cb-form p.submit{
		width:auto;
	}
	
	#cb-container #cb-form p.submit input{
		width:auto;
	}
	
	#cb-container #cb-form p.submit a{
		float:right;
		width:auto;
		display:block;
		color:#D00202;
	}		
		
	#cb-container #updated {
			clear:both;
			width:350px;
			display:block;
			padding-top:10px;
			padding-bottom:10px;
			background:#DFDFDF;
			border:#008AC5 solid 1px;
			line-height:16px;
	}
		#cb-container #updated p {
			clear:both;
			text-align:center;
			font-size:12px;
		}
		
		#cb-container #updated p.submit a{
			line-height:20px;
		}
		
/*tables*/

table.condensing{
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:10px;
	color:#444;
}

	table.condensing td{
		border-bottom:1px solid #5182AA;
		border-right:1px solid #5182AA;
		border-left:none;
		padding:5px;
	}
	
	table.condensing td.right{
		border-right:none;
	}
	
.audioPlayer{
	margin-top:10px;
}

img.warmfrontHeader{
	margin-top:20px;
}

#cards{
	float:right;
	text-align:right;
	margin-top:7px;
}

#cards p.creditCards{
	font-size:1em;
	padding:0;
	margin:0;
}

tr#botBuster{
	visibility:hidden;
}

.areain {
	padding: 0px 0px 0px 20px;
}


/*-----Sitemap------*/


.sitemap {
	font-size: 1.6em;
	padding: 0px 0px 0px 30px;
}



#fuelTable{
	border:1px solid #666666;
}
#fuelTable td{
	border-collapse:collapse;
	border:1px solid #ccc;
	
}
#fuelTable td p{
margin:5px 0px ;
}

#yellow-form, #radio-form, #bt-form, #local-form, #engineer-form, #search-form, #existing-form{
	display:none ;
}




.media{
	position:absolute;
	top:160px;
	left:660px;
	z-index:1000;
	display:none;
}
#Map{
	cursor:pointer;
	background:#000;
}