body,table {margin:0; background-color:white; font-family:arial; font-size:12px;}
img {border:0;}

#head {margin:0 0 16px 0; border-top:8px solid #ccc; padding:22px 0 30px 24px; background:url("/images/vehicles.png") 12px bottom no-repeat;}
#head #title {font-family:"arial narrow";font-size:41px;  width:390px; padding-left:160px;}
#head #slogan {color:gray; text-transform:lowercase; padding-left:160px;}
#head a {text-decoration:none; color:black;}
#head a:hover {color:red;}

#foot {font-size:11px; color:gray; height:44px; border-top:1px solid #ccc; padding:16px 24px 16px 24px;}
#foot a {text-decoration:none; color:gray;}
#foot a:hover {color:red;}
#foot #about {float:left;}
#foot #stats {float:right;}
#foot #stats div {float:left; margin-left:4px;}

#body {padding:16px 16px 8px 16px;}
#body #slide {float:left; width:212px;}
#body #content {padding-right:70px; padding-left:230px; background:url("/images/logobg.png") right top repeat-y;}
#body #content p {text-align:justify;}
#body #content img {margin:4px;}

#menu {height:50px; background-color:black; padding-left:250px;}
#menu ul {list-style:none; padding:0; margin:0;}
#menu li {float:left; margin:0; padding:0;margin-right:1px;}
#menu a.hi {background-color:#5c9f38;}
#menu a {float:left; background-color:#202020; white-space:nowrap; display:block;text-decoration:none; padding:18px 13px 17px 13px; color:white; text-align:center;}
#menu a:hover {background-color:#ed1c24;}

#phone {position:absolute; top:30px; right:40px;}
#phone .big {font-size:18px; font-weight:bold;}
#phone table th {color:gray; padding-right:12px; text-align:right; vertical-align:bottom;}
#phone table td {color:#ed1c24; padding-right:16px; vertical-align:bottom; text-align:left;}
#phone a {color:#ed1c24; text-decoration:none;}

h1,h2,h3,h4 {color:gray;font-weight:normal;}
h1 {font-size:20px;margin-top:4px;}
h2 {font-size:16px;margin-top:6px; font-weight:bold;}
h3, h4{font-size:14px; font-weight:bold;}
a {color:#4a69a2;}
a:visited {color:#b964a1;}
a:hover {color:red;}
address{text-align:right; font-style:italic;}
.clear {clear:both;}

.news_date {color:gray; font-size:11px; display:block;}
.news_title {margin:12px 0 4px 0; display:block;}
.news_intro {display:block; color:#444; margin-bottom:4px; font-size:11px;}
.services img {border:1px solid #bababa; padding:2px;}
.services img.green {border-color:#a2d2a5;}
.services img.blue {border-color:#9abcce;}

.services h3 {color:black; margin-bottom:0;}
.services ul {margin-left:12px; padding-left:0;}
.services li {margin-left:4px; padding-left:0;margin-bottom:4px;}
table.services {border-collapse:collapse;}
table.services td, table.services th{border-right:2px solid white; padding:8px 10px 4px 10px;}

table.table {border-collapse:collapse; border:1px solid silver; border-bottom:0; border-left:0;}
table.table td, table.table th{border:1px solid silver; border-top:0; border-right:0; padding:12px;}

table.price {border-collapse:collapse; border:1px solid silver; border-bottom:0; border-left:0;}
table.price td,
table.price th{ font-size:11px; font-weight:normal;text-align:center; border:1px solid #ddd; border-top:0; border-right:0; padding:5px;}
table.price td.title { background:#eee; text-align:left; }
table.price tr:hover {background-color:#eee;}

div.adv {border:1px solid #cd9d99; background:#fbd7d7;padding:20px;margin:10px 0 10px 0;}
div.adv h4 {margin:0 0 4px 0; padding:0;color:black;font-size:16px;}
div.adv p {margin:4px 0 0 0;}
div.adv a {color:#632625;}