
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin:0;
	border:0;
	background-color: #173031;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

#wrap{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:740px;
	background-color:#FFFFFF;
	color:#333333;

}


h1{
	font-size:120%;
	color:#ab263c;
	margin-bottom:1px;
}
.home{
	font-size:120%;
	color:#ab263c;
	margin-bottom:1px;
	font-weight:normal;
}

.homeHighlight{
	font-weight:bold;
}

h2{
	margin-top:0;
	font-size:100%;
}
h3{
	margin-top:0;
	font-size:100%;
	display:block;
	background-color:#004186;
	padding:2px;
	color:#FFFFFF;
}

.blackText{
	color:#000000
}
a:link, a:visited{
color:#004186;
font-weight:normal;
}

.clear{ clear:both;}
/*STYLES FOR TABLES */

.tableOutline{
	border:1px solid #000066;
	font-size:90%;
}

.redBack{
	background-color:#990000;
	color:#FFFFFF;
	border-left:1px solid #000066;
	border-top:1px solid #000066;
}

.blueBack{
background-color:#000033;
	color:#FFFFFF;
	border-left:1px solid #000066;
	border-top:1px solid #000066;
}

.greenBack{
background-color:#006600;
	color:#FFFFFF;
	border-left:1px solid #000066;
	border-top:1px solid #000066;
}

.solidBack{
	background-color:#666666;
	color:#FFFFFF;
	border-left:1px solid #000066;
	border-top:1px solid #000066;
}



.lightBack{
	background-color:#f0f7ff;
	border-left:1px solid #000066;
}
.darkBack{
	background-color:#dfe6ee;
	border-left:1px solid #000066;
}

.booked{
	background-color:#CC6600;
	color:#CCCC99;
	border-left:1px solid #000066;
}
.bookedShort{
	background-color:#CC6600;
	color:#CCCC99;

}
.neutral{
background-color:#97b0ca;

color:#000033;
}
.neutral_act{
background-color:#97b0ca;
	border-left:1px solid #000066;
color:#000033;
}

.calendarBack{
	background-color:#f0f7ff;
}
.calendarLeft{
	float:left;
	width:200px;
	margin-right:5px;
	margin-bottom:20px;
		  voice-family: "\"}\""; 
  voice-family:inherit;
  	margin-right:20px;
}
.calendarRed{
	float:left;
	width:200px;
	margin-right:5px;
	margin-bottom:20px;
}
.keyLeft{
	float:left;
	width:150px;
	margin-right:5px;
	margin-bottom:2px;
}
#sideNotes{
width:180px;
font-size:80%;
padding:4px;
}

.footNote{
	font-size:80%;
}

.tableLeft{
float:left;
padding-right:10px;
width:60%;
}
.tableLeft_02{
float:left;
padding-right:10px;
width:180px;
}
.tableRight{
float:left;
width:100px;


}
.highSeason{
background-color:#990000;
color:#FFFFFF;
border-bottom:1px solid #999990;
}
/*STYLES FOR POPUP PAGES */
#wrapSmall{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	background-color:#FFFFFF;
	color:#333333;
	margin-top:20px;

}
#textPage{
background-color:#FFFFFF;
text-align:left;
padding:15px;
padding-bottom:80px;
}

/*STYLES FOR POPUP PAGES */

/* CLASSES FOR THE FORMS */
label,input {
	display: block;
	float: left;
	margin-bottom: 5px;
	
}

.inputText{
width: 180px;
border:1px solid #004186;
}
.inputDate{
width: 100px;
border:1px solid #004186;
}
.inputPostCode{
width: 80px;
border:1px solid #004186;
}

.inputPhone{
width: 120px;
border:1px solid #004186;
}

.inputSmall{
width: 20px;
border:1px solid #004186;
}

.textBox{
width:220px;
height:80px;
	}
	.textBoxAges{
width:40px;
height:100px;
	}

.textBoxLarge{
width:300px;
height:260px;
	}


input{

color:#004186;
}

.backToTop {
	font-size:80%;
	text-align:right;
	color:#666666;
	
}

label {
	text-align: right;
	width: 165px;
	padding-right: 15px;
}

br {
	clear: left;
}




/* CLASSES FOR THE HOME PAGE ONLY */
#flashHome{	width:740px;	height:300px;}

.homePageCopy{
	padding:10px;
	margin-left:50px;
	margin-right:50px;
	font-size:75%;	
	margin-bottom:20px;
	margin-top:2px;
}

.homePageCopy p{
margin-top:10px;
margin-bottom:10px;
}

.quote{
	font-size:100%;


	padding-right:5px;

	padding-bottom:0px;

	
}
.house{
padding-left:10px;
}
.endQt{
background:url(GFX/quote_close.gif) no-repeat right bottom;
padding-bottom:5px;
padding-right:4px;
margin-top:-6px;
padding-left:10px;
}

.reference{
font-size:80%;
color:#CCCCCC;
}

#endquote{
	background-image:url(GFX/quote_02.gif);
	background-repeat:no-repeat;
	padding:20px;
}

/* CLASSES FOR THE CONTENT PAGES ONLY */
#flashContent{	width:740px;	height:300px;}

.contentPageCopy{
	margin-top:30px;
	padding:10px;
	padding-top:7px;
	margin-left:3px;
	font-size:75%;	
	width:500px;
	float:left;
	margin-bottom:-10px;

}

.contentPageCopy p{
margin-top:10px;
margin-bottom:10px;
}


.contentList{
	padding-right:30px;

}

.contentList li{
	padding:2px;
}




#mainMenu{
	font-size:80%;
	padding:5px;

}

#mainMenu ul{
	list-style:none;
	text-align:center;
	margin:0;
}

#mainMenu li{
	display:inline;
}

#mainMenu a:link, #mainMenu a:visited{	text-decoration:none;	color:#004186;}
#mainMenu a:hover{	text-decoration:underline;}

.active{color:#a8263c;
}

#subMenuWrap{
	float:right;
	margin-top:25px;
	font-size:80%;
	padding:0px;
	margin-right:-10px;
}
html>body #subMenuWrap{
margin-right:25px;
}


#subMenu{


	font-size:80%;
	color:#FFFFFF;
		width:180px;
		margin-bottom:20px;
		
}

#subMenu ul{
	
	list-style:none;
	border:0px solid #000000;
	padding:0;
	margin:0;
	margin-left:-17px;
	width:180px;
	  voice-family: "\"}\""; 
  voice-family:inherit;
  margin:0;


}

#sectionLinks li a:link, #sectionLinks li a:visited{
	color:#000066;
	text-decoration:none;
	background-color:#dfe6ee;
	display:block;
	width:180px;
	padding:4px;
	font-weight:normal;
}
#sectionLinks li a:hover{
	color:#ab263c;
	text-decoration:none;
	background-color:#f1f1f9;
	display:block;
		padding:4px;

}

#subMenu li{
	border:0px solid #000000;
	display:block;
	width:180px;
	margin-bottom:1px;
}

.subMenuActive{
	background-color:#a8263c;
	display:block;
	padding:4px;
	color:#FFFFFF;


}

#sectionLinks{
		margin-right:16px;padding:1px; 
}

#relatedLinks li a:link, #relatedLinks li a:visited{
	color:#000066;
	text-decoration:none;
	background-color:#f0f7ff;
	display:block;
	width:180px;
		padding:4px;
		font-weight:normal;
		

}
#relatedLinks li a:hover{
	color:#ab263c;
	text-decoration:none;
	background-color:#97b0ca;
	display:block;
		padding:4px;

}


#relatedLinks{
	width:141px;border-top:none;	margin-right:16px; padding:10px; color:#004186;/*border:1px solid #000066;background-image:url(GFX/ac_shine.jpg); background-repeat:no-repeat;background-color:#d1dfed;*/
}

.centredCopy{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}



.redList{
padding:10px;
background-color:#cfe0f5;
margin:0;
}
.greenList{
padding:10px;
background-color:#dfe6ee;
margin:0;
}



.tableACTIV_AVAIL{
	background-color:#f0f7ff;
	border-left:1px solid #000066;
	border-bottom:0px solid #11670f;
}
.tableACTIV_AVAIL_D{
		background-color:#dfe6ee;
	border-left:1px solid #000066;
	border-bottom:0px solid #11670f;
}
.tableACTIV_HALFBOOKED{
background-color:#eecba9;
	border-left:1px solid #000066;
	border-bottom:0px solid #a48509;
}
.tableACTIV_BOOKED{
background-color:#CC6600;
	border-left:1px solid #000066;
		border-bottom:0px solid #871d1d;
}



.tableACTIV_AVAIL_KEY{
background-color:#a2e6aa;
padding-bottom:5px;
padding-top:5px;
	border:1px solid #11670f;
	color:#268214;
}
.tableACTIV_HALFBOOKED_KEY{
background-color:#eecba9;
color:#6a5a1c;
	border:1px solid #a48509;
padding-bottom:5px;
padding-top:5px;
}
.tableACTIV_BOOKED_KEY{
background-color:#CC6600;
	color:#FFFFFF;
padding-bottom:5px;
padding-top:5px;
		border:1px solid #871d1d;
}

/*FOOTER LINKS AND BOTTOM OF THE PAGE IMAGE */

#footerLinks{text-align:center;font-size:70%;}
#footerLinks ul{	list-style:none;	margin-top:24px;	margin-left:-220px;}
#footerLinks li{	display:inline;	margin-right:5px;}
#footerLinks a:link, #footerLinks a:visited{	text-decoration:none;	color:#000066;}
#footerLinks a:hover{	text-decoration:underline;}
#footerImageHome{ height:108px; background-image:url(GFX/bottom_image_home.jpg); background-repeat:no-repeat;}
#footerImage_fh{ height:108px; background-image:url(GFX/bottom_image_fh.jpg); background-repeat:no-repeat;}
#footerImage_cy{ height:108px; background-image:url(GFX/bottom_image_cy.jpg); background-repeat:no-repeat;}
#footerImage_sb{ height:108px; background-image:url(GFX/bottom_image_sb.jpg); background-repeat:no-repeat;}
#footerImage_a{ height:108px; background-image:url(GFX/bottom_image_a.jpg); background-repeat:no-repeat;}




/*IMAGE BUTTONS ADDED MARCH 2010 */

#imageButtonsSmall{
	border:0px solid #999;
width:250px;
margin-left:auto;
margin-right:auto;
}


#imageButtons{
border:0px solid #999;
width:500px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}
.imageBtnContainer{
border:0px solid #CCC;
float:left;
width:125px;
}
a:link{
border:none;
}


.imageBtnText{
background-image:url(GFX/btn_bottom.jpg);
background-repeat:no-repeat;
width:115px;
text-align:center;
padding-bottom:22px;
font-size:11px;
color:#0080C0;
font-weight:bold;
padding-left:6px;
padding-right:6px;
}

