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

body { padding:58px 0px 20px 0px; margin:0px; background:#7f7f7f url('../images/body_bg.png') top center repeat-x; font-size:10pt; font-family:Arial, Helvetica, sans-serif; color:#fff; }

p { margin:0px; padding:0px 0px 12px 0px; }
form { padding:0px;	margin:0px; }
a { text-decoration: underline; color:#fff; }
a:link {  }
a:visited { }
a:hover { text-decoration:none; color:#f00; }
a:active { }
.uppercase { text-transform:uppercase; }
.maxwidth { width:980px; margin:0px auto; }

#header { padding:0px; margin:0px auto; background:url('../images/header_bg.jpg') top center no-repeat; height:146px; }
#header_new { padding:0px; margin:0px auto; background:url('../images/header_bg.jpg') top center no-repeat; height:146px; }
h1#logo { padding:0px; margin:19px 0px 0px 0px; float:left; }
h1#logo a { display:block; width:305px; height:60px; background:url('../images/logo.png') top left no-repeat; text-indent:-9000px; }
#priNav { padding:0px; margin:28px 25px 0px 0px; list-style:none; float:right; }
* html #priNav { margin-right:10px; }
#priNav li { padding:0px; margin:0px; display:inline; }
#priNav li a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11pt; text-decoration:none; padding:0px 12px; font-weight:bold; line-height:44px; }
#priNav li#first a { padding-left:0px; }
#dropmenudiv, #dropmenudiv_firefox { color:#fff; background-color:#000; border:none; padding:2px; }
*html #dropmenudiv { padding-right:2px; }
#dropmenudiv a, #dropmenudiv_firefox a { color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px dotted #464646; text-decoration:none; font-size:8pt; margin:0px; }
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover { background-color:#262626; color:#fff; font-weight:normal; }

#container { padding:0px; margin:0px auto; width:1000px; }
#home #container { background: url('../images/container_bg.jpg') top center no-repeat; }
#content { width:960px; background:#1f0002 url('../images/container_bg.jpg') top center no-repeat; padding:30px 10px 42px 10px; margin:0px auto; min-height:365px; height:auto !important; height:365px; }
#home #content { padding:0px 0px; width:980px; }
#homeFlash { padding:0px; margin:0px auto; height:365px; }
#testimonials { position:absolute; left:50%; margin:-67px 0px 0px 69px; width:431px; height:197px; }
#footer { font-size:7pt; color:#fff; padding:0px; margin:0px auto; text-transform:uppercase; width:1000px; background:url('../images/footer_bg_inner.jpg') top center no-repeat; }
#home #footer { background:url('../images/footer_bg.jpg') top center no-repeat; }
#footer p { padding:2px 0px 12px 10px; }
#footerNav { clear:both; padding:40px 0px 0px 0px; margin:0px 0px 0px 10px; list-style:none; }
#footerNav li { padding:0px; margin:0px; display:inline; }
#footerNav li a { text-decoration:none; padding:0px 4px 0px 2px; border-right:1px solid #fff; }
#footerNav li#first a { padding-left:0px; }
#footerNav li#last a { border-right:none; }
a#ecarlist { display:block; width:124px; height:26px; background:url('../images/ecarlist.png') 0px 0px no-repeat; text-indent:-9000px; margin-left:15px; }
a#ecarlist:hover { background-position:-124px 0px; }
#footer #flags { padding:0px; margin:-32px 0px 0px -500px; background:url('../images/footer_flags_inner.jpg') top left no-repeat; width:416px; height:70px; position:absolute; left:50%; }
#home #footer #flags { background:url('../images/footer_flags.png') top left no-repeat; }

/**/
#contact .gloInner-left3 { width:auto; padding-right:0px; }
.gloInner-right3, #vehicleFinder { float:right; }
.makesTitle { color:#f00; }
#contSecA { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/* QUICK CONTACT */
#quick_contact { width:292px; margin:0px auto 25px; }
#quick_contact h2 { display:block; width:292px; height:56px; text-indent:-9000px; background:url('../images/quick_contact_header.png') top left no-repeat; }
#quick_contact_body { padding:0px 10px 10px 10px; width:268px; min-height:135px; height:auto !important; height:135px; border:2px solid #fff; border-top:none; background:#a5a5a5 url('../images/quick_contact_body.jpg') top left repeat-x; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#quick_contact_body a { color:#ba1920; text-decoration:underline; }
#quick_contact_body a:hover { color:#000; text-decoration:none; }
#quick_contact_body a#quickmap { float:right; display:block; width:107px; height:108px; text-indent:-9000px; background:url('../images/quick_contact_map.png') 0px 0px no-repeat; }
#quick_contact_body a#quickmap:hover { background-position:-107px 0px; }
#quick_contact_footer { clear:both; width:292px; height:48px; background:url('../images/quick_contact_footer.png') 209px top no-repeat; }

/* NEWS */
#recentList { padding:0px; margin:0px; list-style:none; }
#recentList li.recentListTitle { font-weight:bold; }
#recentList li a { text-decoration:none; }
#news .gloInner-left3 h2 { margin-bottom: 15px; }

/* STAFF */
.staff_member { clear:both; margin:0; padding:0 0 50px; }
.staff_member img { float:left; margin:0px 15px 15px 0px; height: 210px; }

/* FEATURED INVENTORY */
#featuredInventory { padding:0px; margin:0px auto; width:292px; }
#featuredInventory h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#random_list_location #random_list_item { clear:both; width:277px; height:auto; border:2px solid #fff; background:#a5a5a5; padding:5px 5px; margin:4px 0px; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10.5pt; }
#random_list_location #random_list_item img { border:2px solid #000; float:left; margin-right:15px; }
#random_list_location #random_list_item a { color:#000; }
#random_list_location #random_list_item a:hover { color:#f00; }

#vehicle #random_list_location #random_list_item { font-family:Arial,Helvetica,sans-serif; font-size:12px; height:130px; margin:0 4px; overflow:hidden; padding:5px 0; text-align:center; width:97px; background:none; border:none; clear:none; }
#vehicle #random_list_location #random_list_item img { border:1px solid #000; margin-right:0px; float:none; }
#vehicle #random_list_location #random_list_item a { color:#fff; }
#vehicle #random_list_location #random_list_item a:hover { color:#f00; }


/* SHIPPING QUOTE */
#contact #shipping_quote { width:290px; }
#shipping_quote, #finance_calc { padding:0px; margin:30px auto; background:#a5a5a5 url('../images/quick_contact_body.jpg') top left repeat-x; border:2px solid #fff; color:#000; width:430px; }
#shipping_quote h2, #finance_calc h2 { color:#fff; background:url('../images/shipping_title.png') top left repeat-x; line-height:33px; font-size:14pt; text-align:center; text-transform:uppercase; }
#shipping_quote img { display:none; }
#shipping_quote ul, #finance_calc ul { padding:5px; margin:0px auto; list-style:none; }
#shipping_quote ul li, #finance_calc ul li { padding:0px; margin:0px 10px 12px 0px; display:inline; float:left; }
#finance_calc ul li { margin-bottom:0px; }
#shipping_footer { clear:both; margin:0px auto; padding:5px; background:#a5a5a5; font-size:9pt; text-align:center; }
#shipping_footer a { color:#000; }
#shipping_footer a:hover { color:#f00; }

p.hours {
	margin: 0;
	padding: 0;
}
p.hourstitle {
	margin: 10px 0 3px 0;
	padding: 0;
}

p#newlocation { float:left; margin: 10px 0 0 185px; font-size:26px; letter-spacing: 1px; color:#ed1c24; font-weight: bold; text-align: center; text-shadow:#000 2px 2px 2px }
p#newlocation span { font-size: 20px; }


p#newlocationsmall { float:right; display:inline; margin: 10px 50px 0 0; font-size:26px; letter-spacing: 1px; color:#ed1c24; font-weight: bold; text-align: center; text-shadow:#000 2px 2px 2px }
p#newlocationsmall span { font-size: 16px; *font-size:14px; }

p#holidaygala { float:right; display:inline; margin: 10px 50px 0 0; font-size:26px; letter-spacing: 1px; color:#ed1c24; font-weight: bold; text-align: center; text-shadow:#000 2px 2px 2px }
p#holidaygala span { font-style: italic; }
p#holidaygala a { font-size: 16px; }

a#videostream { clear:left; float:left; width:236px; height:30px; text-indent: -9000px; }

#dealer_contact {
	background: #A5A5A5 url('../images/quick_contact_body.jpg') repeat-x;
	border: 2px solid #eee;
	margin: 0px auto;
	padding: 10px 0px;
	color: #333;
	width: 350px;
}

#dealer_contact h2 {
	color: #333;
	padding-bottom: 10px;
}

#dealer_contact form {
	width: 185px;
	margin: 0px auto;
}

#dealer_contact select {
	width: 175px !important;
}

#dealer_contact input {
	width: 169px;
}

#vehicle_question_submit {
	margin-top: 15px;
}

#vehicle_question_submit input {
	width: 75px;
}

#shipping_header {
	font-size: 46px;
	padding: 10px 0px 50px 10px; 
	text-align: center;
}