body {
	font: 0.85em "Arial", helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	background		: #0a0a0a;
}

img {
	border: 0
}

a {
	color : #6C5635;
	border : 0
}

img {
	border: 0;
	margin: 0;
	padding: 0
}

div#global {
	background-color: #DFCC68;
	margin: 0px auto;
	padding: 0;
	width: 760px;
	height : 75%
}

div#promobar{
	padding: 0px;
	width: 760px;
}

div#flashcontent {
	background-image: url("../images/replaceBanner.jpg");
	font-size: 80%;
	height: 276px;
	position: relative;
	width: 760px
}

div#flashcontent h3, div#map h3 {
	font-size: 14px;
	margin: 0;
	padding: 0
}

div#flashcontent a:link, div#map a:link {
	text-decoration: underline
}

div.notice {
	background-color: #f2f2f2;
	border: 2px solid Black;
	padding: 6px;
	position: absolute;
	left: 150px;
	top: 40px;
	width: 460px;
	z-index: 100;
}

div#map {
	background: inherit; /*url("../images/replaceMap.jpg") no-repeat;*/
	font-size: 80%;
	height: 500px;
	position: relative;
	width: 720px
}

div#map div.notice {
	left: 0;
	bottom: 0;
	top: auto;
	width: 260px;
}

/* ---------- NAV BAR ----------- */
#nav {
	float					: left;
	display 			: block;
	width 				: 760px;
	height 				: 22px;
	background 		: #7d3e21;
}

#nav ul{
	margin				: 5px 0 0 5px;
	padding				: 0;
	float					: left;
}

#nav li{
	float					: left;
	display				: inline;
}

#nav li a{
	float						: left;
	font						: 10px/14px "arial", san-serif;
	font-weight			: bold;
	text-transform	: uppercase;
	text-decoration : none;
	color						: #ffffff;
	padding					: 0 5px 0 5px;
	border-right		: 1px solid #c8aa28;
}	

#nav li a:hover{
	text-decoration : underline;
}

/***/
div#navigationBar { 
	background-image: url("../images/navigationBarBackground.gif"); 
	height:35px; 
	padding: 0 0 0 6px
}

div#navigationBar ul { 
	display: inline;
	float:left;  
	list-style-type:none; 
	margin: 0; 
	padding: 0
}

div#navigationBar ul li { 
	float:left 
}

div#navigationBar ul li a {
	display:block;
	height:35px;
	text-decoration:none;
	text-indent: -9000px;
	width:57px
}

div#navigationBar #nav1 a { background: url("../images/btn_home.gif") no-repeat; width:44px }
div#navigationBar #nav2 a { background: url("../images/btn_findHotel.gif") no-repeat; width: 85px }
div#navigationBar #nav3 a { background: url("../images/btn_special.gif") no-repeat; width: 133px }
div#navigationBar #nav4 a { background: url("../images/btn_meetings.gif") no-repeat; width:120px }
div#navigationBar #nav5 a { background: url("../images/btn_weddings.gif") no-repeat; width: 69px }
div#navigationBar #nav6 a { background: url("../images/btn_rates.gif") no-repeat; width: 139px }
div#navigationBar #nav7 a { background: url("../images/btn_destination.gif") no-repeat; width: 159px }
div#navigationBar #nav1 a:HOVER, div#navigationBar #nav2 a:HOVER, div#navigationBar #nav3 a:HOVER, div#navigationBar #nav4 a:HOVER, div#navigationBar #nav5 a:HOVER, div#navigationBar #nav6 a:HOVER, div#navigationBar #nav7 a:HOVER { background-position:0 -35px }
div#navigationBar #nav1 a.active, div#navigationBar #nav2 a.active, div#navigationBar #nav3 a.active, div#navigationBar #nav4 a.active, div#navigationBar #nav5 a.active, div#navigationBar #nav6 a.active, div#navigationBar #nav7 a.active { background-position:0 -35px }
/****/

/* breadcrumb ---------------- */
div#breadcrumb {
	
}

div#breadcrumb span {
	float: left;
	padding : 3px 6px 3px 11px;
	color: #7d3e21;
	font: 11px Arial, Helvetica, Verdana, sans-serif
	}

div#breadcrumb span a {
	color: #7d3e21;
	text-decoration : none;
	}

div#breadcrumb span a:hover {
	text-decoration : underline;
	}
	
/* footer ------------ */
div#footer {
	background-color: #C5AA28;	
	float: left;
	font: .8em "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 760px
}

div#footer ul {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

div#footer ul li {
	float: left;
	margin-left: 1em
}

div#footer a:link, div#footer a:visited {
	color: #000;
	text-decoration: none	
}

div#footer ul li a:hover {
	text-decoration: none
}

div#outstanding {
	background-color: #F9F6E8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	float: left;
	width: 100%
}

div.home{
	height: 275px
}

div.contentPage {
	height: 144px;
}

div#outstanding table {
	border-collapse:collapse
}

tr, td {
	padding: 0
}


/* content */
div#content {
	background-color: #F3EED4;
	float: left;
	padding: 1em 0;
	width: 760px;
	height: 75%
}

div#content table.copy td {
	vertical-align: top
}

div#content table.copy td.copyTitle {
	text-align: center
}

div#content table.copy {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: justify;
	margin: 0 12px;
	width: 734px
}

div#content table.copy p {
	margin: 0;
	padding: .5em	
}

div#content table.copy td.imageSupport {
	width: 90px
}

div#content table.reservation {
	width: 350px
}

div#content table.reservation td {
	background-color: #E2D69E
}

label {
	cursor: pointer;
	float: left;
	font-size: 0.85em;
	width: 85px;
	padding: .25em 0 0 2px;
}
/* form */
form.hotelres label {
	cursor: pointer;
	float: left;
	font-size: 0.85em;
	width: 85px;
/*	padding: .25em 0 0 2px;*/
}



input, select {
	margin: .25em 0;
	padding: 0;
	font-size: 0.85em;
}

/**/




div#content table.reservation td.header {
	background-color: #CFBC63;
	font-weight: bold;
	font-size: .8em;
	padding: 0.25em;
	text-align: center

}

div#content table.reservation td.footer {
	background-color: #D2C176;
	font-size: smaller;
	font-weight: bold;
	text-align: center
}


/* search */
div.search {
	background-color: #000;
	float: left;
/*	text-align: right;*/
	width: 760px
}

div.search form {
	margin: 0;
	padding: 0.5em 1em 0.5em 0;
	text-align: right;
}

div.search form label {
	color: #C3AB28;
	display: inline;
	float: none;
	margin: 0 0.5em 0 0;
	width: auto
}

div.date {
	color: #fff;
	float: left;
	font-size: .9em;
	padding: 1em 0 0 1em
}

/* content page */
table.promotion {
	float: left;
	width: 430px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-left: 1em
}

table.promotion td.header {
	text-align: center
}

table.promotion td.imageSupport {
	vertical-align: top;
}

table.promotion p {
	margin: 0;
	padding: 0 .5em;
}

div.moreOptions {
	float: left;
	margin: 0 1em 0 0;
	padding: 0 0 0 1em;
	width: 150px
}

div.moreOptions ul {
	line-height: 1em;
	list-style: none;
	font-size: .8em;
	font-weight: bold;	
	text-align : left;
	margin: 0;
	padding: 0	
}

div.moreOptions ul li {
	background-color: #E2D69E;
	margin: 0 0 .5em 0;
	padding: 0.5em;
}

div.moreOptions li.active {
	background-color : #CFBC63
}

div.moreOptions a {
	
	color: #333;
/*	display: block; 
background-color: #E2D69E;
	margin: 0;
	padding: 0.5em;*/
	text-decoration: none;
	width: 150px
}



/* hack to get around really long names in subnav*/
div.moreOptions a span {
	line-height : 1.2em
}

div.moreOptions a:hover {
/*	background-color: #C5AA28;*/
	text-decoration: underline
}

div.moreOptions img {
	margin-bottom: .5em
}

div#bodyContent {
	float: left;
	position: relative
}

div#imageColumn {
	float: right;
	margin: 0 0.8em 0 0;
	width: 113px
}

div#imageColumn img {
	margin: 0 0 .25em 0
}

div#map {
	float: right;
	padding: 0 1em 0 0
}

div.moreLeft {
	position: absolute;
	left: 0
}

div.moreRight {
	position: absolute;
	left: 190px
}

div.mainContent {
	width: 415px
}

div.mainContent h1 {
	margin-top : 0.5em;
	border-bottom : 1px solid black;
	font-size: 1.5em;
	color : #C0AC40
}
div.mainContent p, ul {
	font-size: .8em;
	text-align : justify
}

div.hotelLogo {
	float:left;
	left: 12px;
	position:relative
}

div#makeReservation {
	float: right;
	position: relative;
	right: 75px;
	top: 10px
}

/*
div#makeReservation a {
	background-color: #E2D69E;
	color: #333;
	margin: 0;
	padding: .5em 1em;
	text-decoration: none;
	width: 150px
}

div#makeReservation a:hover {
	background-color: #DAC496
}
*/

label {
	width: 150px;
	font-weight: bold;
	}
	
label.radio {
	width: 70px;
	font-weight: normal
	}
	
label.radio input {
	vertical-align : middle
	}
	
label.checkbox {
  width : 100%; 
	clear : both;
	font-weight: normal
}

label.checkbox input {
	vertical-align: middle;
}
		
input.email {
	width : 270px;
	clear : both
}

textarea.address {
	width : 270px;
	overflow: auto;
	clear : both
}

form.arrival hr {
	text-align: left;
	width : 280px;
	height: 2px;
	clear : both
}

form.arrival br {
	text-align: left;
	width : 280px;
	height: 2px;
	clear : both
}
.popupLink { color: red; outline: none; text-decoration: none; }
.popup { position: absolute; top: -160px; left: -80px; VISIBILITY: hidden; width: 200; PADDING: 3px; z-index: 1000; }

div.leisure {
	margin-bottom : 20px;
	width: 410px
}

div.leisure div.title {
	background-color: #E7D79C;
	border: 1px dashed black;
	float: left;
	padding: 10px
}

div.leisure div.titleOther {
	float: left
}

div.leisure div.titleOther,
div.leisure div.title p {
	font-weight: bold
}


div.leisure div.price {
	font-weight: bold
}

div.leisure div.price span {
	float: right
}

div.leisure div.description p {
	clear: both
}

div.disclaimer,
div.hotDeal {
	margin-bottom: 20px;
	width: 410px
}

div.hotelName {
	background-color: #DFCC68;
	margin-bottom: 20px;
	padding: 3px;
	width: 410px
}

div.hotelName div,
div.hotDeal div {
	font-weight: bold
}

div.hotDeal p {
	font-weight: normal
}
div#resourceItem{
	display:block; 
	float:left;
	width: 100%;
}	

div#resourceItem a:link, div#resourceItem a:visited {
 	color: #000	;
	text-decoration : none;
	
}
div#resourceItem a:hover {
	text-decoration : underline;
	
}
div#resourceItem p{
	margin-top: 9px;
	margin-left: 5px;
}


img.displayImage{
	padding: 0 8px 8px 0;
}

table.signupForm{

}

table.signupForm td{
	padding: 0 5px 3px 0;
}

table.signupForm select{
	width: 278px;
}

table.signupForm input.extended{
	width: 220px;
}

table.signupForm td.title{
	font-weight: bold;
	font-size: 11px;
}

table.signupForm input.button{
	margin: 15px 8px 5px 0;
}

/* ======== Anniversary Form ============== */
form#anniversaryForm{
	float							: left;
	/*height						: 250px;*/
}

form#anniversaryForm fieldset{
	float							: left;
	width							: 180px;
	border						: none;
	padding-bottom		: 10px;
	margin-bottom			: 10px;
}

form#anniversaryForm fieldset#anniversary, form#anniversaryForm fieldset#birthday, div.spacer, form#anniversaryForm fieldset#interests{
	border-bottom			: 1px solid #C5AA28;
}

form#anniversaryForm fieldset#details, form#anniversaryForm fieldset#p_details, form#anniversaryForm fieldset#submit, form#anniversaryForm fieldset#regionSelect, form#anniversaryForm fieldset#interests, div.spacer
{
	width							: 360px;
}

form#anniversaryForm label{
	width							: 160px;
	float							: left;
	padding-right			: 10px;
}

form#anniversaryForm select{
	float							: left;
	width							: 50px;
	margin-right			: 10px;
}

form#anniversaryForm select#region{
	float							: left;
	width							: 250px;
	margin-right			: 10px;
}

form#anniversaryForm input#a_lastname, form#anniversaryForm input#a_email{
	width							: 150px;
}

/* Events */

div.eventTitle {
	float:clear;
	margin-top:20px;
	margin-bottom:10px;
}

div.eventIntro {
	margin-bottom: 10px;
	width: 410px
}

div.eventIntro div {
	font-weight: normal
}

div.eventIntro p {
	font-weight: normal
}

div.eventPhoto a
{
	float:left;
	background-color: #cccccc;
	margin-bottom: 3px;
	margin-left: 3px;
	width: 132px;
	height: 88px;
	border:solid 1px white;
}
div.eventPhoto a img
{
	width: 132px;
	height: 88px;
	border:0;
}