body { font-family: Verdana, Arial, Helvetica; font-size: 65%; color: #000000; line-height:14px; background: #fff; margin: 35px 0 10px 35px; }
td { padding: 0; vertical-align: top; font-size: 1em; }
img { border: 0; }
img.border { border: 2px solid #cbcbcb; }
img.block  { display: block; }
form { margin: 0; }
label { cursor: pointer; }

a { text-decoration: underline; color: #00247e; }
a:hover { background: #ccc; }

a.white { text-decoration: none; color: #fff; }
a.white:hover { text-decoration: underline; background: none; }

p { margin: 0 0 1em 0; }
th { text-align: left; }

.clear-all { clear: both; }

.bg-alt { background: #eee; }

#navigation { margin: 0 10% 0 0; }
#navigation #logo { float: right; }
#navigation ul { list-style: none; margin: 0; padding: 0; }
#navigation ul li { margin: 0; padding: 0; float: left; position: relative; }
#navigation ul li a { display: block; }
#navigation ul li img { display: block; }

#navigation .subnav-holder { float: left; }
#navigation .subnav-holder:hover ul,
#navigation .subnav-holder.hover ul { display: block; } /* IE :hover equivalent */

#navigation ul li ul { position: absolute; top: 18px; left: 0; display: none; width: 170px; z-index: 10; border-top: 1px solid #fff; }
#navigation ul li ul li { width: 170px; background: url("images/icon_blue_arrow.gif") #fff no-repeat 4px center; border-bottom: 2px solid #7D7D7D; border-left: 1px solid #fff; }
#navigation ul li ul li a { background: #575757; padding: 1px 20px 1px 3px; margin: 0 0 0 14px; color: #fff; text-decoration: none; }
#navigation ul li ul li a:hover { text-decoration: underline; background: #575757; }

#header { background: #fafafa; margin: 0 10% 0 0; }

.divider { background: url("images/bg_dots.gif") repeat-x; margin: 5px 0; }

.panel { width: 561px; }
#home-login { padding: 4px 18px; }
#home-login img,
#home-login input { vertical-align: middle; }
#welcome { border: 1px solid #cbcbcb; padding: 2px; }
#membership-holder { background: #fafafa; margin: 0 10% 0 0; }
#membership { border: 1px solid #cbcbcb; }
#membership table td { background: #efefef; border-right: 1px solid #cbcbcb; padding: 5px 10px 5px 5px; }
#membership ul { list-style: none; padding: 0; margin: 0; }
#membership ul li { padding: 0; margin: 0; display: inline; }
#membership #free { background: #efefef; padding: 4px; border-top: 1px solid #cbcbcb; }
#scheme-right { float: right; margin: 0 10px 0 0; }
#flags img { margin: 2px; }

#random-cars { border: 1px solid #cbcbcb; background: #efefef; margin: 5px 0 0 0; }
#random-cars-top { padding: 4px; }
#random-cars-body { border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; padding: 4px 0 4px 4px; background: #fff; }
#random-cars-body img { margin: 0 2px 0 0; vertical-align: top; }
#random-cars-footer { padding: 4px; }

#forum-intro { border-bottom: 1px solid #cbcbcb; margin: 0 0 5px 0; }
#forum-intro p { margin: 0; }
table#forum { border-bottom: 1px solid #cbcbcb; margin: 0 0 5px 0; width: 100%; }
* html table#forum { width: 95%; }
table#forum td { padding: 2px; }
table#forum tr.header td,
table#forum th { font-weight: bold; background: #999; color: #fff; }
table#forum tr.alt { background: #eee; }
#blog-summary { max-height: 200px; overflow: auto; overflow-y: scroll; overflow-x: hidden; margin: 0 0 1em 0; }

#latest { background: #fafafa; margin: 0 10% 0 0; }
#latest table { width: 100%; } 
#latest td { padding: 4px 2px; }
#latest tr#main td { border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background: #eee; }
#latest ul { list-style: none; margin: 0; padding: 0; }

#hot-weblinks { float: right; width: 180px; }
#hot-weblinks ul { list-style: none; margin: 0; padding: 0; }
#welcome-note { margin-right: 200px; }

#feature-update { background: #fafafa; margin: 0 10% 0 0; }
#feature-holder { background: #fff; }
#update-note { float: left; width: 180px; }
#newsletter { margin-left: 200px; }

#ring { width: 300px; margin: 10px 0; }
#footer-links { margin: 10px 0; }
#footer-links ul { list-style: none; margin: 0; padding: 0; }
#footer-links ul li { float: left; }
#footer { margin: 0 10% 0 0; }

#sub-header { background: url("images/bg_sub_main.gif") repeat-x; margin: 0 0 20px 0; }
#sub-holder { margin: 0 10% 0 0; }
#select-topic { background: #eaeaea; margin: 0 0 8px 0; }
#left-nav { background: url("images/bg_dots_vert.gif") repeat-y right top; width: 180px; float: left; } 
#left-nav ul { list-style: none; margin: 0; padding: 0; }
#left-nav ul ul { margin: 0 0 0 10px; }
#left-nav ul a { text-decoration: none; color: #333; }
#left-nav ul a.current { color: #0099ff; }
#left-nav ul a:hover { text-decoration: underline; background-color: #ccc; }
#left-nav ul ul a { text-decoration: underline; color: #00247e; }

#content { margin-left: 200px; }
#content-inner { float: left; width: 100%; }
#content-inner h1 { background: #EAEAEA; color: #0099FF; margin: 0 0 10px 0; font-size: 1.1em; padding: 2px; }

#vehicle-image { float: left; width: 454px; margin: 0 10px 10px 0; background: #eee; }
#vehicle-image img { display: block; }
#vehicle-stats { float: left; width: 180px; }
#vehicle-stats table { margin: 0 0 1em 0; }

.admin #left-nav { width: 250px; }
.admin #left-nav ol { margin: 0 0 10px 5px; padding: 0 0 0 15px; }
.admin #content { margin-left: 270px; }

#help { background: #ccc; padding: 4px; }
#help ul { list-style: disc; margin: 0 0 0 5px; padding: 0 0 0 5px; }
#help ul li { margin: 0 0 5px 0; }

#image-upload { padding: 7px; background: #efefef; }
#item-list-holder { padding: 7px; background: #ccc; }

#google-ads { margin: 20px; }
#google-search { width: 300px; }

.photo-thumb { width: 100px; height: 150px; margin: 0 10px 10px 0; float: left; }
.gallery-thumb { width: 124px; height: 150px; margin: 10px 10px 10px 0; float: left; }

.lightblue { color: #0099FF; }
.darkblue { color: #336699; }
.bigwhite { color: #FFFFFF; font-size: 1.1em; }

.textbox { width: 95%; }
textarea.textbox { font-family: Verdana, Arial, Helvetica; font-size: 11px; }