* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

body {
	background-color:#FFFFFF;
	padding-bottom:25px;
}

#photogallery {
	margin:20px -65px -15px 65px;
	width:350px;
}

#photogallery img{
	cursor:pointer;
}

#photogallery h3{
	margin:0px 0px 20px 0px;
}

#videogallery {
	margin:20px -65px -15px 65px;
	width:350px;
}

#videogallery h3{
	margin:0px 0px 20px 0px;
}

#videogallery img{
	cursor:pointer;
}

#panogallery {
	margin:20px -65px -15px 65px;
	width:350px;
}

#panogallery h3{
	margin:0px 0px 20px 0px;
}

#panogallery img{
	cursor:pointer;
}

#he_1 {
	display:none;
}

#he_2 {
	display:none;
}

#he_3 {
	display:none;
}

#he_4 {
	display:none;
}

#he_5 {
	display:none;
}

#he_6 {
	display:none;
}

#he_7 {
	display:none;
}

#he_8 {
	display:none;
}

#he_9 {
	display:none;
}

#he_10 {
	display:none;
}

h2 {
	margin:20px 25px 20px 65px; 
	font-size:18px;
}

h3 {
	margin:20px 25px 20px 65px; 
	font-size:16px;
}

h5 {
	margin:30px 25px 10px 65px; 
	font-size:12px;
}

h6 {
	margin:0px 0px 20px 0px; 
	font-size:16px;
}

p {
	font-size:12px;
	margin:20px 25px 0px 65px; 
	line-height:1.6;
}

td {
	vertical-align:top;
	text-align:left;
}

.headerbox {
	width:650px; 
	margin:auto;
	text-align:center;
	padding:20px 0px;
	background-color:#000000;
}

.headerbox h1 {
	margin:0px; 
	font-family:'Times New Roman', Times, serif; 
	font-size:18px; 
	letter-spacing:3px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.6;
	text-transform:uppercase;
}

.headerbox h2 {
	margin:5px 0px 0px 0px; 
	font-weight:bold; 
	color:#FFFFFF; 
	letter-spacing:3px;
	font-size:12px;
	line-height:1.6;
	text-transform:uppercase;
}

.contentcontainer {
	width:650px; 
	margin:auto; 
	overflow:hidden;
	z-index:10;
	background-image:url(../images/bgcolor.jpg); 
	background-repeat:repeat-y; 
	background-color:#2e4257;
	border-bottom:#2e4257 5px solid;
}

.contentcontainer h3 {
	font-size:18px;
	letter-spacing:3px;
	font-family:'Times New Roman', Times, serif;
	margin:0px 25px 0px 65px;
	padding-top:20px; 
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
}

.contentcontainer h6 {
	font-size:18px;
	letter-spacing:3px;
	font-family:'Times New Roman', Times, serif;
	margin:0px 0px 0px 0px;
	padding:0px 25px 10px 65px; 
	font-weight:normal;
	text-transform:uppercase;
	color:#FFFFFF;
}

.contentcontainer p {
	font-size:12px;
	margin:20px 25px 0px 65px; 
	line-height:16px;
}

.contentcontainer p.tariffnote {
	font-size:9px;
	margin:-15px 25px 25px 65px; 
	line-height:10px;
}

.maincontent {
	width:450px; 
	padding-bottom:0px;
	float:left;
}

#introtext {
	margin-bottom:10px;
	padding-bottom:35px;
}

.maincontent h2 {
	font-size:18px;
	margin:0px 25px 0px 25px;
	padding-top:20px; 
	line-height:22px;
}

.maincontent h3 {
	font-size:14px;
	margin:0px 25px 20px 25px;
	padding-top:20px; 
	line-height:16px;
	font-family:Verdana;
	text-transform:none;
	letter-spacing:normal;
	font-weight:bold;
}

.maincontent h6 {
	float:right; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-transform:none; 
	letter-spacing:normal;
	font-weight:bold; 
	font-size:9px;
	background-color:#B22222;
	padding:3px 10px 5px 10px;
	margin:0px 10px 0px 0px;
}

.maincontent h6 a {
	color:#FFFFFF;
}

.maincontent h4 {
	font-size:12px;
	margin:10px 25px 5px 25px; 
	line-height:16px;
	font-weight:bold;
	font-style:italic;
}

.maincontent p {
	font-size:12px;
	margin:0px 25px 20px 25px; 
	line-height:16px;
}

.maincontent li {
	font-size:12px; 
	line-height:16px;
	margin:0px 0px 0px 20px;
}

.maincontent ul {
	margin:0px 85px 20px 45px;
	font-size:12px; 
	line-height:16px;
}

.maincontent h5 {
	font-size:12px;
	margin:10px 25px 5px 25px; 
	line-height:16px;
	font-weight:normal;
	font-style:italic;
}

.maincontent a {
	color:#B22222;
	text-decoration:underline;
	font-weight:bold;
}

.maincontent a:hover {
	text-decoration:none;
}

.menucontent {
	width:200px;
	float:right;
}

.booking {
	width:170px; background-color:#B22222; color:#FFFFFF; font-weight:bold; margin:16px 15px 0px 15px; padding:3px 0px;}

.menucontent p {
	font-size:12px;
	margin:20px 15px 0px 15px; 
	line-height:16px;
}

.menucontent a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

.menucontent a:hover {
	text-decoration:none;
}

.menucontent h2 {
	font-size:10px;
	margin:20px 15px 0px 15px;
	padding:2px 10px;
	background-color:#000000;
	color:#FFFFFF; 
	line-height:14px;
	font-family:'Times New Roman', Times, serif;
	letter-spacing:1px;
	font-weight:normal;
}

.menucontent h3 {
	font-size:9px;
	margin:0px 15px 0px 15px;
	padding:3px 0px 3px 10px;
	background-color:#FFFFFF; 
	line-height:16px;
	letter-spacing:normal;
}

.menucontent h3 a {
	color:#B22222;
	text-decoration:underline;
	font-weight:bold;
}

.menucontent h3 a:hover {
	text-decoration:none;
}

.menucontent img {
	margin:20px 0px 0px 5px;
}

.menucontent img#map {
	margin:0px;
}

p.contentlinks2 {
	margin:13px 20px 0px 55px; 
	text-align:left; 
	color:#FFFFFF; 
	font-weight:bold; 
	line-height:1.0;
	font-size:10px;
}

p.contentlinkstop {
	margin:13px 20px 0px 45px; 
	text-align:left; 
	color:#FFFFFF; 
	font-weight:bold; 
	line-height:1.0;
	font-size:14px;
}

a.contentlinks {
	text-decoration:none;
	color:#FFFFFF;
}

p.contentlinks {
	margin:13px 20px 0px 45px; 
	text-align:left; 
	color:#FFFFFF; 
	font-weight:bold; 
	line-height:1.0;
	font-size:10px;
}

a.contentlinks:hover {
	text-decoration:underline;
}

table.charges {
	font-size:9px;
	margin:0px;
	color:#000000;
	margin:25px 20px 25px 65px;
	width:565px;
	border:none;
	background-color:#FFFFFF;
}

table.charges th {
	padding: 3px; border-left:black solid 1px; font-weight:bold; text-align:left;
}

table.charges th.noleft {
	padding: 3px; border-left:none; font-weight:bold; text-align:left;
}

table.charges td {
	padding: 3px; border-left:black solid 1px; border-top:1px solid #DDDDDD;
}

table.charges td.noleft {
	padding: 3px; border-left:none; border-top:1px solid #DDDDDD;
}

.pointstable {
	background-color:#FFFFFF;
	width:650px;
	text-align:left;
	display:none;
}

.showwhenprint {
	display:none;
}
	
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
padding-bottom: 0;
background-image:url(../../images/close.gif);
background-position: top left;
background-repeat:no-repeat;
background-color:#FFFFFF;
visibility: hidden;
z-index: 10000;
cursor: pointer;
overflow:auto;
width:600px;
border:solid 5px #000000;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
padding-top:25px;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

div.areainfo {
	padding:0px 75px 50px 0px;
}

div.areainfo p a {
	font-weight:bold;
	color:#B22222;
	text-decoration:underline;
}

div.areainfo p a:hover {
	text-decoration:none;
}




.topnav {
  display:block; 
  margin:0px 0px 0px 0px;
  padding:0px 25px;
}

.topnav ol {
  list-style:none;
  margin:0px;
  padding:0px;
}

.topnav ol li {
  position:relative;
  margin-left:0px;
  width:135px;
}

.topnav ol li img {
	margin:20px 0px 0px 0px;
	border:none;
}

.topnav ol li.hover ol {
  display:block;  
}

.topnav ol li ol {
  display:none; position:absolute; top:0px; left:-410px;
}

.topnav ol li ol li div {
  width:350px; border:#FFFFFF solid 5px; z-index:100;
}

.topnav ol li ol li div img {
	margin:0px;
}

.topnav ol li ol li div p {
	margin:0px; padding:1px 7px; color:#FFFFFF; background-color:#000000; font-weight:bold; font-size:10px;
}

.homebutton {padding:4px 5px 4px 5px; line-height:18px; font-weight:bold; font-size:10px;}

/* End of offer styles */


/* These are the back-end offer styles */

.rightcolumnmenu {
	width:200px; height:228px; background-color:#000000; overflow:hidden;
}

.rightcolumnmenu a {
	margin:5px 0px 5px 0px; padding:120px 0px 0px 0px; color:#FFFFFF; display:block; text-decoration:none;
}

.rightcolumnmenu a span.stylep {
line-height:18px; color:#FFFFFF; font-weight:normal; padding-top:0px; text-decoration:none; 
}

.rightcolumnmenu a span.styleh3 {
font-size:13px; font-weight:bold; padding-top:3px; line-height:16px; text-decoration:none; 
}

.rightcolumnmenu a span.styleh4 {
font-size:18px; line-height:22px; color:#FFFFFF; font-weight:bold; text-decoration:none; 
}

.rightcolumnmenu h5 {
	margin:5px 0px 5px 8px; padding:0px 0px 0px 0px; font-size:10px; line-height:13px; font-weight:normal; color:#FFFFFF; text-decoration:none; 
}

.rightcolumnmenu a span.styleh2 {
	margin:5px 0px 5px 8px; padding:0px 0px 0px 0px; font-size:12px; line-height:24px; font-weight:normal; color:#FFFFFF; text-decoration:none; 
}

.rightcolumnmenu a span.styleh6 {
	color:#d0b672; font-size:13px; line-height:14px; margin-bottom:0px; font-weight:bold;
}

.rightcolumnmenu a:hover span.styleh6 {
	text-decoration:underline; 
}

.rightcolumnmenu a span.clickhere {
	color:#B22222; 
}

.rightcolumnmenu a:hover span.clickhere {
	text-decoration:underline; 
}

.homebutton {
	text-align:left;
}

.homebutton p {
	position:absolute; width:55px; top:0px; margin:auto; margin-top:0px; text-align:left; font-size:10px;
}

.homebutton p a {
	color:#FFFFFF; font-size:10px; background-color:#2e4257; padding:10px 10px 8px 10px; line-height:22px; font-weight:bold;
}

.homebutton p a:hover {
	text-decoration:none;
}


/* End of back-end offer styles */



#bhtabs {padding:0px 0px 5px 23px; background-color:#a7a19c; margin-top:12px; height:auto;}

#bhtabs p {margin:0px; padding:0px; display:inline; color:#FFF; font-size:11px; font-weight:bold;}

#bhtabs p span {margin:0px 10px; font-weight:normal;}

#bhtabs p a {padding:0px; margin:0px; color:#FFF;}

.diarydates h1{
	margin:20px 25px 0px 25px; 
	font-size:18px;
}

.diarydates h2{
	margin:0px 25px 0px 25px; 
	font-size:16px;
}

.diarydates h3{
	margin:0px 25px 0px 25px; 
	font-size:14px;
}

.diarydates h4{
	margin:20px 25px 20px 25px; 
	font-size:12px;
	font-style:normal;
	font-weight:bold
}

.golf{display:none}

.drawing{display:none}

.singing{display:none}

.discovery{display:none}

.sporting{display:none}

.madeira{display:block}

.manoir{display:none}

.constant{display:none}

.sibton{display:none}

.stbrides{display:none}

.biniorella{display:none}


