html {
	height: 100%; 
}

body {
	height: 100%;
	margin: 0px;
	background-color: #1D1103;
	text-align: center;
	background-position:center;

}

.maindiv {
	width: 969px;
	margin: auto;
}
.slidediv {
	width: 716px;
	margin: auto;
}
.maintable {
	width: 969px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.maintable td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#contentContainer {
	position: absolute;
	width: 57px;
	background-color: transparent;
}
.popdiv {
	width: 700px;
	margin: auto;
}

.poptable {
	width: 700px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.poptable td {
	padding: 0px;
	border-collapse:collapse;
}
.smallpopdiv {
	width: 450px;
	margin: auto;
}

.smallpoptable {
	width: 450px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.smallpoptable td {
	padding: 0px;
	border-collapse:collapse;
}
.popdivimage {
	width: 651px;
	margin: auto;
}

.menudivimage {
	width: 400px;
	margin: auto;
}
#imageContainer2 {
	position:relative;
	margin:auto;
	width:588px;
}

#imageContainer2 img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#imageContainer3 {
	position:relative;
	margin:auto;
	width:588px;
}

#imageContainer3 img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#imageContainerpop {
	position:relative;
	margin:auto;
	width:151px;
}

#imageContainermenu img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#imageContainermenu {
	position:relative;
	margin:auto;
	width:400px;
}

#imageContainerpop img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#blackLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
}

#blackLayer3 {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
}
.invisibletable {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.invisibletable td {
	padding: 0px;
}

#contentContainer {
	position: absolute;
	width: 235px;
	top:340px;
	left:846px;
	background-color: transparent;
	z-index:100;
}
.content{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #F2DEC6;
	text-decoration: none;
	line-height:16px;
	text-align: left;
	vertical-align: top;
	padding-left:20px;
	padding-top:10px;
}

.content-spa{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #B6455F;
	text-decoration: none;
	line-height:17px
}
.content-wed{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #F2D2C5;
	text-decoration: none;
	line-height:17px
}

.content-explore{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #E05F04;
	text-decoration: none;
	line-height:17px
}

.content-explore a:hover{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #FFCC00;
	text-decoration: none;
	line-height:17px
}
.content-family{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #e9bd13;
	text-decoration: none;
	line-height:17px
}

.content-family a:hover{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:17px
}
.contentlinks{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #C28D26;
	text-decoration: none;
}
.rightbutton {
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #411100;
	text-decoration: none;
	line-height: 24px;
}
.welcomenote {
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #411100;
	text-decoration: none;
	line-height: 14px;
}
.rooms-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DCA07C;
	text-decoration: none;
}

.wed-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #744B23;
	text-decoration: none;
}

.rooms-left a:hover{
	font-family: Verdana, sans-serif, Arial;
	color: #d5b488;
	text-decoration: none;
}

.return-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ad763b;
	text-decoration: none;
}

.tourcontentbutton {
	font-family: Verdana, sans-serif, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 19px;
}
.contentmedia{
	font-family: Verdana, sans-serif, Arial;
	font-size: 9px;
	color: #EFE07E;
	text-decoration: none;
	line-height: 19px;
}
.contentbrown{
	font-family: Verdana, sans-serif, Arial;
	font-size: 9px;
	color: #52350F;
	text-decoration: none;
	line-height: 9px;
}
.bottomcontact {
	font-family: Verdana, sans-serif, Arial;
	font-size: 10px;
	color: #EFE07E;
	text-decoration: none;
	line-height: 26px;
}
.offerscontent{
	font-family: Verdana, sans-serif, Arial;
	font-size: 13px;
	color: #154279;
	text-decoration: none;
}
.offershead{
	font-family: Verdana, sans-serif, Arial;
	font-size: 14px;
	color: #154279;
	text-decoration: none;
}
.offerssubhead{
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #154279;
	text-decoration: none;
	font-weight: bold;
	line-height: 22px;
}
.offersprice{
	font-family: Verdana, sans-serif, Arial;
	font-size: 14px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
}
.fullbook{
	font-family: Verdana, sans-serif, Arial;
	font-size: 14px;
	color: #BB5161;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
}
.avvio {
	font-family: Verdana, sans-serif, Arial;
	font-size: 9px;
	color: #a94b05;
	text-decoration: none;
	vertical-align: bottom;
}
.avvio2 {
	font-family: Verdana, sans-serif, Arial;
	font-size: 9px;
	color: #9a7a56;
	text-decoration: none;
}
a:hover {
	color: #CD5902;
	text-decoration: none;
}

#contentContainer p {
	font-family: Verdana, sans-serif, Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

form {
margin: 0px;
padding: 0px;
}

.quickbook {
	background-color: #1D1103;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Verdana, sans-serif, Arial;
	font-size: 10px;
	color: #DDB784;
	text-decoration: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.book{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DEA43F;
	text-decoration: none;
	vertical-align:middle;
	text-align:left;
	letter-spacing: 0.5px;
	line-height: 14px;
}

.book a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	vertical-align:middle;
	text-align:left;
	letter-spacing: .5px;
}
#contentContainer2 {
	position: absolute;
	top:0px;
	height:438px;
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	line-height: 16px;
	color: #F2DEC6;
	text-decoration: none;
	line-height:16px;
	text-align: left;
	vertical-align: top;
	padding-left:20px;
	padding-top:10px;
	padding-right: 10px;
	background-color:#1d1103; height:438px; width:218px; 
	filter:alpha(opacity=90);
opacity:.90;
}
#contentContainer3 {
	position: absolute;
	top:0px;
	height:438px;
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	line-height: 18px;
	color: #F2DEC6;
	text-decoration: none;
	line-height:18px;
	text-align: left;
	vertical-align: top;
	padding-left:20px;
	padding-top:10px;
	padding-right: 10px;
	background-color:#1d1103; height:438px; width:218px; 
	filter:alpha(opacity=85);
opacity:.85;
}
#contentContainer4 {
	position: absolute;
	top:0px;
	height:438px;
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	color: #F2DEC6;
	text-decoration: none;
	line-height:18px;
	text-align: left;
	vertical-align: top;
	padding-left:20px;
	padding-top:10px;
	padding-right: 10px;
	background-color:#1d1103; height:438px; width:218px; 
	filter:alpha(opacity=70);
opacity:.70;
}

#contentContainer5 {
	position: absolute;
	top:0px;
	height:438px;
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	line-height: 16px;
	color: #F2DEC6;
	text-decoration: none;
	line-height:16px;
	text-align: left;
	vertical-align: top;
	padding-left:20px;
	padding-top:10px;
	padding-right: 10px;
	background-color:#1d1103; height:438px; width:218px; 
	filter:alpha(opacity=80);
    opacity:.80;
}
#contentContainer5 a {
	color:#c47d2f;
}
#contentContainer5 a:hover {
	color:#e6a257;
}
#contentContainer6 {
	position: absolute;
	top:0px;
	height:438px;
	font-family: Verdana, sans-serif, Arial;
	font-size: 11px;
	line-height: 18px;
	color: #DFCCB3;
	text-decoration: none;
	line-height:16px;
	text-align: left;
	vertical-align: top;
	padding-left:20px;
	padding-top:10px;
	padding-right: 30px;
}





#bottomOffers{
	float:left;
}

#bottomOffers img{
	border:0px;
	float:left;
	margin:0px 0px 0px 10px;
}







#thingstoDo{
	background-color:#271606;
	width:763px;
	height:439px;
	float:left;
}
#thingstoDo div{
	width:237px;
	height:94px;
	background-image:url(images/things-to-do-bckgrnd.jpg);
	float:left;
	margin:11px 0px 0px 10px;
}
#thingstoDo div img{
	float:left;
	margin:5px 9px 5px 5px;
}
#thingstoDo div h1{
	margin:4px 0px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	color:#FFFFFF;
}
#thingstoDo div p{
	margin:4px 0px 6px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	color:#d0d0d0;
}
#thingstoDo div a{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#ef7b21;
}






#calenderOfevents{
	float:left;
	background-image:url(images/calender-of-events-06.jpg);
	width:763px;
	height:438px;
}
#calenderOfevents div{
	background-color:#ecf7fd;
	width:353px;
	min-height:60px;
	margin:7px 0px 0px 23px;
	padding:0px 0px 8px 0px;
}
#calenderOfevents div h1{
	margin:0px 0px 0px 12px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:600;
	color:#8e1a1b;
}
#calenderOfevents div p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#480606;
	margin:4px 0px 6px 12px;
	padding:0px;
}
#calenderOfevents div a{
    font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 12px;
	padding:0px;
	font-size:11px;
	color:#df5758;
}



#thisWeeksoffer{
	background-color:#942315; 
	float:left; 
	margin:0px 0px 0px 0px;
	width:358px;
}
#thisWeeksoffer img{
	float:left; 
	margin:0px 0px 0px 0px;
	border:0px;
}
#thisWeeksoffer h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:700;
	float:left; 
	margin:7px 0px 0px 0px;
	padding:0px;
	color:#FFFFFF;
}
#thisWeeksoffer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:7px 0px 0px 0px;
	padding:0px;
}

#thisWeeksoffer1{
	background-color:#942315; 
	float:left; 
	margin:0px 0px 0px 0px;
	width:358px;
	padding:0px;
}
#thisWeeksoffer1 img{
	float:left; 
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
}

.error {
	color:#990000;
	display:none;
	font-family:Tahoma;
	font-size:8pt;
}

.maintable td h1 {
	color:#EFE0BF;
	text-align:left;
	font-size:24px;
}

table.roomsavailability {
	background:#1D1103;
	border:1px solid #5B452C;
	font-size:12px;
	padding:10px;
}


table.roomsavailability td {
/*	padding:4px 5px;*/
	background:#1D1103;
	border-top:1px solid #251604;
	color:#9A7A56;
	padding:3px 10px;	
}

a.quicksearch_toggle {
color:#EFE0BF;
}

table.quicksearch img {
	margin:0 3px;
	vertical-align:top;
}

table.quicksearch select {
font-size:11px;
}

.bke_drop {
background-color:#1D1103;
border-width:thin;
color:#DDB784;
font-family:Verdana,sans-serif,Arial;
font-size:10px;
margin:0 auto;
text-decoration:none;
}


table.roomsavailability td table td {
	border-bottom:0px solid #251604;
	border-top:0px solid #251604;
	padding:0px;
	font-size:11px;
}

/*************** BUTTON STYLES **************************/
input.button, input.button:visited {
	background: #222 ;/* url(overlay.png) repeat-x; */
	display: inline-block; 
	padding: 4px 6px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
input.button:hover { background-color: #111; color: #fff; }

input.button:active { top: 1px; }

.small.button, .small.button:visited { font-size: 11px}

input.button, input.button:visited, input.medium.button, input.medium.button:visited { 
	font-size: 13px; 
  font-weight: bold; 
  line-height: 1; 
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}
												  
input.large.button, input.large.button:visited { 
	font-size: 14px; 
	padding: 3px 20px 5px;
}
													  
input.super.button, input.super.button:visited { 
	font-size: 34px; 
	padding: 8px 14px 9px; 
}
	
input.pink.button, input.magenta.button:visited { background-color: #e22092; }
input.pink.button:hover { background-color: #c81e82; }

input.green.button, input.green.button:visited { background-color: #91bd09; }
input.green.button:hover { background-color: #749a02; }

input.red.button, input.red.button:visited { background-color: #e62727; }
input.red.button:hover { background-color: #cf2525; }

input.orange.button, input.orange.button:visited { background-color: #C25502;border:1px solid #9A7A56; }
input.orange.button:hover { background-color: #d45500;border:1px solid #9A7A56; }

input.blue.button, input.blue.button:visited { background-color: #2981e4; }
input.blue.button:hover { background-color: #2575cf; }

input.yellow.button, input.yellow.button:visited { background-color: #ffb515; }
input.yellow.button:hover { background-color: #fc9200; }
