@charset "utf-8";
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:0.625em; margin:20px 0 0px 0; left:0px; line-height: 1.8em;}
h1 {font-size:2.4em; margin: 30px 0 10px; color: #315098;}
h2 {font-size: 1.1em; margin: 10px 0;}

#centre { margin:auto; width:992px; font-size:1.2em;}

#header { background:url(../images/header_bg.jpg) no-repeat top; width:992px; height:203px;}
	#header ul {list-style:none; padding:5px 0px 0px 50px; margin:0;}
	#header ul li {float:left; border-left:1px #666 solid; padding-left:10px; margin-left:10px;}
	#header ul li a {font-weight: bold;}
	#header ul li a:link {color:#000; text-decoration:none;}
	#header ul li a:visited {color:#000; text-decoration:none;}
	#header ul li a:hover {color:#000; text-decoration:underline;}
#header .first {border:none; margin:0; padding:0;}
#header img {
	margin: 45px 0 0 70px;
	border: 0px;
}

#content {background:url(../images/content_bg.jpg) no-repeat; width:912px; padding: 0 50px; float:left;}
	#content_left {float:left; width:510px; padding-right:30px;}
	.external_link {padding-right:18px;	background: url(../images/icons/external.gif) no-repeat center right;}
	.external_link_content {padding-right:18px;	background: url(../images/icons/external_content.gif) no-repeat center right;}

	#content_right {float:left; width:325px; padding-top:50px;}
	#content_right img {border: none;}
	#img_push {padding-top:30px;}
	#img_push img {border:none;}
	
#content_bottom {background:url(../images/content_bottom_bg.jpg) no-repeat bottom left; float:left; width:913px; height:109px; padding: 10px 50px;}

#footer {background:url(../images/footer_bg.jpg) no-repeat; width:893px; padding: 0 60px; display:block; clear:both; float:left;}
	#footer .first {border:none; padding-left:0px; margin-left: 0px;}
	#footer ul {list-style:none; float:left; border-left:1px #306595 solid; margin:50px 0px 0px 20px; padding:0px 30px 0px 15px; height: 100px; color:#7ba5b2;}
	#footer ul li a {
		padding-right:18px;
		background: url(../images/icons/external.gif) no-repeat center right;
	
	}
	#footer ul li a:link {
		color:#5a92a0;
		text-decoration:none;
	}
	#footer ul li a:visited {color:#5a92a0; text-decoration:none;}
	#footer ul li a:hover {color:#5a92a0; text-decoration:underline;}

#footer_details {color:#757575; float:left; width:913px; padding:0px; margin:50px 0;}
	#footer_details a {color:#757575; text-decoration:none;}
	#footer_details a:hover {text-decoration:underline;}
	

a .external-txt{
	position:absolute;
	left: -5000px;
	width:4000px
}	

/* form styles */

label, span.label {
	float: left;
	width: 20em;
	font-size: 1.0em;
}

legend {
	color: #000;
	font-weight: bold;

}

fieldset {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 10px 0 10px 0;
	background: #f7f7f7;
}


.fieldContainer {
	padding: 4px;
	clear: both;
}
.buttonContainer {
	margin: 30px 0 0 0;
	text-align: center;
}


/* form styles - end */
.imgright {
	float:right;
	margin-left:10px;
}

.imgleft {
	float:left;
	margin: 10px 20px 20px 0;
}
	
.frm_required {
	color: #ff0000;
}

.required-alert {
	background: #ebbba4;
	border: 1px solid #7a2800;
	margin-top: 1px;
	float: left;
	width: 98%;
}

.user-alert {
	padding: 4px 8px 4px 8px;
	margin: 0 0 10px 0;
	clear: both;
}

.option-label {
	float: none;
	padding: 0 0 0 10px;
}

.car-calculator {
	font-size: 0.9em;
}

.car-calculator label {
	width: 16em;
}

.form_builder .frmcontrols { 
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:15px;
}
.form_builder .frmcontrols .frmback { 
	float:left; 
	clear:both;
}

.form_builder .frmcontrols .frmnext { 
	float:right;
}

.form_builder textarea {
	width:240px;
	height:150px;
}
label.notlabel {
	float: none;
	width: auto;
}

.form_builder br {
	clear:both;
}


