/* Basic Elements  */

body{background:url(../images/background_body.gif) top left repeat-x; background-color:#1D2E42; margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; text-align:center; /* For IE 5x */}
p{margin:10px 0px 10px 0px}
h1, h2 span, h3 span, #splash #nav, h1{display:none}
h2, h3{width:477px; height:20px; margin:10px 0px 10px 0px;}
h3{margin:10px 0px 10px 0px; font-size:13px; letter-spacing:1px; color:#000; text-align:left}
blockquote{width:200px; border:1px solid #ccc; background-color:#eee; float:right; font-size:14px; line-height:22px; color:#000; text-align:left; padding:10px; margin:0px 0px 5px 20px}
ul{list-style-type:none}
ul li{background:url("../images/bullet_greybox.gif") 0px 4px no-repeat; padding-left:20px}
ul li ul{margin:0px; padding:0px 0px 0px 20px}

/* Image Replacement */

h2#panoz-handcrafted{background: url("../images/h2-panoz-handcrafted.gif") no-repeat}
h2#staff{background: url("../images/h2-staff.gif") no-repeat}
h2#pricing{background: url("../images/h2-pricing.gif") no-repeat}
h2#financing-leasing{background: url("../images/h2-financing-leasing.gif") no-repeat}
h2#service-department{background: url("../images/h2-service-department.gif") no-repeat}
h2#parts-accessories{background: url("../images/h2-parts-accessories.gif") no-repeat}
h2#news-press{background: url("../images/h2-news-press.gif") no-repeat}
h2#calendar-events{background: url("../images/h2-calendar-events.gif") no-repeat}
h2#newsletter{background: url("../images/h2-newsletter.gif") no-repeat}
h2#hours-directions{background: url("../images/h2-hours-directions.gif") no-repeat}
h2#phone-fax{background: url("../images/h2-phone-fax.gif") no-repeat}
h2#request-info{background: url("../images/h2-request-info.gif") no-repeat}
h2#contact-form{background: url("../images/h2-contact-form.gif") no-repeat}
h2#ask-tech{background: url("../images/h2-ask-tech.gif") no-repeat}
h2#esperante-testdrive{background: url("../images/h2-esperante-testdrive.gif") no-repeat}
h2#esperante-indepth{background: url("../images/h2-esperante-indepth.gif") no-repeat}
h2#esperantegt-testdrive{background: url("../images/h2-esperantegt-testdrive.gif") no-repeat}
h2#esperantegt-indepth{background: url("../images/h2-esperantegt-indepth.gif") no-repeat}
h2#esperantegtlm-testdrive{background: url("../images/h2-esperantegtlm-testdrive.gif") no-repeat}
h2#esperantegtlm-indepth{background: url("../images/h2-esperantegtlm-indepth.gif") no-repeat}
h2#esperantejrd-testdrive{background: url("../images/h2-esperantejrd-testdrive.gif") no-repeat}
h2#esperantejrd-indepth{background: url("../images/h2-esperantejrd-indepth.gif") no-repeat}
h2#panozgts-testdrive{background: url("../images/h2-panozgts-testdrive.gif") no-repeat}
h2#panozgts-indepth{background: url("../images/h2-panozgts-indepth.gif") no-repeat}
h2#panozgts-specs{background: url("../images/h2-panozgts-specs.gif") no-repeat}
h2#esperantegt-specs{background: url("../images/h2-esperantegt-specs.gif") no-repeat}
h2#esperantegtlm-specs{background: url("../images/h2-esperantegtlm-specs.gif") no-repeat}
h2#esperantejrd-specs{background: url("../images/h2-esperantejrd-specs.gif") no-repeat}
h2#esperante-specs{background: url("../images/h2-esperante-specs.gif") no-repeat}
h2#sitemap{background: url("../images/h2-sitemap.gif") no-repeat}
h2#request-brochure{background: url("../images/h2-request-brochure.gif") no-repeat}
h2#test-drive{background: url("../images/h2-test-drive.gif") no-repeat}
h2#get-a-quote{background: url("../images/h2-getaquote.gif") no-repeat}
h2#intro-movie{background: url("../images/h2-intromovie.gif") no-repeat}
h2#online-tour, h3#online-tour{background: url("../images/h3-online-tour.gif") no-repeat}
h3#news-events{background: url("../images/h3-news-events.gif") no-repeat}

/* Containers & Related Elements */

#wrapper, #splash #wrapper{width:771px; margin:3px auto 0px auto; text-align:left; /* For IE 5x */position:relative}
#splash #wrapper{height:471px; z-index:1; margin-bottom:0px}
*html #splash #wrapper{margin-bottom:-71px}
#wrapper{width:771px}
#splash #wrapper a:hover{color:#000}
#menu{z-index:2; position:relative; margin-bottom:-69px}
#content{background:url(../images/background_content.gif) 0px 0px repeat-y; min-height:550px; z-index:0; padding:1px 20px 10px 220px; font-size:12px; line-height:18px; text-align:justify}
*html #content{height:550px; overflow:visible; padding:20px 20px 20px 218px}
#content a{color:#00F}
#content a:hover{text-decoration:none; color:#900}
#sidebar{background:url(../images/background_sidebar.gif) 1px 0px no-repeat; width:202px; position:absolute; top:131px; left:0px; z-index:1; padding-top:54px}
#sidebar img{margin:0px 0px 0px 13px}
#sidebar h4{font-weight:normal; font-size:11px; color:#A7B8D4; margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; text-align:center}
#sidebar a{color:#CEDAEE}
#footer{background:url(../images/background_footer.gif) 0px 0px no-repeat; width:771px; height:132px; margin:0px auto 0px auto; font-size:10px; line-height:14px; position:relative; z-index:0}
#footer p{margin:0px 0px 10px 0px; padding:0px}
#footer img{position:absolute; left:30px; top:20px}
#splash #footer-top, #footer-top{position:absolute; text-align:justify; width:534px; top:20px; left:20px; font-size:12px; line-height:18px}
#footer-top{top:45px}
#footer-right{position:absolute; text-align:left; top:20px; left:645px; font-size:12px; line-height:18px; height:125px}
#footer-right a{color:#00F}
#footer-right a:hover{color:#000}
#footer-bottom{position:absolute; text-align:center; top:145px; left:0px; color:#8397A3; width:771px}
#footer-bottom a{color:#8397A3}
#footer-bottom a:hover, #sidebar a:hover{color:#fff}
#tbl-news-press, #tbl-calendar{border-collapse:collapse; width:531px; text-align:left; border:1px solid #ccc; margin:0px 0px 10px 0px}
#box-flash{margin:15px 0px 20px 0px}
#tbl-news-press tr, #tbl-news-press td{border:1px solid #ccc; padding:5px}
.tbl-news-press-image{width:50px; text-align:center}
.tbl-news-press-dnload{width:80px; text-align:center}
.tbl-news-press-date{width:100px; text-align:center}
.tbl-news-press-color{background:#e8e8e8}
#tbl-calendar tr{vertical-align:top}
#tbl-calendar tr, #tbl-calendar td{border:1px solid #ccc}
#tbl-calendar td{height:120px; width:177px; font-size:11px; text-align:left; line-height:16px}
#tbl-calendar td p{padding:4px 5px 0px 5px}
.tbl-calendar-month{width:auto; height:25px; font-size:11px; font-weight:bold; text-transform:uppercase; background-color:#e8e8e8; border-bottom:1px solid #ccc}
.tbl-calendar-month p{margin:0px; padding:0px}
.box-car, .box-indepth{width:531px; border:1px solid #ccc; background:url(../images/background_box.gif) repeat-x; background-color:#E2E2E2; font-size:11px; height:84px; clear:both; text-align:left}
.box-car p{padding:10px 10px 0px 0px; margin:0px}
.box-indepth{margin-bottom:10px}
.box-indepth p{padding:10px 10px 0px 100px; margin:0px}
#box-info{width:264px; margin:0px 0px -10px 20px; border:1px solid #F6C171; background:url(../images/background_infobox.gif) repeat-y; position:relative; top:-30px; padding:10px; float:left}
*html #box-info{margin:0px 0px -10px 10px}
#box-info p{font-size:11px; line-height:14px; margin:0px 0px 10px 0px}
#box-info h3{margin:0px 0px 10px 0px; width:200px; font-size:12px}
#box-info ul{font-size:11px; list-style:none; margin:0px; padding:0px 0px 10px 15px; line-height:14px; text-align:left}
#box-info li{background:url("../images/bullet_orangearrow.gif") 0px 2px no-repeat; padding-left:15px; position:relative}
#box-info-photos{margin:10px 0px 0px 335px; width:179px}
#box-info-photos img{margin:0px 0px 10px 0px}
#text-left{width:334px; float:left}
#text-left h3{font-size:13px; border-bottom:1px solid #4E8909; width:334px; letter-spacing:1px; margin:0px 0px 20px 0px}
#text-left-photos{margin:10px 0px 10px 351px; width:179px}
.box-bio, .box-testdrive{width:516px; background-color:#E0EFE0; border:1px solid #D8EAD8; padding:5px 10px 5px 5px; margin:0px 0px 20px 0px; position:relative}
.box-testdrive{background-color:#f1f1f1; height:163px; margin:0px 0px 10px 0px}
.box-bio h3, .box-testdrive h3{margin:0px 0px 0px 0px; font-size:13px; letter-spacing:1px; border-bottom:1px solid #4E8909; width:auto}
.box-bio p{font-size:11px; line-height:16px; padding:0px 0px 0px 130px}
.box-bio p, .box-testdrive p{margin:7px 0px 0px 0px}
.box-bio img, .box-testdrive-img{padding:0px; float:left; margin:0px 5px 0px 0px; border:1px solid #fff}
.box-testdrive-cta{background-color:#E0EFE0; border:3px double #fff; margin:25px 0px 0px 7px; padding:15px}
.gallery, .gallery-padded{background:url("../images/background_gallery.gif") 0px 2px no-repeat; width:168px; height:171px; float:left; margin:0px 0px 10px -1px; padding:0px 0px 0px 10px}
.gallery h3, .gallery-padded h3{margin:-30px 0px 0px 0px; padding:0px; font-size:12px; width:150px; text-align:center}
.gallery img, .gallery-padded img{border-top:5px solid #fff; border-left:5px solid #fff; border-right:5px solid #fff; border-bottom:40px solid #fff; margin:15px 0px 0px 1px}
.gallery-padded{margin:0px 0px 20px 0px}

/* Forms */

#form label{font-weight:bold; font-size:10px}
label{font-size:12px; font-weight:normal}
#form{width:431px; margin:0px 0px 0px 0px; padding:0px}
#form .td-left{width:80px; text-align:right; vertical-align:top; padding:3px 3px 3px 0px}
#infobox{background-color:#f5f5f5; font-size:11px; color:#000; border-bottom:1px solid #E8E8E8; width:525px; margin:0px 0px 10px 0px; padding:3px}
#infobox p{margin:0px; padding:0px}
#form select{margin:0px; padding:0px; font-size:13px}
.textbox, .textbox-form{background:url(../images/background_textbox.gif) -1px -1px; margin:17px 0px 7px 0px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-size:13px}
.textbox{width:220px}
.textbox-form{margin:0px}
* html .textbox{margin:15px 0px 7px 0px}

/* Misc Styles */

.left-padded{float:left; margin:0px 10px 0px 0px}
.left-bottom-padded{float:left; margin:0px 10px 10px 0px}
* html .left-bottom-padded{float:left; margin:0px 10px 0px 0px}
.right-padded{float:right; margin:0px 0px 0px 10px}
.infosquare{margin:-3px 0px 0px -3px; position:absolute; top:-3px; left:-3px}
.box-green-narrow, .box-green-wide, .box-green-form{font-size:11px; background-color:#E0EFE0; padding:10px; line-height:16px; margin:0px 0px 10px 0px; border:1px solid #D8EAD8; position:relative; width:314px}
.box-green-wide{width:521px; padding:5px; height:85px}
.box-green-form{width:250px; padding:8px 0px 5px 3px; margin:10px 0px 10px 0px; clear:both}
.box-green-form h3{margin:0px; padding:0px; width:auto}
.small{font-size:11px; line-height:16px}
.uline, .uline-narrow{clear: both; width:531px; font-size:13px; letter-spacing:1px; border-bottom:1px solid #4E8909}
.uline-narrow{width:auto}
.list-green{position:relative}
.list-green ul{list-style:none; margin:0px 0px 20px 0px; padding:13px 10px 10px 10px; line-height:19px; font-size:11px; background-color:#E0EFE0; border:1px solid #D8EAD8; width:350px}
.list-green li{background:url("../images/bullet_greencheck.gif") 0px 4px no-repeat; padding-left:15px}
.bullet{margin:0px 0px -2px 5px}
.left{float:left}
.padding-top{margin-top:10px}
.normal{font-size:12px}
.large{font-size:14px; line-height:20px}
.largeB{font-size:14px; font-weight:bold; }
#advertisement { float: right; width: 290px; height: 110px; margin: 0px 0px 0px 15px;}
.h2 {  font-size: 16px; color: #da0202; height: auto; margin: 10px 0px 10px 0px; padding: 0px;}
