
body 
{
	/*scrollbar-face-color: #6082AF;
	scrollbar-highlight-color: #AFC8E9;
	scrollbar-shadow-color: #AFC8E9;
	scrollbar-3dlight-color: #435B7A;
	scrollbar-darkshadow-color: #435B7A; 
	scrollbar-arrow-color: #D7E3F4;
	scrollbar-track-color: #D7E3F4;*/
	text-align:center;
	overflow: -moz-scrollbars-vertical;
	
}

font{
	font-size:small;
}

#wrapper{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:980px;/*760px;*/
	text-align:left;
	/*border: 1px solid red;*/
}


a:link.datatable, a:visited.datatable, a:active.datatable, a:hover.datatable {
	text-decoration: none;
	color: #405A76;
}

a
{
	font-family:   verdana, arial, helvetica;
	text-decoration: underline;
	/*color: #003300;*/
	
	color: #405A76;
}

a:hover
{
	text-decoration: underline;
}
#menutable td, #footer
{
	color:#FFFFFF;
}

#menutable a, #menutable a:link, #menutable a:visited 
{
	text-decoration: none;
	color: #FFFFFF;
	padding:5px;
}

#footer a, #footer a:link, #footer a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#menutable a:hover, #footer a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

a.pnn { text-decoration:none; }
a.pnn:hover { text-decoration:underline; }
.png {color: #aaaaaa;}

a.pnh { 
text-decoration:none; 
/* color: #459845; */
color: #405A76;
font-weight: bold;
}

small
{
	font-size: 80%;
}

a.lmn, a.lmh { color:#585A57; text-decoration: none; }
a.lmn:hover, a.lmh:hover { color: #749BC5; text-decoration: none; }

p.lmn 
{
	margin-top: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
	font-size: 0.7em;
	color:#585A57;
}

td.lmn 
{
	background-image: url(images/btn_l3menubackground.gif);
	height:25px;
}

p.lmh 
{
	margin-top: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
	font-size: 0.7em;
	color: black;
}

td.lmh
{
	background-image: url(images/btn_l3menubackground_hi1.gif);
	height:25px;
}

a.lmb , a.lmbh { color:#CDE5FE; text-decoration: none; }
a.lmb:hover, a.lmbh:hover { color: #FFF; text-decoration: none; }

p.lmb, p.lmbh 
{
	margin-top: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
	font-size: 0.7em;
	color:#585A57;
}

td.lmb 
{
	background-image: url(images/btn_bluemenubackground.gif);
	height:25px;
}

td.lmbh 
{
	background-image: url(images/btn_bluemenubackground_hi.gif);
	height:25px;
}

small.lmn
{
	font-weight: normal;
	font-size: 100%;
	letter-spacing: 0px;
}

small.lmh
{
	background-color:#ffffff;
	color: #D88200;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0px;
}

body, p, td
{
	font-family:  arial, verdana,helvetica;
	font-size: small;
	font-weight: normal;
	margin:0px;
	/*color:#585A57;*/
	color:#000000;
}

.brownbg{
	background-color:#B5B59C;
}

.green 
{
	/* note that this is now BLUE!! - changed the class content rather assign objects to a new class */
	/*color: #459845;*/
	color:#405A76;
	
}

hr.hrline{
	color:#405A76;
}

p.highlight
{
	color: #D88200;
}

p.grey
{
	color: #83835B;
}

h1, h3
{
	font-family: arial, helvetica;
	font-size: 14px;
	color: #405A76;
	font-weight: bold;
	margin-bottom:6px;
}

dfn
{
	font-weight: normal;
	color: #003200;
	font-style: normal;
}

big
{
	font-size: 110%;
	color: #405A76;
}

input, select, textarea
{
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	border: solid 1px #405A76;
}

.calendarHelp{
	position:absolute;
	left:760px;
	top:150px;
}

p.cal, td.cal {
	font-size: 10px;
	color: white;
	text-align: center;
}

a.cal:link, a.cal:visited {
position:relative;
	color: white;
	text-decoration: underline;
	top:-1px;
}

.calh 
{
	height: 15px;
	font-size: 10px;
	color: White;
	background-color: #083410;/*#405A76;*/
	text-align: center;
}

.caln
{
	font-size: 10px;
	color: White;
	background-color: #94C494;/*#405A76;*/
	text-align: center;
}

.calbl
{
	font-size: 10px;
	color: black;
	text-align: center;
}

.calpr
{
	font-size: 10px;
	color: black;/*#FFFFFF;*/
	text-align: center;
	background-color: #94C494;/*#405A76;*/
}

.cah 
{
	font-size: 10px;
	color: White;
	background-image: url(images/cotav_book.gif);
	text-align:center;
}

.ca
{
	font-size: 10px;
	color: White;
	background-color: #698D70;/*#459845;#749BC5;*/
	text-align:center;
}

.cna 
{
	font-size: 10px;
	color: #459845;/*#749BC5;*/
	background-color: #083410;/*#333366;*/
	text-align:center;
}

.p1
{
	background-color: #FFD4AA;
	color:#666666;
}

.p2, .ml
{
	background-color: #FFFFD4;
	color:#666666;
}

.p3, .xmas
{
	background-color: #FFFF7F;
	color:#666666;
}

.p4, .ph
{
	background-color: #FFD400;
	color:#666666;
}

.p5
{
	background-color: #FFAA55;
	color:#666666;
}

.p6
{
	background-color: #FFFFD4;
	color:#666666;
}

.p7
{
	background-color: #FFFF7F;
	color:#666666;
}

.p8
{
	background-color: #FFD400;
	color:#666666;
}

form 
{
	margin:0px;
}

.panel 
{
	background-color: #CDE5FE;
}

.panelHead 
{
	color: #ffffff;
	background-color: #405A76;/*#459845;*/
	font-weight:bold;
	font-size: 12px;
	padding-top:1px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.panelGreen
{
	color: #000000;
	background-color: #E3F0FE;
	font-weight:bold;
	font-size: 11px;
	padding-top:1px;
	padding-bottom: 1px;
	padding-left: 4px;
	border-bottom:solid 1px #405A76;
}

.formname
{
	width:92px;
	font-size: 11px;
}

input.command
{
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	border: outset 2px #405A76;
	color: White;
	background-color: #698D70;
}

input.search, select.search, textarea.search
{
	font-size:10px;
	padding:0px;
}

p.search, td.search, div.search
{
	font-size:11px;
}

tr.search
{
	 padding-bottom:0px; 
	 padding-top:5px;
}

a:link.panton, a:visited.panton, a:hover.panton, a:active.panton 
{
	color: #000000;
	text-decoration: none;
}

a:link.pantoff, a:visited.pantoff, a:active.pantoff
{
	color: #405A76;
	text-decoration: none;
}

a:hover.pantoff
{
	color: #405A76;
	text-decoration: underline;
}

p.specialoffer {
	font-size: 11px;
	padding-top: 4px;
}

b.specialoffer {
	color: #405A76;
}

div.adcolumn{
margin-top:5px;
width:230px;
float:left;
margin-right:20px;
}

#footer{
	position:relative;
	height:20px;
	/*width:754px;*/
	width:974px;
	background-color:#B5B59C;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	overflow:visible;
	margin-top:150px;
}

#footer p{
color:#FFFFFF;
font-family: verdana;
}

#subfooter{
	position:relative;
	text-align:center;
	background-color:#FFFFFF;
	width:980px;
	height:20px;
	color: #585A57;
	padding-top:3px;
}

#subfooter p{
color:#FFFFFF;
font-family: verdana;
color: #585A57;
}

#subfooter a, #subfooter a:link, #subfooter a:visited {
	text-decoration: none;
	color: #585A57;
}



.speciallightblue{
	background-color: #CDE5FE;
	
}

.comingsoonlightbrown{
background-color: #ECE9E0;
}

.quicksearchbox{
	position:absolute;
	top:60px;
	left:650px;
	margin-left:12px;
	
	width:330px;
	height:30px;
	/*background-color: #ECE9E0;*/
	font-size:1.0em;
}

.btnhomesearch{
	border: 1px solid #585A57;
	background-color:#DCDCDC;
	margin-left:10px;
	padding:0 5px;
}

.quicksearchbox h1{
	padding:3px;
	margin-top:0;
	width:294px;
	height:20px;
	color:white;
	font-size:1.2em;
	background-color: #B5B59C;
}
.btnquicksearch{
	border: 1px solid #585A57;
	background-color:#B5B59C;
	margin-left:10px;
	
}
.quicksearchbox .btnquicksearch{
	border: 1px solid #585A57;
	background-color:#B5B59C;
	margin-left:10px;
	width:50px;
}

.hometd p{
	margin-left:5px;
}


.infoTable{
	border-right: solid 1px #B5B59C; 
	border-bottom: solid 1px #B5B59C;
}

.infoTable a, .infoTable a:link, .infoTable a:hover,.infoTable a:visited{
	color: #585A57;
	text-decoration:none;
	font-size:10.5px;
	margin:0;
	padding:0;
}

.infoTable .infoTD1{
	font-size:10.5px; 
	border-top:solid 1px #B5B59C; 
	border-left:solid 1px #B5B59C; 
	color: #585A57;

}

.infoTable .infoTD2{
	font-size:10.5px; 
	border-top:solid 1px #B5B59C; 
	border-left:solid 1px #B5B59C; 
	background-color:#ECE9E0;
}

a#moreinfo, a#moreinfo:link, a#moreinfo:visited, a#moreinfo:active{
	padding:5px;
	padding-left:7px;
	padding-right:3px;
	display:block;
	background-image: url(images/btn_l3menubackground.gif);
	width:150px;
	color:#585A57;
	text-decoration:none;
}

table.pbtable {
	margin-top:-12px;
	margin-bottom:-12px;
}

.pbtable thead th{
	font-weight:bold;
	font-size:10.5px;
	text-align:center;
}

.pbtable td{
	font-size:10.5px;
	text-align:center;
}

a#moreinfo:hover{
	color: #B5B59C;
}

a#continue, a#continue:link, a#continue:visited, a#continue:active{
	
	padding:5px;
	padding-left:25px;
	color:#585A57;
	display:block;
	background-image: url(images/btn_l3menubackground.gif);
	width:160px;
	text-decoration:none;
}

a#continue:hover{
	color:#B5B59C;
}

.bigcontinue, a.bigcontinue:link, a.bigcontinue:visited, a.bigcontinue:active{
	position:relative;
	/*padding-right:10px;*/
	padding-top:15px;
	padding-left:12px;
	padding-bottom:15px;
	display:block;
	background-image: url(images/btn_greenmenubackground.gif);
	color:white;
	width:198px;
	text-decoration:none;
	text-align:left;
}


a.bigcontinue:hover{
	position:relative;
	/*padding-right:10px;*/
	padding-top:15px;
	padding-left:12px;
	padding-bottom:15px;
	display:block;
	background-image: url(images/btn_greenmenubackground.gif);
	color:#E5EAE6;
	width:198px;
	text-decoration:none;
	text-align:left;
}

.bookingerror{
	font-size: 11px; 
	padding:6px;
	background-color:#FFF;
	border: 3px solid #FF0000;
	font-weight:bold;
}

.bookinghelp{
	font-size: 11px; 
	padding:6px; 
	background-color:#D5E9D5;
	border: 1px solid #083410;
	font-weight:bold;
}

table.avail_titleandpromocode{
	width:510px;
	margin-left:10px;
	
}

table.avail_titleandpromocode h1{
	color:#083410;
}

p.availHeader_p{
margin-bottom:6px; 
font-size: 11px; 
/*color:#405A76;*/
color:#083410;
}


table.currBooking{
	width:510px;
	margin-left:10px;
}

table.calBooking{
	width:510px;
	margin-left:10px;
}

table.customHeader{
	width:510px;
	margin-left:10px;
	background-color:#405A76;
}

table.calendarTable{
	width:510px;
	margin-left:10px;
}

.panelhelp{
	background-color:#E3F0FE;
}

div.lefttitleimg{
	
	background-image: url(images/leftblank_newblue.gif);
	height:38px;
	width:194px;
	float:left;	
}

div.cottagetitle {
	/*background-image: url(images/leftblank_newblue.gif);*/
	position:relative;
	height:39px;
	float:left;	
	width:800px;
}

div.lefttitleimg p, div.cottagetitle p{
	position:absolute;
	color:white;
	margin-top:11px;
	margin-left:16px;
	font-size:1.1em;
	font-family: verdana, 'Times New Roman', serif;
	font-weight:bold;
}

div.acornbanner{
	text-align:right;
	position:relative;
	width:156px;
	margin-top:0px;
	float:right;
	margin-right:15px;
	/*color:white;*/
	/*border:1px solid blue;*/
}

div.lefttitlemain{
	background-color:#405A76;
	background-image: url(images/leftblank_newblue.gif);
	background-repeat: no-repeat;
	height:39px;
	width:980px;
	float:left;	
}

div.lefttitlemain p{
	position:absolute;
	color:white;
	margin-top:11px;
	margin-left:16px;
	font-size:1.1em;
	font-family: verdana, 'Times New Roman', serif;
	font-weight:bold;
}

div.righttitle{
	position:relative;
	margin-left:195px;
	height:39px;
	border-left:1px solid #FFFFFF;
	
}

div.righttitle p{
	position:absolute;
	color:white;
	margin-top:11px;
	margin-left:16px;
	font-size:1.1em;
	font-family: verdana, 'Times New Roman', serif;
	font-weight:bold;
}

span.righttitlesmall{
	
	font-size:small;
	
	
}

#menutable a.smallA, #menutable a.smallA:visited{

	font-weight:bold;
	color:white;
}
#btntable #stylelink{
	position:relative;
	color: #585A57;
	margin-bottom:3px;
	
}

#btntable a.bigA, #menutable a.bigA:visited{

	font-size:medium;
	font-weight:bold;
	color:#585A57;
}

#btntable a.smallA, #menutable a.smallA:visited{

	font-weight:bold;
	color:#585A57;
}

#menutable a.bigA, #menutable a.bigA:visited{

	font-size:medium;
	font-weight:bold;
	color:white;
}

.tinyText{
	font-size:x-small;
}



font.tinyText{
	color:black;
}

.qsinput{
	width:78px; 
	font-size:10px; 
	border:solid 1px black;
}

.qsHome{	
	width:250px; 
	font-size:12px; 
	border:1px solid #354B61;
	color:#999999;
}

#homeWrapper{
		display:block;
		margin-top:10px;
		/*border:1px solid blue;*/
		width: 980px;
		height:300px;
		padding-left:0px;
		padding-right:0px;
}
	
	#imgList{
		float:left;
		/*width:140px;*/
		width:300px;
		
	}
	
	#homeimg1{
		width:300px;
	}
	
	#homeimg2{
		margin-top:2px;
		display:inline;
		width:144px;
		/*height:90px;*/
	}
	
	#homeimg3{
		position:relative;
		margin-top:-100px;
		margin-left:12px;
		display:inline;
		width:144px;
		margin-bottom:10px;
		/*height:90px;*/
	}
	
	#homeimg1, #homeimg2{
		margin-bottom:10px;
	}
	
	#bigImage{
		float:left;
		margin-right:12px;
		margin-left:0px;
		/*ie7 -> margin-left: 25px*/
		/*border:1px solid red;*/
	}
	
	#bigImg{
		height:290px;
		width:464px;
	}
	
	
	
	#specialOffers{
		
		/*margin-left: 12px;
		width:144px;*/
		width:192px;
		height:188px;
		background-color: #CDE5FE;
		
	}
	
	#specialOffers #SOtitle{
		width:192px;
		height:29px;
		background-color: #405A76;
		text-align:center;
	}
	
	#comingSoon{
		
		margin-top:12px;
		/*margin-left: 12px;*/
		width:192px;
		height:230px;
		background-color: #EDE9DE;
	}
	
	#comingSoon #CStitle{
		width:192px;
		height:29px;
		background-color: #B5B59D;
		text-align:center;
	}
	
	#homeIntro{
		/*border:1px solid green;
		width:620px;*/
		top:400px;
		left:0;
		position:absolute;
		width:775px;
		/*margin-left:15px;*/
		padding-bottom:0px;
		
		text-align:justify;
	}
	
	#homeIntro p{
		/*color: #000000;*/
		
	}
	

	

	
	/*
	.qshome{
		margin-left:12px;
		width:290px;
	}
	*/
	.boxtext{
		padding:3px;
		
	}
	
	a.btnWhite {
		width:18px;
		height:18px;
		background-color:#FFFFFF;
		border: 1px solid #000000;
		color:black;
		margin:2px;
		padding:2px 4px;
		font-size:small;
		font-weight:bold;
		text-decoration:none;
	}

	a.btnPink {
		width:18px;
		height:18px;
		background-color:pink;
		border: 1px solid #000000;
		color:black;
		margin:2px;
		padding:2px 4px;
		font-size:small;
		font-weight:bold;
		text-decoration:none;
	}
	
	a.btnCream {
		width:18px;
		height:18px;
		background-color:#FFFFAA;
		border: 1px solid #000000;
		color:black;
		margin:2px;
		padding:2px 4px;
		font-size:small;
		font-weight:bold;
		text-decoration:none;
	}
	
	span.hidebar{
		display:none;
	}

	div.colorbox{
		padding-top:3px;
	}

a.clonelink, a.clonelink:link, a.clonelink:active, a.clonelink:visited, a.clonelink:hover{
		font-family:   arial, helvetica;
		font-size:small;
		
		color:#156928;
	}
	
	/*Example CSS for the two demo scrollers*/

#pscroller2{
width: 180px;
height: 145px;
/*border: 1px solid black;*/
padding: 2px;

}


.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
font-family:   arial, helvetica;
text-decoration: none;
}
.nobr {white-space: nowrap}	

/* cottage page table width styles*/

table.cottbltop{
width:770px;
text-align:justify;
}

table.cottbltop .tdleft{
	width:560px;
	height:100px;
}

table.cottbltop .tdright{
	width:210px;
	
}

table.tblcontinue{
	width:210px;
	margin-top:55px;
	border:0px;
}

table.tblgallery{
	width:210px;
	margin-top:10px;
	border:0px;
}

table.tblimages{
	width:545px;
	border:0px;
}

table.tblimages td{
	height:100px;
}

table.tblspecialoffers{
border: solid 1px #405A76;
margin-top:5px;
width:210px;

}

table.tblspecialoffers .tdtop{
border-bottom: solid 1px #405A76; 
padding: 2px; 
background-color: #405A76;
color:#FFFFFF;

}


#homeleft{
height:440px; width:780px;float:left;margin-left:0;margin-right:0;padding:0;margin-top:10px;
}

#homeright{
 margin-left:0;margin-right:0;padding:0;width:192px;float:right;margin-top:10px;
}


.othervenues td{
font-family:arial, san-serif;

}
p.details
{
font-size:11px;
}

p.info
{
font-size:11px;
color:#405A76;
font-weight:bold;
}


















