* { border:0px; margin:0px; padding:0px; }
body { color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 14px; background: #fff url(/images/backgrounds/body-new.gif) 0 0 repeat-x; }

h1 { font-size: 28px; color: #ad0a02; padding-bottom: 15px; }
h2 { font-size: 18px; color: #cc0000; padding-bottom: 10px;}
h3 { font-size: 24px; font-weight: bold; padding-bottom: 10px; }
ul { list-style: none; }
select { border: 1px solid #666; }
textarea { border: 1px solid #666; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
a { text-decoration: underline; color: #3333ff; }

#wrapper { margin: 0 auto; text-align: left; width: 960px; }

#top { float: left; width: 100%; }
#top div.topLeft { float: left; width: 268px; padding-top: 65px; }
#top div.topMiddle { float: left; width: 447px; }
#top div.topRight{ float: left; width: 245px; padding-top: 35px; text-align: right; }

#banner { float: left; width: 100%; padding: 0px; margin: 0px; height: 161px; }

span.mandatory { font-size: 14px; font-weight: bold; color: #ff0000; }

table.videos { width: 100%; }
table.videos td { width: 33%; vertical-align: top; padding: 0 0 15px 0; line-height: 2em; text-align: center; font-size: 14px; font-weight: bold; }

#topMenu { float: left; width: 100%; border-top: 1px solid #fff; }
#topMenu ul li { display: inline; }
#topMenu ul li a { display: block; height: 32px; float: left; border-right: 1px solid #fff; }
#topMenu ul li a.home { width: 69px; background: url(/images/layout/menu/home.gif) 0 0 no-repeat; }
#topMenu ul li a.aboutUs { width: 93px; background: url(/images/layout/menu/about-us.gif) 0 0 no-repeat; }
#topMenu ul li a.carInventory { width: 121px; background: url(/images/layout/menu/car-inventory.gif) 0 0 no-repeat; }
#topMenu ul li a.partRequest { width: 117px; background: url(/images/layout/menu/part-request.gif) 0 0 no-repeat; }
#topMenu ul li a.carsForSale { width: 121px; background: url(/images/layout/menu/cars-for-sale.gif) 0 0 no-repeat; }
#topMenu ul li a.camaroFirebirdClub { width: 179px; background: url(/images/layout/menu/camaro-firebird-club.gif) 0 0 no-repeat; }
#topMenu ul li a.links { width: 68px; background: url(/images/layout/menu/links.gif) 0 0 no-repeat; }
#topMenu ul li a.contact { width: 83px; background: url(/images/layout/menu/contact.gif) 0 0 no-repeat; }
#topMenu ul li a.videos { width: 76px; background: url(/images/layout/menu/videos.gif) 0 0 no-repeat; }
#topMenu ul li a span { display: none; }
#topMenu ul li a:hover { background-position: 0 -32px; }

#middle { float: left; width: 100%; padding: 10px 0; }
#middle div.midLeft { width: 790px; float: left; }
#middle div.midRight { width: 170px; float: left; text-align: right; }

#content { float: left; width: 100%; }
#content div.contentLeft { width: 760px; float: left; }
#content div.contentRight { width: 200px; float: right; text-align: right; }
#content div.contentRight p { line-height: 1.3em; font-size: 12px; }

div.footerCars { float: left; width: 100%; border-bottom: 1px solid #ccc; padding-top: 5px; border-top: 1px solid #ccc; margin-top: 10px; }
div.footerCars a { font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; }
div.footerCars a:hover { text-decoration: underline; }
div.footerCars table { width: 100%; }
div.footerCars table td { text-align: center; line-height: 2em; }

div.insideLeft { float: left; width: 365px; padding: 0 25px 0 0; }
div.insideRight { float: left; width: 370px; }

div.linksLeft p, div.linksRight p { padding-bottom: 15px; line-height: 1.3em; }

input.text { border: 1px solid #666; padding: 2px; }

table.contact td { vertical-align: middle; padding: 0 0 10px 0; }
table.contact td.leftColumn { padding-right: 25px; }

p.content { width: 100%; line-height: 1.5em; padding: 0 0 15px 0; }

table.partRequest td { padding: 0 10px 5px 0; }
table.partRequest td.leftColumn { padding-right: 20px; font-weight: bold; text-align: right; }
textarea.comments { width: 350px; height: 115px;  }


/* PRODUCT */
table.vehicleListing { width: 100%; border-collapse: collapse; }
table.vehicleListing td { vertical-align: top; padding: 5px 0; line-height: 1.8em; }
table.vehicleListing td.imageColumn { width: 175px; }
table.vehicleListing td.stockNumber { width: 125px; text-align: center; vertical-align: middle; }
table.vehicleListing tr.altRow { background: #eee; }
table.vehicleListing tr:hover { background: #ffffcc; }

p.vehicleListName { width: 100%; font-size: 20px; font-weight: bold; }
p.vehicleListingDescription { width: 100%; font-size: 12px; line-height: 1.6em; }
p.vehicleListingPhotoCount { width: 100%; font-size: 14px; line-height: 2em; background: url(/images/vehicles/icon-photo.gif) 0 2px no-repeat; text-indent: 40px; }
p.vehicleListingPhotoCount a { text-decoration: none; font-weight: bold; }
p.vehicleListingPhotos { width: 100%; }
p.vehicleListingPhotos img { margin-right: 5px; }

div.vehicleLeft { float: left; width: 288px; padding: 0 0 0 20px; }
div.vehicleLeft p { padding: 0 0 10px 0; }
div.vehicleRight { float: left; width: 420px; }

div.vehiclePhotos { clear: both; width: 100%; float: left; }

a.vehicleBrowser { font-size: 14px; font-weight: bold; }
table.vehicleBrowser { width: 100%; border-collapse: collapse; }
table.vehicleBrowser td { vertical-align: middle;  padding: 10px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
table.vehicleBrowser td.imageColumn { width: 70px; text-align: center; }
table.vehicleBrowser td.middleColumn { text-align: center; font-size: 12px; line-height: 1.5em; }
table.vehicleBrowser td.arrowLeft { width: 13px; text-align: center; }
table.vehicleBrowser td.arrowRight { width: 13px; text-align: center; }

table.vehicleGroups { width: 100%; }
table.vehicleGroups td { vertical-align: top; font-size: 12px; color: #333; width: 25%; line-height: 1.8em; text-align: center; }
table.vehicleGroups td a { font-size: 14px; font-weight: bold; }

p.youAreHere { font-size: 12px; padding-bottom: 10px; margin-bottom: 10px; }

div.adminIndex { float: left; width: 100%; }
p.adminIndex { padding: 0 0 20px 0; line-height: 1.6em; text-align: center;  }
table.addVehicle td { padding: 5px 20px 8px 0px; }
table.addVehicle td.leftColumn { width: 130px;  }
table.addVehicle td.topAlign { vertical-align: top; }
textarea.addVehicle { width: 354px; height: 125px; }

table.adminVehicleList { }
table.adminVehicleList th.remove { text-align: center; font-size: 10px; }
table.adminVehicleList td { vertical-align: middle; }
table.adminVehicleList td.imageColumn { width: 95px; }
table.adminVehicleList td.yearColumn { color: #666; width: 50px; }
table.adminVehicleList td.info { font-size: 14px;  }
table.adminVehicleList td.submit { text-align: right;  }
table.adminVehicleList td.remove { text-align: center; width: 40px; }
table.adminVehicleList span.stockNumber { font-size: 12px; color: #666; }

table.adminPhotos { width: 100%; }
table.adminPhotos td { padding: 0 0 15px 0; vertical-align: top; text-align: center; line-height: 1.5em; width: 118px;  }

p.errors { padding: 0 0 15px 0; color: #cc0000; font-weight: bold; line-height: 1.5em; }
p.status { padding: 0 0 15px 0; color: #009933; font-weight: bold; line-height: 1.5em; }

input.goTo { width: 60px; padding: 3px; border: 1px solid #666; }
input.submit { padding: 2px; border: 1px solid #666; }

div.testimony { width: 163px; padding: 10px 10px; background: #deebf7; border: 1px solid #90bbe5; font-size: 12px; float: right; }

table.request td { padding: 0 20px 10px 0; }

input.submit { padding: 3px 10px; color: #fff; background: #cc0000; }

div.status { border: 1px solid #ff0000; width: 675px; padding: 10px 20px; background: #ffd9d9; margin-bottom: 15px; }
div.status p { padding-left: 35px; font-size: 14px; text-align: center; font-weight: bold; }

p.testimonial { padding: 10px 0; border-bottom: 1px solid #ccc; }