@charset "utf-8";

/*
	Style sheet for Golf
	Last updated 05/09/2008
*/


/* ----------------------------------------------------------------------------------------- */
/*   Layout   */
/* ----------------------------------------------------------------------------------------- */



*{  
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #000;
	margin: 0; 
	padding: 0; 
	}

body  {
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	font-size:75%;
	line-height:180%;
	}
	
#wrapper { 
	width: 990px; 
	background: #fff;
	margin: 0 auto;
	text-align: left;
	} 

#header { 
	padding: 0; 
	height: 70px;
	margin: 0;
	background: #fff;
	} 

#navigation{
	padding: 0; 
	margin:  5px 0 0 0;
	height: 30px;
	background: #1a67a3;
	border-top: #fff 5px solid; 
	}

#breadcrumb{	
	padding: 0 0 0 196px;
	font-size:85%;
	background: #fff;
	}

#sidenavigation {
	float: left; 
	width: 220px; 
	padding: 0 0 15px 20px;
	background: #fff;
	margin: 10px 0 0 0;
	}

#rightnavigation {
	float: right; 
	width: 200px; 
	padding: 0 15px 15px 20px;
	background: #ccc;
	}
	
.horizontal {
  	margin: 10px 0 0 25px;
	list-style-type:none;
	}
	
	
.horizontal li {
	display:inline;
	padding: 15px;
  	}
	
#maincontent {
	width:537px;
	margin: 10px 240px 0 190px; 
	padding:5px 0 0 0;
	} 
	
.topboxtablewide {
	width:350px;
	}
	
.profiletable { 
	margin: 0 0 0 10px;
	}
	
.passwordtable { 
	margin: 0 0 0 10px;
	}
	
#SignInBox_UserNameLabel {
	margin: 0 0 0 10px;
	}
	
#SignInBox_PasswordLabel {
	margin: 0 0 0 10px;
	}
	
#forgottenpassword1_EmailText {
	margin: 0 0 0 18px;
	}
	
#forgottenpassword1_EmailAddress {
	margin: 3px 0 0 0;
	}
	
.registertable {
	margin: 5px 0 0 10px;
	}
	
.registertable td {
	padding: 5px;
	}
	
#maincontenthome {
	width:729px;
	float:left;
	margin: 10px 0 0 10px;
	} 

#footer { 
	padding: 2px;
	background:#1a70bd; 
	font-size:90%;
	border-top: 10px solid #fff;
	line-height:140%;
	} 

#sitecredit { 
	padding: 2px;
	} 
	
#tel {
	float:right;
	margin-right: 20px;
	height: 50px;
	padding: 10px 0 0 0;
	}
	
#topbanner {
	background:url(/media/top-banner.jpg) no-repeat;
	height: 215px;
	width: 729px;
	margin-bottom: 5px;
	}
	
.box  { 
	width: 243px;
	float:left;
	}
	
.boxcontent{
	background:url(/media/box-content.gif) repeat-y;
    overflow:hidden;
	}
	
#successboxtop {
	background:url(/media/success-top.gif) no-repeat;
	overflow:hidden;
	height: 50px;
	}
	
.successboxcontent{
	background:url(/media/success-content.gif) repeat-y;
    overflow:hidden;
	}
	
#sidenavigation div.sideboxcontent select{
    margin:0 15px;
    width:170px;
}

#sidenavigation div.sideboxcontent option{
    padding:5px;
    width:170px;
    line-height:26px;
}
	
	
.sucesssboxbottom{
	background:url(/media/success-bottom.gif) no-repeat;
	height:15px;
	overflow:hidden;
}
	
#redboxtop {
	background:url(/media/top-red.gif) no-repeat;
	overflow:hidden;
	height: 65px;
	}
	

.redboxcontent{
	background:url(/media/box-content.gif) repeat-y;
    overflow:hidden;
	}

#blueboxtop {
	background:url(/media/top-blue.gif) no-repeat;
	overflow:hidden;
	height: 65px;
	}
	
.blueboxcontent{
	background:url(/media/box-content.gif) repeat-y;
	overflow:hidden;
	height: 294px;
	}

.bluewoman { 
	background:url(/media/woman-instructor.jpg) no-repeat top right;
	margin-right: 3px;
	}
	
#greenboxtop {
	background:url(/media/top-green.gif) no-repeat;
	overflow:hidden;
	height: 65px;
	}
	
.greenboxcontent{
	background:url(/media/box-content.gif) repeat-y;
    overflow:hidden;
	height: 294px;
	}
	
	
.boxbottom{
	background:url(/media/box-bottom.gif) no-repeat;
	height:12px;
	overflow:hidden;
}

#sideboxtop {
	background:url(/media/sidebox-top.gif) no-repeat;
	overflow:hidden;
	height: 18px;
	}
	
.sideboxcontent{
	background:url(/media/success-content.gif) repeat-y;
    overflow:hidden;
	}
	
	
.sideboxbottom{
	background:url(/media/sidebox-bottom.gif) no-repeat;
	height:15px;
	overflow:hidden;
}

.enquirybox  { 
	width: 490px;
	float:left;
	
	
	}

#enquiryboxtop {
	background:url(/media/enquiry-top.gif) no-repeat;
	overflow:hidden;
	height: 63px;
	}
	
.enquiryboxcontent{
	background:url(/media/enquiry-content.gif) repeat-y;
    overflow:hidden;
	}
	
	
.enquiryboxbottom{
	background:url(/media/enquiry-bottom.gif) no-repeat;
	height:20px;
	overflow:hidden;
	}
	
.rightbox  { 
	width: 236px;
	float:left;
	}

#twitterboxtop {
	background:url(/media/twitter-top.jpg) no-repeat;
	overflow:hidden;
	height: 60px;
	}
	
.rightboxcontent{
	background:url(/media/right-content.gif) repeat-y;
    overflow:hidden;
	}
	
	
.rightboxbottom{
	background:url(/media/right-bottom.gif) no-repeat;
	height:15px;
	overflow:hidden;
	}
	
#blogboxtop {
	background:url(/media/blog-top.gif) no-repeat;
	overflow:hidden;
	height: 56px;
	}
	
	
.contentbox  { 
	width: 726px;
	float:left;
	
	
	}

.contentboxtop {
	background:url(/media/content-top.gif) no-repeat;
	overflow:hidden;
	height: 64px;
	}
	
.contentboxcontent{
	background:url(/media/content-main.gif) repeat-y;
    overflow:hidden;
	}
	
	
.contentboxbottom{
	background:url(/media/content-bottom.gif) no-repeat;
	height:23px;
	overflow:hidden;
	margin-bottom: 5px;
	}
	
.errorbox p {
	margin-left: 19px;
	}
	
.errorbox ul {
	margin-left: 30px;
	}
	
.tablepad {
	margin: 5px 5px 0px 10px;
	}
	
.drivingimg {
	padding-top: 6px;
	}
	
/* ----------------------------------------------------------------------------------------- */
/*   Articles   */
/* ----------------------------------------------------------------------------------------- */

.publisheddate{
	color: #999;
	font-size:85%;
	}


/* ----------------------------------------------------------------------------------------- */
/*   Typography   */
/* ----------------------------------------------------------------------------------------- */


h1 {
	margin: 0;
	padding: 0 10px;
	color: #1a67a3;
	font-size: 150%; 
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	display: block;
	font-weight: normal;
	}

h2, h3, h4, h5, h6 {
	margin: 0;
	color: #1a67a3;
	font-size: 120%; 
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	display: block;
	font-weight: normal;
	padding: 0 10px;
	font-weight: bold;
	}
	
.bluefont {
	color:#1a67a3;
	font-size: 100%;
}

.bluefonttable {
	color:#1a67a3;
	font-size: 100%;
	margin: 0 0 0 50px;
}

.tabletitle {
	font-size: 110%;
	text-align:left;
}
	
	
	
.bullet { 
	padding: 0 40px;
	margin-bottom: 5px;
	}

.bullet li { 
	color: #1a67a3;
	}
		
.contactbullet { 
	padding: 0 40px;
	margin-bottom: 5px;
	}
	
.contactbullet li { 
	color: #1a67a3;
	}
	

	
strong {
	color: #1a67a3;
	}

p	{
	padding: 6px 0 6px 0;
	}


	
#footer p {
	margin: 0 0 0 30px; 
	padding: 0;
	color: #fff;
	}

.small{
	font-size:85%;
	}

#tel p {
	font-size: 65%;
	font-weight: bold;
	color: #1a70bd;
	}
	
.largewhite {
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	width: 370px;
	margin: 0 0 0 320px;
	padding: 10px 0 0 0;
	}
	
	
.white {
	color: #fff;
	font-size: 120%;
	width: 350px;
	margin: 0 0 0 340px;
	}
	
.find {
	margin: 0 0 0 500px;
	}
	
.whitetitle {
	font-size: 120%;
	color: #fff;
	width: 220px;
	margin: 5px 0 0 10px;
	}
	
.enquirytitle {
	font-size: 120%;
	color: #fff;
	margin: 5px 0 0 10px;
	}
	
.h1title {
	font-size: 120%;
	color: #fff;
	margin: 15px 0 0 0;
	}
	
.redboxcontent p {
	padding: 0 5px;
	color: #b30a21;
	}
	
.greenboxcontent p {
	padding: 0 5px;
	color: #4b9d4c;
	}
	
.blueboxcontent p {
	padding: 0 10px;
	width: 150px;
	color: #1a67a3;
	}
	
.blueboxcareer {
	margin: 40px 0 0 50px;
	}
	
.successboxcontent p {
	width: 160px;
	padding: 0 15px;
	color:#1a67a3;
		
	}
	
.successboxcontent strong {
	color:#1a67a3;
	}
	
.sideboxcontent p {
	width: 190px;
	padding: 0 10px;
	color:#1a67a3;
		
	}
	
.sideboxcontent strong {
	color:#1a67a3;
	}
	
	
.rightboxcontent p {
	width: 190px;
	padding: 0 10px;
	color:#1a67a3;
		
	}
	
.contentboxcontent p {
	padding: 0 10px;
	color: #1a67a3;
	}

	
/* ----------------------------------------------------------------------------------------- */
/*   Link Styles   */
/* ----------------------------------------------------------------------------------------- */

a {
	color: #4b9d4c;
	color: #1a70bd;
	background: transparent; 
    }

a:hover {
    text-decoration: none;
	color: #4b9d4c;
	background: transparent;
    }

#footer a {	
	text-decoration:none;
	padding:1px;
	color: #fff;
	}

#footer a:hover {	
	text-decoration:none;
	padding:1px;
	color: #4b9d4c;
	}

#sitecredit a{
	font-size: 90%;
	text-decoration: none; 
	color: #fff;
	background: transparent;
	}

#sitecredit a:hover  {
	color: #fff; 
	text-decoration: underline; 
	}


/* ----------------------------------------------------------------------------------------- */
/*   Extra bits   */
/* ----------------------------------------------------------------------------------------- */


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

#logo{
	padding: 10px 0 0 20px;
	margin: 0 0 5px 0;
	height: 57px;
	}

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; 
	}

td{
	vertical-align:top;
	}

img {
	border: 0;
	}
	

.imgcenter {
	margin: 5px 0 0 15px;
	}


hr {
    border: 0;  
    border-bottom: 1px solid #f0f0f0;
	height: 1px;
    margin-top: 1ex;
	}

.floatleft {
	float:left;
	margin: 0 2px 20px 5px;
	}

.floatleftb {
	float:left;
	margin-right: 5px;
	border:solid 1px #004b8d;
	}

.floatright {
	float:right;
	margin: 5px 2px 0 5px;
	}

.floatrightb {
	float:right;
	margin-left: 5px;
	border:solid 1px #004b8d;
	}

.center {  
    text-align: center;
    }


/* ----------------------------------------------------------------------------------------- */
/*   Forms & Fields   */
/* ----------------------------------------------------------------------------------------- */

/*---------Contact Form---------*/
div.contactform {
padding:10px;
margin:10px 0;
}

div.contactform label, div.contactform input, div.contactform textarea, div.contactform select {
	width: 280px;
	float: left;
	margin-bottom: 10px;
}

div.contactform input[type="checkbox"] {
	width:15px;
}

div.contactform input[type="submit"] {
	width:auto;
	margin-left:120px;
}

div.contactform label {
	width: 100px;
	padding:0 10px;
}

div.contactform h2, p {
	margin-bottom:10px;
}

div.contactform br {
	clear: left;
}

/* ----------------------------------------------------------------------------------------- */
/*  Side Nav */
/* ----------------------------------------------------------------------------------------- */

.sidenav{
	padding: 0;
	margin: 0;
	width: 150px;
	}

.sidenav li {
	list-style: none;
	margin: 3px 2px 10px 0;
	font-size:110%;
	background-image:url(/media/blue-nav-left.gif);
	background-repeat:no-repeat;
	height: 38px;
	background-color: #1a67a3;
	width: 200px;
	}
	
		ul.sidenav li:hover{
		background-image: url(/media/green-nav-left.gif);
		background-color:#4B9D4C;
		}

.sidenav li a {
	display: block;
	text-decoration: none;
	background:url(/media/blue-nav-right.gif) no-repeat top right;
	background-repeat:no-repeat;
	height: 38px;
	color: #fff;
	font-weight: bold;
	padding: 7px 0 0 15px;
	}
	
		ul.sidenav li a:hover{
		background-image: url(/media/green-nav-right.gif);
		color:#fff;
		}

.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: #fff; 
	padding: 6px 0 0 15px;
}

.sidenav li a:hover{
	color: #4b9d4c;
	}
	

	/*---------Top Nav---------*/
/* FOR Chrome/Safari - Menu is rendered as Divs */
#NavigationList {
margin:0;
}

#NavigationList span {
padding:0 0 0 5px;
}

/* FOR Mozilla/IE - Menu rendered as Table */

#NavigationList td table td {
padding:0 10px 0 5px;
text-align:center;
}

#navigation li {
line-height:28px;
display:inline;
margin:0 20px 0 20px;
}

#navigation a {
color:#fff;
font-weight:700;
text-decoration:none
}

#navigation a:hover {
color: #4b9d4c;
}
/* ----------------------------------------------------------------------------------------- */

/*-------------------persons title-------------------------------*/
.hidden {
display:none;
}