html {
	height:100%;
}

body {
	background:#8eabc7 url(../images/layout/bkgd_stripes.gif) top center repeat-y; 
	font-family:Arial, Helvetica, sans-serif; 
	margin-top:0px;
	height:100%;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
}
span {
	border:0px;
	padding:0px;
	margin:0px;
}

hr {border-top: 2px solid #8eabc7;border-right: 0px; border-left: 0px; border-bottom: 0px; margin-top:0px; padding-top:0px;}

#container {width:754px; color:#FFFFFF; margin:0 auto;margin-bottom:40px;background-color:#FFFFFF}

#bg-wrapper {background:#002b55; width:748px; margin-left:3px; margin-right:3px;}

#header {position:relative; height:80px;}

#navs {padding-top:24px; padding-left:16px;height:55px;}

.logo-dune { position:absolute; top:16px; right:24px;}

#content { border-top:#FFFFFF solid 3px;}

.thumbs{
	background:white;
	height:146px;
	padding:0px;
	border:0px;
}
.siteThumbNail {
	border:0px;
	padding:0px;
	margin:0px;
	width:146px;
	height: 146px;
}

#btn_search{width:126px;height:18px;}
#btn_guestbook{width:115px;height:18px;}
#btn_area{width:95px;height:18px;}
#btn_about{width:178px;height:19px;}
#btn_contact{width:90px;height:19px;}
#btn_home{width:70px;height:19px;}
#nav_bar{width:398px;height:2px;}

.searchResult {padding-top:20px; background:#FFFFFF; color:#002b54;padding-bottom:20px;}

h1 { background:#002b54; color:#FFFFFF; height:18px; padding-top:8px; padding-bottom:7px; padding-left:20px;font-size:15px;}

.hotel-name {color: #8eabc7; font-weight:bold;}
.hotel-location {color: #FFFFFF; font-weight:normal;}

.hotel-info { padding-left:20px; padding-right:20px; padding-top:22px;}
.hotel-infoBlock { float:left; color:#FFFFFF;height:347px;background:#002b54 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y;}
.hotel-book, .hotel-rateCard, .hotel-map, .hotel-brochure, .hotel-email  { cursor:pointer; height:16px; width:202px; padding-left:40px; background:#002b54 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y; border-bottom:3px solid #fff; font-size:13px; padding-top:4px; padding-bottom:4px;}
.hotel-book:hover, .hotel-rateCard:hover, .hotel-map:hover, .hotel-brochure:hover, .hotel-email:hover {cursor:pointer; height:16px; width:202px; padding-left:40px; background:#e9a713 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y; border-bottom:3px solid #fff; font-size:13px; padding-top:4px; padding-bottom:4px;}

.hotel-phone {width:202px; padding-left:40px; background:#002b54 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y; font-size:14px; padding-top:8px;}

.hotel-photoSelect { float:right; height:347px; width:463px;}

.hotel-photos { height:68px; background:#FFFFFF; margin-top:10px;margin-bottom:10px;}
.photo-1 {background:#8eabc7; float:left; height:68px; width:68px; margin-right:3px;}
.photo-10 {background:#8eabc7; float:left; height:68px; width:69px;}

.hotel-leftContent { float:left; font-size:14px; width:324px; padding-right:30px;}
.hotel-rightContent { float:left; font-size:14px; width:324px; padding-left:30px;}
.hotel-address { float:right; margin-right:20px; font-size:14px; text-align:right;}
.hotel-logo { float:right;}

.hotel-roomLayouts { border-bottom:#002b54 solid 2px; padding-bottom:10px;padding-top:10px;}
.hotel-roomLayouts-title { border-bottom:#002b54 solid 2px; }
.hotel-roomLayouts-title h2 { margin-bottom:8px; padding-left:20px; font-size:15px; font-weight:bold;}
.hotel-roomLayouts-type, .hotel-roomLayouts-view, .hotel-roomLayouts-details { font-size:14px;}
.hotel-roomLayouts-details {width:475px;}
.hotel-roomLayouts-typeTitle, .hotel-roomLayouts-viewTitle, .hotel-roomLayouts-detailsTitle  {color:#8eabc7; font-size:14px; font-weight:bold; padding-bottom:2px; margin:0px;}
.hotel-roomLayouts-detailsTitle{padding-left:0px;}
.hotel-roomLayouts {padding-left:20px;}
.hotel-roomLayouts-photo { float:right; margin-right:22px;}
.hotel-roomLayouts-floorPlan { float:right; margin-right:55px;}

.hotel-guestbook { padding-bottom:10px;}
.hotel-guestbook p {font-size:14px; margin:0; padding-top:4px; padding-bottom:4px; padding-left:20px; padding-right:20px;}
.hotel-guestbook-title { border-bottom:#002b54 solid 2px; margin-bottom:10px; margin-top:46px;}
.hotel-guestbook-title h2 { margin-bottom:8px; padding-left:20px; font-size:15px; font-weight:bold;}

.hotel-locationBottom {padding-bottom:8px; padding-left:20px; font-size:15px; font-weight:bold; margin-top:26px;}

.location_1 {border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; border-top:4px solid #FFFFFF;}
.location_2, .location_3, .location_4 {border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF; border-top:4px solid #FFFFFF;}
.location_5 {border-left:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; border-top:4px solid #FFFFFF;}
.location_6 {border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; border-top:2px solid #FFFFFF;}
.location_7, .location_8, .location_9 {border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;border-top:2px solid #FFFFFF;}
.location_10 {border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;border-top:2px solid #FFFFFF;} 

.contact { padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:20px; background:#FFFFFF; color:#002b54; font-size:14px;}
.contact a, .contact a:link, .contact a:visited{text-decoration:none;color:#002b54;}
.contact a:hover, .contact a:active, .contact a:focus{text-decoration:underline;}

.area { padding:20px; background:#FFFFFF; color:#002b54; font-size:15px;}
.area_photos {float:right; width:196px; margin-left:38px; margin-top:18px;}
.area_photos img {margin-bottom:10px;}

.guestbook { padding:20px; background:#FFFFFF; color:#002b54; font-size:15px;}
.guestbook h1, .area h1, .contact h1{margin-left:-20px;margin-right:-20px;}
.contact table{margin-top:20px;margin-bottom:20px;}
#gbform{margin-top:20px;}

#footer { 
	padding-bottom:8px; 
	padding-top:13px; 
	border-top:#FFFFFF solid 3px;
	text-align:left;
	padding-bottom:13px; 
	padding-left:20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:500;
	background-color:#002b54;
}
#footer a, #footer a:link, #footer a:visited{text-decoration:none;color:#8EABC7;}
#footer a:hover, #footer a:active, #footer a:focus{text-decoration:underline;}

#footer2 { 
	text-align:left; 
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#002b54;
	padding-left:20px;
}
#footer2 a, #footer2 a:link, #footer2 a:visited{text-decoration:none;color:#fff;}
#footer2 a:hover, #footer2 a:active, #footer2 a:focus{text-decoration:underline;}

a#navText{
	font-family: Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:500;
	background-color:#002b54;
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;	
	
}
a#navTextPageSelect{
	font-family: Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:500;
	background-color:#002b54;
	color:#e9a713;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
}

a#navText:hover{
	color:#e9a713;
}

a, a:link, a:visited, a:hover, a:active, a:focus{
	color:#002b54;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
a:hover, a:active, a:focus{
	text-decoration:underline;
	border:0px;
	padding:0px;
	margin:0px;
}
.hotel-info { padding-left:20px; padding-right:20px; padding-top:22px;}
.hotel-infoBlock { float:left; color:#FFFFFF;height:347px;background:#002b54 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y;}
.hotel-special { cursor:pointer; height:16px; width:202px; padding-left:40px; background:#002b54 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y; border-bottom:3px solid #fff; font-size:13px; padding-top:4px; padding-bottom:4px;}
.hotel-special-select { cursor:pointer; height:16px; width:202px; padding-left:40px; background:#e9a713 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y; border-bottom:3px solid #fff; font-size:13px; padding-top:4px; padding-bottom:4px;}
.hotel-special:hover {cursor:pointer; height:16px; width:202px; padding-left:40px; background:#e9a713 url(../images/layout/bkgd-hotelInfoBlock.gif) top left repeat-y; border-bottom:3px solid #fff; font-size:13px; padding-top:4px; padding-bottom:4px;}
.hotel-special-info{
	padding-left:20px;
}
.hotel-special-box { float:right; height:347px; width:463px; position:relative;}
.specialHeadline{
	text-align:center;
	width: 100%;
	font-size:16px;
	font-weight:600;
}
.specialOffer {
	padding:10px;
	font-size:14px;
	text-align:center;
}

.specialDates {
	padding:10px;
	font-size:14px;
	text-align:center;
}
.specialTerms {
	padding:10px;
	font-size:14px;
	text-align:center;
}

.specialsFooter {
	text-align:right;
	width: 100%;
	position: absolute;
	bottom: 0px; 
}
.hotel-address-special { float:right; margin-right:20px; font-size:12px; text-align:right;}
.footerImage{
	bottom:0px;
	padding:0px;
	border:0px;
	margin:0px;
	position:relative;
}
hr.whiteSpacer{
	border:0px;
	padding:0px;
	margin:0px;
	color:#ffffff;
	height:3px;
	background-color:#ffffff;
}
a.topNav{
	padding-bottom:6px;
	position:relative;
	bottom:2px;
}
a.bottomNav{
	padding-top:6px;
	position:relative;
	top:2px;
}
.visitUs {cursor:pointer; height:16px; width:100%; background:#002b54; right:0px;padding-right:0px;border-bottom:3px solid #fff;font-size:13px;color:#ffffff;padding-top:4px; padding-bottom:4px;}
.visitUs:hover {cursor:pointer; height:16px; width:100%; background:#e9a713; border-bottom:3px solid #fff; font-size:13px; padding-top:4px; padding-bottom:4px;}
a.arealink{
text-decoration:underline;
}