/* CSS Document */
body{
	background-color:#006f8B;
	padding-top:0;
	padding-bottom:0;
	}
.siteRet{
	width:963px;
	margin-left:auto;
	margin-right:auto;
	}
	

#header{
	background-image:url(../images/elements/layout/header_bottom.jpg);
	background-repeat:repeat-x;
	background-position: bottom left;
	padding-top: 15px;
	padding-bottom:5px;
}

.logo{
	padding-bottom: 10px;	
}
.nav{
 width: 709px;
 background-color:red;
}

#content{
	background-color:#fff;
	background-image:url(../images/elements/layout/content_top.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	padding-top: 14px;
	padding-bottom: 40px;
}
#footer .h2{
color:#D5D3D8;	
border-bottom: none;

}

#footer{
	
	background-image:url(../images/elements/layout/footer_top.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	padding-top: 16px;
	color:#D5D3D8;
	font-size: 90%;
	padding-bottom: 20px;
}





/* ============================================================================= */
/* splits */

.sc01{width:207px;}
.sc02{width: 705px;}
.sc03{width: 246px;}
.sc04{width: 160px;}
.sc05{width: 371px;}
.sc06{width: 480px;}
.sc07{width: 300px;}
.sc08{width: 340px;}
.sc09{width: 280px;}
.sc10{width: 100px;}
.sc11{width: 265px;}
.sc12{width: 430px;}
.sc13{width: 321px;}

/* ==============================================================================  */

.fh01{min-height:27px;}
* html .fh01{height:27px;}


.fh02{min-height:60px;}
* html .fh02{height:60px;}


.fh03{min-height:45px;}
* html .fh03{height:45px;}
/* /fixed heights */


/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;}
.colourBar00{height:1px;}
.colourBar01{height:2px;}
.colourBar02{height:3px;}
.colourBar03{height:5px;}
.colourBar04{height:10px;}
.colourBar05{height:15px;}
.colourBar06{height:20px;}
.colourBar07{height:35px;}
.colourBar08{height:50px;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#49494b;color:white;}
.colourTone02{background-color:#dfddde;}
.colourTone03{background-color:#fafafc;}
.colourTone04{background-color:#E6E5E4;}

.insuranceTitle{
letter-spacing: -1px;
font-size: 160%;
color:#006F8A;
line-height: 110%;
}

.insuranceTitle a{
color:#006F8A;	
}

.insuranceImg{
margin-bottom: 10px;
height: 96px;
overflow:hidden;
}

.insuranceText{
	line-height: 120%;
	padding-bottom: 10px;
}

.callback_form .frmTitle{
color:#fff;	
font-weight:bold;
padding-right: 5px;
padding-top: 8px;
}

.callback_form td{
padding-bottom: 6px;
}
.callback_form .frmInput input{
padding: 6px;
width: 155px;
}

.newsCont{
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
}

.newsItem{
	padding: 10px;
	padding-left: 0px;
}

.newsTitle{
	font-family: Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:110%;
	font-weight:bold;
	color:#333333;
	line-height:120%;
	margin-bottom:0.7em;
	margin-top: 10px;
}

.newsTitleMain{
	font-family: Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:130%;
	font-weight:bold;
	color:#333333;
	line-height:120%;
	margin-bottom:0.7em;
	margin-top: 5px;

}

.detailAbstract{
	font-weight:bold;
	margin-bottom: 10px;
}
.newsItemAlt{
border-top: 1px solid #D2D2D2;
background-color: #F7F7F7;
}

.newsImg{
border: 1px solid #D2D2D2;
background-color:#fff;
padding: 3px;
width: 130px;
overflow:hidden;
}

.newsImgMain{
border: 1px solid #D2D2D2;
background-color:#fff;
padding: 3px;
width: 150px;
overflow:hidden;
}

.phoneNo{
	color:#C31F28;
	font-size: 260%;
	margin-top: 35px;
	margin-bottom: 20px;
}

.quoteForm .formTitles{
	width: 220px;
	padding-bottom: 5px;
}

.quoteForm .formFields {
	padding-bottom: 8px;
	margin-right: 10px;
}

.quoteForm .formFields select{
	width: 227px;
}

.quoteForm .formFields input{
	padding: 3px;
	width: 220px;
}


.quoteForm2 .formTitles{
	width: 270px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.quoteForm2 .formFields {
	padding-bottom: 8px;
	
}

.quoteForm2 .formFields select{
	width: 227px;
}

.quoteForm2 .formFields input{
	padding: 3px;
	width: 220px;
}

.quoteForm2 .formFields textarea{
	padding: 3px;
	width: 220px;
}

.testminonial{
font-size: 90%;
color:#666666;
padding-bottom: 5px;
}

.testminonialAuthor{
	font-size: 90%;
color:#666666;
font-weight:bold;
text-align:right;
padding-bottom: 10px;
}


.termsTable{
	margin-bottom: 10px;
}

.termsTable td{
	padding: 5px;
	font-weight:bold;
}

.termsTable th{
	color:#000;
	padding: 10px;
}

.contactTitle{
font-weight:bold;
font-size: 110%;
margin-bottom: 5px;
color:#666;
}

.contactSubTitle{
	color:#666;
	font-weight:bold;
	margin-bottom: 3px;
}

.stackedList .hr{
	margin-top:5px;
	margin-bottom:5px;
	}
.stackedLink{
	margin-bottom:10px;
	}
	
 .linkTitle {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 0.4em;
}

.linkTitle a{
color:#333;	
}


.newsListImage{
	width:115px;
	height:86px;
	overflow:hidden;
	
	}
.newsListInfo{
	width:295px;
	}
.newsListTitle, .linkTitle{
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:0.4em;
	font-size:110%;
	}
.newsListAbstract{
	padding-bottom:0.5em;
	}


.galleryThumbWrap{
	width:100px;
	height:75px;
	overflow:hidden;
	float:left;
	margin-left:5px;
	margin-top:5px;
	}
	
	.galleryThumb{
		height:95px;
	width:122px;
	overflow:hidden;
	}
	
	.clubCarWrap{
	width:122px;
	
	float:left;
	margin-right:9px;
	margin-top:8px;
	}
	
.quoteTitle{
color:#9A9A9A;
margin-bottom: 5px;
margin-top: 5px;
font-weight:bold;
}

form.quote input, form.quote textarea{
width: 260px;	
}

form.quote select{
width: 240px;	
}

.quotehr{
	background-color: #D8D8D8;
	margin-top: 20px;
	margin-bottom: 13px;
	height: 1px;
}

.quoteHeader{
	color:#666666; 
	font-size: 130%; 
	margin-bottom: 5px; 
	font-weight:bold;	
}

.quoteBoxOuter{
	background-color:#EDEDED; 
	padding: 7px	
}

.quoteBoxInner{
	border: 1px solid #D8D8D8; 
	padding: 30px;
	background-color:#fff;
}

.blueBar{
	background-color:#006F8B;	
}



.clubTitle{
	background-color:#006F8B;
	padding: 6px;
	font-size: 110%;
	color:#fff;
	font-weight:bold;
	
}

.altClubTitle{
	color:#656565;
	background-color:#EDEDEF;
	border-top: 1px solid #CBCBCB;
}
.clubFinder{
	background-color: #597B85;
}

.clubFinderList{
	list-style-type: none;
	margin:0;
	padding:0;
	background-color:#597B85;
		padding:0;
	margin:0;
	padding-left: 10px;
}

.clubFinderList li{
	color:#fff;
	font-weight:bold;
	float:left;
	background-color:#597B85;
	padding:0;
	margin:0;
}

.clubFinderList li a{
	color:#999999;
	font-weight:bold;
	display:block;
	font-size: 130%;
	padding-left:6px;
	padding-right:6px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.clubFinderList li.recordAvailable a{
	color:#fff;
	
}


.clubCalMonths{
	list-style-type: none;
	margin:0;
	padding:0;
	background-color:#597B85;
		padding:0;
	margin:0;
}

.clubCalMonths li{
	color:#999999;
	font-weight:bold;
	float:left;
	background-color:#597B85;
	padding:0;
	margin:0;
	font-weight:bold;
	display:block;
	font-size: 130%;
	padding-left:11px;
	padding-right:11px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}


.clubCalMonths li a{
	color:#fff;
	display:block;
}


.clubCalMonths li:hover{
	background-color: #006F8B;
}

.clubFinderList li a:hover{
	background-color: #006F8B;
}


.clubFinderList li.hoverOn a{
	background-color: #006F8B;
}

ul.clubFinderList li{
position: relative;	
}

ul.clubFinderList li .subMenu {
	position: absolute;	
	top: 27px; left: 0;
	float: left;
	background-color: #c42027;
	width:auto;
	display:none;

}

ul.clubFinderList li .subMenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:transparent;
	width:150px;
	float: left;
}


ul.clubFinderList li .subMenu ul li {
	background-color:transparent;
	width: 100%;
}


ul.clubFinderList li .subMenu ul li a{
	display:block;
	width:auto;
}
ul.clubFinderList li .subMenu ul li a:hover{
	background-color:#00495B;
}



.clubAbstract{
	padding: 8px;
	font-weight:bold;
	font-size: 120%;
	color: #666;
	line-height: 130%;
	padding-top: 12px;
}

.clubNews{
	margin-top: 10px;
	margin-bottom: 10px;
}

.clubDate{
	color: #000;	
}

a.readMore{
	color: #C12529;
}

.calendarItem{
	font-size: 110%;
	padding: 10px;
	border-bottom: 1px solid #D8D8D8;
}

.calDate{
	font-weight:bold; 
	color: #000;
}
.calDay{
	font-weight:bold; 
	color: #000;
}

.clubName{
	font-weight:bold;
	color: #666;
}

.view a{
	color: #000;	
	font-size: 90%;
}





	
.galleryDesc{
	margin-top: 3px;
	font-size: 80%;
}

.galAbstract{
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.altItem{
	background-color: #FAFAFA;	
}

.clubImageWrap{
	border: 1px solid #D2D2D2;
	padding: 2px;
}

.clubImage{
	width: 154px;
	overflow:hidden;
}

.cTitle{
	font-weight:bold;
	color: #000;
}
	
.clubLink{
	padding-bottom: 7px;	
}

.clubInfoBlock{
	margin-bottom: 10px;	
}

.cInfo a{
	color:#7A7A7A;	
}

.tblCalendar td{
	padding-top: 10px;
	padding-bottom: 10px;
}

.tblCalendar td.calDay{
	padding-left: 8px;
}

div.errorTwo{
	
	
	padding: 0;
	margin:0;
	color:red;
   position:relative;
	z-index: 9999;
	text-align:right;
	display:block;

}
