*{
	padding:0;
	margin:0;
	outline:0;
}
.cl{
	line-height:0;
	font-size:0;
	height:0;
	display:block;	
	clear:both;
}
body{
	background:#fff;
	color:#000099;
	font-size:13px;
	line-height:14px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
#header{
	height:199px;
	background:#000099;
	padding-top:9px;
}
.shell{
	width:725px;
	margin:0 auto;
}
a.image img{ border:solid 2px #000099; }
a.image:hover img{ border:solid 2px #000; }
a { color:#000099; text-decoration: none; }
a:hover { color:#000; }
a img { border:0; }

#shadow{
	background:url(images/shadow.gif) repeat-x ;
	height:9px;
}
#gallery{
	background:url(images/bg-top.gif) no-repeat;
	padding-bottom:12px;
	padding-top:9px;
	position:relative;
	z-index:2;
}
#gallery a {
	margin-right:5px;
	float:left;
}
.first{
	margin-left:11px;
}
h1#logo{
	width:324px;
	line-height:0;
	font-size:0;
	text-indent: -4000px;
}
h1#logo a{
	width:318px;
	height:118px;
	display:block;
	background:url(images/logo2.png) no-repeat;
	position: absolute;
	top:74px;
	left:3px;
	z-index:1000;
}
h2,h3{
	font-family:"Treuchet MS",sans-serif;
}
h2{
	color:#000099;
	font-size:11px;
	line-height:18px;
	text-transform: uppercase;
	background:url(images/h2-bg.gif) no-repeat;
	text-align: center;
	width:160px;
	letter-spacing: -0.02em;
}
h3{
	font-size:18px;
	line-height:18px;
	color:#fff;
	float:right;
	padding-left:12px;
	text-align:right;
	padding-top:10px;
	font-weight:normal;
}
#navigation {
	padding-top:37px;
	padding-bottom:2px;
}
#navigation ul{
	list-style-type: none;
}
#navigation li {
	display:inline;
}
#navigation li a{
	float:left;
	margin-right:13px;
	color:#000099;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url(images/bg-nav.gif) no-repeat;
	width:110px;
	text-align: center;
	padding:5px 0;
    position: relative;
    z-index: 10001;
}
#navigation li a#nav-home {
    background-image: url('images/nav-home-bg.gif') !important;
}
#navigation li a:hover {
	text-decoration: underline;
}
#navigation a.last{
	margin:0;
}
#content{
	background:#fff;
}
#article{
	padding-top:17px;
	padding-left:40px;
	padding-bottom:15px;
}
#article p{
	float:left;
	padding-right:24px;
}
#top{
	background:url(images/top.gif) no-repeat;
	width:725px;
	padding-top:25px;	
}
#container{
	background:url(images/mid.gif) repeat-y;
	width:725px;
	font-size:11px;
	font-weight:bold;
}
#bottom{
	background:url(images/bottom.gif) no-repeat 0 bottom;
	width:725px;
	padding-bottom:12px;
	padding-left:10px;
}

#container a{
	display:block;
	text-align: center;
	padding:0 0 2px 0;
    width: 163px;
    margin: 0 auto;
}

#container a.last{
	margin:0;
}
#container h2{
	
}
#footer{
	background:url(images/ftr-bg.gif) repeat-x;
	padding-top:12px;
	color:#fff;
	font-size:10px;
	margin-top:6px;
	width:100%;
}
#footer p{
	margin:0 auto;
}
#footer span{
	display:block;
	color:#000099;
}
#footer span.right{
	float:right;
}
#footer a{
	text-decoration: underline;
	color:#000099;
}
#footer a:hover {
	text-decoration: none;
}
.allcars {
    margin-top: 15px;
    float: left;
    width: 330px;
    display:inline;
}
.allcars .car-entry {
    float: left;
    width: 165px;
    text-align: center;
    
    padding-bottom:10px;
}
.allcars a.odd {
    margin: 0 10px 0 0;
}
.allcars a.car span {
    display:block;
    color: #333;
    font-weight: bold;
    margin: 5px 0 10px 0;
}
h4.maintitle {
    font-size: 16px;
    margin-bottom: 15px;
}
.car-details {
    float: right;
    width: 335px;
    padding-top: 10px;
    text-align: center;
    display:inline;
}
.car-details {
    display:block;
    color: #333;
    margin: 5px 0 10px 0;    
    text-align: left;
}
.carittle { font-weight: bold; padding:15px 0 10px 0; font-size:13px; }

.rte { line-height:1.3;}
.rte ul {
    margin: 10px 30px;
}

.latest-vehicles { padding-top:25px;}

.rte a { text-decoration: underline; }
.rte a:hover { text-decoration: none; }

.car-images { 
	padding:15px 0; 
	margin:15px 0; 
	border-top:solid 1px #D9D9FF;
	border-bottom:solid 1px #D9D9FF;
	
}

label {
	float:left;
	display:inline;
	width:200px;
	margin-top:2px;
}
.field {
	font-family:"Trebuchet MS", Arial, sans-serif;
	background:#ddd;
	float:left;
	font-size:11px;
	padding:2px;
	margin-bottom:15px;
	width:200px;
}
textarea.field { width:300px; height:160px; }

.btnplc {
	border-top:solid 1px #D9D9FF;
	padding:10px 0 0 200px;
}

.button {
	font-family:"Trebuchet MS", Arial, sans-serif;
	width:75px;
}
.border-bottom {
	padding-bottom:20px;
	margin-bottom:15px;
	border-bottom:solid 1px #D9D9FF;
}
#article .rte p {
	float:none;
	padding-right:0;
}
.send-enquiry {
	font-weight: bold;
	background:url(images/button.gif) no-repeat 0 0;
	line-height:14px;
	width:194px;
	padding:6px 0;
	text-align: center;
	display:block;
	margin:10px 0;
}

#recaptcha_area { padding: 0 0 15px 196px; }