
/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:0; height:0; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel0{color:Black;}
.clLevel0over{color:Blue; cursor:pointer; /*cursor:hand;*/ cursor:pointer;}
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:4px; font-family:tahoma, arial,helvetica; font-size:10px; font-weight:bold}
.clLevel1{color:Black;}
.clLevel1over{color:Black; cursor:pointer; /* cursor:hand; WTF? */ }
.clLevel1border{position:absolute; visibility:hidden;}

/* Nav */
.coolMenusNavMain {
	position: relative;
	height: 37px;
}
.coolMenusNav {
	position: relative;
	height: 28px;
}

/************************************************************/

/* Headers */
h1 { margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; font-size: 12px; color: #5d7a8f; }
h4 { margin: 0; padding: 0; font-size: 12px; color: #5d7a8f; }

/* Global */
body { margin: 0; padding: 0; background: #3e97c1; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img { border: none; }
p { margin: 0 0 1.3em 0; line-height: 1.6em; }
address { font-style: normal; line-height: 1.6em; margin: 0 0 1.3em 0;  }
.tblWrapper { margin: 0 auto; }
.header h2 { padding: 0 0 0 0; background: #ffffff; }
.container { background: #0d5d84 url(images/bg_container.gif) center top no-repeat; }
.content { background: #0d5d84 url(images/bg_content.gif) center repeat-y; }
.content .tblWrapper { background: #ffffff; color: #666666; }
.content .tdGutter { height: 22px; }
.contentBottom { margin: 0 auto; background: #0d5d84 url(images/bg_content_bottom.gif) center top no-repeat; height: 70px; }
.tdContent .inner { margin: 0 20px 20px 2px;text-align:justify;}
.inner h1 {font-weight:normal;font-size:18px;}
.asterisk { color: #c91d1d; }
hr { height: 1px; margin: 12px 0; color: #cccccc; }
.disclaimer { font-style: italic; color: #8e8e8e; }

/* Lists */
.tdContent .inner ul, .tdContent .inner ol { margin: 4px 0 20px 0; padding: 0 0 0 36px; line-height: 1.4em; }

/* Links */
a { color: #5f839e; } /*317ec3*/
a:hover { color: #beb385; }
a:focus { outline: none; }

/* Forms */
form { margin: 0; padding: 0; }
fieldset { border: none; margin: 0; padding: 0; }

/* Call to action */
.cta { height: 34px; overflow: hidden; background: #043b56 url(images/bg_cta.gif) repeat-x; }
.topmenu {
	height: 34px;
	width:900px;
	margin:0 auto;
	text-align:right;
	color:white;
	padding-top:10px;
	padding-right: 10px;
}
.topmenu a:link, .topmenu a:visited {
	color:#dccea9;

	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:20px;
}
.topmenu a:hover {
	text-decoration:underline;
}

/* Homepage */
.pgHome .container { background: #3e97c1 url(images/bg_main_container.gif) center top no-repeat; }
.pgHome .content p { margin: 0 12px 1.4em 12px; }
.pgHome .header h2 { padding: 0; }

/* Callouts */
.callout1 { background: #fff url(images/bg_callout1.gif) left top no-repeat; width: 210px; text-align: center; margin: 0 0 5px 0; padding-bottom: 5px;overflow:auto; border-bottom:1px dotted #ccc;}
.callout1 .stdInput { width: 116px; border: 1px solid #c6c0c0; margin: 0 6px 0 22px; font-size: 11px; float: left; }
.callout1 img {margin-bottom:3px;}
.callout1 .btnGo { float: left; }
.callout1 h2 {font-weight: bold; text-transform:uppercase;font-size:12px}

.callout2 { margin: 0 0 5px 0; padding: 5px 0px 8px;background-color:#fff; width:210px;  border-bottom:1px dotted #ccc;}
.callout2 img {margin:1px;}
.callout2 h2 {text-transform:uppercase;font-weight:normal;font-size:12px;}
.pgHome .callout1 { width: 229px; height: 84px; background: #e3dfc8 url(images/bg_main_callout1.gif) left top no-repeat; }
.pgHome .callout1 .stdInput { width: 142px; margin-left: 14px; }
.pgHome .callout2 { width: 229px; height: 88px; background: #a3cde6 url(images/bg_main_callout2.gif) left top no-repeat; text-align: left; }
.pgHome .callout2 .btnGo { margin: 2px 0 0 168px; }

/* Quick Reservations */
.quickResv { width: 182px; height: 244px; background: #b9b08b; color: #4d3d1a; font-size: 11px; }
.quickResv input, .quickResv select { font-size: 10px; padding: 1px; }
.quickResv h3 { margin: 0; padding: 0; }
.quickResv .tdLabel { text-align: right; }
.quickResv .icon { vertical-align: top; margin: 2px 0 0 2px; }
.quickResv .stdInput input { width: 88px; }
.quickResv .btnRetrieve { margin: 6px 0 7px 32px; }
.quickResv .btnBook { margin-left: 32px; }
.quickResv table { margin: 0 auto; }

/* Photo Galleries */
.popup { background: #69583f; }

/* Brochure */
.tblBrochure td { padding: 4px 0; }
.tblBrochure .tdCol1, .tblBrochure .tdCol3 { width: 124px; text-align: right; padding-right: 4px; }
.tblBrochure .tdCol2 { width: 160px; }
.tblBrochure .tdCol4 { width: 150px; }
.tblBrochure .stdInput { width: 150px; }
.tblBrochure textarea { width: 438px; }
.tblBrochure .btnSubmit { margin: 12px 0px 12px 0; }

/* Experience */
.dirMap { margin: 0 auto 20px auto; }
.tdContent .inner ul.musicList { margin: 0 0 20px 0; padding: 0; list-style-type: none; }
.musicList li { background: url(images/icon_audio.gif) left top no-repeat; padding: 0 0 4px 12px; }
.musicList li a { text-decoration: none; }

/* Meetings */
.rfp fieldset { border: 1px solid #dcd5ca; margin: 0 0 20px 0; padding: 0 20px 12px 20px; }
.rfp fieldset legend { font-weight: bold; font-size: 13px; color: #666666; }
.rfp fieldset legend span { font-size: 11px; color: #666666; font-weight: normal; }
.rfp fieldset table { margin: 8px 0 0 0; }
.rfp fieldset td { padding: 2px 0; }
.rfp fieldset .tdLabel { text-align: right; }
.rfp fieldset .stdInput { width: 140px; }
.rfp fieldset .tdCol1 { width: 90px; }
.rfp fieldset .tdCol3 { width: 130px; }
.rfp fieldset textarea { width: 350px; }
.rfp .btnSubmit { margin: 0 0 0 530px; }
.eventSpace { border-bottom: 1px solid #dcd5ca; margin: 0 0 20px 0; }
.eventSpace h3 { font-size: 14px; }
.eventSpace .fpLink { float: right; }
.eventSpace .fpLink a { text-decoration: none; }
.specsLink { margin: 0 0 32px 0; }

/* Weddings */
.plan .tdCol1, .plan .tdCol3 { text-align: right; white-space: nowrap; }
.plan .tdCol3 { padding-left: 26px; }
.plan .stdInput { width: 150px; }
.plan .chkboxLabel { margin: 0 0 2px 0; font-weight: bold; }
.planComments textarea { width: 250px; height: 60px; }
.planComments .btnSubmit { margin: 32px 0 0 90px; }

/* Rooms */
.package { border-bottom: 1px solid #dcd5ca; margin: 0 0 20px 0; clear: right; }
.package h3 { font-size: 14px; margin: 0 0 12px 0; }
.package .thumbnail { display: block; float: right; margin: 0 0 12px 20px; padding: 2px; border: 1px solid #cccccc; }
.vrImgMap { border-bottom: 1px solid #dcd5ca; margin: 0 0 20px 0; padding: 0 0 12px 0; }
.tblVr { margin: 0 auto 20px auto; border-bottom: 1px solid #dcd5ca; }
.tblVr td { vertical-align: top; padding-bottom: 2px; width: 150px; }
.tblVr td table td, .tblVr td.vrHead { width: auto !important; }
.vrHead h3 { font-size: 13px; }
.vrHead p { margin: 0; }
.tblVr td table td .icon { margin-right: 4px; }
.tblVr td table td .vrLink { line-height: 1em; }
.tblVr .thumbnail { display: block; margin: 0 0 2px 0; }
.tblVr a { font-size: 10px; text-decoration: none; }
.tblvr .vrLink, .tblVr .icon { vertical-align: middle; }
.vtLink a { font-weight: bold; }
.vtLink .icon { vertical-align: middle; padding-right: 4px; }
.vtLink .delimiter { padding: 0 8px; }
.guestroom { border-bottom: 1px solid #dcd5ca; margin: 0 0 20px 0; }
.guestroom h3 { font-size: 14px; margin: 0 0 12px 0; }

/* Spa Vitale */
.spaService { border-bottom: 1px solid #dcd5ca; margin: 0 0 20px 0; padding: 0 0 16px 0; }
.spaService h3 { font-size: 14px; margin: 0 0 12px 0; }
.spaService td { padding: 0 0 4px 0; }
.spaService .tdCol1 { width: 240px; }
.spaService .tdCol2 { width: 90px; text-align: right; }

/* Americano */
.sidebar { background: #f5f4eb; width: 200px; float: right; margin: 0 0 20px 20px; font-size: 11px; }
.sidebar .sbInner { margin: 12px; }
.sidebar a { text-decoration: none; }
.sidebar a:hover { text-decoration: underline; }
.sidebar h3 { margin-bottom: 8px; }
.sidebar .resv, .sidebar .hours { border-bottom: 1px solid #b2b0aa; margin: 0 0 12px 0; padding: 0 0 12px 0; }
.sidebar .hours { padding-bottom: 4px; }
.tdContent .inner .sidebar ul { list-style-type: none; margin: 0; padding: 0; }
.tdContent .inner .sidebar ul li { background: url(images/bullet.gif) left top no-repeat; padding-left: 16px; }
.tdContent .inner .sidebar .hours ul li { background: none; padding: 0 0 8px 0; }

/* Footer */
.footer {
	background: #3e97c1 url(images/bg_footer.gif) bottom repeat-x;
	color: #dccea9;
	padding-bottom: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.footerjdv {
	width: 900px;
	text-align: right;
}

.footer td { text-transform: uppercase; font-size: 9px; letter-spacing: .1em; }
.footer ul { list-style-type: none; margin: 0; padding: 0; }
.footer ul li { display: inline; }
.footer a { display: block; float: left; text-decoration: none; text-transform: uppercase; color: #dccea9; padding: 6px 12px; }
.footer a:hover { background: #655d53; }
.footer address { display: inline; }
.footer address span { padding: 0 0 0 20px; }
.footer #ftrDir a, .footer #ftrEmp a, .footer #ftrPress a { border-left: 1px solid #5d7a8f; }
.footer #ftrPress a { border-right: 1px solid #5d7a8f; }

#submenu {
	text-align:center;
	border-top:1px solid #CCC;
	border-bottom:1px solid #ccc;
	color:gray;
	margin-top:10px;
	margin-bottom:10px;
}

#submenu a:link, #submenu a:visited {
	text-decoration:none;
	
}
#submenu a:hover {
	color:#333;
}