
html,body
{
	margin:0;
	padding:0;
}

body
{
	background: #281f1a url("../images/interface/bg_page.gif") repeat-x top center;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;
}

a { color:#d9c588; }
a:hover { color:white; }

/*
///////////////////////////////////////

                        Page Container

///////////////////////////////////////
*/

#page
{
	width:792px;
	font-size:1.2em;
	margin:auto;
	text-align:left;
}

/*
///////////////////////////////////////

                         Header & Menu
						  
///////////////////////////////////////
*/

#header
{
	height:70px;
}

#menu
{
	float:right;
	width:467px;
	margin-right:20px;
	height:70px;
}
#menu ul
{
	margin:0;
	padding:0;	
}
#menu li
{
	display:block;
	float:left;
}
#menu a
{
	display:block;
	float:left;
	height:70px;
}

#menu a.home { width:96px; background:transparent url("../images/interface/menu_home.gif") no-repeat top left; }
#menu a.home:hover { background-image: url("../images/interface/menu_home_over.gif") }

#menu a.rooms { width:88px; background:transparent url("../images/interface/menu_rooms.gif") no-repeat top left; }
#menu a.rooms:hover { background-image: url("../images/interface/menu_rooms_over.gif") }

#menu a.tour { width:75px; background:transparent url("../images/interface/menu_tour.gif") no-repeat top left; }
#menu a.tour:hover { background-image: url("../images/interface/menu_tour_over.gif") }

#menu a.location { width:106px; background:transparent url("../images/interface/menu_location.gif") no-repeat top left; }
#menu a.location:hover { background-image: url("../images/interface/menu_location_over.gif") }

#menu a.contact { width:102px; background:transparent url("../images/interface/menu_contact.gif") no-repeat top left; }
#menu a.contact:hover { background-image: url("../images/interface/menu_contact_over.gif") }


#logo_top
{
	height:70px;
	float:left;
	width:238px;
	margin-left:19px;
	display:inline;
}
#logo_middle
{
	height:14px;
	clear:both;
	display:block;
	padding-left:19px;
}

/*
///////////////////////////////////////

                      Content Container

///////////////////////////////////////
*/

#content
{
	float:left;
	margin-top:8px;
	margin-bottom:20px;
}

/*
///////////////////////////////////////

                  Primary Content Area

///////////////////////////////////////
*/

#primary
{
	width:471px;
	padding:15px 40px 40px 27px;
	background:#4f3830;
	border:1px solid #534135;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:1.4em;
}
#primary h1
{
	margin-top:0;
	margin-bottom:15px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.8em;
}
#primary h2
{
	margin-top:0;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.8em;
}

/*
///////////////////////////////////////

                                Sidebar

///////////////////////////////////////
*/

#sidebar
{
	float:left;
	width:211px;
	padding:15px;
	background:#412a22;
	border:1px solid #534135;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sidebar p
{
	font-size:0.9em;
}
#sidebar h2
{
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.9em;
}

/*
///////////////////////////////////////

                                Sidebar_Lower

///////////////////////////////////////
*/

#sidebar_lower
{
	float:left;
	width:211px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	padding-top:5px;
	background:#654b43;
	border:1px solid #534135;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sidebar_lower p
{
	font-size:0.9em;
}
#sidebar_lower h2
{
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.9em;
}


/*
///////////////////////////////////////

                                Footer

///////////////////////////////////////
*/

#footer
{
	margin-bottom:50px;
}
#copyright
{
	font-size:0.9em;
	text-align:center;
}
#copyright, #copyright a
{
	color:#888;
}

/*
///////////////////////////////////////

                    Content Components

///////////////////////////////////////
*/

.sidebarTable
{
	width:100%;
}
.sidebarTable td, .sidebarTable th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 0;
}
.sidebarTable th
{
	text-align:left;
	font-weight:bold;
}

.featuresList
{
	margin:0;padding:0;	
	margin-bottom:20px;
	float:left;
}
.featuresList li
{
	list-style:none;
	background: transparent url("../images/icons/feature_bullet.gif") no-repeat left 5px;
	padding-left:12px;
	font-size:1.0em;
	display:block;
	height:20px;
}
.featuresList li.col1
{
	width:180px;
}
.featuresList li.col2
{
	width:135px;
}
.featuresList li.col3
{
	width:100px;
}
.featuresList li.colspan
{
	width:400px;
}

.thumbnailIndex
{
	margin:0;padding:0;
}
.thumbnailIndex li
{
	list-style:none;
	float:left;
}
.thumbnailIndex img
{
	display:block;
	clear:both;
}
.thumbnailIndex a
{
	display:block;
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	text-decoration:none;
	font-size:0.95em;
	font-weight:bold;
}



/*
///////////////////////////////////////

                          Misc Classes

///////////////////////////////////////
*/

.hidden
{
	display:none;
}
.left
{
	float:left;
	margin-right:10px;
}
.right
{
	float:right;
	margin-left:10px;
}

/*
///////////////////////////////////////

                                  sIFR

///////////////////////////////////////
*/
.sIFR-flash 
{
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced 
{
	visibility: visible !important;
}
span.sIFR-alternate 
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] 
{
	display: none !important;
}
.sIFR-hasFlash #primary h1 
{
	visibility: hidden;
	line-height:normal;
	letter-spacing:-8px;
}
.sIFR-hasFlash #primary h2
{
	visibility: hidden;
	line-height:normal;
}
.sIFR-hasFlash #primary h3 
{
	visibility: hidden;
	line-height:normal;
}



@media print
{
	
	#header, #banner, #logo_top, #logo_middle, .noprint
	{
		display:none;
	}
	
}