@charset "UTF-8";
/* CSS Document */

body {
	font: 80% Geneva, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #2a3e57;
	background-color: #d3e4e5;
}

.oneColElsCtr #container {
	width: 920px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

h1 {background:#c8d2d3; font-size:1.3em; text-transform:uppercase; padding: 5px 20px; margin:0; text-align:left;}
h2 {background:#c8d2d3; font-size:1em; text-transform:uppercase; padding: 4px 20px; margin:1em 0; text-align:left;}

img {border: none;}

a {text-decoration:none; font-weight:bold; color:#2a3e57; }
a:visited { text-decoration:none;}
a:hover { text-decoration:underline; color:#8a9596;}



#header {width:900px; height: 70px; margin:0; padding:0; background: #113450 url(../new_images/header-bg.jpg) repeat-x;}
#header img { margin:0; padding:0; }
#header ul {list-style-type:none; margin:0; padding:0; padding:4px 0;}
#header li {display:inline; padding: 0 3px 3px 0; margin-left: 3em;font-weight:bold; font-size:1.1em; color: #ecfcfa;}
#header a { text-decoration:none;color: #ecfcfa;}
#header a:visited { text-decoration:none;}
#header a:hover{ text-decoration:underline; color:#CCCCCC;}
#header a.current { text-decoration:none; color:#e0e0e0;}


#pdf {background-color: #d3e4e5; padding:6px 3px 0 15px; height:22px;}
#pdf img { border: 0;}
#pdf a { background: url(../new_images/pdficon.jpg) left no-repeat; padding-left:22px; color: #2a3e57;font-weight:bold; font-size:1.1em; text-decoration:none; }
#pdf a:visited { text-decoration:none;}
#pdf a:hover{ text-decoration:underline; color:#8a9596;}


.oneColElsCtr #mainContent {padding: 0;}
.oneColElsCtr #mainContent p { padding:0; text-align:left;} 

br.clear {clear:both; margin:0px; height:0; line-height:0; font-size:0;}

/*SEARCH RESULT PAGE */
div.resultbox {display: block; background-color:#FFFFFF; width: 900px; margin: 0; padding: 0;}

div.resultbox table { 
background:#ffffff;
 border:1px solid gray;
 border-collapse:collapse;
 width: inherit;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}

div.resultbox caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}

div.resultbox td, th { color:#363636;
 padding:.4em;
}

div.resultbox tr {border:1px solid gray;}

table.resultGrid {margin:0 auto;}
table.resultGrid tr td {padding-top:7px; padding-bottom:7px; line-height:1.4em; border-bottom: 1px solid #000;}
img.resultImage {margin:14px auto; border:1px solid #000;}

div.resultbox thead th, tfoot th { 
background:#2a3e57;
 color:#FFFFFF;
 padding:5px 10px 5px 10px;
 text-align:center;
 text-transform:uppercase;
 font-size:1em; 
}


div.resultbox tbody td a { color:#363636;
 text-decoration:none;
}
div.resultbox tbody td a:visited { color:gray;
 text-decoration:none;
}

div.resultbox tbody td a:hover { text-decoration:underline;  color:#2a3e57;}
div.resultbox tbody th a { color:#363636; font-weight:normal; text-decoration:none;}
div.resultbox tbody th a:hover {color:#ffffff;}

div.resultbox tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#ecfcfa;
 padding-left:15px;
}

div.resultbox tbody td+td+td+td a:visited { 
background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}

div.resultbox tbody th, tbody td { text-align:left;
 vertical-align:top;
}

div.resultbox tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}

div.resultbox .odd { background:#e5f5f3;
}

div.resultbox tbody tr:hover { background:#c8d2d3;
 border:1px solid #000;
 color:#2a3e57;
}
div.resultbox table.nohover tbody tr:hover {background:none;}
td.alRight {text-align:right;}
td.alLeft {text-align:left;}



/*CAR RESULT PAGE*/
div.carbox { 
display: block;
background-color:#FFFFFF;
width: 900px;
margin: 0;
padding: 0;
}

div.carbox img {border:#000000 solid 1px;}

div.carbox h2 {display:block; width:auto; background-color:#c8d2d3; font-size:1em; text-transform:uppercase; padding:0;margin-top:0; text-align:center; }

div.carbox table { 
background:#ffffff;
 border:1px solid gray;
 border-collapse:collapse;
 width: inherit;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}

div.carbox caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}

div.carbox td, th { color:#363636;
 padding:.4em;
}

div.carbox tr { border:1px dotted gray;
}

div.carbox thead th, tfoot th { 
background:#2a3e57;
 color:#FFFFFF;
 padding:5px 10px 5px 10px;
 text-align:center;
 text-transform:uppercase;
 font-size:1em; 
}


div.carbox tbody td a { color:#363636;
 text-decoration:none;
}
div.carbox tbody td a:visited { color:gray;
 text-decoration:none;
}

div.carbox tbody td a:hover { text-decoration:underline;  color:#2a3e57;
}
div.carbox tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}

div.carbox tbody th a:hover { color:#ffffff;
}

div.carbox tbody th, tbody td { text-align:center;
 vertical-align:top;
}

div.carbox tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}





/*CONTACT-ADVERTISE PAGE */
div.contactbox {background: #fff url(../new_images/car-truck.png) bottom left no-repeat; margin:0; padding:5px 5px 120px 5px;}

/*SEARCH FORM */
div.searchbox {background: #fff url(../new_images/car-truck.png) bottom left no-repeat; text-align:center; padding:5px 5px 120px 5px;}
.searchbox form {margin: 0 auto; text-align:left; width:64%; padding:0;}
.searchbox label {font-weight:bold; padding: 2px 1em 0 0; float:left; width:130px; display:block; margin:0; text-align:right;}
.searchbox select {padding: 1px; margin-right:10px;}
.searchbox a {text-align:right; color: #2a3e57;}
.searchbox .row {padding:6px 0;}

a.viewall, a.viewall:link, a.viewall:visited {
background: #2a3e57; 
border: solid 1px; 
color:#ecfcfa; 
display:block; 
width: 150px; 
font-size:1.1em; 
font-weight:bold; 
text-align:center; 
text-decoration:none; 
margin-top:2px;
padding-top:3px; 
padding-bottom:3px; 
float:right;
}
a.viewall:hover, a.viewall:active
{background: #c8d2d3; color:#2a3e57; }

