@charset "UTF-8";
/* CSS Document */
body {
	background:#c2c2c2;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:18px;
	font-size:14px;
	color:#a6a08b;
}

p, div, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-weight:normal;
}

body#home p {
	padding-bottom:10px;
}

body.sub p {
	padding-top:15px;
}

a {
	text-decoration:underline;
	color:#a7a18c
}

a:hover {
	color:#FFFFFF

}

a.more {
	text-transform:uppercase;
	background:url(/images/more_arrow.gif) right no-repeat;
	padding-right:12px;
	letter-spacing:0.025em
}


img {
	border:0;
}


.clear {
	clear:both;
}

.blue {
	color:#009cd6
}

.gray {
	color:#666;
	padding: 0 4px;
}

.left {
	float: left;
}
.right {
	float: right;
}

#wrapper {
	margin:0 auto;
	width:900px;
	padding:25px 50px 17px 50px;
	background:#333333 url(/images/btm_bg.gif) bottom repeat-x;
}

#logo {
	display:block;
	float:left;
	width:205px;
	height:44px;
	text-indent:-9999px;
	font-size:1px;
	background:url(/images/logo.gif) no-repeat;
	margin-bottom:8px;
	overflow: hidden;
}


/* Main Navigation
------------------------------------------------ */

#main_nav {
	list-style:none;
	height:20px;
	float:right;
	margin-top:21px;
}
#main_nav a {overflow: hidden;}

#main_nav li, #top_nav li {
	text-indent:-9999px;
	margin:0 20px 0 0;
	padding:0;
	font-size:1px;
	display:block;
	float:left;
}

#main_nav li#overview a {
	display:block;
	height:20px;
	width:62px;
	background: url(/images/main_nav/overview.gif) no-repeat 0 0; 
}

#main_nav li#experience a{
	display:block;
	height:20px;
	width:75px;
	background: url(/images/main_nav/experience.gif) no-repeat 0 0; 
}

#main_nav li#guestrooms a{
	display:block;
	height:20px;
	width:86px;
	background: url(/images/main_nav/guestrooms.gif) no-repeat 0 0; 
}

#main_nav li#amenities a{
	display:block;
	height:20px;
	width:64px;
	background: url(/images/main_nav/amenities.gif) no-repeat 0 0; 
}


#main_nav li#meetings a{
	display:block;
	height:20px;
	width:62px;
	background: url(/images/main_nav/meetings.gif) no-repeat 0 0; 
}

#main_nav li#restaurant a{
	display:block;
	height:20px;
	width:44px;
	background: url(/images/main_nav/dining.gif) no-repeat 0 0; 
}

#main_nav li#contact {
	margin:0 3px 0 0;
}

#main_nav li#contact a{
	display:block;
	height:20px;
	width:57px;
	background: url(/images/main_nav/contact.gif) no-repeat 0 0; 
	
}

#main_nav li#overview a:hover, body#overview #main_nav li#overview a, #main_nav li#experience a:hover,body#experience #main_nav li#experience a,  #main_nav li#guestrooms a:hover, body#guestrooms #main_nav li#guestrooms a,  #main_nav li#amenities a:hover, body#amenities #main_nav li#amenities a,  #main_nav li#meetings a:hover, body#meetings #main_nav li#meetings a, #main_nav li#restaurant a:hover, body#restaurant #main_nav li#restaurant a, #main_nav li#contact a:hover, body#contact #main_nav li#contact a  {
	background-position:0 -20px;
}


/* Home&Universal Content
------------------------------------------------ */

.smallprint {font-size: 10px; line-height: 14px;}

#content {
	float:left
}

body#home #content {
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	margin-bottom: 30px;
}

body#home #content #left_col {
	width:460px;
	padding:30px 40px 40px 35px;
	float:left
}

body#home #content #right_col {
 	padding:30px 0 30px 30px;
	float:left
}

body#home #content h1 {
	font-size:18px;
	color:#009cd6;
	text-transform:uppercase;
	margin-bottom:10px;
}


/* Home&Universal Content - Gallery Link
------------------------------------------------ */

a#gallery {
	display:block;
	width:298px;
	height:147px;
	text-indent:-9999px;
	overflow: hidden;
	font-size:1px;
	background: url(/images/gallery.jpg) no-repeat;
}

a#gallery:hover {
	background-position:-298px 0;

}


a#specials {
	display:block;
	width:298px;
	height:147px;
	text-indent:-9999px;
	overflow: hidden;
	font-size:1px;
	background: url(/images/specials.jpg) no-repeat;
}

a#specials:hover {
	background-position:-298px 0;
}


a#virtual-tours {
	display:block;
	width:298px;
	height:100px;
	text-indent:-9999px;
	overflow: hidden;
	font-size:1px;
	background: url(/images/vitural_tours.jpg) no-repeat;
}

a#virtual-tours:hover {
	background-position:-298px 0;
}



/* Home&Universal Content - Newsletter Link
------------------------------------------------ */
a#newsletter {
	display:block;
	margin-top:4px;
	width:298px;
	height:34px;
	text-indent:-9999px;
	font-size:1px;
	background: url(/images/newsletter.gif) no-repeat 0 -34px;
	overflow: hidden;
}


a#newsletter:hover {
	background-position:0 0;

}


/* Home&Universal Content - Contact Info
------------------------------------------------ */

#contact_info {
	clear:both;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1.2px;
	text-align: center;
	padding:30px 0 0;
	float: left;
	width:900px;
}

body#home #contact_info {
	padding: 0 20px;
	float: left;
	width: 858px;
}
body#home #contact_info span{
	padding: 0;
}


/* Interior Content
------------------------------------------------ */

body.sub #content #left_col {
	width:506px;
	padding:0 14px 40px 0;
	margin-top:39px;
	float:left
}

body.sub #content #right_col {
	padding:39px 0 0 44px;
	float:left
}


h1.int_header {
	width:900px;
	height:38px;
	padding-top:10px;
	display:block;
	font-family:Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/int_header_bg.gif) no-repeat;
	color:#FFFFFF;
	font-size:20px;
	line-height: 26px;
}

body.sub p.intro {
	color:#FFFFFF;
	font-size:16px;
	line-height:24px;
	font-family:Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	padding:0;

}

/* Interior Content --- Block
------------------------------------------------ */

.block {
	background:#212121;
	width:506px;
	font-size:13px;
	font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
	margin-top:20px;
	float:left;
	
}

body.sub h2 {
	color:#000000;
	font-size:16px;
	padding:6px 6px 3px 6px;
}

.block img {
	float:left;
	margin:8px;
}

.block p {
	padding:10px 20px 10px 30px;
}


/* Interior Content --- Block List
------------------------------------------------ */
.block ul {
	margin: 0;
	padding:10px 8px 10px 0;
	list-style:none;
	margin-left:16px;
	line-height:16px;
}

ul.left, #content .sendUlLeft ul {
	margin-left: 164px;
}

.block ul li {
	padding-left:15px;
	margin-bottom:4px;
	background:url(/images/bull.gif) no-repeat 0 5px;
}



/* Interior Content --- Colors
------------------------------------------------ */


body#overview #content #left_col {
	border-right:2px solid #8dc73f
}

body#experience #content #left_col {
	border-right:2px solid #0aa4c9
}

body#guestrooms #content #left_col {
	border-right:2px solid #fff568
}

body#amenities #content #left_col {
	border-right:2px solid #00a99d
}

body#meetings #content #left_col {
	border-right:2px solid #f14950
}

body#restaurant #content #left_col {
	border-right:2px solid #b93397
}

body#contact #content #left_col {
	border-right:2px solid #f9a745
}


body#overview h2 {
	background:#8dc73f;
}

body#experience h2 {
	background:#0aa4c9
}

body#guestrooms h2 {
	background:#fff568
}

body#amenities h2 {
	background:#00a99d;
	margin-bottom: 13px;
}

body#meetings h2 {
	background:#f14950
}

body#restaurant h2 {
	background:#b93397
}

body#contact h2 {
	background:#f9a745
}


/* Footer
------------------------------------------------ */

#footer, #footer a {
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0.025em;
	clear: both;
}

body#home #footer {
}


body.sub #footer {
	padding-top:10px;
}

#footer p {
	padding: 0 0 10px;
}

#footer p#nav {
	float:left
}

#footer p#fine {
	float:right
}


/* Signup Form
------------------------------------------------ */

#thanksmsg {display: none;}
.formcomplete #thanksmsg {display: block;}
.formcomplete #formarea {display: none;}

.form-element {clear: left; padding-bottom: 8px;}
.label {float: left; width: 160px;}
.error {display: block; color: #c55;}

.textInput {background: #fff; border: solid 1px #000; color: #1DB2B2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 1px; width: 300px;}


/* Booking Form
------------------------------------------------ */

#bookingform {
	width: 298px;
	background: url(/images/h2_book_a_room.gif) 8px 8px no-repeat;
}

#booking {
	width: 298px;
}

#booking form {
	margin: 0;
	color: #bbb;
}

#booking form .formCol {
	float: left;
	position: relative;	
	padding: 8px 8px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: 11px;
}
#booking form .formColPromo {
	float: right;
	position: relative;	
	padding: 8px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: 11px;
}

#booking form label {
	display: block;
	text-transform: uppercase;
}

#booking form select {
	font-size: 11px;
}

#booking #hotel{
	width: 138px;
}

#booking form input#Submit, #booking form #bookingspecials {
	float: left;
	margin: 8px 6px 0 0;
}

#booking form input#pPromo {
	width: 90px;
	font-size: 11px;
	margin: 0;
}

#bookingCal {
	position: absolute;
	top: 3px;
	left: 1px;
	height: 14px;
	width: 14px;
}
.pngfix
{
	behavior: url(/js/pngfix/iepngfix.htc);
}