@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}
body {
	background-image: url(images/bkg.jpg);
	font-family:Arial, Helvetica, sans-serif;
}
#PAGE {
	margin: 70px auto 0 auto;
	width:869px;
	height:auto;
	background-image:url(images/bkg_content.jpg);
	background-repeat:repeat-y;
}
#HEADER {
	height: 119px;
	width: 869px;
}
#NAV {
	height: 26px;
	width: 869px;
	padding: 17px 0 0 70px;
	background-image:url(images/nav_top.jpg);
	background-repeat:no-repeat;
	color:#C2E770;
	font-size:11px;
}
#CONTENT {
	width: 869px;
	height: 499px;
	background-image:url(images/bkg_content.jpg);
	background-repeat:repeat-y;
}
#FOOTER {
	width: 869px;
	height: 57px;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
}
/* NAV */
.submenu-item {
	background-color:#37311D;
	padding:2px 1px 2px 5px;
	letter-spacing:1px;
}
.submenu-item-hover {
	background-color:#262222;
	color:#FFFFFF;
	padding:2px 1px 2px 5px;
	letter-spacing:1px;
}
.submenu-item-selected {
	background-color:#ffffff;
	color:#37311D;
	padding:2px 1px 2px 5px;
	letter-spacing:1px;
}
/* CONTENT LAYOUT */
body.default #CONTENT {
	background-image:url(images/bkg_default.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.Video #CONTENT {
	height: 530px;
}
body.default #pagecontent {
	float:right;
	width: 800px;
	height: 478px;
	margin: 0px 30px 0 0px;
	_margin: 0px 13px 0 0px;
	padding: 20px 0 0 0;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}
body.Video #pagecontent {
	float:right;
	width: 800px;
	height: 520px;
	margin: 0px 30px 0 0px;
	_margin: 0px 13px 0 0px;
	padding: 20px 0 0 0;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}
body.homepage #CONTENT {
	background-image:url(images/bkg_home.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.homepage #pagecontent {
	float:right;
	width: 460px;
	height: 164px;
	margin: 0px 27px 0 0px;
	_margin: 0px 14px 0 0px;
	padding: 0;
	
	overflow-y:hidden;
	overflow-x:hidden;
}
body.weddings #CONTENT {
	background-image:url(images/bkg_wedding.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.weddings #pagecontent {
	float:right;
	width: 460px;
	height: 163px;
	margin: 336px 346px 0 0px;
	_margin: 336px 173px 0 0px;
	padding: 0;
	overflow-y:hidden;
	overflow-x:hidden;
}
body.events #CONTENT {
	background-image:url(images/bkg_events.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.events #pagecontent {
	float:right;
	width: 460px;
	height: 163px;
	margin: 336px 29px 0 0px;
	_margin: 336px 14px 0 0px;
	padding: 0;
	overflow-y:hidden;
	overflow-x:hidden;
}
body.culture #CONTENT {
	background-image:url(images/bkg_culture.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.culture #pagecontent {
	float:right;
	width: 460px;
	height: 163px;
	margin: 336px 347px 0 0px;
	_margin: 336px 174px 0 0px;
	padding: 0;
	overflow-y:hidden;
	overflow-x:hidden;
}
body.reservations #CONTENT {
	background-image:url(images/bkg_reservations.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.reservations #pagecontent {
	float:right;
	width: 460px;
	height: 163px;
	margin: 336px 29px 0 0px;
	_margin: 336px 14px 0 0px;
	padding: 0;
	overflow-y:hidden;
	overflow-x:hidden;
}
body.about #CONTENT {
	background-image:url(images/bkg_about.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.about #pagecontent {
	float:right;
	width: 460px;
	height: 163px;
	margin: 335px 348px 0 0px;
	_margin: 335px 174px 0 0px;
	padding: 0;
	overflow-y:hidden;
	overflow-x:hidden;
}
body.faq #CONTENT {
	background-image:url(images/bkg_faq.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.faq #pagecontent {
	float:right;
	width: 460px;
	height: 500px;
	margin: 0px 347px 0 0px;
	_margin: 0px 173px 0 0px;
	padding: 0;
	overflow-y:hidden;
	overflow-x:hidden;
	
}
body.contact #CONTENT {
	background-image:url(images/bkg_contact.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height: 20px;
}
body.contact #pagecontent {
	float:right;
	width: 460px;
	height: 498px;
	margin: 0px 24px 0 0px;
	_margin: 0px 13px 0 0px;
	padding: 0 5px 0 0;
	overflow-y:hidden;
	overflow-x:hidden;
}
/* links */
a, a:visited {
	color:#C2E770;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* TYPOGRAPHY */
	h1 {
	margin: 0px 0 10px 0;
	padding:0;
	font-size: 1.4em;
	line-height: 1.10em;
}
h2 {
	margin: 0px 0 20px 0;
	
	padding:0;
	font-size:1.2em;
	line-height:1.1em;
	font-family:  Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:400;
}
h3 {
	margin: 0px 0 0px 0;
	padding:0;2
	font-size: .8em;
	line-height: 1.1em;
	font-family:  Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
p {
	margin: 0 0 10px 0;
	font-size: 1.0em;
	line-height: 1.5em;
}
#pagecontent ul li {
	list-style:disc;
	list-style-position:inside;
}
ul {
	margin: 0 0 20px 0;
}
/* override modules */
body.default td.events {
	background-color:#37311D;
}
/* nav effects */
body.homepage #nav_home,
body.weddings #nav_weddings,
body.events #nav_events,
body.culture #nav_culture,
body.reservations #nav_reservations,
body.about #nav_about,
body.contact #nav_contact
 {
	color:#FFFFFF;
}
.menu-item-hover, .submenu-item-hover {
	cursor:pointer; !important
}
.scrollbar {
color:#333333;
}
#movie {
	margin: -7px auto 0 auto;
	text-align:center;
	
}
.secure-login  {
	width: 350px;
	height:auto;
}
.secure-login h3 {
	color:#333333;
}
.secure-login label {
	color:#333333;
}