@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/dropdown.css);
@import url(http://images1.ecarlist.com/sites/default/default_white/css/globalInner.css);

body { background:#262626 url('../images/body_bg.jpg') top left repeat-x; padding:0; margin:0; font:normal 10pt Arial, Helvetica, sans-serif; }

a, #home .floatleft a { text-decoration:underline; color:#fff; }
a:hover { text-decoration:none; color:#000; }
#home .floatleft a:hover { color:#e1c01d; }

#vehicle a { text-decoration:none; color:#000; }
#vehicle a:hover { color:#666; }

#container { padding:0px; margin:0px auto; width:940px; }
h1#header { margin:0px auto; padding:0px; background: #000 url('../images/banner.jpg') left top no-repeat; }
h1#header a { display:block; height: 270px; width: 940px; text-indent:-9000px;}

/* --- PRIMARY NAVIGATION --- */
#priNav { height: 80px; width: 940px; margin:0px auto; padding:0px; background:#bfbebf url('../images/priNav_bg.jpg') top left repeat-x; text-align: center; }
#priNav li { padding:0px; margin:0px; list-style:none; display:inline; float:left; }
#priNav li.first { margin-left:75px; }
#priNav a { display:block; color: #000; text-decoration:none; line-height:80px; font-weight:bold; font-size:13px; padding:0px 15px; margin:0px; text-transform:uppercase; background: url('../images/priNav_div.jpg') right top no-repeat; }
#priNav a:hover, #priNav li.last a:hover { background-color:#e1c01d; color:#fff; }
#priNav li.last a { background:none; }

/* --- CONTENT --- */
#content { width:920px; padding:25px 10px 25px 10px; margin:0px auto;  background: #ece8d4 url('../images/content_bg.jpg') top left repeat-x; color:#000; }
#home #content { padding:12px 10px 0px 10px; }
#vehicle #content { padding:25px 5px 25px 6px; width:929px; }
#content p { padding:0px 0px 10px 0px; margin:0px; }

a#mapit { padding:0px; margin:0px auto; display:block; width:158px; height:27px; background:url('../images/mapit.png') 0px 0px no-repeat; text-indent:-9000px; }
a#mapit:hover { background-position:-158px 0px; }
form { padding:0px; margin:0px; }
#home select { width: 210px; margin:5px 0px; }
#home select { font-size:9pt; }

.sideColumn { float:left; padding:0px; margin:0px; width: 240px; }
.centerColumn { float:left; padding:0px; margin:0px 10px; width:420px; }
.divider { height:2px; background:#fff; padding:0px; margin:5px auto 15px; }
.gradient { padding:10px; margin:0px auto 0.25em; background:url('../images/gradient.jpg') top left repeat-x; }

.quicklinks { padding:0px; margin:0px auto 21px; height:108px; width:382px; text-align:center; }
.quicklinks li { padding:0px; margin:0px; list-style:none; display:inline; float:left; }
.quicklinks li a { display:block; text-indent:-9000px; background:url('../images/quicklinks.jpg') 0px 0px no-repeat; height:108px; }
.quicklinks li a#link1 { width:129px; background-position:0px 0px; }
.quicklinks li a#link1:hover { background-position:-382px 0px; }
.quicklinks li a#link2 { width:59px; height: 96px; background: url('../images/bbb_ab59.gif') no-repeat; margin: 7px 4px; }
.quicklinks li a#link2:hover {  }
.quicklinks li a#link3 { width:143px; background-position:-239px 0px; }
.quicklinks li a#link3:hover { background-position:-621px 0px; }

.gradient h4 { color:#fff; line-height:17px; font-size:18px; padding:0px; margin:0px 0px 5px 0px; font-weight:normal; }
.gradient p { color:#fff; line-height:17px; font-size:13px; margin:0px; padding:0px 0px 12px 0px; }
.header { text-align:center; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; line-height:35px; background:url('../images/header2.gif') top left repeat-x; margin:0px auto; }
.header2 { text-align:center; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; line-height:35px; background:url('../images/header2.gif') top left repeat-x; margin:0px auto; }
.header3 { height:20px; background:url('../images/header3.gif') top left no-repeat; margin:0px auto; }
.header4 { text-align:center; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; line-height:35px; background:url('../images/header2.gif') top left repeat-x; margin:0px auto; }
.body { background-color:#aaa; padding:10px; color:#000; font-size:13px; margin:0px auto; }
.body p { font-size: 11pt; }
.body2 { background:#3b3b3b url('../images/content_body2.jpg') top left repeat-x; padding:12px; color:#fff; font-size:11px; line-height:17px; margin:0px auto; }
.body3 { background: url('../images/content_body3.gif') top center repeat-y; padding:0px 15px; color:#fff; font-size:12px; margin:0px auto; }
.body3 h2 { padding:0px; margin:0px; font-weight:normal; text-align:center; color:#fff; font-size:20px; line-height:35px; }
.body3 p { padding:0px; margin:0px; }
.body3 form { padding:0px; margin:0px; }
.footer { height:14px; background: url('../images/content_footer.jpg') top center no-repeat; padding:0px; margin:0px auto 11px; }
.footer2 { height:14px; background: url('../images/content_footer2.jpg') top center no-repeat; padding:0px; margin:0px auto 11px; }
.footer3 { height:20px; background: url('../images/content_footer3.gif') bottom left no-repeat; margin:0px auto 11px; padding:0px; }
.larger { font-size:20px; }

h2#bbb_logo{
	width: 135px;
	height: 51px;
	background: url('../images/bbb_ab135.gif') no-repeat;
	text-indent: -9000px;
	margin: 0px auto;
}

/* --- FOOTER --- */
#footer { padding:17px 0px 0px 0px; margin:0px auto; text-align:center; background:url('../images/footer_bg.jpg') top left repeat-x; width:940px; height:33px; clear:both; }
#footer p { padding:0px; margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; line-height:30px; }
#footer p a { color:#fff; text-decoration:none; }
#footer p a:hover { color:#000; text-decoration:underline; }

a#ecarlist { padding: 0px; margin:15px auto; display:block; width:161px; height:30px; background:url('../images/ecarlist.png') 0px 0px no-repeat; text-indent:-9000px; }
a#ecarlist:hover { background-position:-161px 0px; }

/**/
#random_list_location #random_list_item a { text-decoration:none; }
#random_list_location #random_list_item a:hover { color:#666; }

/* SERVICE AND PARTS PAGE */
#service .gloInner-left { width:250px; }
#service .gloInner-right { width:650px; margin-left:0px; }
#service_container { background:#b9b9b9 url('../images/service_container_bg.jpg') left bottom repeat-x; color:#000; line-height:15px; padding:5px; font-size:7pt; }
#service_container h3 { font-size:11pt; }
#service_container .floatleft { margin-left:10px; }
#service_container .partsColumn { width:40%; }
#service_container .input, #service_container textarea, #service_container select { width:200px; }
#service_container p { color:#000; }
#service_container ul { padding:0; margin:0; list-style:none; }
#service_container ul li { margin:0 0 5px 0; padding:0; list-style:none; display:block; font-size:8.5pt; }
#service_container #vehicle_question_submit { text-align:center; border-top:1px dashed #323232; margin:15px 30px; padding-top:6px; }


#priNav ul{
	display: none;
	position:absolute;
	background: #4b545f;
	z-index: 1;
}

#priNav li:hover > ul {
	display: block;
}
#priNav ul:after {
	content: ""; clear: both; display: block;
}
	
#priNav ul li a {
	padding: 5px;
	color: #fff;
}	
#priNav ul li a:hover {
	background: #e1c01d;
}