*
{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

img.img
{
position:relative;
}

body
{
text-align:center;
/*background:url(images/background.jpg);*/
background:#65b4e2 url(images/body-back.jpg);
background-position:top left;
background-repeat:repeat-x;
}

#wrapper
{
position:relative;
background:url(images/wrapper-back.jpg);
background-repeat:no-repeat;
background-position:top center;
padding:35px 0 0;
/*background:#ECEFE5;
border-left:4px solid #CDD6B2;
border-right:4px solid #CDD6B2;*/
}

#container
{
text-align:left;
margin:0 auto;
width:950px;
position:relative;
background:#fff;
/*background:#ECEFE5;*/
/*border:10px solid #ECEFE5;*/
}

#header
{
position:relative;
height:280px;
/*background:#8deafe;*/
}

#header #address
{
	position:absolute;
	top:50px;
	left:0px;
	width:300px;
	text-align:center;
}

#header #flash
{
position:absolute;
top:8px;
right:8px;
width:599px;
height:258px;
z-index:0;
}

#address h1
{
	color:#00bbdd;
	font-family:"Times New Roman", Times, serif;
	font-weight:400;
}

#address p
{
	color:#666;
	margin:5px 0;
	font-size:14px;
}

#address a
{
	color:#00bbdd;
	font-weight:800;
}

.index
{
/*background:url(images/header-index.jpg);
background-position:top left;
background-repeat:no-repeat;*/
}

.directions
{
	background:url(images/header-pooldeck.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.rates
{
	background:url(images/header-deck.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.cm
{
background:url(images/header-cm.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.guestrooms
{
background:url(images/header-pool.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#menu
{
	position:relative;
	text-align:center;
	padding:5px 0;
	margin:0 25px;
	/*border-top:1px dotted #ccc;*/
	border-bottom:1px dotted #ccc;
}

#menu ul
{
	list-style:none;
}

#menu li
{
	list-style:none;
	display:inline;
	margin:0 15px 0 0;
}

#menu li a
{
	color:#00bbdd;
	font-size:15px;
	font-weight:800;
	text-decoration:none;
}

#menu li a:hover
{
	text-decoration:underline;
}

#content
{
position:relative;
/*background:#ECEFE5;*/
text-align:left;
padding:20px 35px;
}

#content p
{
font-size:14px;
color:#333;
line-height:20px;
margin:5px 0 10px;
}

#content ul
{
margin:10px 0 10px 30px;
}

#content li
{
	color:#333;
font-size:13px;
margin:0 0 3px;
}

#content a
{
color:#00bbdd;
font-weight:800;
}

table#rates
{
margin:10px 0;
border:1px solid #ccc;
width:880px;
}

table#rates tr.shade
{
background:#d4f5ff;	
}

table#rates td
{
	padding:7px 5px;
	font-size:13px;
	width:20%;
	border-bottom:1px solid #ddd;
}

table#rooms td
{
	padding:10px;
	border-bottom:1px dotted #ccc;
}

.dir
{
clear:both;
}

h2, h3, h4, h5
{
font-weight:400;
color:#007d9d;
margin:15px 0 5px;
}

#sidebar
{
background:url(images/sidebar_top.jpg);
background-position:center top;
background-repeat:no-repeat;
float:right; 
position:relative;
margin:0 -25px 0 25px;
width:250px; 
background-repeat:no-repeat
}

.hr
{

}

#footer
{
clear:both;
text-align:center;
padding:15px 0 0;
border-top:1px dotted #ccc;
}

#footer p
{

}

#footer .copy
{
font-size:11px;
color:#999;
text-align:center;
padding:0;
line-height:12px;
}

#footer .copy a
{
font-size:11px;
color:#666;
text-decoration:none;
}

#footer #basenav
{
position:relative;
text-align:center;
}

#basenav li
{
display:inline;
margin:0;
padding:0 5px;
border-right:1px solid #ccc;
}

#basenav li.last
{
border:0;
}

