body { text-align: left; vertical-align: top; font-family: verdana; font-size: 11px; color: #444444; margin: 10px; padding: 0px; letter-spacing: 0.06em; line-height: 1.5; background: url(/img/bg.png); background-repeat: repeat-x; }
a { text-decoration: none; color: #153E7E; }
a:hover { color: #66f; }
img { border: 0px; }
h2 { clear: both; margin: 10px 0px 5px 0px; padding: 2px 10px; color: #C6DEFF; font-size: 14px; font-weight: bold; letter-spacing: 2px; border: 1px solid #333; border-left: 0px; background: url(/img/bg_header.gif); position: relative; left: -10px; }
h3 { font-weight: bold; font-size: 14px; margin: 5px 0px; border-bottom: 1px solid #ddd;}

form { text-align: left; }
form input { border: 1px solid #999; margin: 1px; }
form textarea { border: 1px solid #999; margin: 1px; }
form p { margin: 2px; }
form select { margin: 0px 0px 5px 0px; border: 1px solid #ccc; }
.radio { border: 0px; margin: 10px 0px; }
.radio input {  margin: 10px 0px 0px 10px; }
.error { color: #663333; }

table { width: 100%; clear: both; margin: 0px; }
td { vertical-align: top; }
td p { margin-bottom: 0px; }

#page { clear: both; margin: 0px auto; padding: 0px; width: 1024px; text-align: left; }

#header { list-style-position: inside; list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; text-align: center; }
#header li { display: inline; padding: 4px 5px; margin: 3px 5px 0px 0px; border: 1px solid #ccc; font-weight: bold; font-size: 12px; background: #fff url(/img/bg_title.gif) bottom right; background-repeat: repeat-x; }

#menu { float: left; margin: 0px; padding: 0px; width: 180px; border-right: 1px solid #ccc; }
#menu .current { font-color: #000; }
#menu span { font-weight: bold; }

#content { margin: 0px; width: 820px; padding-left: 10px; overflow: auto; }

#location { width: 300px; }
#location ul { margin: 0px; list-style: none; padding: 0px; }
#location ul li { margin: 10px 0px; padding: 0px; }

#footer { clear: both; width: auto; text-align: center; padding: 20px; }
#footer p { margin: 5px; padding: 2px; }
#footer ul { margin: 0px; padding : 0px; list-style: none; }
#footer ul li { margin: 2px; padding: 0px 5px 0px 0px; border-right: 1px solid #2C71AE; display: inline; }
#footer ul li:last-child { border: 0px; }

#part_image { float: left; width: 50%; }
#part_manufacturer img { margin: 3px;  }

.floatleft { float: left; margin: 0px 5px 0px 5px; }
.smallfont { font-size: 12px; }

#manufacturers { }
#manufacturers ul { margin: 0px; padding : 0px; list-style: none; }
#manufacturers ul li { float: left; display: inline; text-align: left; width: 80px; margin: 10px 20px; }

#intro { margin: 10px 2px 5px 2px; padding: 0px; color: #666; font-size: 16px; font-weight: bold; letter-spacing: 2px; border-bottom: 2px solid #ddd; }

.car_tags { clear: both; width: 100%; text-align: center; }
.car_tags p { margin: 5px; padding: 2px; }
.car_tags ul { margin: 0px; padding: 0px; list-style: none; }
.car_tags ul li { margin: 2px; padding: 0px 5px 0px 0px; border-right: 1px solid #2C71AE; display: inline; }
.car_tags ul li:last-child { border: 0px; }

.related_cars { clear: both; width: 100%; text-align: center; }
.related_cars ul { margin: 0px; padding: 0px; list-style: none; display: inline;}
.related_cars ul li { margin: 0px; padding: 0px 5px 0px 0px; display: inline; }

.part ul { list-style: none; }
.part ul li { margin: 5px 0px; padding: 0px; font-size: 12px; }

.car { clear: both; margin: 10px 0px; padding: 0px; }
.car a img { float: left; margin: 5px; padding: 2px; }
.car p { margin: 5px; padding: 2px; }

.special { float: left; width: 192; padding: 8px 4px; }
.special a img { float: left; margin: 5px; padding: 2px; }
.special p { margin: 5px; padding: 2px; }

.catalog { float: left; width: 192; padding: 8px 4px; }
.catalog a img { float: left; margin: 5px; padding: 2px; }
.catalog p { margin: 5px; padding: 2px; }

.project { float: left; width: 400px; height: 180px; padding: 0px; }

.buy { margin: 8px 0px; padding: 0px; }
.buy a { padding: 2px 5px; margin-right: 10px; font-weight: bold; color: #153E7E; border: 1px solid #ccc; background: #eee; }

.price { font-size: 14px; }
.description { border: 1px solid #ddd; background: #eee; padding: 10px; color: #333; font-size: 12px; }
.calculate { padding: 4px; margin: 3px 10px 0px 0px; border: 1px solid #ccc; background: #eee; font-weight: bold; }
.tiny { font-size: 8px; }

#menu_series { font-weight: bold; border: 1px solid #ccc; border-right: 0px; background: url(/img/bg.png); background-repeat: repeat-x; margin: 5px 0px 0px 0px; padding: 2px 5px; font-size: 12px; }
#menu_trims { font-weight: bold; border: 1px solid #ccc; border-right: 0px; background: url(/img/bg.png); background-repeat: repeat-x; margin: 2px 0px 0px 15px; padding: 2px 5px; font-size: 11px; }
#menu_models { font-weight: bold; border: 1px solid #ccc; border-right: 0px; background: url(/img/bg.png); background-repeat: repeat-x; margin: 1px 0px 0px 30px; padding: 2px 5px; font-size: 11px; }
#menu_groups { font-weight: bold; border: 1px solid #ccc; border-right: 0px; background: url(/img/bg.png); background-repeat: repeat-x; margin: 1px 0px 0px 45px; padding: 2px 5px; font-size: 11px; }
#menu_categories { font-weight: normal; border: 1px solid #ccc; border-right: 0px; background: url(/img/bg.png); background-repeat: repeat-x; margin: 1px 0px 0px 60px; padding: 2px 5px; font-size: 11px; }

.menu_tab { font-weight: normal; border: 1px solid #ccc; border-right: 0px; background: url(/img/bg.png); background-repeat: repeat-x; margin: 5px 0px 0px 0px; padding: 2px 5px; font-size: 11px; }

.menu_title { font-weight: bold; border: 1px solid #333; border-right: 0px; background: url(/img/bg_title.gif); background-repeat: repeat-y; margin: 10px 0px 0px 0px; padding: 2px 5px; font-size: 14px; color: #C6DEFF; }

#menu_first { margin-top: 0px; }

#menu_series:hover, #menu_trims:hover, #menu_groups:hover { }
#blurb { text-align: right;  font-weight: bold; color: #666; width: 100%; }
.director { margin: 5px; border: 1px solid #ccc; font-weight: bold; font-size: 14px; text-align: center; background: #fff url(/img/bg_title.gif) bottom right; background-repeat: repeat-x; width: 200px; }
.intro_icon { float: left; border: 1px solid #000; margin-right: 5px; }
