/* Default CSS Document */

															/** BODY ELEMENTS **/
body {
	color: #fff;
	background-color: #01453b;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .75em;
	text-align: center;
	padding:0px;
	margin:0px auto;
	height:auto;
	}

#center img{
	border:4px solid #fff;
	}
	#center .attract img{
	border:none;
	padding:0 12px 0 0;
	}
	
li{
	line-height:1.5em;}
	
													/** MAIN CONTAINERS **/
div#warp{
	width:1020px;
	background:url('images/bg.png');
	background-repeat:repeat-y;
	margin:0 auto;}
	
div#container {
	width: 980px;
	margin: 0 auto;
	text-align:left;
	height:100%;
	border-bottom: 1px solid #fff;	
	}
	
	div#header {
	height:296px;
	margin:0 auto;
	text-align:center;			
		}
		
	div#content {
	background-color:#064d5e;
	background-image:url('images/content-bg.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	margin:0px;
	padding-top:10px;
	height:100%;
		}
		div#center {
			margin: 0 0 0 225px;
			padding:5px 25px;
			}
			
		div.column {
			width: 180px;
			margin-top:0px;
			}
			div#left {
				float: left;
				}
				
	div#footer {
		clear: both;
		}
		

															/** SUB CONTAINERS **/

div.gmap{
	margin-top:10px;
	margin-left:8em;
	padding-bottom:5em;	
	}															
	#center .gmap img{border:none;}
	.gmap #linner{
		background-image:url('images/gmap-linner2.png');
		background-repeat:no-repeat;	
		width:420px;
		height:76px;
		margin-left:-2.41em;
		top:3em;
		position:relative;
		text-align:center;
		padding-top:15px;
		}
div#leftInside{
	font-size:14px;
	line-height:2em;
	width:195px;
	margin-left:1em;
}

div#rights{margin:0 auto; height:55px; width:612px; text-align:left; padding-top:25px;}
div#rights img{ padding-right:3em; border:none;}
div#rights a{color:#fff; text-decoration:none;}
div#rights a:hover{color:#FFCC33; text-decoration:none;}
											
div.SPACE{
	height:80px;}											

.attract{
	border-top:1px dashed #eee;
	padding:15px 10px 10px 15px;
	}
.attract:hover{
	border-top:1px dashed #eee;
	padding:15px 10px 10px 15px;
	background-image:url('images/attractions-bg.png');
	background-repeat:repeat;	
	}
	.attract:hover h4{
		color:#FF9933;
	}											


.line p{
	border-top:1px dashed #eee;
	padding-top:8px;
	}
.line #noline{
	border:none;
	}
.line strong{
	font-size:16px;
	}


.comments{
	border-top:1px dashed #eee;
	padding:22px 10px 10px 25px;
	background-image:url('images/quote.png');
	background-position:top left;
	background-repeat:no-repeat;
	}
.comments:hover{
	border-top:1px dashed #eee;
	padding:22px 10px 10px 25px;
	background-image:url('images/quote-roll.png');
	background-position:top left;
	background-repeat:no-repeat;
	}
	.comments:hover h5{
		color:#FF9900;}														/** TYPOGRAPHY **/

p{margin-top:0px; padding-top:0px;}

#center p{line-height:2em; text-align:justify;}

.signature{text-align:right; font-size:14px}

h1{
	font-size:20px; margin:0px; padding-top:5px; font-weight:normal;}
h2{
	font-size:24px; margin:0px; font-family:"Gill Sans", Arial, Verdana; padding-bottom:10px;}
h3{
	font-size:16px; background-image:url('images/h3.png'); padding:10px 8px; margin-top:2em;}
h4{
	font-size:16px;
	margin-top:0px;}
h5{
	font-size:28px; font-family:"Times New Roman", Times, serif; font-style:italic; margin:0px; padding:0px; font-weight:normal; text-transform:capitalize;}	

															/** NAVIGATION **/
															
div#center a.red{color:#33CCFF; text-decoration:none; padding:2px 3px;}
div#center a.red:hover{color:#eee; background-color:#CC0000;padding:2px 3px;}
div#center a{color:#33CCFF; text-decoration:none; }
div#center a:hover{color:#CC0000; text-decoration:none;}

div.menu{
	height:62px;
	width:980px;
	background-image:url('images/menu-bg.png');
	background-repeat:repeat-x;}

#nav ul{ margin-top:0px; margin-bottom:0px;}

#nav li {
float:left;
list-style:none;
height:62px;
}

#nav li a {
	background-image:url('images/menu-img.png');
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 62px;
	text-indent: -9999px;
	overflow: hidden;
}

#nav li a.home {left: 0; width: 92px; background-position: 0 0;}
#nav li a:hover.home {background-position: 0 -62px;}

#nav li a.cabins {left: 92px; width: 100px; background-position: -92px 0;}
#nav li a:hover.cabins {background-position: -92px -62px;}

#nav li a.rates {left: 188px; width: 90px; background-position: -188px 0;}
#nav li a:hover.rates {background-position: -188px -62px;}

#nav li a.features {left: 280px; width: 115px; background-position: -280px 0;}
#nav li a:hover.features {background-position: -280px -62px;}

#nav li a.travel {left: 398px; width: 120px; background-position: -398px 0;}
#nav li a:hover.travel {background-position: -398px -62px;}

#nav li a.attractions {left: 525px; width: 135px; background-position: -525px 0;}
#nav li a:hover.attractions {background-position: -525px -62px;}

#nav li a.sitemap {left: 660px; width: 120px; background-position: -660px 0;}
#nav li a:hover.sitemap {background-position: -660px -62px;}

#nav li a.calendar {left: 785px; width: 125px; background-position: -785px 0;}
#nav li a:hover.calendar {background-position: -785px -62px;}


div.sidemenu{
	height:267px;
	width:209px;
	background-image:url('images/sidemenu-bg.png');
	background-repeat:no-repeat;
	margin-left:-21px;
	}

#sidenav ul{ margin:0px; padding-left:1em; padding-top:1.5em;}

#sidenav li {
float:left;
list-style:none;
margin:0px;
padding:0px;
padding-bottom:2px;
height:12%;
}

#sidenav li a {
	background-image:url('images/sidemenu-img.png');
	display:block;
	text-indent: -9999px;
}

#sidenav li a.vtour { height:55px; width: 179px; background-position: 0 0;}
#sidenav li a:hover.vtour {background-position: 1px -222px;}

#sidenav li a.reunions {height:55px; width: 179px; background-position: 0 -55px;}
#sidenav li a:hover.reunions {background-position: 1px -277px;}

#sidenav li a.reservations {height:55px; width: 170px; background-position: 0 -110px;}
#sidenav li a:hover.reservations {background-position: 1px -332px;}

#sidenav li a.testimonials {height:57px; width: 170px; background-position: 0 -165px;}
#sidenav li a:hover.testimonials {background-position: 1px -387px;}


/** FOOTER **/
#footernav{margin:0 auto; width:980px; text-align:center;}
#footernav li
{
display: inline;
list-style-type: none;
padding-right: 25px;
font-family:"Gill Sans", Arial, Verdana;
font-size:16px;
}

#footernav li a{color:#fff; text-decoration:none;}
#footernav li a:hover{color:#FFCC33; text-decoration:none;}


/** FORMS **/
div#contactform{
	margin-top:10px;
	border-top:1px dashed #eee;
	padding-top:25px;	
	}
span.sendus{ font-size:22px;font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; padding:0 3px;}
label{font-size:16px;}
.textbox{
	width:350px;
	height:18px;
	padding:5px 0 6px 8px;
	border:1px solid #ccc;
	color:#666666;
	font-size:14px;
	}
	
.commentbox{
	width:350px;
	height:125px;
	padding:5px 0 6px 8px;
	border:1px solid #ccc;
	color:#666666;
	font-size:14px;
	}

.send{
	background-color:#CC0033;
	width:80px;
	height:30px;
	padding:5px 0 8px 0;
	color:#eee;
	font-size:14px;
	font-weight:bold;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.send:hover{
	background-color:#eee;
	width:80px;
	height:30px;
	padding:5px 0 8px 0;
	color:#cc0033;
	font-size:14px;
	font-weight:bold;
	border:none;
	}
.error, .success {
	padding: 5px 5px 5px 25px;
    margin: 5px 0px;
	color:#000;
}

.error {
	border: 1px solid #ff0000;
	background: #ffdddd;
	background-image: url('images/action-error.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	width:328px;
}

.success {
	border: 1px solid #009900;
	background: #cfffcf;
	color: #003300;
	background-image: url('images/action-success.gif');
	background-repeat: no-repeat;
	background-position: 5px center;
	width:328px;
}

.loading {
	background: #ffdddd;
	font-weight: bold;
	padding: 6px;
	font-size: 8pt;
}

#validEmail{
	margin-top: 4px;
	margin-left: 9px;
	position: absolute;
	width: 16px;
	height: 16px;
}

div#face_twitt{
	font-size:12px;
	line-height:2em;
	width:225px;
	margin-left:1em;
	margin-top:4em;
}

div#face_twitt span{
font-family:"Gill Sans", Arial, Verdana;
color:#dddbaf;
font-weight:bold;
font-size:14px;
}
.twitter a, .facebook a{color:#87c6d5; text-decoration:none;}
.twitter:hover,.twitter:hover a, .facebook:hover, .facebook:hover a{
background-color:#0d323b; color:#eee; text-decoration:none;}
.twitter{padding:4px;}
.twitter img{margin-bottom:-8px; padding-right:5px;}
.facebook{padding:4px;}
.facebook img{padding-right:10px; margin-bottom:-8px;}