body {
margin:0;
padding:0;
font:91%/130% Arial, Helvetica, sans-serif;
background:#FEECC8 url(images/tile_sunriseGrad.png) repeat-x;
text-align:center;
}

p, h1, #container, #top, #logo, #content_container, #mainCol, #rightCol {margin:0; padding:0;}

/* debugging */
/*#container {outline:#666666 solid 1px;}*/
p {margin:.5em 0;}
h1 {font:bold 155% Verdana, Arial, Helvetica, sans-serif; color:#3A79FC; margin:.3em 0 .3em 0; }
h2 {
	font:bold 120% Verdana, Arial, Helvetica, sans-serif;
	color:#00CC00;
	margin:0 0 .3em 0;
}
h3 {
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	color:#3333FF;
	margin:0 0 .3em 0;
}
a:link, a:visited {color:#CB4B3A;}

#container {
	margin:0 auto;
	width:750px;
	text-align:left;
}

#top {
position:relative;
height:138px;
background:url(images/sunrise.jpg) right top no-repeat;
}
#logo {
float:left;
padding:20px 0 0 20px;
}
#content_container {
position:relative;
z-index:0;
background:#fff;	
border:#4984FC 2px solid;
border-bottom:0;
border-top:0;
}

#mainCol {
	width:450px;
	padding:10px 15px;
	/* [disabled]color: #C03; */
}
#rightCol {
position:absolute;
top:0;
right:0;
width:240px;
margin:0 3px 0 0; /* for IE */
padding:10px;
/*background:#eee;*/
}
#singleCol {
width:710px;
padding:10px 15px;
}
#sidebox{margin:20px 0 0 0; padding:10px; width:220px; background:#D6E6F6; color:#000}
.resort_box {padding:10px; width:450px; margin:0 auto 10px auto; background:#D6E6F6;}
.resort_img_R {margin:0 0 0 10px;}
.lodging_box {padding:10px; width:650px; margin:0 auto 10px auto; background:#D6E6F6;}
.lodging_img_L {margin:.5em 10px 0 0; float:left; text-align:center; font-size:80%; color:#CB4B3A;}
.lodging_img_R {margin:0 0 0 10px; float:right; text-align:center; font-size:80%; color:#CB4B3A;}
.lodging_img_L img, .lodging_img_R img {display:block; margin:0 0 5px 0;}
.tableinfo {font-size:80%;text-align:center;}
#sundrylink {text-align:center; color:#CB4B3A; font-size:80%;}
#footer {
background:#FFF url(images/corner_bl.gif) bottom left no-repeat;
font-size:90%;
color:#3A79FC;
text-align:center;
margin:0 0 15px 0;
}
#footer p {
margin:0;
padding:5px 0 10px 0;
background:url(images/corner_br.gif) bottom right no-repeat;
}

/*
*	Navigation - thanks to alistapart.com for sliding doors
-------------------------------------------------------------*/
#nav {
position:absolute;
z-index:99;
bottom:0;
left:0;
font:bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
width:750px;
float:left;
background:url(images/orange.png) repeat-x left bottom;
}
#nav ul {
margin:0;
list-style:none;
padding:10px 10px 0 10px;
}
#nav a, #nav strong, #nav span {
float:left;
display:block;
color:#000000;
padding:7px 15px 3px 6px;
background: url(images/orange.png) no-repeat 100% 0px;
text-decoration:none
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav li {
   float:left;
   background:url(images/orange.png) no-repeat 0px 0px;
   margin:0 5px 0 0;
   padding:0 0 0 9px;
}
#nav #current {
   background:url(images/orange.png) no-repeat 0 -41px;
}
#nav #current a {
   background:url(images/orange.png) no-repeat 100% -41px;
	padding:7px 15px 5px 6px;
	color:#CB4B3A;
}
#nav a:hover {
	color:#CB4B3A
	}
