@charset "UTF-8";
/* CSS Document */


/*---GENERAL STYLES
--------------------------------------------------------*/
* { margin: 0px; padding: 0px; }

body {
	
	background-color: #002a35;
	padding: 0px;
	margin: 0px;
}

div#wrap {
	width: 921px;
	margin: 0px auto;
	padding: 0px;
}

a img {
	border: none;
}

/*---TOP BAR (SECONDARY NAV) STYLES
--------------------------------------------------------*/
div#secondaryNav {
	width: 921px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	height: 19px;
	text-align:right;
	font-size: 12px;
	color:#fff;
	font-family: Arial, sans-serif;
}

div#secondaryNav ul {
	padding: 0px;
	margin: 0px 0px 0px 665px;
}

div#secondaryNav ul li {
	float: left;
	padding: 0px;
	margin: 3px;
}

/*---HEADER STYLES
--------------------------------------------------------*/
body#home div#header {
	clear: both;
	background-image:url(/images/header_home.jpg);
	background-repeat: no-repeat;
	width: 921px;
	height: 299px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div#header {
	clear: both;
	background-image:url(/images/header_home.jpg);
	background-repeat: no-repeat;
	width: 921px;
	height: 299px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#logo{float:left;}

/*---MAIN NAVIGATION STYLES
--------------------------------------------------------*/
div#header ul#mainNav {
	padding: 0px;
	margin: 259px 5px 0px 145px;
}

div#header ul#mainNav li {
	margin: 0px 2px 0px 0px;
	list-style: none;
	float: left;
}

div#header ul#mainNav li a {
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	height: 40px;
}

div#header ul#mainNav li a.navHome {
	background-image: url(/images/nav_home.gif);
	background-repeat: no-repeat;
	width: 52px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navHome,
body#home ul#mainNav li a.navHome {
	background-image: url(/images/nav_home_over.gif);
	background-repeat: no-repeat;
}

div#header ul#mainNav li a.navAccommodations {
	background-image: url(/images/nav_accommodations.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navAccommodations,
body#accommodation ul#mainNav li a.navAccommodations {
	background-image: url(/images/nav_accommodations_over.gif);
	background-repeat: no-repeat;
}

div#header ul#mainNav li a.navSpecials {
	background-image: url(/images/nav_specials.gif);
	background-repeat: no-repeat;
	width: 162px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navSpecials,
body#specials ul#mainNav li a.navSpecials {
	background-image: url(/images/nav_specials_over.gif);
	background-repeat: no-repeat;
}

div#header ul#mainNav li a.navMeetingsEvents {
	background-image: url(/images/nav_meetings_events.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navMeetingsEvents,
body#meetings ul#mainNav li a.navMeetingsEvents {
	background-image: url(/images/nav_meetings_events_over.gif);
	background-repeat: no-repeat;
}

div#header ul#mainNav li a.navWeddings {
	background-image: url(/images/nav_weddings.gif);
	background-repeat: no-repeat;
	width: 88px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navWeddings,
body#weddings ul#mainNav li a.navWeddings {
	background-image: url(/images/nav_weddings_over.gif);
	background-repeat: no-repeat;
}

div#header ul#mainNav li a.navDining {
	background-image: url(/images/nav_dining.gif);
	background-repeat: no-repeat;
	width: 62px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navDining,
body#dining ul#mainNav li a.navDining {
	background-image: url(/images/nav_dining_over.gif);
	background-repeat: no-repeat;
}

div#header ul#mainNav li a.navContactUs {
	background-image: url(/images/nav_contact_us.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 40px;
}

div#header ul#mainNav li a:hover.navContactUs,
body#contact ul#mainNav li a.navContactUs {
	background-image: url(/images/nav_contact_us_over.gif);
	background-repeat: no-repeat;
}


/*---RESERVATION BAR STYLES
--------------------------------------------------------*/
div#resBar {
	padding: 0px;
	margin: 0px;
	background-image: url(/images/bg_resBox.gif);
	background-repeat: no-repeat;
	background-color: #6c6c01;
	width: 921px;
	height: 48px;
	border-top: 1px solid #b1a359;
	border-bottom: 1px solid #b09963;
}

div#resBar fieldset {
	border: none;
}

div#resBar ul {
	width: 740px;
	padding: 0px;
	margin: 5px 0px 0px 220px;
}

div#resBar ul li {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px 32px 0px 0px;
}

div#resBar ul li.last {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div#resBar select.month {
	width: 52px;
}

div#resBar select.day {
	width: 45px;
}

div#resBar select.year {
	width: 45px;
}

div#resBar select.count {
	width: 45px;
}

div#resBar input#checkRates {
	margin: 14px 0px 0px 0px;
}


/*---FEATURES BOX STYLES
--------------------------------------------------------*/
div#featureBox {
	clear: both;
}

/*---EMAIL NEWSLETTER BOX STYLEES
--------------------------------------------------------*/
div#featureBox div#emailNewsletter {
	background-color: #530300;
	width: 241px;
	height: 170px;
	border-right: 1px solid #b8a882;
	margin: 0px;
	padding: 6px 0px 0px 12px;
	float: left;
}

div#featureBox div#emailNewsletter input#tkiili-tkiili {
	width: 215px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	color: #999999;
}

div#featureBox div#emailNewsletter input.emailSubmit {
	margin: 12px 0px 0px 111px;
	padding: 0px;
}

div#featureBox h2 {
	background-image: url(/images/enewsletter.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

div#featureBox p {
	margin: 25px 23px 15px 5px;
	padding: 0px;
}


/*---AREA GUIDE STYLES
--------------------------------------------------------*/
div#areaGuide {
	background-image: url(/images/bg_area_guide.gif);
	background-repeat: repeat-x;
	background-color: #b00500;
	width: 667px;
	height: 176px;
	float: right;
}

div#areaGuide h2 {
	background-image: url(/images/area_guide2.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 2px 0px;
}

div#areaGuide ul#agThumbs {
 	margin: 10px 0px 0px 5px; 
	padding: 0px;
}

div#areaGuide ul#agThumbs li {
	list-style: none;
	float: left;
	padding: 0px 0px 2px 0px;
	margin: 0px 8px 0px 0px;
	width: 157px;
	border-bottom: 1px solid #b64135;
}

div#areaGuide ul#agThumbs li img {
	border: 1px solid #d58785;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

div#areaguide ul#agThumbs li span {
	margin: 0px;
	padding: 0px 3px 0px 0px;
}

div#areaGuide ul#agLinks {
	clear: both;
	margin: 0px 0px 0px 5px; 
	padding: 0px;
}

div#areaGuide ul#agLinks li {
	float: left;
	width: 157px;
	list-style: none;
	padding: 0px;
	margin: 0px 8px 0px 0px;
}	

div#areaGuide ul#agLinks li a {
	text-indent: -5000px;
	overflow: hidden;
	display: block;
}


div#areaGuide ul#agLinks li a.specials {
	background-image: url(/images/feat_specials.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 157px;
	height: 19px;
}	

div#areaGuide ul#agLinks li a.weddings {
	background-image: url(/images/feat_wedding.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 157px;
	height: 19px;
}	

div#areaGuide ul#agLinks li a.meeting {
	background-image: url(/images/feat_meeting.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 157px;
	height: 19px;
}	

div#areaGuide ul#agLinks li a.dining {
	background-image: url(/images/feat_dining.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 157px;
	height: 19px;
}	


/*---CONTENT STYLES
--------------------------------------------------------*/
div#mainContent {
	clear: both;
	background-image: url(/images/bg_content.jpg);
	background-repeat: repeat-x;
	background-color: #e5dfcb;
	padding-bottom: 25px;
	border-bottom: 2px solid #eae3cb;
	width: 921px;
}


div#mainContent h1 {
	padding: 35px 0px 10px 37px;
}

div#mainContent h2 {
	padding: 0px 0px 8px 37px;
}

div#mainContent h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #a50600;
	padding: 0px 0px 0px 37px;
}

img.pkgImg {
	float: left; 
	margin: 10px 15px 0px 40px;
}

div#mainContent div#lineBreak {
	background-image: url(/images/line_break.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 18px;
	margin-bottom: 21px;
}

div#mainContent p {
	margin: 12px 37px;
}

div#mainContent ul {
	margin: 0px 0px 8px 70px;
}

div#mainContent ul ul {
	margin: 0px 0px 8px 20px;
}

div#mainContent table.info {
	margin: 18px 0px 5px 37px;
	border: 1px solid #A9917A;
	border-collapse: collapse;
	text-align: center;
}

div#mainContent table.info td.tableHead {
	background-color:#D6D0CA;
}

div#mainContent table.info td {
	border:1px solid #A9917A;
	padding:3px;
}

div#mainContent .largeImg {
	margin: 18px 0px 5px 37px;
}

div#mainContent .rfp {
	border: none;
}
div#mainContent span.required {
	color: #FF0000;
}

div#mainContent iframe.email {
	width: 475px;
	margin: 0px 0px 5px 37px;
}

div#mainContent iframe.weddingRfp {
	width: 600px;
	margin: 0px 0px 5px 37px;
}

div#mainContent .wrapper {
	width: 921px;
	background-color: #e5dfcb;
	float: left;
	padding-bottom: 15px;
}
div#mainContent .rightCol {
	float: right;
	width: 215px;
	margin-right: 30px;
	background-color: #e5dfcb;
	text-align: center;
}

div#mainContent .leftCol {
	float: left;
	width: 675px;
	background-color: #e5dfcb;
}

div.emailSignUp {
	margin: 12px 37px;
}

div.emailSignUp label {
	margin: 4px 0px 5px 0px;
}

div.emailSignUp input {
	margin: 3px 0px;
}

div.contentBox {
	background: #f5f2ea;
	border-top: 1px solid #cbc5b2;
	border-right: 1px solid #cbc5b2;
	border-bottom: 1px solid #cbc5b2;
	padding-top: 15px;
	padding-bottom: 20px;
}

p.footnote {
	font-size: 11px;
	font-style: italic;
}

img.specialImg {
	clear: left; 
	margin: 0px 10px 15px 40px;
	float: left;
}
div.specialDiv {
	margin: 0px;
}
div.txtBox {
	margin-left: 200px;
	min-height: 112px;
	height: auto !important;
	height: 112px;
}
a.btnBookNow {
	background: url(/images/btn_booknow.gif) no-repeat 0px 0px;
	width: 110px;
	height: 22px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
a.btnBookNow:hover {
	background-position: 0px -22px;
}

/* wedding list -----------------------------------------*/

.weddingList li {
padding-bottom:7px;
}

/* end weddingList --------------------------------------*/

/*---FOOTER STYLES
--------------------------------------------------------*/
div#footer {
	background-color: #c9b877;
	border-bottom: 1px solid #d6c99f;
	width: 921px;
	margin: 0px auto;
	text-align: center;
	clear: both;
}

div#footer ul {
	height: 19px;
	margin: 0px 0px 0px 55px;
	padding: 11px 0px 0px;
	width: 921px;
}

div#footer ul li {
	list-style: none;
	float: left;
}

div#footer ul li.divider {
	margin: 0px 4px;
}

.specialMeeting	{
	margin-left:40px;
	border:1px dotted #999;
	padding:0;
}



/*---SUBFOOTER STYLES
--------------------------------------------------------*/
div#subFooter {
	clear: both;
	background-image: url(/images/bg_subFooter.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 14px;
}

div#subFooter p.top {
	padding: 14px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
}

div#subFooter p {
	margin: 3px 0px 0px 8px;
	color:#FFFFFF;
}

div#subFooter a {
	color:#FFFFFF;
}

div#subFooter a:hover {
	color:#c9b877;
}



/*--- Wedding sidebar pictures -----------------------------*/

img.weddingSidePics {
	margin:auto 0;
	padding:0 0 15px 0;
}
img.weddingSidePicsLast {
	padding:0;
}