/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 100%;vertical-align: baseline;
                  background: transparent;}
body              {line-height: 1;}
ol, ul            {list-style:none;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}




/**** STICKY FOOTER STYLE - Makes the footer stick to the bottom of the browser ****/
html, body {
	height: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

body{
	font-family: 'PT Sans', sans-serif;
	background: #150f2a;
	font-size: 14px;
	color: #525252;
}

a {
	text-decoration: underline;
	color: #525252;
}
a:hover {
	text-decoration: none;
}


p {
	padding: 0 0 20px 0;
	line-height: 24px;	
}

form {
	display: inline;
}

label {
	padding: 0 0 2px 0;
	font-size: 12px;
	color: #525252;	
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
label.OnRight {
	padding: 0 30px 0 5px;
	font-size: 11px;
	color: #525252;	
	text-transform: uppercase;
	display: inline;
}
input, select, textarea {
	margin: 0;
	padding: 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
    color: #525252;
	background: #fff;
	border: 1px solid #ccc;
}
input:focus, select:focus, textarea:focus {
	background: #fffccd;
	border: 1px solid #aaa;
}


ul {
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	list-style:disc;	
}
li {
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
}

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.clear {
	clear: both;
	height: 0px;	
}

h1{
	padding: 0 0 5px 0;
	font: normal 24px 'PT Sans', sans-serif;
	color: #906931;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h2{
	padding: 0 0 16px 0;
	font: normal 20px 'PT Sans', sans-serif;
	color: #906931;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h3{
	padding: 0 0 7px 0;
	font: normal 18px 'PT Sans', sans-serif;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h4{
	padding: 0 0 5px 0;
	font: normal 15px 'PT Sans', sans-serif;
	color: #333;
	text-transform: uppercase;
}
h4 a 
{
    text-decoration: none;
    color:#906931;
}

h4 a:hover
{
    text-decoration: underline;    
}
h5 {
	padding: 0 0 3px 0;
	font: normal 12px Verdana, Arial, sans-serif;	
}

#MasterContainer {
	height: 100%;
	width: 1280px;
	margin: auto;
	position: relative;
	background: #2a1e54;
}


/************************************************************************************************
HEADER Styles
*************************************************************************************************/

	/**** Property - Header Band Styles *****/
	#HdrContainer {
		height: 134px;
		width: 1280px;
		background: #201547;
		text-align: left;
		position: relative;
		z-index: 100;
	}

		#Logo {
			width:298px;
			height:84px;
			position: absolute;
			top:20px; left:20px;
			z-index: 9999;
			float:left;
		}
		
		#LogoPrint {
			width: 245px;
			height: 158px;
			position: absolute;
			top:0; left:0;
			z-index: 9999;
			display:none;
		}
		
		/**** Property - Reservations Widget - All State defined here. *****/
		#ResWidget {
			position: absolute;
			bottom: 18px; left:900px;
			width: auto;
			float: right;
		}
			#ResWidgetContent {
				font: normal 10px Verdana, Arial, sans-serif;
				color: #fff;
				
			}
			#ResWidgetContent h2 {
				padding: 0 0 4px 0;
				font: normal 16px 'PT Sans', sans-serif;
				text-transform: uppercase;
				letter-spacing: 1px;
				color: #fff;
			}
				#ResWidgetShort {
					padding: 0 0 0px 0;
				}
				#ResWidgetLong {
					padding: 3px 0 0px 0;
				}
			#ResWidget .section {
				margin: 0 14px 0 0;
				float: left;
			}
			.WidgetLabel {
				padding: 0 0 0px 0;
			}
			
			/* These styles setup the Widget Button styles that look like a graphical button */
			ul.WidgetButton {
				margin: 16px 80px 0 0;
				list-style: none;
				float: right;
			}
			ul.WidgetButton li {
				margin: 0 22px 0 0; 
				padding: 0;
				float: left;
				display: inline; /*For ignore double margin in IE6*/
			}
			ul.WidgetButton li a {
				text-decoration: none;
				float:left;
				cursor: pointer;
				font: 9px Verdana, Arial, sans-serif;
				background: url(../images/small_rounded.png) no-repeat top right;
			}
			ul.WidgetButton li a:hover {
				text-decoration: none;
			}  
			
			ul.WidgetButton li a span {
				margin: 0 10px 0 -10px;
				padding: 2px 4px 3px 12px;
				position: relative; /*To fix IE6 problem (not displaying)*/
				float:left;
				background: url(../images/small_rounded.png) no-repeat top left;
				color: #444;
			}
			ul.WidgetButton li a:hover span {
				color: #906931;
			}
						
			
		#GlobalHeaderNav {
			position: absolute;
			bottom: 14px; left: 885px;
		}
			#GlobalHeaderNav a {
				margin: 0 30px 0 0;
				font: normal 16px 'PT Sans', sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
				letter-spacing: 1px;
			}
			#GlobalHeaderNav a:hover {
				text-decoration: none;
				color: #906931;
			}
			#GlobalHeaderNav a.ON {
				text-decoration: none;
				color: #906931;
			}
			
		#SocialNav {
			position: absolute;
			bottom:10px; right:5px;
			text-align: right;
			width:165px;
			height:auto;
		}
		
		

/************************************************************************************************
MAIN BODY AREA Styles
*************************************************************************************************/

	/**** Property - Main Scrollable Section *****/
	#MainContainer {
		width:1280px;
		float:left;
		height:auto;
	}
		

/************************************************************************************************
FOOTER Styles
*************************************************************************************************/

	/**** Property - Footer Area Styles ******/
	#FooterContainer {
		height: 50px;
		position: absolute;
		bottom: 0;
		left: 0;  /* necessary for IE6 */
		right: 0;  /* ditto */
		font: normal 10px Verdana, Arial, sans-serif;
		text-transform: uppercase;
		color: #888;
		background: #201547;
		z-index: 9999;
	}
	
		#GlobalNavBar {
			/* Define if needed */
			float: left;
			height: 50px;
			width: 875px;
		}
			/* GLOBAL NAV - Structure
			------------------------------------------*/
			#GlobalSubMenu,
			#GlobalSubMenu ul {
				list-style: none;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu {
				position: absolute;
				bottom: 0;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu > li {
				float: left;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu li a {
				height: 50px;
				line-height: 50px;
				text-decoration: none;
				margin: 0; padding: 0;
			}
/*
			#GlobalSubMenu ul {
				position: absolute;
				left: 0px;
				bottom: 50px;
				width: 1280px;
				display: none;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu ul li {
				display: inline;
				line-height: 30px;
				margin: 0 5px 0 13px;
				padding: 0;
			}
*/
			#GlobalSubMenu ul {
				position: absolute;
				left: 0px;
				bottom: 35px;
				width: 1280px;
				display: none;
				margin: 0; 
				padding: 10px 1px 10px 1px;
			}
			#GlobalSubMenu ul li {
				display: inline;
				line-height: 30px;
				margin: 0 5px 0 13px;
				padding: 0;
				padding: 10px 1px 10px 1px;
			}
			#GlobalSubMenu ul li a {
				margin: 0; padding: 0;
			}
			#GlobalSubMenu li:hover ul.noJS {
				display: block; 
				margin: 0; padding: 0;
			}
			
			/* GLOBAL NAV - Main menu
			------------------------------------------*/
			#GlobalSubMenu {
				margin: 0; padding: 0;
			}
			#GlobalSubMenu > li > a {
				margin: 0 13px 0 13px;
				padding: 0 10px 13px 10px;
				color: #888;
				text-decoration: none;
			}
			#GlobalSubMenu > li:hover > a {
				margin: 0 13px 0 13px;
				padding: 19px 10px 8px 10px;
				color: #fff;
				text-decoration: none;
				background: #735427;
			}
			#GlobalNavBar .globalSubNavList {
			    display:none;
			}
			
			/* GLOBAL NAV - Submenu
			------------------------------------------*/
			#GlobalSubMenu ul {
				background: url(../images/footer_sub_nav_tile.gif) repeat-x 0 15px; 
				margin: 0;
				padding: 15px 0 15px 0;
			}
			#GlobalSubMenu ul li a {
				margin: 0;
				padding: 2px 9px 1px 9px;
				color: #333;
				font: normal 10px Verdana, Arial, sans-serif;
				text-decoration: none;
			}
			#GlobalSubMenu ul li:hover a {
				margin: 0;
				padding: 2px 9px 1px 9px;
				color: #fff;
				background: #735427;
				font: normal 10px Verdana, Arial, sans-serif;
				text-decoration: none;
			}

			
	
	
		#CopyrightBar {
			margin: 0 26px 0 0;
			line-height: 50px;
			float: right;
		}
			#CopyrightBar a {
				margin: 0 36px 0 0;
				color: #888;
				text-decoration: none;
			}
			#CopyrightBar a:hover {
				color: #fff;
				text-decoration: none;
			}

/* Sitemap Styles */
.sitemap { margin-top:20px; }
.sitemap .section { width:250px; padding-bottom:10px; }
.sitemap .level1 a { font-weight:bold; text-transform:uppercase; }
.sitemap .level2 { padding-left:15px; padding-top:5px; }
.sitemap a { color: #A5885B; text-transform:uppercase; }


#banner_slide
{
	width:678px;
	height:765px;
	float:left;
}

#banner_right_side
{
	width:602px;
	height:860px;
	background:#FFF;
	float:left;
}

#banner_right_side ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#banner_right_side ul li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

#banner_right_side ul li a
{
	float:left;
}

.submit_btn
{
	text-decoration: none;
	float:left;
	cursor:pointer;
	width:52px;
	height:17px;
	font: 9px Verdana, Arial, sans-serif;
	background: url(../images/submit_btn.png) no-repeat;
	border:0px;
}