body {margin: 0; background: #000 url(../../../images/bg-carbon-fiber.png) center 264px no-repeat; font-family:"Trebuchet MS", Arial, sans-serif; font-size: 12pt; color:#fff;}

a {color:#058dc0; text-decoration:none;}
a:hover {color:#8fd3ec; text-decoration: underline;}


h3 {font-size:18pt; margin-bottom:1em; font-weight:normal;}

p {margin-bottom:1em; line-height:1.7em;}

td ul {padding-left:20px;}
td li {margin-bottom:10px;}

#sub-container-left p {font-size:11pt;}

.feature-box-left ul, .feature-box-right ul {padding-left:20px;}
.feature-box-left li, .feature-box-right li {margin-bottom:.7em;}

#container {background:url(../../../images/body-pins.gif) center top repeat-y;}

#header {height:326px; background: url(../../../images/bg-header.png) center top no-repeat;}

#header h1 {background: url(../../../images/logo-header.png) left top no-repeat; width:368px; height:160px; text-indent: -9999px; position: absolute; top:30px; right:50%; margin-right:80px;}

#header h1 a {display: block; height:160px; width:368px;}

ul#primenav {width:900px; margin: 0 auto; padding-top:223px;}

ul#primenav li {display: block; float:left; text-indent: -9999px;}

ul#primenav li.a > a, ul#primenav li.b > a, ul#primenav li.c > a, ul#primenav li.d > a, ul#primenav li.e > a, ul#primenav li.f > a, ul#primenav li.g > a, ul#primenav li.h > a {background-image: url(../../../images/nav.png); display:block; height:43px;}

ul#primenav li.a > a {background-position: 0 0; width:100px;}
ul#primenav li.b > a {background-position: -100px 0; width:84px;}
ul#primenav li.c > a {background-position: -184px 0; width:93px;}
ul#primenav li.d > a {background-position: -277px 0; width:142px;}
ul#primenav li.e > a {background-position: -419px 0; width:150px;}
ul#primenav li.f > a {background-position: -569px 0; width:91px;}
ul#primenav li.g > a {background-position: -660px 0; width:146px;}
ul#primenav li.h > a {background-position: -806px 0; width:94px;}


ul#primenav li.a > a:hover {background-position: 0 -43px;}
ul#primenav li.b > a:hover {background-position: -100px -43px;}
ul#primenav li.c > a:hover {background-position: -184px -43px;}
ul#primenav li.d > a:hover {background-position: -277px -43px;}
ul#primenav li.e > a:hover {background-position: -419px -43px;}
ul#primenav li.f > a:hover {background-position: -569px -43px;}
ul#primenav li.g > a:hover {background-position: -660px -43px;}
ul#primenav li.h > a:hover {background-position: -806px -43px;}

ul#primenav li ul {
	position: absolute;
}
ul#primenav li ul li {
	display: block;
	float: none;
}
#content {width:884px; margin:-60px auto 0 auto; padding-left: 10px; padding-right: 10px;}

#homepage-hero {position: relative; right: 5px; font-size:14px; width:894px; height:413px; background: url(../../../images/hero-caliber.png) left top no-repeat;  margin-top:15px; margin-bottom:-40px;}

#contactinfo{
	float:right;
	color:#fff;
	margin-right:10px;
	margin-top:-5px;
	padding-left: 10px;
}

h2.featured-stock {display:block; width:894px; height:54px; background: url(../../../images/heading-featured-stock.png) left top no-repeat; text-indent: -9999px;}

#homepage-inv .li-container {display:block; width:250px; height:211px; border:1px solid #4b4b4b; float:left; margin-top:34px; margin-left:34px; text-align: center; padding-top:7px; background: #0f0f0f;}
#homepage-inv .li-container.last {margin-right:0;}
#homepage-inv ul {list-style: none;}

#homepage-inv .li-container ul li.a {text-align: center; font-size:8pt;}
#homepage-inv .li-container ul li.a a {color:#555; text-decoration: none;}
#homepage-inv .li-container ul li.a a:hover {text-decoration: underline;}
#homepage-inv .li-container ul li.b {color:#af1b0a; margin-top:7px;}
#homepage-inv .li-container ul li.c {font-size:10pt;}
#homepage-inv .li-container ul li.d {font-size: 9pt; margin-top:14px;}
#homepage-inv .li-container ul li.d a, #homepage-inv .li-container ul li.e a {color:#058dc0; font-style: italic; text-decoration: none;}
#homepage-inv .li-container ul li.d a:hover, #homepage-inv .li-container ul li.e a:hover {color:#2daddc; font-style: italic; text-decoration: underline;}
#homepage-inv .li-container ul li.e {font-size: 9pt; margin-top:4px; }

hr {height:1px; border: 0; margin:40px 0 20px 0; background: url(../../../images/hr.png) center top no-repeat;}

#footer {background: url(../../../images/bg-footer.png) left top repeat-x; width:894px; margin:0 auto; padding-top:20px; padding-bottom:20px;}



#quick_contact {width:220px; float:left; margin-left:30px;}
#quick_contact legend {display:inline; font-size:16pt; color:#aaa; margin-bottom:10px;}
#quick_contact label {display: none;}
#quick_contact .field {width:220px; background:#505050; border:0; font-size:11pt; padding:2px 3px; margin-bottom:7px;}
#quick_contact .textarea {width:220px; background:#505050; border:0; font-size:11pt; padding:2px 3px; margin-bottom:7px;font-family:"Trebuchet MS", Arial, sans-serif;}


#footer-sitemap {width:600px; float:right; margin-right:20px; font-size:10pt; margin-top:33px;}
#footer-sitemap ul {list-style: none; text-align: center;}
#footer-sitemap li {float:left;}
#footer-sitemap li a {display:block; padding:0 10px; color:#555; text-decoration: none;}
#footer-sitemap li a:hover {text-decoration:underline;}

#footer-searchterms {font-size:9pt; color:#333; width:590px; float:right; margin-right:20px; margin-top:30px;}

#homepage-cols {width:864px; margin: 0 auto; padding:0 15px; padding-top:20px; margin-bottom:70px;}
#homepage-cols table {width:100%;}
#homepage-cols table td {padding:0 20px; color:#ccc;}
#homepage-cols table td.center {border-left:1px solid #333;}

#sub-container-left {float:left; width:595px; margin-left:20px;}

.feature-box-left {border:1px solid #333; padding:10px 13px; margin:0 10px 10px 0; float:left; font-style:italic; font-size:10pt; width:200px;}
.feature-box-left h3, .feature-box-right h3 {font-size:14pt; margin-bottom:.6em;}
.feature-box-right {border:1px solid #333; padding:10px 13px; margin:0 0 10px 10px; float:right; font-style:italic; font-size:10pt; width:200px;}
.feature-box-right .readmore, .feature-box-left .readmore {display: block; float:right; clear: both; margin-top:-10px;}

a.sidebar-callout {display:block; width:245px; height:125px; margin-top:10px; margin-bottom:40px; text-indent: -9999px; margin-left:-13px;}
a.sidebar-callout.request-quote {background: url(../../../images/request-a-quote.png) left top no-repeat;}

.bottom-car {margin-bottom:-28px; margin-top:40px;}


#sub-container {background:url(../../../images/bg-sidebar.png) right bottom no-repeat;}

#sidebar {width:215px; float:right; margin-right:20px; margin-top:-20px;}
#sidebar h3 {width:253px; height:44px; text-indent:-9999px; margin-left:-18px; margin-bottom:10px;}
#sidebar h4 {text-align: right; font-size:14pt; margin-top:0px; margin-bottom:20px;}
#sidebar p {font-size: 10pt; line-height: normal;}
#sidebar table {width:100%;}
#sidebar td {font-size:10pt; padding-bottom:3px;}
h3.contact {background:url(../../../images/page-headings/small-contact.png) left top no-repeat;}
h3.lease-types {background:url(../../../images/page-headings/small-lease-types.png) left top no-repeat;}
ul.arrows {list-style: none;}
ul.arrows li {background: url(../../../images/arrow.png) left 50% no-repeat; padding-left:35px; font-size: 11pt; margin-bottom:5px;}



h2.heading-who-we-are 			{background:url(../../../images/page-headings/who-we-are.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-services 			{background:url(../../../images/page-headings/leasing-services.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-inventory 			{background:url(../../../images/page-headings/inventory.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-business-leasing 	{background:url(../../../images/page-headings/business-leasing.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-lease-vs-purchase 	{background:url(../../../images/page-headings/lease-vs-purchase.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-programs 			{background:url(../../../images/page-headings/programs.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-optional-services 	{background:url(../../../images/page-headings/optional-services.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}
h2.heading-contact-us 			{background:url(../../../images/page-headings/contact-us.png) left top no-repeat; height:98px; text-indent: -9999px; margin-bottom:20px;}


#main-contact fieldset {border:1px solid #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; padding:15px;}
#main-contact legend {padding:0 10px; font-size:18pt;}
#main-contact label{display: none;}
#main-contact input, #main-contact textarea, #main-contact select {padding:3px; background: #505050; border:none 0; font-size:12pt; font-family: "Trebuchet MS", Arial, sans-serif; margin:5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
#main-contact input, #main-contact select {width:162px;}
#main-contact textarea {width:340px;}



.submit_btn {width:149px !important; height:32px; background:url(../../../images/submit.png) left top no-repeat transparent !important; float:right;}
.vehicle {
	border: 1px solid #555; margin: 0 0 1em 0; padding: 10px 13px; overflow: hidden;
}
.vehicle img {
	display: block;
	float: left;
	margin: 0 1em 1em 0;
}

.dropper ul {}
.dropper li {background: url(../../../images/drop-bg.png) repeat !important; text-indent: 0px !important; padding:5px 10px;}
.dropper a {color:#fff; font-size:11pt;}


/* Admin links should display a little bit better. */
.admin-category { float:left; width:175px; }
.admin-category h1 { font-size: 17pt; }
.admin-category ul { background:#1A1A1A; width:175px; }
.admin-category ul li { list-style:none; }

.admin-category ul li a { display:block; padding:0.25em 0pt;}

#news-module {  }
#news-module address { font-size: .8em; border-bottom: 1px solid #333;}
#news-module ul { list-style-type: none; }
#news-module h1 { font-size: 1.3em; }
#news-module ul h1, address { padding: 5px; }

#news-module-header { float: right; color: #CCC; }

#article, #comments, .newslist { padding-left: 20px; padding-right: 20px; }=======



