body {
margin:0;
padding:0;
background: #c5e8ef url(gfx/bg.jpg) repeat-x top left;
}
/*  Design Elements */

.clearing {
clear:both;
}
p, li, td, span, table, form, #box_wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#39484e;
font-weight:normal;
font-size:12px;
text-align:justify;
}
a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#39484e;
font-weight:bold;
font-size:12px;
}
a:hover {
text-decoration:none;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#151617;
font-weight:normal;
font-size:18px;
}
h2, h3, h4, h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#151617;
font-weight:normal;
font-size:16px;
padding-top:0px;
margin-top:0px;
}
#wrapper {
width:1000px;
margin:0 auto;
}
#float_wrapper {
float:left;
display:inline;
width:1000px;
}
#header {
float:left;
display:inline;
width:1000px;
}
#scrollimg {
width:1000px;
height:280px;
}
/* Nav Items */
#nav {
background: url(gfx/bg_content.png) repeat;
height:40px;
width:1000px;
margin:0 auto;
}
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 1000px;
	list-style: none;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 40px;
}
ul#topnav li:hover a, ul#topnav li a:hover {
 background-position: left bottom; 
 }
ul#topnav a.home {
	background: url(gfx/home.png) no-repeat;
	width: 81px; 
}
ul#topnav a.accomm {
	background: url(gfx/accomm.png) no-repeat;
	width: 177px; 
}
ul#topnav a.facil {
	background: url(gfx/facil.png) no-repeat;
	width: 136px; 
}
ul#topnav a.act {
	background: url(gfx/act.png) no-repeat;
	width: 135px; 
}
ul#topnav a.loc {
	background: url(gfx/loc.png) no-repeat;
	width: 129px; 
}
ul#topnav a.photos {
	background: url(gfx/photos.png) no-repeat;
	width: 109px; 
}
ul#topnav a.rates {
	background: url(gfx/rates.png) no-repeat;
	width: 102px; 
}
ul#topnav a.contact {
	background: url(gfx/contact.png) no-repeat;
	width: 131px; 
}

/* Content */

#content_wrapper {
float:left;
display:inline;
width:1000px;
background: url(gfx/bg_content.png) repeat;
}
#left_col {
float:left;
display:inline;
width:280px;
margin-left:20px;
margin-right:10px;
margin-top:17px;
}
#left_col img {
padding:3px;
border:3px solid white;
margin:7px;
}
#right_col {
float:left;
display:inline;
width:665px;
margin-right:20px;
margin-left:5px;
background: url(gfx/bg_rightcontent.png) repeat-y top left;
margin-top:25px;
margin-bottom:15px;
}
#right_col2 {
float:left;
display:inline;
width:945px;
margin-right:20px;
margin-left:25px;
background: url(gfx/bg_right.png) repeat-y top left;
margin-top:25px;
margin-bottom:15px;
}
#right_col3 {
float:left;
display:inline;
width:645px;
margin-right:20px;
margin-left:25px;
background: url(gfx/bg_right3.png) repeat-y top left;
margin-top:25px;
margin-bottom:15px;
}
#inner_right {
float:left;
display:inline;
width: 220px;
margin-right:10px;
margin-left:10px;
}
#outer_right {
float:left;
display:inline;
width:392px;
margin-left:18px;
margin-right:8px;
}
#outer_right2 {
float:left;
display:inline;
width:912px;
margin-left:18px;
margin-right:8px;
}
#outer_right3 {
float:left;
display:inline;
width:610px;
margin-left:18px;
margin-right:8px;
}
/*  Boxes ****/

#box_wrapper {
float:left;
display:inline;
width:392px;
margin-bottom:25px;
}
#box_wrapper2 {
float:left;
display:inline;
width:912px;
margin-bottom:25px;
}
#box_image {
float:left;
display:inline;
width:160px;
}
#box_image img {
border:2px #fff solid;
padding:2px;
}
#box_image2 {
float:left;
display:inline;
width:380px;
}
#box_image2 img {
border:2px #fff solid;
padding:2px;
margin:0px 15px;
}
#box_image2 p {
margin:0;
padding:0;
margin-top:10px;
margin-left:15px;
margin-bottom:7px;
}
#box_image2 div {
float:left;
display:inline;
}
#box_text {
float:left;
display:inline;
width:220px;
margin-left:10px;
}
#box_text2 {
float:left;
display:inline;
width:740px;
margin-left:10px;
}
#box_text div, #box_text2 div {
text-align:right;
}
#box_left_wrapper {
float:left;
display:inline;
width:270px;
}
#box_left_img {
float:left;
display:inline;
width:103px;
}
#box_left_text {
float:left;
display:inline;
margin-top:10px;
width:167px;
}
#box_left_text h2 {
display:block;
border-bottom:1px solid #fff;
}
#gallery15 img {
border:2px #fff solid;
padding:2px;
margin:10px 20px;
}
#footer {
width:1000px;
display:inline;
float:left;
background: url(gfx/bg_footer.png) repeat;
}
#footer_left, #footer_mid, #footer_right {
float:left;
width:300px;
margin:15px;
}
#footer_left_split {
float:left;
display:inline;
width:150px;
}
#footer_right p {
text-align:right;
}
