@import url('reset.css'); /* reset styles */
@import url('generic.css'); /* generic useful classes */
/* above styles shouldn't need editing */
/* styles below are site specific */


body { background-color:#c7ccd7; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
#container { background:#f5f8e6 url('../images/bg.gif') right repeat-y; margin:25px auto; width:939px; border-left:33px solid #000e3c; }

p { margin:10px 48px 0 35px; }
a { color:#000e3c; text-decoration:none; }
a:hover { text-decoration:underline; }

.logo { 
	width: 337px; 
	height: 66px; 
	_height:0;
	background-image:url('../images/logo.gif'); 
	text-indent:-9999px; 
	overflow:hidden; 
	_padding-top: 66px; 
	margin: 20px 0 5px 25px; 
	_margin-left: 10px;
	float: left;
}
	
.logo a { display:block; width:285px; height:156px; }

/*.navigation {
	font: "Theorem", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000E3C;
	margin: 60px 0 0 40px;
	float: left;
	height: 24px;
	line-height: 24px;
}

.navigation ul {
	list-style:none;
}
.navigation ul li {
	display: block;
	float: left;
	margin: 0 10px;
}*/

.navigation {
	margin: 64px 0 0 75px;
	float: left;
	width: 416px;
	display: block;
	height: 25px;
	overflow: hidden;
}

.navigation ul li a {
	background: url('../images/navigation.gif') no-repeat;
	display: block;
	padding-top: 25px;
	height: 0;
	text-indent: -9999px;
}

.navigation ul li {
	float: left;
	margin-right: 15px;
}
.navigation li a.accommodations {
	background-position: 0 0;
	width: 125px;
}
.navigation li a.amenities {
	background-position: -149px 0;
	width: 70px;
}
.navigation li a.specials {
	background-position: -244px 0;
	width: 59px;
}
.navigation li a.area-guide {
	background-position: -328px 0;
	width: 88px;
}

.navigation li a.accommodations:hover {
	background-position: 0 -25px;
}
.navigation li a.amenities:hover {
	background-position: -149px -25px;
}
.navigation li a.specials:hover {
	background-position: -244px -25px;
}
.navigation li a.area-guide:hover {
	background-position: -328px -25px;
}

#content .content-left { width:399px; height:337px; float:left; text-align:justify; overflow:auto; background-color:#a29e31; }
#content .content-left h2 { height:13px; text-indent:-9999px; margin:15px 0 10px 35px; overflow:hidden; _height:0; _padding-top:13px; }

#content .content-left .header_accommodations { width:172px; height: 34px; background:url('../images/header_accommodations.gif') no-repeat; line-height: 34px; _height: 20px;}
#content .content-left .header_amenities { width:172px; height: 34px; background:url('../images/header_amenities.gif') no-repeat; line-height: 34px; _height: 20px; }
#content .content-left .header_area_guide { width:172px; height: 34px; background:url('../images/header_area_guide.gif') no-repeat; line-height: 34px; _height: 20px; }
#content .content-left .header_specials { width:172px; height: 34px; background:url('../images/header_specials.gif') no-repeat; line-height: 34px; _height: 20px; }
#content .content-left .header_welcome { width:172px; height: 34px; background:url('../images/header_welcome.gif') no-repeat; line-height: 34px; _height: 20px; }

#content .content-left a { font-weight:bold; font-size:13px; }
#content .content-left ul { list-style: inside disc; margin:5px 0 5px 40px; }

.foot-left { float:left; width:399px; text-align:center; color:#a29e31; }
.foot-left img { float:left; margin:20px 10px 10px 15px; _display:inline; }
.foot-left p { margin-left:0; margin-right:0; }
.foot-right { float:left; }

/* image rotator*/
div#rotator { width:540px; float:left; position:relative; height:337px; }
div#rotator ul li { float:left; position:absolute; list-style:none; }
div#rotator ul li img { }
div#rotator ul li.show { z-index:500; }

#resbox { margin: 20px; margin-left:100px; }
#resbox select, #resbox input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#02243d; margin:1px 5px 7px 5px; }
#resbox input { height:10px; }
#resbox form { color:#000e3c; padding:5px; background-color:#e5e7e0; width:240px; }
#resbox img { vertical-align:middle; display:inline; }
#resbox p { margin:0 auto; }

#resbox-home { margin:20px; margin-left:200px; }
#resbox-home select, #resbox-home input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#02243d; margin:1px 5px 7px 5px; }
#resbox-home input { height:10px; }
#resbox-home form { color:#000e3c; padding:5px; background-color:#e5e7e0; width:240px; }
#resbox-home img { vertical-align:middle; display:inline; }
#resbox-home p { margin:0 auto; }

.specials-graphic {
	float: left;
	margin: 20px 5px 20px 5px;
}