.push {
	clear: both; 
	
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

* {
	padding: 0;
	margin: 0;
}



body {
	margin: 0;
	padding: 0;
	background: white url(bg.jpg) top repeat-x;
}

img, img a{
	border: 0;
}

a {
	outline: none;
}

ul {

	padding: 13px 0 0 385px;
	font: bold 0.9em "Helvetica Neue",Helvetica,Arial;
	color:white;
	list-style-type: none;

}

li {

	float:left
}


#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top:28px;
	width:1002px;
}

#top {
	position:relative;
	width:1002px;
	min-height:159px;
	background: transparent url(images/index_01.jpg) no-repeat;
}

#top p{
	padding-top: 100px;
	font: normal 1.1em "Helvetica Neue",Helvetica,Arial;
	color:black;
	text-align:right;
}

#top em{
	font-style: normal;
	color:#FF0000;
}

#headerleft {
	position:relative;
	float:left;
	width:756px;
}

#headerright {
	position:relative;
	float:left;
	width:246px;
}

#headerrighttop {
	position:relative;
	width:246px;
	min-height:71px;
	background: transparent url(images/headercontent1.jpg) no-repeat;
	border-bottom: 1px solid #cccccc;
}

#headerrightmiddle {
	position:relative;
	width:246px;
	min-height:72px;
	background: transparent url(images/headercontent2.jpg) no-repeat;
	border-bottom: 1px solid #cccccc;
}

#headerrightbottom {
	position:relative;
	width:246px;
	min-height:71px;
	background: transparent url(images/headercontent3.jpg) no-repeat;
}

.headercontent p{
	padding: 15px 10px 0 50px;
	margin:0;
	font: normal 0.9em "Helvetica Neue",Helvetica,Arial;
	color:black;
	line-height:1.5em;
}

.headercontent strong{
	color:#FF0000;
}

.headercontent em{
	font-style: normal;
	font-weight:bold;
}

#links-left {
	position:relative;
	float:left;
	width:726px;
	min-height:40px;
	background: black url(images/index_07.jpg) repeat-x;
}

#links-left a:link,
#links-left a:visited,
#links-left a:active{
	color:white;
	text-decoration:none;
}

#links-left a:hover{
	color:#AA0000;
	text-decoration:none;
}

#links-left p{
	font: normal 0.85em "Helvetica Neue",Helvetica,Arial;
	padding:15px 0 10px 30px;
	
}

#links-left em{
	font-style: normal;
	color:#AA0000;
	padding:0 6px 0 6px;
}

#links-right {
	position:relative;
	float:left;
	width:276px;
	min-height:40px;
	background: black url(images/index_07.jpg) repeat-x;
}

#links-right a:link,
#links-right a:visited,
#links-right a:active{
	color:white;
	text-decoration:none;
}

#links-right a:hover{
	color:#AA0000;
	text-decoration:none;
}

#links-right p{
	font: normal 0.85em "Helvetica Neue",Helvetica,Arial;
	padding:15px 0 10px 0;
	
}

#links-right em{
	font-style: normal;
	color:#AA0000;
	padding:0 6px 0 6px;
}

.blackline {
	position:relative;
	width:1002px;
	height:5px;
	background: black;
	border-top:1px solid white;
	clear: both; 
}



#main {
	position:relative;
	float:left;
	width:736px;
	min-height:436px;
	background: white;
}




#main h1{
	font: normal 1.4em "Helvetica Neue",Helvetica,Arial;
	padding:25px 20px 20px 0;
}

#main h1 em{
	font-style: normal;
	color:#FF0000;
}

#main h2{
	font: normal 0.95em "Helvetica Neue",Helvetica,Arial;
	padding:0 20px 20px 0;
	color:#FF0000;
	line-height:1.5em;
}

#main p{
	font: normal 0.95em "Helvetica Neue",Helvetica,Arial;
	padding:0 20px 20px 0;
	line-height:1.5em;
}

#main em{
	font-style: normal;
	color:#FF0000;
}

#main a:link,
#main a:visited,
#main a:active{
	color:#FF0000;
	text-decoration:none;
}

#main a:hover{
	text-decoration:underline;
}

#right {
	position:relative;
	float:left;
	width:266px;
	min-height:436px;
	background: #F3F4F6;
}

#right h2{
	font: normal 1.2em "Helvetica Neue",Helvetica,Arial;
	padding:25px 25px 20px 25px;
	color:#FF0000;
	line-height:1.5em;
}

#right p{
	font: normal 0.95em "Helvetica Neue",Helvetica,Arial;
	padding:0 25px 20px 25px;
	line-height:1.3em;
}

#right em{
	font-style: normal;
	color:#FF0000;
}

#right a:link,
#right a:visited,
#right a:active{
	color:#FF0000;
	text-decoration:underline;
}

#right a:hover{
	text-decoration:underline;
}

#footer {
	position:relative;
	width:1002px;
	min-height:96px;
	background: #FEFEFE url(images/footer.jpg) no-repeat;
}

#footer p{
	padding-footer: 100px;
	font: normal 0.9em "Helvetica Neue",Helvetica,Arial;
	color:black;
	text-align:right;
	padding: 20px 10px 0 150px;
}

#footer em{
	font-style: normal;
	color:#FF0000;
}

#footer a:link,
#footer a:visited,
#footer a:active{
	color:#FF0000;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

/*
.vehiclequote-form{background-color: #FFCD28; width: 90%; margin: 0 0 -20px -7.5%; z-index: 9999; padding: 20px 5% 20px 17%; border-radius: 15px; border: 2px solid white; position: relative; overflow: hidden; font-family: Arial}
.vehiclequote-form fieldset{margin: 0; border: none;}
.vehiclequote-form legend{display: none;}
.vehiclequote-form label{display: none}
.vehiclequote-form p{text-transform: uppercase; margin: 0 0 10px 0; font-size: 1rem; font-weight: 600; color: #444;}
.vehiclequote-form input[type="text"]{display: inline-block; width: 28%; padding: 5px 10px;font-size: 1.4rem; height: 30px; margin-right: 18px; font-weight: 500; color: black; text-transform: uppercase; }
.vehiclequote-form input[type="submit"] {border: none; font-weight: 100; display: inline-block; color: #fff; width: 28%; padding: 10px 0; text-shadow: 0 0; text-transform: uppercase; background: #3161AD;float: none;font-size: 1.2rem;}
.vehiclequote-form input.emailformcovert{display: none;}
.vehiclequote-form span{position: absolute; top: 0; left: 0; background-color: #3161AD; color: #FFCD28; display: block; width: 10%; text-align: center; height: 100%; padding-top: 50px; font-size: 3rem}
*/

.vehiclequote-form{background-color: #FFCD28; width: 95%; margin: 0 0 -20px -7.5%; z-index: 9999; padding: 40px 5% 40px 17%; border-radius: 15px; border: 2px solid white; position: relative; overflow: hidden;}
.vehiclequote-form fieldset{margin: 0; border: none;}
.vehiclequote-form legend{display: none;}
.vehiclequote-form label{display: none}
.vehiclequote-form p{text-transform: uppercase; margin: 0 0 10px 0; font-size: 1rem; font-weight: 600; color: #444;}
.vehiclequote-form input[type="text"]{display: inline-block; width: 14%; padding: 5px 10px;font-size: 1rem;height: 30px; margin-right: 5px; font-weight: 500; color: black; text-transform: uppercase; }
.vehiclequote-form select{display: inline-block; box-sizing: content-box; width: 31%; padding: 5px 10px; font-size: 1rem; height: 30px; margin-right: 5px; font-weight: 500; color: #666; text-transform: uppercase; }
.vehiclequote-form input[type="submit"] {border: none; font-weight: 100; display: inline-block; color: #fff; padding: 10px 25px; text-shadow: 0 0; text-transform: uppercase; background: #3161AD;float: none;font-size: 1.2rem;}
.vehiclequote-form input.emailformcovert{display: none;}
.vehiclequote-form span{position: absolute; top: 0; left: 0; background-color: #3161AD; color: #FFCD28; display: block; width: 10%; text-align: center; height: 100%; padding-top: 80px; font-size: 3rem}
