@charset "utf-8";

/*
	Style sheet for Golf
	Last updated 05/09/2008
*/


/* ----------------------------------------------------------------------------------------- */
/*   Layout   */
/* ----------------------------------------------------------------------------------------- */

div {
	_overflow: hidden;
	}

*{  
	font-family: 'tahoma', lucida grande , Verdana, Arial, Helvetica, sans-serif;  
	font-size: 100%; 
	color: #000;
	margin: 0; 
	padding: 0;
	}

body  {

	background-image:url(/media/bg.gif);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	font-size:75%;
	line-height:180%;
	}
	
#wrapper { 
	width: 968px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	} 

#header { 
	background: #00529c;
	width: 968px;
	} 

#navigation{
	padding: 0; 
	margin:  0;
	height: 36px;
	background-image:url(/media/nav-bg.gif);
	background-repeat:repeat-x;
	}

#breadcrumb{	
	padding: 0 0 0 196px;
	font-size:85%;
	background: #fff;
	}


#rightnavigation {
	float: right; 
	width: 300px; 
	margin-bottom: 10px;
	}

#maincontent {
	width:630px;
	margin: 0 0 0 10px; 
	padding: 0 0;
	float: left; 
	} 
	
#maincontenthome {
	width:950px;
	margin: 0 0 0 10px; 
	padding: 0 0;
	float: left; 
	} 

#footer { 
	background-image:url(/media/footer.gif);
	background-repeat:no-repeat;
	width:968px;
	height: 189px;
	font-size:90%;
	line-height:140%;
	} 

#sitecredit { 
	padding: 2px;
	} 

/* ----------------------------------------------------------------------------------------- */
/*   Articles   */
/* ----------------------------------------------------------------------------------------- */

.publisheddate{
	color: #999;
	font-size:85%;
	}


/* ----------------------------------------------------------------------------------------- */
/*   Typography   */
/* ----------------------------------------------------------------------------------------- */


h1 {
	margin: 0;
	padding: 5px 0;
	color: #235CB4;
	font-size: 150%; 
	font-family: 'tahoma', lucida grande , Verdana, Arial, Helvetica, sans-serif; 
	display: block;
	font-weight: normal;
	}
	
h1.largetitle {
	font-size:200%; 
	font-weight:bold;
	}


h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #235CB4;
	font-size: 120%; 
	font-family: 'tahoma', lucida grande , Verdana, Arial, Helvetica, sans-serif; 
	display: block;
	font-weight: normal;
	}

p {
	padding: 6px 0 6px 0;
	}


li {
	padding-bottom:3px;
	list-style-type: square;
	margin: 5px 5px 5px 45px;
	}
	
#footer p {
	margin: 0; 
	padding: 5px 0 0 0;
	color: #fff;
	}

.small{
	font-size:85%;
	}
	
.headertel {
	margin: 20px 10px 0 0;
	float:right;
	}
	
.headertel p {
	color: #fff;
	font-size: 120%;
	}
	
.headertel a {
	text-decoration: none;
	color: #fff;
	}

.showroompadding {
	padding: 0 20 0 20px;
	float: left;
	}

.black {
	color:#000;
	font-size:240%;
	margin:5px 0 0 0;
	}
	
div.servicemot {
	background-image:url(/media/service-mot-button.jpg);
	background-repeat:no-repeat;
	width: 289px;
	height: 194px;
	margin: 15px 0 20px 0;
	}
	
div.items {
width: 950px;
float:right;
}

div.items img {padding: 0 6px 0 0;}

div.opening {
float:left;
margin: 0 125px 0 0;
}

div.opening table{margin: 10px 395px 10px 0;}

div.opening img { float:left; margin:0 0 0 20px;}
	
div.motleft {
	float:left;
	width:120px;
	margin:130px 0 0 20px;
	_margin:130px 0 0 10px;
	}
	
div.motleft img {
	padding:0 0 0 9px;
	_padding:0 0 0 9px;
	}
	
div.motright {
	padding:130px 0 0 10px;
	}
	
div.motright h2 {
	padding:0;
	margin: 0 5px 0 0;
	}
	
div.motright img {
	padding:0 0 0 27px;
	}
	
div.servicemot2 {
	background-image:url(/media/service-mot-button2.jpg);
	background-repeat:no-repeat;
	width: 289px;
	height: 140px;
	margin: 15px 0 0 0;
	float:right;
	clear:right;
	}
	
	
div.motleft2 {
	float:left;
	width:120px;
	margin:70px 0 0 20px;
	_margin:70px 0 0 10px;
	}
	
div.motleft2 img {
	padding:0 0 0 9px;
	_padding:0 0 0 9px;
	}
	
div.motright2 {
	padding:70px 0 0 10px;
	}
	
div.motright2 h2 {
	padding:0;
	margin: 0 5px 0 0;
	}
	
div.motright2 img {
	padding:0 0 0 27px;
	}
	
.threeplustext {
	padding: 2px 0 0 141px;
	font-size: 90%;
	}
	

.scrap {
	background-image:url(/media/scrap-page.jpg);
	background-repeat:no-repeat;
	width: 290px;
	height: 124px;
	margin: 5px 0 0 0;
	}
	
.scrap h2 {
	padding: 2px 0 0 143px;
	font-size: 120%;
	}
	
.three {
	background-image:url(/media/3+club-button3.png);
	background-repeat:no-repeat;
	width: 290px;
	height: 124px;
	margin: 5px 0 0 0;
	}
	
.three h2 {
	padding: 2px 0 0 143px;
	font-size: 120%;
	}
	
.rcz {
	width: 290px;
	height: 124px;
	margin: 5px 0 0 0;
	}

.rczgallery img {
	margin: 12px;
	}	

.bookservice {
	background-image:url(/media/book-service.jpg);
	background-repeat:no-repeat;
	width: 293px;
	height: 115px;
	margin: 5px 0 0 0;
	}
	
.bookservice h2 {
	padding: 2px 0 0 143px;
	font-size: 120%;
	}
	
.yellow {
	color: #F5E734;
	font-size: 110%;
	}
	
.servicebutton {
	float:right;
	margin:0 23px 0 0;
	clear:right;
	}
	
.offerbutton {
	float:right;
	margin:10px 23px 10px 0;
	_margin:10px 12px 10px 0;
	clear:right;
	}

.bigofferbutton {
	float:right;
	margin:17px 33px 10px 0;
	_margin:17px 33px 10px 0;
	clear:right;
	}

.springofferbutton {
	float:right;
	margin:27px 23px 10px 0;
	_margin:27px 12px 10px 0;
	clear:right;
	}

/* ----------------------------------------------------------------------------------------- */
/*   Link Styles   */
/* ----------------------------------------------------------------------------------------- */

a {
    
	text-decoration: none;
	color: #00529C;
	background: transparent; 
    }

a:hover {
    text-decoration: underline;
	color: #000;
	background: transparent;
    }

#footer a {	
	text-decoration:none;
	padding:1px;
	color: #fff;
	}

#footer a:hover {	
	text-decoration:none;
	padding:1px;
	color: #fff;
	}
	
.footernav {
	float:left;
	margin-left: 190px;
	_margin-left: 100px;
	}
	
.footernav ul {
	list-style-type:none;
	}
	
.footernav li {
	color: #fff;
	padding: 1px 0 0 0;
	margin: 0;
	}
	
.footercontact {
	float:left;
	margin: 5px 0 0 85px;
	}
	
	
.footeraddress{
	float:left;
	margin: 50px 0 0 140px;
	}

#sitecredit a{
	font-size: 90%;
	text-decoration: none; 
	color: #fff;
	background: transparent;
	}

#sitecredit a:hover  {
	color: #fff; 
	text-decoration: underline; 
	}


/* ----------------------------------------------------------------------------------------- */
/*   Extra bits   */
/* ----------------------------------------------------------------------------------------- */


.topbannerhome{
	background-image:url(/media/bg-montage.jpg);
	background-repeat:no-repeat;
	margin: 0; 
	padding: 0;
	width: 968px;
	height: 227px;
}

.topbannerhome p{
	color:#fff;
	float: right;
	width: 120px;
	font-size: 120%;
	text-align: center;
	font-weight: bold;
	margin: 15px 23px 0 0;
	_margin: 15px 12px 0 0;
}

.offerbox{
width: 600px;
border: solid 1px #666;
padding: 5px;
margin: 0 0 10px 0;
}

.offerbox strong {
font-size:180%
}

.offerbox span {
font-weight:bold;
}

.offerboxleft{
float: left;
width: 130px;
text-align:center;
}

.offerboxright{
width: 570px;
text-align:left;
margin: 0 0 0 10px;
}

.partsbox{
width: 600px;
border: solid 1px #666;
padding: 5px;
margin: 0 0 10px 0;
}

.partsbox p{
text-align:center;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	visibility:hidden;
	}
	

#logo{
	padding: 15px 20px 10px 10px;
	margin: 0;
	}

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; 
	}

.hidden{
	display:none;
}

td{
	vertical-align:top;
	}

img {
	border: 0;
	}

hr {
    border: 0;  
    border-bottom: 1px solid #f0f0f0;
	height: 1px;
    margin-top: 1ex;
	}

.floatleft {
	float:left;
	margin-right: 5px;
	}

.floatleftb {
	float:left;
	margin-right: 5px;
	border:solid 1px #004b8d;
	}

.floatright {
	float:right;
	margin-left: 5px;
	}

.floatrightb {
	float:right;
	margin-left: 5px;
	border:solid 1px #004b8d;
	}

.center {  
    text-align: center;
    }

.citroen {
float:right;
margin:10px 20px 0 0;
}

/* ----------------------------------------------------------------------------------------- */
/*   Forms & Fields   */
/* ----------------------------------------------------------------------------------------- */

form {
	padding: 0;
	margin: 0;
	}

.blurred {
	border: #004b8d 1px solid;
	padding: 2px; 
	background-color: #fff;  
	}

.focused {
	border: #ff0000 1px solid; 
	padding: 2px; 
	background-color: #fff; 
	}

/* ----------------------------------------------------------------------------------------- */
/*  Side Nav */
/* ----------------------------------------------------------------------------------------- */

.sidenav{
	padding: 0;
	margin: 0;
	width: 150px;
	}

.sidenav li {
	list-style: none;
	margin: 3px 2px 10px 0;
	color: #688dce;
	font-size:110%;
	}

.sidenav li a {
	display: block;
	text-decoration: none;
	}

.sidenav li.sub {
    font-size:91%;
	list-style: circle;
	list-style-position: outside;
	margin: 6px 2px 2px 6px;
	border: none;
	text-align: left;
	}

.sidenav ul.sub {
	margin: 0px 0 2px 14px;
	}

.sidenav li.subsub {
	list-style: disc;
	list-style-position: outside;
	margin: 0 0 2px 8px;
	border: none;
	text-align: left;
	color: #688dce;
	}

.sidenav ul.subsub {
	margin: 0px 2px 2px 10px;
	}

.sidenav li a:link {
	color: #688dce; 
}

.sidenav li a:visited {
	color: #688dce; 
	}

.sidenav li a:hover{
	color: #688dce;
	text-decoration: underline;
	}
/* ----------------------------------------------------------------------------------------- */

#navigation ul {
	list-style-type: none;
	padding: 5px 0 0 0;
	}
	
#navigation li {
	display:inline;
	padding: 0 10px 0px 10px;
	margin: 0;
	}
	
#navigation a {
	color: #000000;
	text-decoration:none;

	}
	
#navigation a:hover {
	color: #00529C;
	text-decoration:underline;
	}
	
.servicebuttonspace {
	padding:0 30px 0 0;
	}
	
.buttonspacing {
	padding:0 0 0 40px;
	}
	
	
label{ color: #235CB4; margin:0 10px 0 0; }
form td {padding: 6px;}
form span {color:#FF0000;}
form input{ width:130px;}