html, body {
	height: 100%;
	text-align:center;
	background: #fff url('../img/bg.jpg') repeat top center;
} 

#container {
	width:980px;
    min-height: 100%;
    height: auto !important;
    height: 100%;	
    margin: 25px auto;	
	text-align:left;
}

#header {
	padding: 0;
	margin: 0;
	width: 980px;
	height: 151px;
	text-align:left;
	background: #fff url('../img/webHeader.png') no-repeat top center;
	position: relative;
}

#main_menu {
	color: #000;
	width: 100%;
	height: 30px;line-height: 30px;
	top: 116px; left: 0;
	border: 0;
	text-align: center;
	position: absolute;
}

/* Homepage */
/******************************************************************/

#header h1.mainHeader {color: #056AB0;font-size:11px;border-bottom: none;line-height:11px;}

#quoteBox {width: 980px; height: 307px;background: #fff url('../img/bg-quoteBox.jpg') no-repeat top center; position: relative;}

	#quoteBoxServices, #quoteBoxInput, #quoteBoxSubmit {position: absolute;}
	#quoteBoxServices {top:136px;left:390px;width:291px;height:67px;}

	#quoteBoxInput {top:145px;left:703px;width:135px;height:25px;}
	#quoteBoxInput input {
	background-color: transparent;
	border:none;
	color: #f69400;
	font-size: 18px;font-weight: bold;
	height: 20px;
	width: 100px;
	}
	
	#quoteBoxSubmit {top:140px;left:845px;width:50px;height:37px;}

#serviceContainer {
	width: 946px;	
	background: #fff;
	padding: 0px 15px 0 19px; margin:0;
}

	#serviceBox table {border:0px;padding:0}
	#serviceBox td.box, #serviceBox td.mail {
		margin:0;	
		padding: 6px 6px 0 6px;	
		width: 298px; height: 99px;		
		vertical-align: top;		
	}
	#serviceBox td.box {
		background: #fff url('../img/bg-service.jpg') no-repeat top center;		
		cursor: pointer;
	}
	#serviceBox td.mail {
		background: #fff url('../img/bg-service-email.jpg') no-repeat top center;	
		cursor: auto;		
	}	
	#serviceBox td p {
		color: #333333;
		font: 11px/1.4 "Trebuchet MS",Helvetica,Arial,sans-serif;
		padding-bottom: 2px;
		margin-top: 7px;
	}	
#carrierLogos {width: 980px}


/* Subpages */
/******************************************************************/

#contentContainer {
	margin: 0 0 6px 0;
	width: 980px;	
	background: #fff url('../img/bg-subpage.png') no-repeat left top;
	float: left; display:inline; 	
}

	#contentContainer ul, #contentContainer ol {list-style:disc;margin: 15px 0 20px 25px;}

#leftCol, #rightCol, #quoting {
	float: left; display:inline; 	
	padding: 0;
	text-align: left;  
} 

#leftCol {
	width:670px;
	margin: 10px 6px 10px 19px;	
} 

#rightCol {
	width:246px;
	margin: 10px 10px 10px 17px;
	color: #186bb4;	
	min-height:580px;
	height:auto !important;
	height:580px;
} 

	#rightCol h4 {font-size: 16px;font-weight: 900;margin: 0 0 5px 0;} 

#contentContainerQ {
	margin: 0 0 6px 0;
	width: 980px;	
	background: #fff;
	float: left; display:inline; 	
}
	
#quoting {
	width:940px;
	margin: 10px 20px;	
} 	


/* Footer */
/******************************************************************/

#footer {
	clear:both;
    height: 32px; padding: 7px 15px 0 19px;
	border-top: 5px #186bb4 solid; background-color: #f6f6f6;	
	text-align: center;
	color: #186bb4;
}

	#footerLeft {float:left;display:inline;text-align:left}
	#footerRight {float:right;display:inline;text-align:right}
	#footerRight ul li {display: inline;list-style: none;}
	#footerRight a {border-right: 1px #5491c6 solid; padding: 0 10px 0 5px}	
	#footerRight a.last {border-right: none; padding: 0 0 0 5px}		