body {background-color:#000; color:#000; background-image:url(/images/backgrounds/grid.jpg);background-repeat:repeat-x;font-size:13px;font-family:Tahoma, Georgia, Times, serif;}
h1, h2, h3 {font-weight:normal; color:#613015;}
h1.title {display:none;}
a {color:#663333;}

#container {background-image:url(/images/backgrounds/simple.png); background-repeat:no-repeat; width:715px; height:1000px; margin:0px auto;/* Collapsible margin fix */ padding-top: 1px;/*important*/ margin-top: -1px;/*important*/}
#containerHome {background-image:url(/images/backgrounds/home.png); background-repeat:no-repeat; width:715px; height:700px; margin:0px auto;/* Collapsible margin fix */ padding-top: 1px;/*important*/ margin-top: -1px;/*important*/}
#container #content {padding-left:45px; margin-top:140px; width:610px; min-height:220px; overflow:hidden; float:left; color:#000;}
#content {padding:5px 0 0 45px; width:380px; min-height:220px; overflow:hidden; float:left; color:#000;}
#finishflag {margin-top:10px;margin-left:-30px;position:absolute;z-index:25;}
#logos {position:absolute;margin-top:15px;margin-left:720px;}

#navigation {position:absolute; margin-left:-140px; margin-top:130px; list-style:none;}
#navigation li {margin-top:25px;}
#navigation a {color:#fff; text-decoration:none; font-size:15px; display:block;}
#navigation a:hover {text-decoration:underline;}

.carTitle {font-weight:bold;min-width:640px;}
#photoHolder {height:300px;padding-top:150px;}
#photocontainer {width:640px; height:280px; margin-left:30px; z-index:2;}

#news {padding:5px 0 0 20px; width:240px; float:left;}
#news a {color:#663333;}

#gallery p {clear:both;}
#gallery img {border:5px solid #fff; float:left; position:relative; margin:0 6px 6px 0;}

#carList {margin-top:126px; list-style:none;}
#carList li {height:120px;}
#carList img {border:5px solid #fff; float:left; position:relative;}
#carList table {float:left; position:relative; width:490px; margin:0 12px;}
#carList th {font-weight:bold; width:33%;}
#carList tr.center td {text-align:center;}
#carList td.description {padding-top:8px;}
#carDetail {width:100%;}
#carDetail th {font-weight:bold; width:20%;}
#carDetail td {padding:8px; text-align:center;}

#partList, #restorationList {margin-top:126px; list-style:none;}
#partList li, #restorationList li {height:120px;}
#partList img, #restorationList img {border:5px solid #fff; float:left; position:relative;}
#partList p, #restorationList p {float:left; position:relative; width:490px; margin:0 12px;}
#partList h3, #restorationList h3 {float:left; position:relative; margin:0 0 0 12px; width:490px;}

#contactForm {width:300px; float:left;}
#contactForm label {width:120px; float:left; margin:0; position:relative; text-align:left;}
#contactForm input {float:left; position:relative;}
#contactForm input:focus, #contactForm textarea:focus {background-color:#d5c2b2}
#submit {padding:8px; margin-left:0; width:100px; cursor:pointer; font-weight:bold;}

#stamp {float:right; position:relative; margin:200px 50px 0 0;}
#contact {color:#fff; width:640px;text-align:right;}
#contact a {color:#fff; text-decoration:none;}
#contact a:hover {text-decoration:underline;}

.pagination {list-style:none;}
.pagination li {float:left; padding:8px;}
.photo { width:640px; height:280px; padding:0; margin:0;}
.photo img { width:640px; height:280px; top:0; left:0}
.error {color:#9b2c2c;}

#errorContainer {display:none;margin-bottom:20px;overflow:auto; width:300px;}
#errorContainer label{margin:0; color:#9b2c2c}
input.error, textarea.error, select.error {border: 1px solid #9b2c2c; background-color:#d5c2b2}

div.credits {width:715px; margin:0 auto; }
div.credits a {color:#838180; font-size:11px; text-decoration:none; float:right; margin-right:52px; font-family:Arial, Helvetica, sans-serif;}
div.credits a:hover {text-decoration:underline;}