/* CSS Document */
	body {
		text-align:center;
			font-size:62.5%;
		font-family:verdana, sans-serif;
		margin:0;
		
		}

	
	#container {
		width:790px;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:center;
	
		}
		
	#contentleft {
		width:120px;
	
		padding:0px;
		margin: auto;
		float:left;
		background:url("../images/templeftshadowb.jpg");
		background-repeat:repeat-y;
		
		}
	
	#contentcenter {
		width:670px;
		padding:0px;
		margin: auto;
		float:left;
		background:#B1C5FF;
	
		
		}
	
	#contentright {
		width:150px;
		padding:0px;
		margin: auto;
		float:left;
		background:#FFCB17;
			
		}
		
	
	#contentheader {
	 	width:100%;
		margin: auto;
		background:#8AA7FA;
		float:left;

		}
		* html #contentheader {
	 	width:100%;
	
		padding:0px;
		/*margin-left:-3px;
		margin-right:0px;*/
		background:#8AA7FA;
		display:inline;
	
		}
	#headerleft{
	float:left;
		
	}	
	
	#headerright{
	float:right;
	
	}
	
	#cloudbase {
	float:right;
	width:100%;
	text-align:right;
	}
	
	#contentfooter {
	 	width:670px;
		margin: auto;
		background:#8AA7FA;
		float:right;
		color:#fff;
}
#footerleft	{
float:left;
}

#footerright	{
float:right;
}

		.clear {
	clear:both;
	
	}
	
	/*Content divs*/
.main {
width:170px;
height:370px;
font-size:1.1em;
margin-left:10px;
margin-right:10px;
border-top:1px #000080 solid;
border-bottom:1px #000080 solid;
/*border-left:1px #495578 solid;FFF2BF
border-right:1px #495578 solid;
color:#fff;*/
padding-left:2px;
padding-right:2px;
float:left;
background:#ffffff;/*B1BDC5DEE2E4*/
text-align:left;
}
.maintitle {
width:164;
font-size:1em;
color:#FFFffF;
background-color:#8AA7FA;
height:12px;
font-family:verdana,sans-serif;
border-left:10px #1A3B98 solid;
margin-left:-2px;
}
.subtitle {
width:100%;
font-size:1.8em;
font-family:arial, sans-serif;
color:#fff;
/*background:#fff url("../images/steel15.gif");*/
background:url('../images/h1back.gif') #8AA7FA;

/*border-left:8px #1A3B98 solid;*/
text-align:left;
float:left;
/*	border-top:1px #0000C0 solid;*/
border-bottom:1px #fff solid;
}

.subtitletext {
font-size:0.9em;
margin-left:5px;
/*border-left:1px #495578 solid;FFF2BF
border-right:1px #495578 solid;*/
color:#fff;
padding-left:2px;
text-align:center;
}


.subtext {
width:95%;
font-size:1.3em;
margin-left:5px;
/*border-left:1px #495578 solid;FFF2BF
border-right:1px #495578 solid;*/
color:#405A6A;
padding-left:2px;
float:left;

text-align:left;
}

.subevent {
width:70%;
font-size:1.0em;
margin-left:2px;
border-top:1px #96AEBE solid;
border-bottom:1px #96AEBE solid;
color:#495578;
padding-left:2px;
margin-top:4px;
margin-bottom:4px;
float:left;
background-color:#ffffff;

}
.subeventtitle {
font-size:1.6em;
color:#808080;
font-weight:normal;
font-family:arial, sans-serif;
}

.anyquestions {
font-size:1.2em;
font-family:arial, sans-serif;
color:#fff;
float:left;
background:#B1C5FF;
border-top:2px #B1C5FF solid;
border-bottom:2px #B1C5FF solid;
}	
	/*Links*/
		#navigation {
		width: 120px;
		text-align:right;
		
		
		}
		#navigation ul {
		font: 11px/20px Verdana, sans serif;
		margin: 0 0 0;
		padding: 0;
		list-style-type: none;
		border-bottom: 1px solid #fff;
		
		}
		#navigation li {
		border-top: 1px solid #fff;
	padding-top:0px;
		/*background: #FFFFFF url(button_background.gif) repeat-x;*/
		}
		#navigation a {
		display: block;
		height: 20px;
		padding: 0 10px;
		color: #ffffff;/*96aebe*/
		text-decoration: none;
		
		
		}
		#navigation a:hover {
		color: #ffffff;
		background: #B1C5FF; /* url("../images/templinkactive.jpg")*/
		color: #405A6A;
		border-top:#405A6A;
		border-bottom:#405A6A;
		border-left:#405A6A;
		}
		#navigation li ul {
		
		border-bottom: none;
		margin-top: 0;
		
		}
		#navigation li li {
		word-wrap: break-word;
		border-top:1px #96aebe solid;
		border-left: none;
		border-right: none;
		color:#405A6A;
		}
		#navigation li li a {
		/*padding-left: 10px;*/
		border-left:#000000;
		height: 18px;
		line-height: 18px;
		color:#405A6A;
		}
		
		#navigation img {
		display: block;
		}
				A.links:link {color:#405A6A;font-family:tahoma,sans-serif; font-size:11px;font-weight: normal;border-left:12px #96AEBE solid;padding-left:2px}
		A.links:visited {color:#405A6A;font-family:tahoma,sans-serif; font-size:11px;font-weight: normal;border-left:12px #96AEBE solid;padding-left:2px}
		A.links:active {color:#405A6A;font-family:tahoma,sans-serif; font-size:11px;font-weight: normal;border-left:12px #96AEBE solid;padding-left:2px}
		A.links:hover {color:#357AA5;font-family:tahoma,sans-serif; font-size:11px;font-weight: normal;border-left:12px #96AEBE solid;padding-left:2px}
		A {text-decoration:none}

/*normal lists*/
li.genlist
{
color:#405A6A;
list-style-type: square;
border-bottom:#DEE2E4;
}

/*User CP - table*/

td.tabletitle {
font-size:.8em;
margin-left:1px;
color:#405A6A;
text-align:left;
font-family:verdana, sans-serif;
}
td.tableinfo {
font-size:.8em;
margin-left:1px;
color:#ffffff;
text-align:left;
font-family:verdana, sans-serif;
background:#8AA7FA;
}
td.tabletitlesmall {
font-size:.7em;
margin-left:1px;
color:#405A6A;
text-align:left;
font-family:verdana, sans-serif;

}
td.tableinfosmall {
font-size:.7em;
margin-left:1px;
color:#405A6A;
text-align:left;
font-family:verdana, sans-serif;
background:#8AA7FA;

}

a.cp:link {
font-size:.7em;
margin-left:1px;
color:#405A6A;
font-family:verdana, sans-serif;
font-decoration:underlined;
}
a.cp:visited{
font-size:.7em;
margin-left:1px;
color:#405A6A;
font-family:verdana, sans-serif;
font-decoration:underlined;
}
a.cp:active{
font-size:.7em;
margin-left:1px;
color:#405A6A;
font-family:verdana, sans-serif;
font-decoration:underlined;
}
a.cp:hover{
font-size:.7em;
margin-left:1px;
color:#ffffff;
font-family:verdana, sans-serif;
font-decoration:underlined;
}

/*Image div*/
#featurelist {
		list-style-type:none;
		
		}
		#featurelist li {
		float:left;
		margin-right: 3px;
		margin-bottom:10px;
		font:Normal 10px Arial, sans-serif;
		color:#405A6A;
		
		}
		#featurelist img {
		display:block;
		border:1px solid #333000;
			
		}

input {
background:#8aa7fa;
color:#fff;
border:none;
}
select {
background:#8aa7fa;
color:#fff;
border:none;
}
form {
height:0px;
display:inline;
margin-bottom: 0;
}


			/*Sample date stuff*/
		
		td.availweek
{
background-color:#FFFF80;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
}
td.availwend
{
background-color:#FFF2BF;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
}
/*td.booked
{
background-color:/*#C9AF53#ffffff;
color:#c0c0c0;
font-family:arial,sans-serif;
font-size:10px;
}*/
td.booked
{
background-color:#FEFEDC;
color:#c0c0c0;
background-image: url('cross.gif');
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
}

td.availweekcurrent
{
background-color:#FFFF80;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
}
td.availwendcurrent
{
background-color:#FFF2BF;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
}
td.availweekprevious
{
background-color:#ffffff;
color:#c0c0c0;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
}
td.availwendprevious
{
background-color:#c0c0c0;
color:#ffffff;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #ffffff solid;
border-top:1px #ffffff solid;
border-bottom:1px #c0c0c0 solid;
}
/*Colours current day names*/
td.weekdaycurrent
{
background-color:#FFFF80;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
}
td.weekendcurrent
{
background-color:#FFF2BF;/*FDCD27*/
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
}
/*Recolours past day names*/
td.weekdayprevious
{
background-color:#ffffff;
color:#c0c0c0;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #c0c0c0 solid;
border-top:1px #c0c0c0 solid;
}
td.weekendprevious
{
background-color:#c0c0c0;
color:#ffffff;
font-family:arial,sans-serif;
font-size:10px;
border-right:1px #ffffff solid;
border-top:1px #c0c0c0 solid;
}
.month
{
color:#000000;
font-family:arial,sans-serif;
font-size:12px;
}
.bookingp {
font-family:verdana, sans-serif;
font-size:1.2em;
text-align:left;
}

form.contact {
font-family:verdana, sans-serif;
font-size:1.0em;
text-align:left;
}