body{
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: Times, Times New Roma, Serif;
	font-size: 11pt;
	line-height: 18pt;
	background: #000000 url(../images/bkg.rpt-y.jpg) repeat-y top center;
}

h1, h2, h3, h4{
	color: #9d460e;
	text-transform: uppercase;
	font-weight: normal;
	margin: 10px 0;
	
}
h1.invisible{
	display:none;
}
a, a:hover{
	color:#cc8c24;
	text-decoration: none;	
}

a img, a:active, a:hover{
	border: none;
	-moz-border:none;
	outline: none;
	-moz-outline-style: none;
}

ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

.gold{
	color:#cc8c24;
}

div.newsTitle, h3.newsTitle{
	padding:20px 0;
	color:#cc8c24;
	font-size: 24pt;
	line-height:25pt;
	text-transform: none;
	margin:0px;
}

.postDate{
	font-size: 9pt;
}

/***************************************************
layout
*/
#wrapper{
	width:960px;
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
}
#largeLogo{
	position: absolute;
	z-index: 100;
	top: 400px;
	margin-left:-80px;
	*:margin-left: -980px;
}
#header{
	width:960px;
	height: 140px;
	background: url(../images/header-bkg.png) no-repeat 0px 66px;
}
#header #logo{
	width: 450px;
	height: 40px;
	margin: 45px 0 0 0;
	float: left;
}

#header #reservations{
	width:256px;
	float: right;
	margin: 2px 0 0 0;
}

#header #nav{
	float: left;
	margin: 14px 0 0 40px;
	padding: 0;
	height: 32px;
	width: 880px;
}

#content{
	clear: both;
	margin: 0;
	padding: 0;
	width: 940px;
	border: 10px solid #404040;
	background: #000000;
}

#homepageflash{
	width: 920px;
	height: 494px;
	margin: 0 10px;
}

/***************************************************
content
*/
#content #secondary-header{
	width: 920px;
	height: 215px;
	margin: 0 10px;
}

#newsItem{
	border-bottom: 1px dotted silver;
	margin-bottom:40px;
}

#content #content-white{
	width: 880px;
	margin: 0 auto;
	background: #fdfcfa;
	padding: 20px;
	overflow: auto;
}

#content #content-white .medium{
	width: 700px;
	margin: 0 auto 30px auto;
}

#content #secondary-nav{
	background: url(../images/secondary-nav-bkg.jpg) #fdfcfa no-repeat;
	width: 920px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

#content #secondary-nav a{
	margin: 0 20px;
	color: #8c8b8b;
}

#content #secondary-nav a:hover{
	color: #e2ad39;
}

#content #secondary-nav a.selected{
	color:#cc8c24;
}

form input.large:active{
	border: none;
	
}
form input.large{
	background: url(../images/enter-field.png) no-repeat;
	width: 240px;
	height: 40px;
	font-size: 14pt;
	color: #666666;
}

table .head{
	background: #d4d4d4;
}

td.brn{
	color: #e8dec2;
	background-color: #64583c;
}
td.white{
	color: #64583c;
	background-color: transparent;
}
td.ltbrn{
	color: #64583c;
	background-color: #e8dec2;
}

table.rooms{
	margin-bottom: 30px;
}

table.rooms td{
	padding: 3px;
	border: 1px solid #64583c;
	line-height: 16pt;
}

/***************************************************
nav
*/

#nav ul{
	margin: 0;
	padding: 0;
}
#nav li{
	float: left;
	margin: 0 0 0 22px;
}
#nav .first{
	float: left;
	margin: 0px;
}

#nav ul li a{
	background: url(../images/nav-sprite.png) no-repeat;
	display: block;
}


#nav #property{
	width:167px;
	height: 32px;
	background-position: 0px -64px;
}
#nav #accommodations{
	width:163px;
	height: 32px;
	background-position: -190px -64px;
}

#nav #spa{
	width:103px;
	height: 32px;
	background-position: -375px -64px;
}

#nav #dining{
	width:103px;
	height: 32px;
	background-position: -500px -64px;
}

#nav #destination{
	width:122px;
	height: 32px;
	background-position: -625px -64px;
}

#nav #meetings{
	width: 111px;
	height: 32px;
	background-position: -769px -64px;
}

#nav #property:hover{
	background-position: 0px -32px;
}
#nav #accommodations:hover{
	background-position: -190px -32px;
}

#nav #spa:hover{
	background-position: -375px -32px;
}

#nav #dining:hover{
	background-position: -500px -32px;
}

#nav #destination:hover{
	background-position: -625px -32px;
}

#nav #meetings:hover{
	background-position: -769px -32px;
}

#nav #property.selected{
	background-position: 0px 0px;
}
#nav #accommodations.selected{
	background-position: -190px 0px;
}

#nav #spa.selected{
	background-position: -375px 0px;
}

#nav #dining.selected{
	background-position: -500px 0px;
}

#nav #destination.selected{
	background-position: -625px 0px;
}

#nav #meetings.selected{
	background-position: -769px 0px;
}

/***************************************************
footer
*/
#footer{
	clear: both;
	width: 700px;
	margin: 0 auto;
	text-align:center;
}

#footer, #footer a, #footer a:hover{
	font-size: 10pt;
	color: #888;
}
#footer p{
	margin: 0;
	padding: 0;
}




/***************************************************
text styles
*/
body { display: block; }
