@charset "utf-8";
body {margin: 0;padding: 0;font-family: Helvetica;font-size: 13px;color: #333;background-image: url(http://www.bayviewcars.co.uk/images/sitebg.gif);background-repeat: repeat-x;	}
#header {background-image: url(http://www.bayviewcars.co.uk/images/site-header.gif);height: 26px;background-position: center top;background-repeat: no-repeat;width:960px;padding: 77px 0 0 0;margin: 0 auto;}
#navbg {clear: both;height: 55px;margin: 0 auto;padding: 0;width:960px}
#navbg form {padding: 13px 0 0 0;width: 960px;margin: 0 auto;}
#navbg label {font-size: 16px;color: #FFF;padding:  0 10px 0 0;display: block;float: left;font-family: "Trebuchet MS";text-transform: uppercase;}
#navbg select {font-size: 11px;color: #666;padding: 3px;float: left;width: 100px;margin: 0 15px 0 0;}
#navbg  input {float: left;background-color: #4AA71C;border: 1px solid #86D85A;color: #FFF;padding: 2px 8px;margin: 0 7px 0 0;}
#navbg label a {color: #2C6411;text-decoration: none;}
#navbg label a:hover {color: #D1F0C1;}
div#navPrimary {
	padding-left:0px;
	height:26px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
}
div#navPrimary ul{ float:right;font-weight:bold}

/* primary navigation */
div#navPrimary li a.navPri {
	display:block;
	float:left;
	background-repeat:no-repeat;
	height:26px;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
	color:#FFFFFF;
	background-image: url(http://www.bayviewcars.co.uk/images/navtab_01.gif);
	background-position:left top;
	margin-left:1px;}



div#navPrimary a#navPri_home {}
div#navPrimary a.navPri span {
	display:block;
	float:left;
	height:26px;
	background-image: url(http://www.bayviewcars.co.uk/images/navtab_02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 6px 20px 0px 20px;
}

/* hover state */
div#navPrimary ul.navPri li a.navPri:hover,
div#navPrimary ul.navPri li a#navPri_home:hover,
div#navPrimary ul.navPri li:hover a.navPri,
div#navPrimary ul.navPri li:hover a#navPri_home,
div#navPrimary ul.navPri li.sfHover a.navPri,
div#navPrimary ul.navPri li.sfHover a#navPri_home {
	color:#FFFFFF;
	background-image: url(http://www.bayviewcars.co.uk/images/navtab-on_01.gif);
	background-position:left top;
	margin-left:1px;
}

div#navPrimary ul.navPri li a.navPri:hover span,
div#navPrimary ul.navPri li:hover a.navPri span,
div#navPrimary ul.navPri li.sfHover a.navPri span {
	background-image: url(http://www.bayviewcars.co.uk/images/navtab-on_02.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

/* selected state */
div#navPrimary ul.navPri li.navSel a.navPri,
div#navPrimary ul.navPri li.navSel a#navPri_home {
	color:#FFFFFF;
	background-image: url(http://www.bayviewcars.co.uk/images/navtab-on_01.gif);
	background-position:left top;
	margin-left:1px;
}
div#navPrimary ul.navPri li.navSel a.navPri span,
div#navPrimary ul.navPri li.navSel a#navPri_home span {
	background-image: url(http://www.bayviewcars.co.uk/images/navtab-on_02.gif);
	background-position:right top;
	background-repeat:no-repeat;
}/**/

/* superfish.js required styles */
div#navPrimary ul.navPri, div#navPrimary ul.navPri * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
div#navPrimary ul.navPri {
	line-height:	1.0;
}
div#navPrimary ul.navPri ul {
	position:		absolute;
	top:			-999em;
	/*width:			10em;  left offset of submenus need to match (see below) */
}
div#navPrimary ul.navPri ul li {
	/*width:			100%;*/
}
div#navPrimary ul.navPri li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
div#navPrimary ul.navPri li {
	float:			left;
	position:		relative;
	z-index:10;
}
div#navPrimary ul.navPri a {
	display:		block;
	position:		relative;
	z-index:11;
}
div#navPrimary ul.navPri li:hover ul,
div#navPrimary ul.navPri li.sfHover ul {
	left:			1px;
	top:			36px; /* match top ul list item height */
	z-index:		99;
}
/* the next 4 are specific to tertiary nav throwout menus which are not implemented in this release */
div#navPrimary ul.navPri li:hover li ul,
div#navPrimary ul.navPri li.sfHover li ul {
	top:			-999em;
}
div#navPrimary ul.navPri li li:hover ul,
div#navPrimary ul.navPri li li.sfHover ul {
	/*left:			10em;  match ul width */
	top:			0;
}
div#navPrimary ul.navPri li li:hover li ul,
div#navPrimary ul.navPri li li.sfHover li ul {
	top:			-999em;
}
div#navPrimary ul.navPri li li li:hover ul,
div#navPrimary ul.navPri li li li.sfHover ul {
	/*left:			10em;  match ul width */
	top:			0;
}
#main {padding: 10px;width: 950px;margin: 0 auto;background-color: #FFF;}
#main #leftcol {float: left;width: 260px;margin: 0;padding: 0;}
#main #leftcol .img {padding: 10px 0;}
#main #maincol {float: left;margin: 0 0 0 24px;width: 666px;padding: 0;}
#main #maincol p {line-height:18px}
#footerwrapper {background-color: #000;margin:10px 0 0 0}
#footer {width:960px;color: #FFF;text-decoration: none;padding: 10px 0;margin: 0 auto;text-align: center;}
#footer a {color: #FFF;text-decoration: none;}
#footer a:hover {color: #63C730;text-decoration: underline;}
h1 {font-family: "Trebuchet MS";font-size: 25px;text-transform: uppercase;color: #479E1B;margin: 0 0 8px 0;padding: 0 0 8px 0;border-bottom: 1px dotted #CCC;}
h2 {font-family: "Trebuchet MS";font-size: 18px;text-transform: uppercase;color: #479E1B;margin: 0 0 8px 0;padding: 0 0 8px 0;border-bottom: 1px dotted #CCC;}
h3 {color:#ff0000;font-size:22px;}
#footer #holder p {margi: 0;padding: 0;}
#clear {clear: both;}
#footer #holder {padding: 0;width: 960px;margin 0 auto;text-align: left;}
#footer #address {text-align: left;float: left;width: 170px;}
#footer #map {float: left;margin: 0 0 0 15px;padding: 0;width: 405px;}
#footer #openinghours {float: left;margin: 0 0 0 15px;width: 170px;}
#footer #tel {float: left;margin: 0 0 0 15px;width: 170px;}
#navbg label a {color: #FFF;}
#navbg label a:hover {color: #C2DFB7;}
a {color: #479E1B;text-decoration: underline;}
a:hover {text-decoration: none;}
#maincol #formtable {width:660px;padding:0;margin-top:15px;}
#maincol #formtable ul{list-style:none;width:660px;padding:0;margin:0}
#maincol #formtable li{padding:3px;margin:0;width:660px}
#maincol #formtable .input{padding:3px;margin:0;width:220px;font-family: Helvetica;font-size: 13px;color: #333;}
#maincol #formtable label{width:360px;margin:0;padding:0;float:left;font-size: 13px;}
#maincol #formtable .underline {margin-bottom:12px}
#maincol #formtable .formbuttons, #formtable .buttons{font-size: 14px;font-weight: bold;text-transform: capitalize;color: #FFFFFF;background-color: #626366;border: none;padding: 3px 5p;margin: 3px 0 0 0;width: 110px;font-family: Arial, Helvetica, sans-serif;}
#column {width:320px;margin:0;padding:0;float:left;vertical-align:top}
/* classes for validator */
.tfvHighlight{font-weight: bold; color: #ff0000;}
.tfvNormal{font-weight: normal;	color: #333;}
