@charset "utf-8";
/* CSS Document */
body{
background-image:url(../images/bg_gradient.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
margin:0px;
}
#clearer{
clear:both;
}
#body_bg{
background-image:url(../images/body_bg.jpg);
background-repeat:repeat-y;
width:749px;
height:auto;
margin:auto;
padding-left:16px;

}
#header{
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
height:52px;
width:765px;
margin:auto;
}


#nav{
background-image:url(../images/nav.jpg);
background-repeat:no-repeat;
height:50px;
width:765px;
margin:auto;
}
#footer{
background-image:url(../images/footer_bg.jpg);
background-repeat:no-repeat;
height:32px;
width:765px;
margin:auto;
}
#sidebar{
width:164px;
height:auto;
float:left;
padding:20px 0px 0px 3px;
clear:both;

}
#content{
width:574px;
height:auto;
float:left;
background-image:url(../images/sandcastle.jpg);
background-repeat:no-repeat;
background-position:bottom right;
padding-bottom:30px;
}
/* ---------------index---------------------------------*/
#index_pic{
background-image:url(../images/index_pic.jpg);
background-repeat:no-repeat;
height:236px;
width:765px;
margin:auto;

}
#index_pics{
padding:0px 0px 0px 25px;


}
#index_content{
	width:525px;
	height:auto;
	padding:0px 25px 0px 25px;
	float:left;

}
#index_content a:link{
color:#990000;
}
#index_content a:visited{
color:#990000;
}
#index_content a:hover{
color:#CC0000;
}
/* --------------suites-------------------------------*/

#suites_pic{
background-image:url(../images/suites_main_pic.jpg);
background-repeat:no-repeat;
height:236px;
width:765px;
margin:auto;

}
#suite_content{
	width:200px;
	height:auto;
	padding:0px 10px 0px 25px;
	float:left;

}
#suite_thumbs{
	width:300px;
	height:auto;
	padding:0px 0px 0px 20px;
	float:left;

}
#suite_thumbs a:link{
color:#990000;
}
#suite_thumbs a:visited{
color:#990000;
}
#suite_thumbs a:hover{
color:#CC0000;
}
dl{
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
width:200px;
list-style:disc;
}
/* --------------location-------------------------------*/
#location_content{
width:574px;
height:auto;
float:left;
padding:10px 0px 20px 0px;

}
#location_pic{
background-image:url(../images/location_pic.jpg);
background-repeat:no-repeat;
height:236px;
width:765px;
margin:auto;

}
/* ---------------gallery--------------------------------*/
#gallery_content{
width:574px;
height:auto;
float:left;
padding:10px 0px 20px 0px;
}

/* -------------contact-------------------------------*/
#contact_content{
width:574px;
height:auto;
float:left;
padding:0px 0px 20px 0px;
background-image:url(../images/sandcastle.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
#contact_left{
width:220px;
height:380px;

float:left;
padding:0px 0px 0px 25px;
}
#contact_left a:link{
color:#990000;
}
#contact_left a:visited{
color:#990000;
}
#contact_left a:hover{
color:#CC0000;
}
#contact_right{
width:300px;
height:auto;

float:left;
}
/* --------------nav's--------------------------------*/
#main_nav{
float:left;
width:570px;
padding-left:16px;
margin-top:-2px;


}
#sidebar_h1{
width:140px;
height:auto;
float:left;
text-align:center;
margin-top:-10px;
padding-left:28px;


}

#navcontainer{
margin-left:275px;
padding-top:5px;

}
#navlist li
{
padding-top:0px;
display: inline;
list-style-type: none;
padding-right: 40px;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
#navlist a:link, #navlist a:visited{
text-decoration: none;
color:#ffffff;
}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{
padding-bottom:2px;
color:#999999;
}
#navlist a:hover {
color:#999999;
}
.sidebar a:link, a:visited{
text-decoration: none;
color:#FFFFFF;
}
.sidebar a:hover{
color:#999999;

}
a:link{
color:#fffff;border:none;
}
a:visited{color:#ffffff;
border:none;}
a:hover{color:#ffffff;border:none;}
a img { border: none }

a.contact:link{
color:#990000;
}
a.contact:visited{
color:#990000;
}
a.contact:hover{
color:#CC0000;
}
/* --------------h1, p's uls etc--------------------------------*/

h1{
	font-family: Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	margin:1px;
}
h2{
	font-family: Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	margin:0px;
}

p{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif,Verdana ;
color:#333333;
font-size:12px;

	
}
li.sidebar{
	font-family: "Trebuchet MS",Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	list-style:none;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #930000;
	width:92%;
	list-style-position:outside;
}
/* --------------tables------------------------------*/
table{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: #c4dad4;
	border-collapse: collapse;
	background-color: white;
}


td{
	font-family: "Trebuchet MS",Helvetica, sans-serif;
	font-size:12px;
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 5px;
	border-style: solid solid solid solid;
	border-color: #c4dad4;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}
td.season {
	font-family: "Trebuchet MS",Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 5px;
	border-style: solid solid solid solid;
	border-color: #c4dad4;
	background-color:#cce6ec;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.odd{
background-color:#f4fafc;

}
table.contact{
margin:0px;

border:none;
}
td.contact{
background-color:#FFFFA7;
border:none;
margin:0px;

}
tr{
background:#CC0000;
margin:0px;
}

INPUT, TEXTAREA, SELECT, OPTION{

	border:solid 1px #999999;
}
