html {height:100%;}
body {
	color:#333333;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#ffffff/*5F6C65*/ url(../images/page-bg.gif) repeat-y 50% 0;
	height:100%;
}

/* Common Parts */
a {
	color:#c41230;
	font-weight:bold;
	text-decoration:none;
}
a:hover {color:#887e6e;}

p {
	margin:0 0 15px;
	line-height:18px;
	padding:0;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text {
	padding:1px 3px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
select {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}

/* main blocks */
#page-box {
	width:958px;
	margin:0 auto;
	padding:209px 8px 0;
	background:#d3cdc4/*D6DBD8*/ url(../images/page-border.gif) repeat-y 7px 0;
	position:relative;
	min-height:100%;
}
* html #page-box {height:100%;}
/* header style */
#header {
	width:958px;
	height:209px;
	position:absolute;
	top:0;
	left:8px;
	background:#fff;
	z-index:9;
}
/* logo style */
#logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:231px;
	height:100px;
	overflow:hidden;
	margin:24px 0 0 30px;
	text-indent:-9999px;
	position:relative;
	z-index:9;
}
#logo a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
/* photos list style */
.photos {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.photos li {float:left;}
.photos img {display:block;}
/* navigation panel style */
.nav-panel {
	width:958px;
	height:112px;
	overflow:hidden;
	float:left;
	margin-top:-91px;
	position:relative;
	z-index:1;
}
.nav-panel .content {
	background:url(../images/nav-panel.png) no-repeat;
	width:754px;
	height:112px;
	padding:0 0 0 204px;
}
.nav-panel strong {
	float:right;
	margin-top:65px;
}
.nav-panel ul {
	float:right;
	width:370px;
	margin:33px 0 0 15px;
	display:inline;
	padding:0;
	list-style:none;
	text-indent:-9999px;
}
.nav-panel li {
	float:left;
	margin:0 6px;
	display:inline;
}
.nav-panel li a {
	display:block;
	overflow:hidden;
	line-height:68px;
	position:relative;
}
/* Added 10 pixels to the width for site without e-news*/
.nav-panel li.contact-hotel a {
	background:url(../images/item-contact-hotel.gif) no-repeat;
	width:47px;
}
.nav-panel li.e-news a {
	background:url(../images/item-e-news.gif) no-repeat;
	width:42px;
}
.nav-panel li.directions a {
	background:url(../images/item-directions.gif) no-repeat;
	width:55px;
}.nav-panel li.photo a {
	background:url(../images/item-photo.gif) no-repeat;
	width:44px;
}
.nav-panel li.meetings a {
	background:url(../images/item-meetings.gif) no-repeat;
	width:54px;
}
.nav-panel li.info a {
	background:url(../images/item-info.gif) no-repeat;
	width:56px;
}

.nav-panel li.blog a {
	background:url(../images/item-blog.gif) no-repeat;
	width:56px;
}
.nav-panel li a:hover,
.nav-panel li.active a {
	background-position:0 -68px;
}
/* main navigation start */

#navigation {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	width:100%;
	clear:left;
	background:url(../images/nav-bg.gif) repeat-x;
	height:34px;
}
#navigation li {
	float:left;
	line-height:34px;
}
#navigation li a {
	color:#7e0c0c/*184C31*/;
	display:block;
	line-height:34px;
	overflow:hidden;
	padding:0 17px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}
#navigation li a:hover,
#navigation li.active a,
#navigation li:hover a,
#navigation li.hover a {
	color:#ffffff/*F4DE85*/;
	background:#7e0c0c/*39595E*/;
}
#navigation li .sub {
	position:absolute;
	top:34px;
	left:0;
	width:185px;
	display:none;
	background:url(tr.gif);
}
#navigation li.last .sub {
	left:100%;
	margin-left:-185px;
}
* html #navigation li.last .sub {margin-left:-184px;}
*+html #navigation li.last .sub {margin-left:-184px;}
#navigation li:hover .sub,
#navigation li.hover .sub {display:block;}
#navigation li:hover,
#navigation li.hover{position:relative;}
#navigation .sub ul {
	margin:0;
	padding:7px 0 7px 0;
	list-style:none;
	background:url(../images/sub-bg.png);
	width:185px;
	overflow:hidden;
	z-index:100;	
}
#navigation .sub li {
	float:left;
	line-height:14px;
}
#navigation .sub li a {
	width:151px;
	padding:7px 17px;
	line-height:14px;
	color:#ffffff/*F4DE85*/;
	background:none;
}
#navigation .sub li a:hover {
	color:#530808;
	background:#ebe8e4/*203234*/;
}
/* container style */
#container {
	padding-top:7px;
	background:#d3cdc4 url(../images/container-bg.jpg) repeat-x;
}
#container h1 {
	font:14px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:4.5px;
	color:#c41230/*530808 363B38*/;
	margin:0 0 15px -27px;
	padding-left:9px;
	border-left:18px solid #d3cdc4;
}
#container h2 {
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:4.5px;
	color:#c41230/*363B38*/;
	margin:0 0 15px;
}
#container h3 {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color:#887e6e/*363B38*/;
	margin:0 0 20px 0;
}
h5 {
	color: #FFFFFF;
	font-size: 10px;
	text-transform:uppercase;
	letter-spacing:4px;
	font-weight:normal;
	margin: 0 0 0 13px;
}
#container ul {
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#container .sub-column ul {
	margin-bottom:30px;
}
/* ------- This is the new stuff -------- */

#container li {
	padding-left:23px;
	background:url(../images/star.gif) no-repeat 0 3px;
	margin-bottom:5px;
	position:relative;
	line-height:18px;
}
#container .arrowlist li{
	padding-left:23px;
	background:url(../images/arrow.gif) no-repeat 0 3px;
	margin-bottom:5px;
	position:relative;
	line-height:18px;
}
/* ------- END new stuff -------- */

#container ul.strong-list {
	margin:0 0 15px 15px;
	padding:10px;
	float:right;
	width:228px;
	background:#FBFBF0;
}
#container ul.strong-listpdf {
	margin:0 0 15px 15px;
	padding:10px;
	float:right;
	width:228px;
	background:#FBFBF0;
}
#container ul.strong-listpdf li {
	padding-left:23px;
	background:url(../images/ico-pdf.gif) no-repeat;
	margin-bottom:5px;
	position:relative;
	line-height:18px;
}
#container ul.bullet {margin:-10px 0 15px;}
#container ul.bullet li {
	padding-left:15px;
	background:url(../images/bullet.gif) no-repeat 7px 7px;
	margin-bottom:5px;
}
#container ul.doctype li {
	background:url(../images/ico-pdf.gif) no-repeat;
	position:relative;
	line-height:16px;
	padding:2px 0 2px 22px;
}
#container ul.doctype li a {color:#c41230;}
#container ul.doctype li a:hover {color:#887e6e;}
.union-box {
	border-bottom:6px solid #000;
	background:url(../images/union-box-bg.gif) repeat-y;
	width:958px;
	overflow:hidden;
}
.main-column {
	width:527px;
	padding:10px 18px 40px 27px;
	position:relative;
	float:left;
	background:#fff;
}
.img-box {
	float:left;
	margin:0 25px 10px 0;
	text-align:center;
	color:#555555;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
}
.img-box.right {
	float:right;
	margin:0 0 10px 25px;
}
.img-box img {
	display:block;
	border:3px solid #555555;
}
.img-box span {
	display:block;
	text-align:center;
	padding:7px 0;
	background:#f4f1ed;
}
.banner {
	margin-bottom:20px;
	display:block;
}
.banner img {display:block;}
/* form container style */
.form-container {
	background:#F8F6E1;
	padding:15px;
	width:497px;
	margin-bottom:20px;
}
.form-container div {
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.form-container label {
	float:left;
	width:158px;
	color:#215475;
	padding-top:2px
}
.form-container input.text {
	width:310px;
	float:right;
}
.form-container input.btn {margin-left:25px;}
.form-container select {
	width:125px;
	position:relative;
}
.form-container textarea {width:490px;}

/* photo module style */
.photo-module {
	overflow:hidden;
	width:579px;
	margin:-10px -18px 15px -27px;
}

/* sub column style */
.sub-column {
	width:375px;
	float:right;
	overflow:hidden;
}

.sub-column table{
	clear:both;
}
/* availability box style */
.availability-box {
	margin-bottom:15px;
	}
.availability-box p {
	margin: 5px;
	color:#333333;
	font:10px Arial, Helvetica, sans-serif;
	}
.availability-box h2 {
	text-indent:-9999px;
	width:375px;
	height:56px;
	overflow:hidden;
	background:url(../images/heading-availability.gif) no-repeat;
}
.form {
	float: left;
	width:320px;
	padding: 0 8px 30px 23px;
}
.left-form {
	float: left;
	width: 227px;
	padding:4px 0 0 0;
}
.layout {
	float: left;
	width: 227px;
	overflow: hidden;
}
.form label {
	float: left;
	color:#530808;
	font-size: 9px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 3px 0 3px 0;
}
.wl-1 {width: 92px;}
.wl-2 {width: 55px; margin: 5px 0 0 0;}
.wl-3 {width: 50px; margin: 5px 22px 0 22px;}
.wl-4 {width: 48px; margin: 5px 0 0 0;}

.form input {
	float: left;
	width: 72px;
	color: #000;
	padding: 2px;
	font: 12px arial, verdana, "trebuchet ms", sans-serif;
}
.form select {
	float: left;
	font: 12px arial, verdana, "trebuchet ms", sans-serif;
}
.ws-1 {width: 45px;}
.ws-2 {width: 45px;margin:0 34px 0 32px;}
.ws-3 {width: 45px;}
.data-link {
	float: left;
	width: 26px;
	height: 22px;
	overflow: hidden;
	margin: 0 0 0 11px;
	text-indent: -12000px;
	background: url("../images/but-1.gif") no-repeat;
}
.right-form {
	float: left;
	width: 86px;
	padding: 0;
}
.book-now {
	float: left;
	width: 94px;
	height: 74px;
	overflow: hidden;
	text-indent: -12000px;
	background: url("../images/but-2.gif") no-repeat;
}
.book-now:hover {background-position: 0 -74px;}

/* banner list style */
#container ul.banner-list {
	margin:0 -4px 15px 0;
	padding:0;
	list-style:none;
	width:375px;
	overflow:hidden;
}

#container object {
	float:left;
	}
/* text box style */
.text-box {
	clear:both;
	}
	
.text-box ul li{
	margin-left:30px;
	}
	
.text-box #events {
	text-indent:-9999px;
	width:375px;
	height:56px;
	position:relative;
	overflow:hidden;
	background:url(../images/heading-events.gif) no-repeat;
	margin:0;
}
.text-box #info {
	text-indent:-9999px;
	width:375px;
	height:56px;
	position:relative;
	overflow:hidden;
	background:url(../images/heading-info.gif) no-repeat;
	margin:0;
}
.text-box #oakisland {
	text-indent:-9999px;
	width:375px;
	height:56px;
	position:relative;
	overflow:hidden;
	background:url(../images/heading-oak.gif) no-repeat;
	margin:0;
	}
	
.text-box #starbucks {
	margin:0;
	}


/* footer style */
#footer {
	border-top:2px solid #D6DBD8;
	background:#f4f1ed/*D6DBD8*/;
	margin:0 -1px;
	width:960px;
	color:#887e6e;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#footer p {
	margin:0;
	padding:10px 0;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	background:#BFCCCA url(../images/footer-bg.gif) repeat-x;
}
#footer li {
	display:inline;
	margin:0 10px;
	line-height:32px;
}

/*page state*/

.rooms #navigation #rooms, .packages #navigation #packages, .meetings #navigation #meetings, .weddings #navigation #weddings, .dining #navigation #dining, .concierge #navigation #concierge, .about #navigation #about, .amenities #navigation #amenities {
	background:#7e0c0c/*39595E*/;
}

.rooms #navigation #rooms a, .packages #navigation #packages a, .meetings #navigation #meetings a, .weddings #navigation #weddings a, .dining #navigation #dining a, .concierge #navigation #concierge a, .about #navigation #about a, .amenities #navigation #amenities a {
	color:#ffffff;
}
.rooms #navigation #rooms .sub a:hover, .packages #navigation #packages .sub a:hover, .meetings #navigation #meetings .sub a:hover, .weddings #navigation #weddings .sub a:hover, .dining #navigation #dining .sub a:hover, .concierge #navigation #concierge .sub a:hover, .about #navigation #about .sub a:hover, .amenities #navigation #amenities .sub a:hover {
	color:#530808;
}
.concierge .nav-panel li.directions a, .about .nav-panel li.contact-hotel a, .meetings .nav-panel li.meetings a, .rooms .nav-panel li.info a, .pictures .nav-panel li.photo a {
	background-position:0 -68px;
}


/*pageActiions*/

		#pageActions{
			position:absolute;
			top:230px;
			z-index:2;
			}
			
		#pageActions .addthis_toolbox{
			margin-left:380px;
			}
			
		#bodyIDSplash #pageActions{
			position:absolute;
			top:320px;
			z-index:2;
			}
			
		#bodyIDSplash #pageActions .addthis_toolbox{
			margin-left:370px;
			}
			
/*printHDR*/
		.printHDR{
			display:none;
			}
