body {
	background-image: url(images/page_bg.gif);
	background-position: center center;
	margin: 0px;
	font-family: Arial, Serif;
}

.clear {
	width: 100%;
	clear: both;
}

.website_container {
	width: 896px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/character_extend.gif);
	background-repeat: no-repeat;
}

.body_container {
	width: 766px;
	margin-left: 65px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

.page_header {
	width: 766px;
	height: 154px;
}

.bg_color {
background-color: #fff;
}

.header_img{
	width: 740px;
	height: 154px;
	margin-left: auto;
	margin-right: auto;
}

.left_column {
	width: 154px;
	float: left
}

.left_content {
	width: 154px;
	background-image: url(images/left_content.jpg);
}

.left_content iframe {
border: none;
width: 154px;
height:163px;
overflow: hidden;
}

.event_form {
	width: 154px;
	height:162px;
	font-size: 10px;
	font-weight: bold;
	border: solid;
	border-color: #fff;
	border-width:  0px 0px 1px 0px;
	
}

.event_form form {
	width: 143px;
	margin: 0px auto 0px auto;
}

.event_form input {
	border-width: 0px;
	margin-top: 2px;
}

.form_box_name, .form_box_email {
	font-size: 9px;
	border: none;
	width: 143px;
	height: 13px;
}

.form_box_date {
	font-size: 10px;
	border: none;
	width: 71px;
	height: 13px;
	margin-top: 5px;
}

.form_left {
	float: left;
}

.form_right {
	float: right;
	padding-top: 33px;
}

.right_column {
	width: 612px;
	float: right;
}

.navigation_content {
	width: 612px;
	height: 42px;
	overflow: hidden;
}

.btn_services {
	width: 113px;
	height: 42px;
	float: left;
}

.btn_weddings {
	width: 113px;
	height: 42px;
	float: left;
}

.btn_venue {
	width: 71px;
	height: 42px;
	float: left;
}

.btn_catering {
	width: 108px;
	height: 42px;
	float: left;
}

.btn_reserve {
	width: 105px;
	height: 42px;
	float: left;
}

.btn_contact {
	width: 102px;
	height: 42px;
	float: left;
}

.image_banner {
	width: 612px;
	height: 175px;
}

/* Home Page Styles Start */
.home_right_content_area {
	width: 552px;
	padding-top: 18px;
	margin-left: auto;
	margin-right: auto;
}



.home_right_column_01 {
	width: 175px;
	height: 568px;
	float: left;
}

.home_right_column_02 {
	width: 175px;
	height: 568px;
	float: left;
	padding-left: 14px;
}

.home_right_column_03 {
	width: 175px;
	height: 568px;
	float: right;
}

.home_right_content_spacer {
	background-color: #EAD9B5;
	width: 552px;
	height: 1px;
	font-size: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
}

.home_right_about_us {
	width: 552px;
	float: left;
	font-size: 10px;
}

.home_right_about_us a:link, .home_right_about_us a:active, .home_right_about_us a:visited, .home_right_about_us a:hover {
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}

.home_right_about_us p {
	text-align: justify;
}

.home_about_us_title {
	width: 65px;
	height: 13px;
	padding-bottom: 10px;
}

.home_image_control {
	padding-top: 22px;
}

.home_text_control {
	color: #333333;
	font-size: 10px;
	padding-left: 3px;
}

.home_link_control {
	padding: 15px 0px 8px 0px;
}

.home_link_control a:link, .home_link_control a:active, .home_link_control a:visited {
	color: #A37E2E;
	font-size: 10px;
	text-decoration: none;
}

.home_link_control a:hover {
	color: #A37E2E;
	font-size: 10px;
	text-decoration: underline;
}


/* Home Page Styles End */

/* Services Page Styles Start */
.services_right_grey_bar {
	width: 611px;
	height: 4px;
	background-color: #919193;
	border: solid;
	border-color: #fff;
	border-width:  0px 0px 0px 1px;
	font-size: 0px;
}

.services_content_area {
	padding-top: 13px;
	padding-left: 15px;
	color: #333333;
	font-size: 11px;
}

.services_intro_txt {
	padding-top: 5px;
}

.services_content_spacer {
	background-color: #EAD9B5;
	width: 552px;
	height: 1px;
	font-size: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
	float: left;
}

.services_info_area {
	clear: both;
	width: 560px;
	float: left;
}

.services_info_image {
	width: 141px;
	height: 98px;
	float: left;
}

.services_info_txt {
	width: 390px;
	padding-left: 11px;
	float: left;
	line-height: 15px;
}

.services_info_txt a:link, .services_info_txt a:active, .services_info_txt a:visited, .services_info_txt a:hover  {
	color: #000;
	text-decoration: underline;
}

.services_title_end {
	clear: both;
	width: 551px;
	padding-top: 40px;
}
/* Services Page Styles End */

/* Wedding Page Styles Start*/
.wedding_content_area {
	width: 583px;
	padding-top: 16px;
	margin-left: auto;
	margin-right: auto;
}

.wedding_content_spacer {
	background-color: #EAD9B5;
	width: 580px;
	height: 1px;
	font-size: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
}

.wedding_content_area p {
	color: #333333;
	font-size: 11px;
	width: 415px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.wedding_content_area a:link, .wedding_content_area a:active, .wedding_content_area a:visited, .wedding_content_area a:hover  {
	color: #000;
	text-decoration: underline;
}
/* Wedding Page Styles End */

/* Catering Page Styles Start */
.catering_right_grey_bar {
	width: 611px;
	height: 4px;
	background-color: #919193;
	border: solid;
	border-color: #fff;
	border-width:  0px 0px 0px 1px;
	font-size: 0px;
}

.catering_content_area {
	padding-top: 13px;
	padding-left: 15px;
	color: #333333;
	font-size: 11px;
}

.catering_intro_txt {
	padding-top: 5px;
	width: 570px;
}

.catering_content_spacer {
	background-color: #EAD9B5;
	width: 552px;
	height: 1px;
	font-size: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
	float: left;
}

.catering_info_area {
	clear: both;
	width: 560px;
	float: left;
}

.catering_info_image {
	width: 141px;
	height: 98px;
	float: left;
}

.catering_info_txt {
	width: 400px;
	padding-left: 11px;
	float: left;
	line-height: 15px;
}

.catering_info_txt a:link, .catering_info_txt a:active, .catering_info_txt a:visited, .catering_info_txt a:hover  {
	color: #000;
	text-decoration: underline;
}

.catering_title_end {
	clear: both;
	width: 551px;
	padding-top: 40px;
}

.catering_menu_links a:link, .catering_menu_links a:active, .catering_menu_links a:visited, .catering_menu_links a:hover  {
	color: #A37E2E;
	text-decoration: underline;
}

.catering_american_table {
width: 400px;
padding-top: 3px;
}

.catering_american_titles {
color: #A37E2E;
}

.catering_asian_table {
width: 325px;
padding-top: 6px;
}
/* Catering Page Styles End */

/* Venue Page Styles Start */
.venue_right_content_area {
	width: 558px;
	font-size: 11px;
	padding-top: 18px;
	margin-left: auto;
	margin-right: auto;
}

.venue_top_title {
	width: 159px;
	height: 23px;
	clear: both;
}

.venue_image_lightbox {
	width: 558px;
	height: 80px;
}

.venue_lightbox_A {
	float: left;
}

.venue_lightbox_B {
	float:left;
	padding-left: 7px;
}

.venue_content_spacer {
	background-color: #EAD9B5;
	width: 552px;
	height: 1px;
	font-size: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
}

.venue_tab_link {
width: 400px;
}

.venue_tab_link a:link, .venue_tab_link a:visited, .venue_tab_link a:hover  {
	color: #333333;
	margin-right: 10px;
	font-size: 9px;
}

.venue_tab_link a:active {
	color: #A37E2E;
	margin-right: 10px;
	font-size: 9px;
}
/* Venue Page Styles End */

/* Reserve Page Styles Start */
.reserve_right_content_area {
	width: 606px;
	font-size: 11px;
	padding-top: 12px;
	margin-left: auto;
	margin-right: auto;
}

.reserve_right_content_area form {
margin: 0px;
padding: 0px;
}

.reserve_top_title {
	width: 553px;
	height: 42px;
	margin-left: auto;
	margin-right: auto;
}

.reserve_box_01 {
	width: 606px;
	height: 139px;
	background-image: url(images/reserve_box_01.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}

.reserve_box_02 {
	width: 606px;
	height: 139px;
	background-image: url(images/reserve_box_02.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}

.reserve_box_03 {
	width: 606px;
	height: 160px;
	background-image: url(images/reserve_box_03.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}

.reserve_box_04 {
	width: 606px;
	height: 145px;
	background-image: url(images/reserve_box_04.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}

.reserve_box_title {
	width: 479px;
	height: 17px;
	padding-top: 8px;
	padding-left: 8px;
}

.reserve_box_01_table {
	width: 548px;
	margin-left: auto;
	margin-right: auto;
	color: #333333;
}

.reserve_box_01_A {
	width: 194px;
	height: 13px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Arial, Serif;
	font-size: 11px;
}

.reserve_box_01_B {
	width: 121px;
	height: 13px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Arial, Serif;
	font-size: 11px;
}

.reserve_box_02_table {
	width: 582px;
	margin-left: auto;
	margin-right: auto;
	color: #333333;
	padding-top: 5px;
}

.reserve_box_02_A {
	width: 110px; 
	float: left; 
	text-align: right; 
	padding: 2px;
}

.reserve_box_02_B {
	width: 35px; 
	float: left;
}

.reserve_box_02_C {
	width: 125px; 
	float: left; 
	text-align: right; 
	padding: 2px;
}

.reserve_box_02_D {
	width: 35px; 
	float: left;
}

.reserve_box_02_E {
	width: 158px; 
	float: left; 
	text-align: right; 
	padding: 2px;
}

.reserve_box_02_F {
	width: 104px; 
	float: left;
}

.reserve_box_02_G  {
	width: 100px;
	float: left;
	padding-left: 4px;
}

.reserve_box_02_H  {
	width: 88px;
	float: left;
	text-align: right; 
	padding: 2px;
}

.reserve_box_02_I {
	width: 56px;
	float: left;
	text-align: right; 
	padding: 2px;
}

.reserve_box_02_input {
	width: 95px;
	height: 13px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Arial, Serif;
	font-size: 11px;
}

.reserve_box_04_table {
	width: 436px;
	height: 76px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

.reserve_comments_box {
	width: 432px;
	height: 70px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Arial, Serif;
	font-size: 11px;
}

.reserve_submit {
	width: 68px;
	height: 22px;
	padding-top: 5px;
	float: right;
}

/* Reserve Page Styles End */

/* Contact Page Styles Start */
.contact_content_area {
	width: 570px;
	font-size: 11px;
	padding-top: 36px;
	margin-left: auto;
	margin-right: auto;
}

.contact_content_area a:link, .contact_content_area a:active, .contact_content_area a:hover, .contact_content_area a:visited {
	color: #333333;
}

.contact_content_left {
	float: left;
	width: 200px;
}



.contact_content_right {
	float: right;
	width: 272px;
	height: 215px;
}

.contact_content_spacer {
	background-color: #CCCCCC;
	width: 569px;
	height: 1px;
	font-size: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
}

.contact_form_table {
width: 490px;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
}

.contact_form {
	width: 571px;
	height: 244px;
	background-image: url(images/contact_form_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.contact_form_name, .contact_form_email {
	width: 272px;
	height: 13px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Arial, Serif;
	font-size: 11px;
}

.contact_form_comment {
	width: 422px;
	height: 107px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	font-family: Arial, Serif;
	font-size: 11px;
}
/* Contact Page Styles End */
.footer_content {
	width: 766px;
	height: 35px;
	background-image: url(images/bottom_nav.gif);
	clear: both;
}

.footer_link {
	float: left;
	padding-top: 10px;
	padding-left: 17px;
}

.footer_link  a:link, .footer_link  a:visited, .footer_link  a:active {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	float: left;
}

.footer_link  a:hover {
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
	float: left;
}

.footer_navigation {
	float: right;
	padding-top: 10px;
}

.footer_navigation a:link, .footer_navigation a:active, .footer_navigation a:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
}

.footer_navigation a:hover {
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
}
