			body {background: #343c47 no-repeat scroll top center; text-align: center; padding: 0; margin: 0;}
			.container {width: 924px; padding: 0 30px; margin: 0 auto; align: top center; background: #FFFFFF none repeat scroll 0 0; text-align: left;}
/* GLOBAL */
			img {border-style: none;}
			img.title {padding-bottom: 16px;}
			a {color: #666666; text-decoration: underline;}
			h1.hidden {display: none;}
			h1 {padding: 7px 0 0 0; margin: 0;}
			h2 {font: 18px times new roman; color: #343c47;margin: 0; padding: 0 0 16px 0;}
			h2.attractions {font: 18px times new roman; color: #343c47; margin: 10px 0;}
			h3 {font: bold 12px arial; color: #666666; padding: 0 0 16px 0; margin: 0;}
			p {font: 12px arial; color: #666666; line-height: 18px; padding: 0 0 18px 0; margin: 0;}
			p.bold {font-weight: bold;}
			p.link {padding: 0;}
			p.date {font-style: italic; padding-bottom: 14px;}

			a.btn {background: transparent url(/assets/images/btn_weddings_planner.gif) no-repeat scroll left 0; display: block; font: bold 12px arial; color: #a1adc0; padding: 4px 0 0 0; text-align:center; text-decoration:none; width: 191px; height: 19px;}
			a.btn:hover {background-position: 0 -23px; color: #ffffff;}

			ul {font: 12px arial; color: #666666; padding: 0; margin: 0; line-height: 18px;}
			li {padding: 0; margin: 0;}

			ul.diamond {list-style-type: none; padding: 0 0 18px 25px;}
			ul.diamond li {padding: 0 0 0 20px; margin: 0; background: url('/assets/images/diamond.gif') no-repeat left 5px; line-height: 18px;}
			ul.diamond li a {color: #666666; text-decoration: none;}
			ul.diamond li a:hover {text-decoration: underline;}

			.downloads {padding: 10px 0 0 0; margin: 0 0 0 0;}
			.downloads ul {list-style-type: none;}
			.downloads ul li {font-weight: bold; padding: 0 0 10px 29px; margin: 0; line-height: 50px; background: url('/assets/images/icon_pdf.gif') no-repeat left 1px; line-height: 18px;}
			.downloads ul li a {text-decoration: none; color: #666666;}
			.downloads ul li a:hover {text-decoration: underline;}

			#contact .form .errors {}
			#contact .form .errors ul {padding: 0 0 20px 20px; margin: 0;}
			#contact .form .errors ul li {color: red; font-family: arial; font-size: 12px;}


/* HOME PAGE */

		/* header */
			.header {padding: 0; margin: 0; height: 124px;}
			.header a {color: #666666;}
			.header_left {width: 462px; padding: 21px 0 0 0; margin: 0; float: left;}
			.header_right {width: 459px; padding: 0; margin: 0 0 0 462px;}
			.header .header_right ul {list-style-type: none; font: 11px arial; color: #666666; padding: 22px 0 0 335px; margin: 0;}
			.header .header_right ul li {line-height: 20px; margin: 0; padding:0 0 0px 28px;}
			.header .header_right ul li.phone {background:transparent url(/assets/images/head_icon_phone.gif) no-repeat scroll left 3px;}
			.header .header_right ul li.fax {background:transparent url(/assets/images/head_icon_fax.gif) no-repeat scroll left 3px;}
			.header .header_right ul li.mail {background:transparent url(/assets/images/head_icon_mail.gif) no-repeat scroll left 3px;}
			.header .header_right ul li.contact {background:transparent url(/assets/images/head_icon_contact.gif) no-repeat scroll left 3px;}

		/* menu*/

			.nav {padding: 0; margin: 0; width: 924px; height: 30px;}
			.nav ul {list-style-type: none; margin: 0; padding: 0; width: 924px; height: 30px; line-height: 17px;}
			.nav ul li {float: left; font-size: 14px; font-family: times new roman; font-weight: normal;}
			.nav ul li.a {float: left; font-size: 14px; font-family: times new roman; font-weight: normal; width: 60px; text-align: center;}
			.nav ul li.b {width: 87px; text-align: center;}
			.nav ul li.c {width: 145px; text-align: center;}
			.nav ul li.d {width: 71px; text-align: center;}
			.nav ul li.e {width: 131px; text-align: center;}
			.nav ul li.f {width: 90px; text-align: center;}
			.nav ul li.g {width: 116px; text-align: center;}
			.nav ul li.h {width: 130px; text-align: center;}
			.nav ul li.i {width: 94px; text-align: center;}
			.nav ul li a {color: #c4c8ce; padding: 6px 0 7px 0; text-decoration: none; display: block; background-color: #343c47; background-image: url(/assets/images/nav_border_right.gif); background-repeat: no-repeat; background-position: center right;}
			.nav ul li a.last {background-image: none;}
			.nav ul li a.selected {color: #ffffff; background-color: #a1adc0;}
			.nav ul li a:hover {color: #ffffff; background-color: #a1adc0;}

		/* Sub Nav */

			.sub_nav {height: 22px; width: 100%; padding: 0; margin: 0; background-color: #a1adc0;}
			.sub_nav ul {height: 20px; list-style-type: none; font: 13px times new roman; padding: 0 0 0 11px; margin: 0;}
			.sub_nav ul li {display: inline; line-height: 14px; margin: 0 0 0 2px; padding: 0 0 0 5px; border-left: 1px solid #ffffff; line-height: 20px;}
			.sub_nav ul li.first {border: none; padding: 0; margin: 0;}
			.sub_nav ul li a {color: #ffffff; text-decoration: none;}
			.sub_nav ul li a.selected {text-decoration: underline;}
			.sub_nav ul li a:hover {text-decoration: underline;}

		/* Body */

			.content {margin: 28px 0; padding: 0}
			.content_border {margin: 28px 0; padding: 0; /*background-color: red;*/ background: #ffffff url(/assets/images/bg_line.gif) repeat-y; background-position: 636px 0;}

			.double_holder {width: 924px; margin: 0 0 28px 0; padding: 0;}

			.left_float {width: 637px; float: left; padding: 0; margin: 0;}
			.left_float_border {width: 605px; float: left; padding: 0 31px 0 0; margin: 0;}


			.events_header {padding: 0 0 0 21px; margin: 0;}
			.left_one {width: 637px; float: left; padding: 0; margin: 0;}

			.left_two {width: 612px; float: left; padding: 16px 22px 0 1px; margin: 0; background-color: #eaecee; border: 1px solid #a1adc0;}
			.left_two h3 a {text-decoration: none;}
			.left_two h3 a:hover {text-decoration: underline;}
			.event_one {width: 285px; padding: 0 0 29px 21px; margin: 0; float: left;}
			.event_one img {padding: 0 0 16px 0; margin: 0;}

		/* promotion area */

			.right {margin: 0 0 0 667px;}

			.promo_box {border-top: 1px solid #9eabbe; padding: 16px 0 21px 0;}
			.promo_box_no_bot_pad {padding-bottom: 0;}
			.promo_box a {color: #343c47; text-decoration: underline;}

			.promo_box_no_bot_pad ul.diamond {padding: 0;}

			img.promo {padding: 0 0 9px 0; margin: 0;}

			.clear {clear: both;}

		/* form */

			.form {height: 237px; padding: 0; margin: 0; width: 238px;}
			.form p {padding-bottom: 8px;}
			.form img.title {padding-bottom: 12px;}

			form {width: 254px; font: 12px arial; color: #666666; line-height: 16px; margin: 0px; padding: 0;}
			input {height: 18px; width: 183px; font: 12px arial; color: #666666; padding: 2px 0 0 2px; margin: 10px 0 0 0; border: 1px solid #9eabbe;}
			p.form {padding: 0; margin: 0;}
			textarea {width: 198px; height: 60px; font: 12px arial; color: #575757; padding: 2px; margin: 10px 0 0 0; border: 1px solid #9eabbe;}
			input.submit {width: 84px; height: 22px; background-color: #343c47; color: #ffffff; margin: 10px 0 0 0; padding: 0 0 1px 0; border: none;}

		/* footer */

			.footer {padding: 18px 0 0 0; margin: 0; height: 135px; border-top: 1px solid #9eabbe;}
			.footer_left {width: 459px; padding: 0; margin: 0 462px 0 0;}
			.footer_left img { padding-right: 20px;}

			.footer_right {width: 462px; padding: 0; margin: 0; text-align: right; float: right;}
			.footer_right a {color: #666666; text-decoration: none;}
			.footer_right p {font-size: 10px; line-height: 14px; padding: 1px 0; margin: 0;}
			.footer_right a:hover {text-decoration: underline;}
			.footer .footer_right ul {list-style-type: none; font-size: 10px; padding: 0; margin: 0;}
			.footer .footer_right ul li {display: inline; line-height: 14px; margin: 0 0 0 2px; padding: 0 0 0 5px; border-left: 1px solid #666666;}
			.footer .footer_right ul li.first {border: none;}

/* CONTACT PAGE */

		/* form */
			#contact .form {background-color: #eaecee; border: 1px solid #9eabbe; padding: 20px 22px 54px 22px; margin: 0; width: 591px; height: 100%;}
			#contact .form label {float:left; text-align: left; width: 148px;}


			#contact .form p {padding-bottom: 25px;}
			#contact .form p.entry {padding-bottom: 10px;}
			#contact .form img.title {padding-bottom: 12px;}

			#contact form {width: 591px; font: 12px arial; color: #666666; line-height: 16px; margin: 0px; padding: 0;}
			#contact input {height: 18px; width: 291px; font: 12px arial; color: #666666; padding: 2px 0 0 2px; margin: 0; border: 1px solid #9eabbe;}
			#contact select {height: 22px; width: 295px; font: 12px arial; color: #666666; padding: 2px 0 0 2px; margin: 0; border: 1px solid #9eabbe;}
			#contact select.inline {width: auto; display: inline;}

			#contact p.form {padding: 0; margin: 0;}
			#contact textarea {width: 291px; height: 60px; font: 12px arial; color: #666666; padding: 2px 0 0 2px; margin: 0; border: 1px solid #9eabbe;}
			#contact input.submit {width: 84px; height: 22px; background-color: #343c47; color: #ffffff; margin: 10px 0 0 148px; padding: 0 0 1px 0; border: none;}

/* GENERIC TEMPLATE */

			.gallery_holder {width: 588px; padding: 8px 9px 8px 8px; margin: 0 0 17px 0; background-color: #a1adc0;}
			.gallery_holder img {padding: 0; margin: 0; border: 2px solid #353d48;}
			.big_image {width: 588px; padding: 0; margin: 0;}
			.scroller {width: 588px; height: 99px; padding: 0; margin: 0; position: relative; top: 0; left: 0;}
			.scroller img {margin: 18px 6px 0 6px; padding: 0; float: left;}
			.scroller img.arrow_left {border: none; margin: 44px 6px 0 2px; padding: 0; display: inline;}
			.scroller img.arrow_right {position: absolute; left: 578px; top: 44px; border: none; margin: 0; padding: 0; display: inline;}

/* WEDDINGS */

			#weddings .double_holder {background-color: #a1adc0; margin-bottom: 0; border-bottom: 28px solid #ffffff;}
			#weddings .gallery_holder {height: 480px; width: 589px; padding: 18px 30px 0 18px; margin-bottom: 0;}
			#weddings .big_image {padding-right: 30px; border-right: 1px solid #353d48;}
			#weddings .scroller {height: 85px; padding-right: 30px; border-right: 1px solid #353d48;}

			.weddings {width: 221px; padding: 54px 33px 0 0; float: right;}
			.weddings p {font-weight: bold; color: #ffffff; line-height: 21px;}

			#weddings ul.diamond li {line-height: 20px;}

			.brochure {padding: 22px 0 0 0; margin: 22px 0 0 0; border-top: 1px solid #a1adc0;}
			.brochure ul {list-style-type: none;}
			.brochure ul li {font-weight: bold; padding: 0 0 0 29px; margin: 0; line-height: 50px; background: url('/assets/images/icon_pdf.gif') no-repeat left 1px; line-height: 18px;}
			.brochure ul li a {text-decoration: none; color: #666666;}
			.brochure ul li a:hover {text-decoration: underline;}

/* EVENTS INDEX */

			#events h1 {padding: 3px 0 12px 0;}
			#events .left_two {padding-bottom: 22px;}
			#events .promo_box ul {margin: 0 padding: 0;}
			#events .promo_box ul li {list-style-type: none; font-weight: bold;}
			#events .promo_box ul li a {color: #666666; text-decoration: none;}
			#events .promo_box ul li a:hover {text-decoration: underline;}
			#events .promo_box p.date {padding-bottom: 8px;}

			#events .event_story {padding: 0; margin: 0;}
			#events .event_story img {float: left; padding: 0 32px 22px 0; margin: 0;}
			#events .event_story h1 {font: bold 22px arial; color: #343c47; line-height: 18px; padding: 17px 0 3px 0; margin: 0;}
			#events .event_story p.date {color: #343c47; padding-bottom: 18px;}
			#events .event_story a.btn {background: transparent url(/assets/images/btn_make_a_reservation.gif) no-repeat scroll left 0; width: 130px; margin-bottom: 20px;}
			#events .event_story a.btn:hover {background-position: 0 -23px;}

			#events .event_story ul.diamond li {background: url('/assets/images/icon_arrow_back.gif') no-repeat left 2px; padding-left: 15px;}
			#events .event_story ul.diamond li a {font-weight: bold; color: #343c47;}

			.clear1 {height:1px;font-size:1px;padding:0;clear:left;}