*{margin:0px;padding:0px;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em /*62.5%*/;
	margin: 0px;	
	background:#fff;
	color:#666;
	height:100%;
}
	/* COMMON*/
	h1{
		color:#3399FF; 
		font-size:1.25em; 
		margin-bottom:0.5em;
	}
	h2{color:#3399FF; font-size:1.10em; margin:0.8em 0px; }
	ul,ol{margin:0.5em 2em;} li{padding:3px 0px;}
	p{margin:0.4em 0px; padding:0.4em 0px;}
	dd{margin:0.5em 1em;}
	dt{font-weight:900;}
	kbd{
	border:1px solid #ddd; 
	border-color:#ddd #333 #333 #ddd;
	padding:0.15em 0.4em;
	background:#f8f8f8;
	color:#17519B;
	font-weight:bold;
	font-family:Verdana;
	font-size:0.9em;
	}
	
	a:hover{color:#3E7AAF;}
	a,a:active{
	background-color:transparent;
	color:#3399FF;
	text-decoration:underline;
	}
	a:visited {text-decoration:none};
	
	a img{border:0px !important}
	table{width:100%;margin:0.5em auto;border-collapse:collapse;}
	th{
	margin:0px auto;
	text-align:center;
	padding:0.5em;
	border:1px solid #C3D1E4;
	background:#C3D1E4 url(../images/th_bg.gif) repeat-x bottom left;
	}
	td{padding:0.5em 0.5em;border: 1px solid #C3D1E4;}
	tr.odd{background-color:#EDF1F7;}
	
	h3 {
		border-bottom:1px solid #D2CDCD;
		color:#3399FF;
		font-weight:bold;
		margin:0px;
		padding-bottom:3px;
		text-decoration:none;
		font-size:1em;
	}
	
	pre {
	background-color:#DEE7EC;
	border:1px dotted #8CACBB;
	color:Black;
	font-family:Monaco,"Courier New",Courier,monospace;
	overflow:auto;
	padding:1em;
	}
	

/* ======================= STRUCTURE ===================================*/
#global{ font-size:1.2em; font-size:100%}
/* TOP LINKS*/
#toplinks{
text-align:center;
border-top:1px solid #003466;
background-color:#8DD0FD;
}
#toplinks ul{
width:768px;
margin:0px auto;
text-align:right;
padding:0.5em 0px;
}
#toplinks .hidden{display:none}
#toplinks ul li {display:inline; padding:0em 0.5em; font-size:0.916em}
#toplinks ul li a{font-weight:bold; text-decoration:none;color:#666}
#toplinks ul li a:hover{color:#999}

/*HEADER*/
#header {
background:#8dd0fd url(../images/header_bg.jpg) repeat-x bottom left;
height:80px;
padding:0px;
text-align:center;
}
#header h1{ 
background:transparent url(../images/logo.jpg) no-repeat bottom left;
margin:0px auto;
height:73px;
width:768px;
overflow:hidden;
}
#header h1 a{
position:relative;
display:block;
height:73px;
width:768px;
}
#header h1 a span{display:none;}
/* TOP NAV */
#topnav{
padding:0.7em 0px; 
border:1px solid #cdcbce; 
border-width:1px 0px;
background:#006a90 url(../images/topnav_bg.gif) bottom repeat-x;
}
#topnav ul{
width:768px;
margin:0px auto;
padding-left:10px;
}
#topnav li {display:inline; list-style:none; font-size:95%;}
#topnav a{
color:white;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-right:1em;
text-decoration:none;
font-size:1.1em;
}
#topnav a:hover{color:#D2CDCD}

/* TOP IMAGE */
#topimage{
height:190px;
background:#fff url(../images/topimage_bg.jpg) repeat-x top left;
text-align:center;
}
/*  CONTENT */
#wrap{
margin:0px auto;
width:768px;
background:#fff url(../images/sidebar_border.gif) repeat-y right top;
}
#content{
float:left;
width:545px;
padding-bottom:70px;
background:url(../images/regional_logos.jpg) no-repeat bottom right;
}
#sidebar{
float:left;
width:200px;
margin-left:10px;
padding-bottom:10px;
}
br.spacer{clear:both;}
/* FOOTER */
#footer{
padding:1em;
background:#B0B0B0 url(../images/footer_bg.jpg) repeat-x bottom left;
color:#fff;
font-size:0.95em;
border-top:1px solid #544D77;
}
#footer p{ margin:0px auto;width:768px;}

#footer a{color:#fff;}
#footer a:hover {text-decoration:none;}


/*============================= STYLES ============================== */
#maincontent{
padding:0px 1em 0px 0em;
}

#wrap h1, #wrap h2{border-bottom:1px solid #D2CDCD}

#maincontent p.description{font-weight:bold; line-height:1.5em;}

#sidebar p.description{font-size:0.95em; margin:0px 0px }
#sidebar h2{ margin:0.5em 0px 0.5em 0px; padding-bottom:0.3em;}

/*=== Sidebar === */
/*=== Search Form === */
#sidebar input{
border:1px solid #8CACBB;
display:block;
width:190px;
font-size:0.95em;
color:#333;
margin:2px 0px 5px 0px;
padding:2px;
}
#sidebar input:hover{
border-color:#39f
}
#sidebar label{
display:block;
font-size:0.91em;
font-weight:bold;
margin-top:5px;
padding:0px;
line-height:12px;
}
#sidebar .searchButton{
overflow:hidden;
text-align:right;
}
#sidebar input.searchButton  {
background:transparent url(../images/search.jpg) no-repeat scroll left center;
border:medium none;
cursor:pointer;
margin:5px auto 1px 130px !important;
padding:0px;
width:63px;
height:27px;
padding-left:110px;
}
#sidebar span.description{
font-size:0.8em; margin-top:-5px;
}

#sidebar h2 {
color:#006699;
border-bottom:1px solid #006699;
}

/*=== lastest news ====*/
dl.news{
border:1px solid #dfdfdf;
background:#fff url(../images/sidebar_item_bg.jpg) bottom left repeat-x;
margin:0.5em 0px;
padding:10px ;
font-size:0.916em;
}
dl.news dt{
margin:0px;
color:#3399FF;
}
dl.news dd{margin:0px;}
dl.news dd.date{font-size:0.9em; color:#3399FF; margin:5px 0px;}
dl.news dd p.more{margin:0px;}


/* ERROR AND SUCCESS*/
.success,.msgerror{
position:relative;
padding:1em 2em;
font-weight:bold;
margin: 0.5em 1em;
list-style:square;
color:#000;
}
.success  {
background-color: #ebf4e6;
border:1px solid #6faf4b;
}
.msgerror{
border:1px solid #af3434;
background: #debfc6;
color:#af3434;
}
.success a, .msgerror a{color:black;}
#error{
border:1px solid #986265;
background: #f4e7ea;
margin-bottom:1em;
}
#error h2{ 
background:#E3C0C0; 
margin:0px;
color:#986265;
border-bottom:1px solid #986265;
padding:5px;
}
#error ul{ margin:0.5em 2em; color:#000; }
.incorrect{ border:1px solid #986265 !important; background:#F4E7EA !important;
}
label.error,span.description_error{color:#986265;}

span.description_error{ 
font-size:0.9em;
margin-left:1em;
}

/* FORMS */
.css label{
font-weight:bold;
display:block;
margin:0em 0px 3px 0px ;
padding:0.5em 0px 0px 0em;
color:#222;
}
.css span.description{color:#777; display:block;margin:0px 0px 5px 0.5em}
.css input, .css textarea,.css select
{
font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
margin-bottom:0.5em; 
vertical-align:middle; 
width:60%; 
border:1px solid #8CACBB;
font-size:1em;
}
.css input, .css textarea{
padding:3px 2px;
background: #fff url(../images/input_background.gif) repeat-x top ;
}

.css p.submit input{width:auto; background:#E5F3FF; cursor:pointer}
.css p.submit input:hover{border:1px solid #000}
.css textarea{
width:90%;
}
.css select *{padding:0 1em 0 0.5em;}
.css .big{font-size:1.6em; width:90%}
/********************* PAGES MANAGEMENT *********************/
.page select{
border:1px solid #ccc;
color:#303030;
}
.page{
margin:1em 0 0.5em 0;
border-top:1px solid #d5d5d5;
background: #fff url(../images/used_car_bg.jpg) bottom repeat-x;
padding:0.5em;
color:#656565;
}
.page a, .page .this{
border:1px solid #3399FF;
margin:2px;
text-decoration:none;
background-color:#E6F4FF;
padding:2px 0.5em;
color:#000
}
.page a:hover, .page .firstlast{
color:#000;
background-color:#CFEAFF;
}

.page .this{
background-color:#fff;
color:#999999;
border-color:#999999;
}
.page .firstlast:hover{background-color:#3399FF;}




/* Main Page Buttons */

.quicklink{
background: #F0F7FF url(../images/quick_link_bg.gif) bottom repeat-x ;
border:1px solid #C9CCD5;
margin:5px 0;
position:relative;
}
.quicklink dt{ float:left; margin:5px 10px 5px 5px; padding:0; height:102px; position:relative;}
.quicklink dt img{ border:1px solid #C9CCD5; margin:0;padding:0}
.quicklink dd.title{
color:#3399FF;
font-weight:bold;
}
.quicklink dd.link{text-align:right; }
/*CLEAR IMAGE*/
.quicklink:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
.quicklink{display: inline-block;} 
/* Hides from IE Mac \ */
* html .quicklink {height: 1%;} 
.quicklink{display:block;} 
/* End Hack */


.right { text-align: right;}
.justify {
        text-align: justify;
        font-size: 90%;
        line-height: 1.1;
}


#element{
color:red;
background: #F0F7FF url(../images/quick_link_bg.gif) bottom repeat-x;
border:1px solid #C9CCD5;
}

/* COMPANY */

.companies li{list-style:none; line-height:1.6em; font-weight:bold}
.company {margin:0px;}
.company li{list-style:none; line-height:1.6em; }