body {
	background: #993300 url("../images/interface/bg.png") repeat;
	text-align: center;
	padding: 0;
	margin: 0;
}
body #page {
	background: transparent url("../images/interface/bg_gradient.gif") repeat-x;
}

.error  { 
	color: #8b0935; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width: 100%; weight: bold  
}
h1, h3, h4, h5 { 
	margin: 0; 
	padding: 0 
}
h2    { 
	color: black; 
	font-size: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 600; 
	margin: 0 0 0; 
	padding: 0 
}
.subheader { 
	margin-top: 10px 
}
.left {
	float: left;
}
.right {
	float: right;
}
#wrap     { 
	position: relative;
	margin: 0 auto;
	width: 770px;
	background: #F7EBCC url("../images/interface/bg_wrapper.png") repeat-y;
	text-align: left;	
 }
#header { 
	background: transparent url("../images/interface/header.png") no-repeat;
	height: 155px;
	
}
#address   { 
	font-size: 12px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	margin: 0 0 0 170px; 
	padding: 0 
}
#address ul   { 
	margin: 5px 0 0; 
	padding: 0 
}
#address li {
	list-style-type: none;
}
#address .phone {
	color: #3E5793;
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: 0 center;
}
#header P#loginout {
	text-align: center;
	float: left;
	width: 151px;
	margin: 80px 0 0 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 5px 5px 60px;
	font-size: 9px;
	font-weight: 600; 	
}
#header P#loginout a   { 
	color: #48582C;
	font-weight: strong; 
	text-decoration: underline; 
	letter-spacing: 1px;	
}
#header P#loginout a:hover  {	
	text-decoration: none 
}
#header p#phone {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	float: right;	
	font-size: 11px;	
	margin: 0 0 0 0px;	
	padding: 9px 17px 0 0;
	width: 195px;
	text-align: center;
	color: #fff;
	}
#header p#phone a   { 
	color: #fff;
	font-weight: strong; 
	text-decoration: underline; 
	letter-spacing: 1px 
}
#header p#phone a:hover  {	
	text-decoration: none 
}
#header p#address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;	
	font-size: 11px;	
	margin: 0 0px 0 0;
	width: 195px;	
	padding: 9px 0 0 17px;
	text-align: center;
	color: #fff;
	}
#header p#address a   { 
	color: #fff;
	font-weight: strong; 
	text-decoration: underline; 
	letter-spacing: 1px 
}
#header p#address a:hover  {	
	text-decoration: none 
}
#headerlinks        { 
	font-size: 11px;	
	padding: 11px 11px 15px 11px;
	margin-bottom: 10px;  	 
	position: relative;	 
	height: 15px;
	text-align: center;	
	background: url("/img/nav_bg.gif") no-repeat center bottom; 
}
#headerlinks ul {
	display: inline;
	margin: 0;
	padding: 0;
	
}
#headerlinks ul li {	
	display: inline;
	margin: 0;
	padding: 0 8px 0 0;
	background: url("/img/aarow.gif") no-repeat right center;	
	line-height: 1.5;
	 
}
#headerlinks ul li.endlinks {
	background-image: none;
}
#headerlinks a  { 
	color: #852100; 
	text-decoration: none; 
	margin: 0; 
	padding: 0 5px;		
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

#headerlinks a:hover {
	color: #852100;
	text-decoration: underline;	
}
/*#headerlinks a.outlinebump {
	padding-right: 3px;
	border-right: medium none;
}*/
div#wrap div#footerbike {
	height: 50px;
	background: url("/img/footerbike.png") no-repeat center bottom;
} 
div#content {	
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	margin: 0 10px 0 230px;			
	width: 520px; 		
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

div#content p {	
	font-size: 12px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;  
}
div#content p em {
	color: #4F4C23;
}
div.direction_form {
	border: 1px  #000 solid;
	margin: auto;
	padding: 5px;
	background-color: #B5AF3F;
}
div.direction_form submit {
	border: 1px solid #000;
	color: #fff;
	background-color: #B5AF3F;
}
.image {
	float: right;
	padding: 0 20px 0 0;
}
div.atractions {
	
}
div.atractions ul {
    margin:0 0 0 40px;
    Padding:0 0 0 0;
    padding: 0; 
    list-style-image: url(../images/interface/arrow-green.gif);
}
div.atractions li {
    margin: 3px 0 0; 
    padding: 0; 
}
div.atractions ul ul {
    margin:0 0 0 19px;
    Padding:0 0 0 0;
    padding: 0; 
    list-style-image: url(../images/interface/arrow-blue.gif);
}
div.attraction {
width: 475px;
}
#areainformation h4 {
    margin: 10px 0;    
}
#areainformation h3 {
    padding: 5px 10px;
    border: 1px #333 solid;
    width: 100%;
    margin: 10px 0;
    background-color: #25641D;
    color: #fff;    
}

img.florish {
    border: 1px #fff solid;
}
.eventsimage {
    border: 1px #000 solid;
    float: left;
    margin: 0 10px 10px 0;
}
img.linkevents {
    float: right;
}
.splash {
    float: right;
}
br.clearleft {
	clear: left;
	width: 400px;
}

.map {
	border: 1px solid #000;
	margin: 0 5px;
}

#intracontent { 	
	padding-bottom: 10px 
}
/*leftnav*/
#leftnav {
	/*background: url("../images/interface/left-menu.gif") no-repeat right top;*/
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;			 
	width: 200px;
	text-align: left; 
}
#leftnavpad {
	float: left;
	padding: 5px 0 0 10px;
	width: 200px;
		
}
#sitelinks  strong { 
	visibility: hidden 
}
.Accom { 
	background-image: url("../../img/headers/nav_headers.gif") 
}
.prodcat { 
	background-image: url("../../img/headers/nav_item.gif"); 
	background-repeat: no-repeat; 
	background-position: left top 
}
.servcat { 
	background-image: url("../../img/headers/nav_serv.gif"); 
	background-repeat: no-repeat; 
	background-position: left top;
	height: 30px;
	 
}
.servcat dd {
	margin-left: 0px;
}

.History { 
	background-image: url("../../img/headers/nav_info.gif") 
}
.hide { 
	display: none;
}
.logolink  { 
	display: block; 
	width: 300px; 
	height: 110px;
	margin: auto; 
}
/*left navigation links*/
#sitelinks ul {
	margin: 5px 0 7px 30px; 
	padding: 0;
	list-style-image: url(/img/aarow.gif);
}
#sitelinks li {
	margin: 5px 0;
	}	
#sitelinks a     { 
	color: #993300; 
	font-size: 12px; 
	line-height: 1em;
	text-decoration: none; 	 
}
#sitelinks a:hover  { 
	color: #000;
	text-decoration: underline;	
}
/*left navigation blocks*/
#calendar    { 
	font-size: 10px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	background-color: #FFFFEF; 
	width: 197px; 
	border: solid 1px #993300 
}
.today {
	margin: 9px;
}
/*.today {
	width: 145px;
	font-size: 12px;
	color: #8d100d; 
	margin: 10px; 
	text-align: left;
	background-image: url("../../img/note.gif");
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 1px #000 solid;
	padding: 0 0 0 35px;
	
}*/
/*calendar links*/

#calendar a   { 
	color: #000000; 
	text-decoration: none 
}
#calendar a:link {
	color: #000000;
}
#calendar a:visited {
	color: #000000;
}
#calendar a:hover {
	color: #000000;
	text-decoration: underline;
}
#calendar a:active {
	color: #000000;
}
.selectpadding { 
	padding-right: 2px; 
	padding-left: 2px 
}
.selectpadding2 { 
	padding-right: 2px; 
	padding-left: 2px 
}
.selectcon { 
	padding-right: 5px; 
	padding-left: 5px; 
	width: 176px; 
	height: 20px 
}
.formsize  { 
	width: auto 
}
.calendar_inactive {
	color: #cdcba3;
}
.calendar_current {
	background-color: #e3e2d0;
}
#leftnav h3 {
	display: none;
	margin: 0;
	padding: 0;
}
div.calendartitle    { 
	background-image: url("../../img/headers/choos-your-checkdate.gif"); 
	background-repeat: no-repeat; 
	margin-left: 10px; 
	width: 180px; 
	height: 26px 
}
table.calendartable   { 
	margin-top: 3px; 
	margin-bottom: 3px; 
	margin-left: 10px; 
	padding-top: 5px; 
	padding-bottom: 3px; 
	border: solid 1px #e3e2d0 
}
table.calendartable td {
	text-align: center;
	width: 20px;
}
input[type="submit"] {
	background-image: url("../../img/imputtile.gif");
	background-repeat: repeat-x;
}
select  { 
	font-size: 11px 
}
#cat  { 
	background-color: #FFFFEF; 
	margin: 0px 0 0; 
	padding: 0; 
	width: 197px; 
	border: solid 1px #3E5793 
}
#cart     { 
	font-size: 10px; 
	background-color: #FFFFEF; 
	margin: 10px 0 0; 
	padding: 0; 
	width: 197px; 
	border: solid 1px #993300 
}
#menu  { 
	background-color: #FFFFEF; 
	margin: 0; 
	padding: 0; 
	width: 197px; 
	border: solid 1px #3E5793 
}
#menu form   { 
	font-size: 10px 
}
#menu table  { 
	text-align: left; 
	padding-top: 5px; 
	border-top: 1px solid #95120f 
}
#leftnav h5  { 
	font-size: 11px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: 700; 
	letter-spacing: 1px; 
	margin-bottom: 5px 
}
div.carttitle   { 
	background-image: url("../../img/headers/reservations.gif"); 
	background-repeat: no-repeat; 
	margin-left: 10px; 
	width: 150px; 
	height: 26px 
}

#formmargin { 
	margin-right: 10px; 
	margin-left: 10px 
}
.basketmargin { 
	margin-right: 10px; 
	margin-left: 10px 
}
.price { 
	color: #3E5793; 
	font-size: 12px; 
	font-weight: bold; 
	letter-spacing: 1px
}
.roomlist  {	 
	border: solid 1px black;
	margin-bottom: 10px;
}
.roomlistd   { 
	background-color: #FFFFEF; 
	margin-top: 10px; 
	border: solid 1px black 
}
.divider  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px; 
	border-left: 1px solid black
}
#content .detailrightcol  {	
	color: #fff;
	font-weight: bold; 
	background-color: #993300; 
	letter-spacing: 1px;
	border: 1px #000 solid; 
	padding: 5px; 
	width: 200px;	
}
#content .detailrightcol ul li {
	margin-left: 20px;
}

}
.headhighlight { 
	font-weight: bold; 
	background-color: #E4EBF7; 
	letter-spacing: 1px; 
	padding: 5px;
}
.baskettable { 
	background-color: #FFFFEF; 
	margin-top: 5px; 
	border: solid 1px #3E5793 
}
.colorcat { 
	background-color: #FFFFEF 
}
.list_even   { 
	color: #6f7647; 
	background-image: url("../../img/thumbheadtitle1.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 bottom 
}
.list_even h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
}
.list_odd   { 
	color: #3E5793; 
	background-image: url("../../img/thumbheadtitle2.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 bottom 
}
.list_odd h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
}
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.5;

}
.basket_even     { 
	color: #fff; 
	text-decoration: none; 
	background-color: #95120f; 
	background-image: url("../../img/basket1.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	padding-right: 5px; 
	padding-left: 5px; 
	width: 177px 
}
.basket_even td   { 
	padding: 2px 2px 2px 3px 
}
.basketpadding { 
	padding: 5px 
}
.basketpaddingprice { 
	padding: 5px 5px 5px 0 
}
h4 a { 
	color: #993300; 
	font-size: 9px; 	 
}

h4 a:hover     { 
	text-decoration: none;
}
.basket_odd    { 
	color: #fff; 
	text-decoration: none; 
	background-color: #666d42; 
	background-image: url("../../img/basket2.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	padding-right: 5px; 
	padding-left: 5px; 
	width: 177px 
}
.basket_odd td   { 
	padding: 2px 2px 2px 3px 
}
.basketname { 
	color: #fff; 
	font-size: 11px; 
	font-weight: 600; 
	padding-top: 2px; 
	padding-right: 3px; 
	padding-bottom: 2px 
}
.titlelink { 
	font-size: 11px; 
	font-weight: normal 
}
.titlelink a { 
	font-size: 11px; 
	font-weight: normal 
}
.titlelink a:link { 
	font-size: 11px; 
	font-weight: normal 
}
.basketinst  { 
	color: #000; 
	font-size: 12px; 
	background-color: #fff; 
	margin: 0 0 5px; 
	padding: 5px; 
	border: solid 1px #e3e2d0 
}
#footer      { 	
	display: block;
	height: 23px;	
	background-color: #000;
	clear: both;
	padding-top: 3px;
	margin-top: 5px;	
}
#footer p {
	background-color: #000;
	color: #BBBF47;
	text-align: center;
	line-height: 1.5;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	margin: 0 100px 0 100px;
	padding: 0 0 3px 0;
}
#footer  a   { 
	color: #BBBF47; 
	text-decoration: none; 
	letter-spacing: 1px 
}
#footer  a:hover  { 
	color: #fff; 
	text-decoration: underline 
}
#Categoryselect a:active  { 
	color: #000 
}
.rembutton { 
	border: 0 
}
.roomthumb  { 
	margin: 5px; 
	width: 100px; 
	border: solid 1px black 
}
.packthumb  { 
	margin: 5px; 
	width: 100px; 
	border: solid 1px black 
}
.itemthumb  { 
	margin: 5px; 
	width: 100px; 
	border: solid 1px black 
}
.servicethumb  { 
	margin: 5px; 
	width: 100px; 
	border: solid 1px black 
}

#giftcertificate { 
	}
#giftcertificate td   { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	letter-spacing: 1px; 
	padding-top: 3px; 
	padding-bottom: 3px 
}
#giftcertificate p  { 
	background-color: #f5f6ee; 
	padding: 5px; 
	border: solid 1px #3E5793 
}
.spacer10px  { 
	width: 10px 
}
.spacer20px  { 
	width: 20px 
}
.verdana12 { 
	padding-top: 0; 
	padding-right: 2px; 
	padding-left: 2px 
}

span.weekdayprice, span.weekendprice {
	font-weight: bold;
}
.pagination { 

}
.pagination td { 
	padding-right: 2px; 
	padding-left: 2px
}
.pagination2 {

}
.pagination2 td  { 
	padding-top: 5px; 
	padding-right: 2px; 
	padding-left: 2px 
}
.paginationform { 
	margin: 0; 
	padding: 0 
}
h3   { 
	color: #fff; 
	font-size: 12px; 
	font-weight: 600; 
	letter-spacing: 1px; 
	margin: 3px 0 3px 5px; 
	padding-bottom: 0 
}
hr { 
	color: #c3c2af; 
	font-size: 1px; 
	margin-bottom: 0; 
	padding-bottom: 0 
}
.detailheader  { 
	background-image: url("../../img/detailheader.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	height: 30px 
}
.detailheader td { 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	height: 30px 
}
.headerh2 { 
	color: #fff; 
	padding: 5px 
}
.deatailSpecs    { 
	margin-right: 10px; 
	margin-left: 10px 
}
#Categoryselect   { 
	text-align: left; 
	margin: 5px 0; 
	padding: 0 0;  
	border-bottom: 1px solid #3E5793 
}
#Categoryselect ul  { 
	margin-left: 0; 
	padding-left: 0; 
	width: 177px 
}
#Categoryselect dt   { 
	background-image: url("../../img/headers/Product-Category.gif"); 
	background-repeat: no-repeat; 
	margin-left: 0; 
	padding-left: 0; 
	width: 150px; 
	height: 30px;
}
#Categoryselect dd  { 
	font-size: 12px; 
	margin-left: 0px 
}
#Categoryselect a   { 
	color: #000; 
	text-decoration: underline; 
	letter-spacing: 1px 
}
#Categoryselect a:link   { 
	color: #000; 
	text-decoration: underline; 
	letter-spacing: 1px 
}
#Categoryselect a:visited  { 
	color: #000 
}
#Categoryselect a:hover  { 
	color: #000; 
	text-decoration: none 
}
#Categoryselect a:active  { 
	color: #000 
}
#basketremove { 
	margin-top: 5px
}

