* {
	margin: 0;
	padding: 0;
}
img {
	border: none;	
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/body-back-2.jpg) top center no-repeat;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
	position:relative
}

.normP			{ font-size:12px; color:#999; line-height: 19px; text-align:justify; margin: 0 10px 0 5px}

h1				{ text-transform:uppercase; color: #003366; padding: 5px; font-size:14px; font-weight:bold}

h2				{font-size:14px; color:#999; line-height: 20px; text-align:justify; font-weight:bold; margin: 0 0 5px 5px}

em				{ color:#CC3300; font-style:italic; font-size:13px; text-transform:none}

.largeP		{ font-size:14px; color:#999; text-align:justify; margin: 0 10px 0 5px; float:left; font-weight:bold}

#header			{ width: 990px; height: 161px; float:left}

#logo			{ margin: 0 0 0 0; float:left; height: 160px; width: 426px}

#top-tel		{ font-size: 28px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #003366; float:right; margin: 120px 15px 10px 0}

.after-hours-tel		{font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #003366; float:right; margin: 0 0 10px 0}


#nav-section	{ height: 75px; width: 990px; background: url(../images/nav-bg.png); float:left; margin: 0}

.contact-box-caps		{ font-size:14px; color:#FFFFFF; text-align:right; text-transform:uppercase; font-weight:bold; padding: 10px 10px 0 0}

/** Nav Styles **/


#top-nav		{ width: 955px; height:32px; background: url(../images/nav-bg.jpg) left top repeat-x; margin: 5px 0 0 17px; float:left; display:inline}

ul#top-nav li		{ display: inline; float: left; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 32px; border-right: 1px solid #666666}

ul#top-nav li a		{color: #FFFFFF; text-decoration:none; font-size:12px; line-height: 32px; width:auto;  padding: 0 21px 0 21px; height: 32px;  float: left;}

ul#top-nav li a:hover	{background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}
	
ul#top-nav li.home-bt   { border-right: none!important;}

ul#top-nav li.home-bt a	{ width: 86px; padding: 0}



#HOM ul#top-nav li a#HO {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; border-style:none; width: 86px;}

#LOC ul#top-nav li a#LO {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#CON ul#top-nav li a#CO {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#ABO ul#top-nav li a#AB {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#HRS ul#top-nav li a#HR {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#PXC ul#top-nav li a#PX {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#FCA ul#top-nav li a#FC {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#SER ul#top-nav li a#SE {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#FIN ul#top-nav li a#FI {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#SAL ul#top-nav li a#SA {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}

#VDE ul#top-nav li a#SA {background: url(../images/nav-over-bg.jpg) center repeat-x; height: 32px; width: auto; border-style:none;}


/** Nav Styles **/


#strapbar		{ width: 955px; height:32px; float:left; display:inline; background: #000099;margin: 0 0 0 17px}

.strapline		{ font-size:14px; color:#FFF; padding: 7px 0 0 30px}

#container		{ width: 990px; height: 337px; background: url(../images/container-bg.png) center no-repeat; margin: 385px 0 0 0; padding-top: 10px; float:left; font-family:Arial, Helvetica, sans-serif}

#main-container		{ width: 990px; height: auto; background: url(../images/white-shadow.png) center repeat-y; margin: 385px 0 0 0; padding-top: 10px; float:left; font-family:Arial, Helvetica, sans-serif}

#large-content		{ width: 800px; height:auto; margin: 0 2px 0 90px; float:left}

#form-content		{ width: 900px; height:auto; float:left}

#text		{width: 455px; height:auto; margin: 0 2px 0 20px; float:left}

#sales-wrap	{width: 800px; height:auto; margin: 0 2px 0 120px; float:left}

#vehicle-wrap	{width: 800px; height:auto; margin: 0 2px 0 90px; float:left}


#spy		{ width: 240px; height:135px; background: url(../images/spy-bg.jpg) center top no-repeat #FFF; float:left; margin: 0 5px 0 0}

.con-box-styles   { font-size:14px; color:#FFFFFF; text-align:right; padding: 10px 10px 0 0}

.contact-tel	{ font-size:13px; color:#FFFFFF; text-align:right; text-transform:uppercase; font-weight:bold; padding: 10px 10px 0 0}


#contact-box		{ width: 250px; height:133px; background: url(../images/contact-box.jpg) repeat-x; float:left; margin-top: 2px}

#panel		{ width: 495px; height:170px; background: url(../images/grey-bg.jpg) repeat-x; float:left; margin: 5px 0 0 0}

#footer-wrap		{ width: 990px; height: 100px; float:left; background: url(../images/footer-bg.jpg) center no-repeat; margin: 5px 0 50px 0;}

#footer		{ width: 950px; height: 75px; float:left; background: url(../images/grey-bg.jpg) top left repeat-x; margin: 15px 0 0 19px; position:relative}

#footer-add			{ width: 950px; height: 70px; margin: 10px 0 10px 0px;}

#footer-nav			{ width: 800px; height:25px; float:left; padding: 0 0 0 8px}

ul#footer-nav li		{ display: inline; float: left; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size:11px;}

ul#footer-nav li a		{color: #FFFFFF; text-decoration:none; font-size:11px; line-height: 25px; width:auto;  padding: 0 15px 0 15px; height: 25px;  float: left;}

ul#footer-nav li a:hover	{height: 25px; width: auto; color: #666666; border-style:none;}

#ttt 				{ width: 32px; height:30px; float:left; color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px; background: url(../images/top-but.gif) top center no-repeat; line-height: 37px; text-indent: 5px; margin-left: 90px}

.bottom-add			{color:#FFF; font-size:11px; float:left; text-align:left; margin: 10px 0 0 20px}

.powered		{color:#FFF; font-size:11px; float:right; text-align:right; margin: 20px 0 0 0; width:190px}

.ukwebs		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; float:right; text-transform:uppercase; color: #CCCCCC; cursor:pointer; padding: 10px 5px 0 0; height: 20px }

.ukwebs a		{color: #FFFFFF; font-weight:bold}
.ukwebs a:hover		{color: #cccccc;}


/** MAP STYLE **/

div#map iframe {width: 800px; height: 350px; margin: 10px 0 0 100px}

/** ABOUT STYLE **/

.normList		{font-size:12px; color:#999; line-height: 19px; text-align:justify; margin: 5px 0 15px 20px;}

.normList li	{ width: 100%; list-style-image: url(../images/blue-arrow.gif)}

.special	{ width: 590px; height: 30px; background:#333333; color:#FFFFFF; border: 2px solid #CCCCCC; line-height: 30px; text-indent: 10px; font-weight:bold}
.disclaimer {
	display: block;
	clear: both;
	text-align: center;
	font-size: 11px;
	width: 990px;
	color: #666;
}