@charset "utf-8";
/* 
Blue:			#183884
yellow:			#F8C300

*/


/* ------------- MAIN STYLES ------------ */
body  {
	background-image:url(/images/background_gradient.gif);
	background-repeat:repeat-x;
	background-color: #bebebe; 
	margin: 0px; 
	text-align: center; 
	font: 0.75em Arial, Times, serif; 
	color: #444; 
	width: 100%; 
}

h1 {
	font-size: 1.4em;
	color: #183884;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #183884;
}

h2 {
	font-size: 1.2em;
	color: #183884;
	margin-top: 0px;
}


.clearfloat {
	clear:both;
	margin:0;
}

a:link, a:visited {
	color: #ba3447;
	text-decoration:none;
}

a:hover {
	color: #ba3447;
	text-decoration:underline;
}

img, a:link img, a:visited img, a:hover img {
	border: 0px;
}


input {
	font-size: 1em;
}

select {
	font-size: 1em;
}

textarea {
	font: 1em Arial, Times, serif;
}

hr {
	border-top: 1px dashed #999;
	margin: 10px auto;
}

strong {
	color: #000;
}

ol,ul {
	color: #183884;
}

fieldset {
	padding: 10px;
	margin: 10px auto;
	border: 1px solid #aaa;
}

legend {
	font-weight:bold;
	padding: 5px;
}

/* ------------- MAIN LAYOUT ------------ */

div#container {
	text-align:left;
	width: 760px;
	margin: auto;
	background-color: #fff;
	background-image:url(/images/car_background.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
}

/* ------------- TOP  ------------ */

div#top_bar {
	width: 760px;
	height: 151px;
	background-image:url(/images/topbar.gif);
	background-position: top right;
	background-repeat:no-repeat;
	background-color:#fff;
	margin: 0px;
}

div#date_bar {

	background-color: #183884;
	color: #fff;
	text-align: right;
	padding: 3px 10px 0 0;
}
	
	
/* ------------- LEFT  ------------ */

div#left_bar {
	float:left;
	margin-top: 13px;
	background-image:url(/images/nav_gradient.gif);
	background-position: top;
	background-repeat:repeat-x;
	width: 147px;
	background-color:#183884;
	text-align:center;
}

#left_bar ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}

#left_bar a
{
display: block;
padding: 10px 5px;
background-color: #transparent;
border-bottom: 1px solid #eee;
width: 137px;
}

#left_bar a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#left_bar a:hover
{
background-color: #F8C300;
color: #000;
width: 137px;
}

#left_banner_premier a:link, #left_banner_premier a:hover, #left_banner_premier a:visited{
	border: 0px;
	background-color: transparent;
}


/* ------------- CONTENT  ------------ */

div#banner {
	float:right;
	width: 609px;
	margin-top: 13px;
	margin-right:2px;
}

div#main_content {
	float:right;
	width: 549px;
	min-height:520px;
	margin: auto;
	margin-right:2px;
	padding: 10px 30px;
	text-align:justify;
}

div.image_right {
	float: right;
	padding: 5px;
	border: 0px solid #555;
	margin-left: 30px;
	text-align:center;
	font-size:0.8em;
	background-color:#bebebe;
	color: #fff;
}

div.float_right {
	float: right;
	margin: 0 0 10px 30px;
}


img.magnify_icon {
	position: relative; top: 4px;
	border: 0px;
}


div.orange_box {
	float: right;
	padding: 5px;
	width: 160px;
	background-image:url(/images/orange_box.gif);
	background-position: top;
	background-repeat:repeat-x;
	border: 1px solid #f8c300;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align:center;
	background-color:#f8c300;
	color: #fff;
}

div.blue_box {
	float: right;
	padding: 5px;
	width: 160px;
	background-image:url(/images/nav_gradient.gif);
	background-position: top;
	background-repeat:repeat-x;
	border: 1px solid #183884;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align:center;
	background-color:#183884;
	color: #fff;
}

span.grey_text {
	color: #999;
}

span.mandatory {
	color: #f00;
	font-size: 1.4em;
}




/* ------------- FORMS ------------ */

table.form {
	background-color: #efefef;	
	width: 100%;
	text-align:left;
}

table.form td{
	padding: 5px;	
}

/* ------------- FOOTER ------------ */

div#footer{
	font-size:0.8em;
	background-image:url(/images/footer_background.gif);
	background-repeat:repeat-x;
	height:98px;
	background-color:#bebebe;
	color:#fff;
	margin: 0px;
	border: 0px solid transparent;
}

div#footer p {
	padding: 23px 0 0 10px;
	margin: 0;
}

div#footer a:link,#footer a:hover,#footer a:visited{
	color:#fff;
	text-decoration:underline;
}

div#footer_car {
	float:right;
	margin: 0px;
}