body{}
p{}
.spacer{font-size:0pt;}
.form_button{font-size:9pt; height:22px; margin-top: 0px; }

.page_container{float:left; width:100%; font-family:verdana; font-size:8pt; text-align: center;}
.sub_container{float:left; width:100%; height:142px;}

.main_container{float:left; width:500px; line-height:17px; font-size:8pt; border-right:1px solid #999; padding-right:10px;}
.main_menu{float:right; width:133px;}
.main_menu_item{float:right; width:132px; border-bottom:1px solid #666; line-height:22px; font-size:9pt;}
.main_menu a:link{text-decoration:none; color:black;}
.main_menu a:visited{text-decoration:none; color:black;}

.sub_menu_item{float:right; width:132px; line-height:22px; font-size:8pt;display:block; margin-left:5px;}
.sub_menu a:link{text-decoration:none; color:black;}
.sub_menu a:visited{text-decoration:none; color:black;}


.sub_box_1{cursor:hand; float:left; width:160px; height:100%; border-right:1px solid #999; padding:2px; padding-top:0px; line-height: 15px;  padding-right:5px;}
.sub_box_2{cursor:hand; float:left; width:165px; height:100%; border-right:1px solid #999; padding:2px; padding-top:0px; line-height: 15px; margin-left:5px; padding-right:2px;}
.sub_box_3{cursor:hand; float:left; width:139px; height:100%; padding-top:0px; line-height: 15px; margin-left:5px; padding-right:2px; text-align: left;}

.sub_box_head_venue{float:left; width:150px; border:1px solid #999; background-color:#FF9966; font-size: 5pt; line-height: 7px;}
.sub_box_head_meetings{float:left; width:150px; border:1px solid #999; background-color:#D7D1D1; font-size: 5pt; line-height: 7px;}
.sub_box_head_booking{float:left; width:150px; border:1px solid #999; background-color:#9198CA; font-size: 5pt; line-height: 7px;}
.sub_box_head_weddings{float:left; width:150px; border:1px solid #999; background-color:#F8ECDC; font-size: 5pt; line-height: 7px;}
.sub_box_head_events{float:left; width:150px; border:1px solid #999; background-color:#E48B63; font-size: 5pt; line-height: 7px;}
.sub_box_head_catering{float:left; width:150px; border:1px solid #999; background-color:#FFFFDB; font-size: 5pt; line-height: 7px;}
.sub_box_head_venue_hall{float:left; width:150px; border:1px solid #999; background-color:#D2CBC8; font-size: 5pt; line-height: 7px;}
.sub_box_head_venue_conf{float:left; width:150px; border:1px solid #999; background-color:#AFA9A9; font-size: 5pt; line-height: 7px;}
.sub_box_head_venue_rest{float:left; width:150px; border:1px solid #999; background-color:#6E7B85; font-size: 5pt; line-height: 7px;}
.sub_box_head_venue_accom{float:left; width:150px; border:1px solid #999; background-color:#81A330; font-size: 5pt; line-height: 7px;}

.sub_container a:link{
	text-decoration:none;
	color:black;
}

.sub_container a:visited{
	text-decoration:none;
	color:black;
}




.sub_box_title{float:left; font-size:10pt; font-weight:bold; width:100%; padding-top:2px; padding-bottom:2px;}
.sub_box_title_2{float:right; font-size:10pt; font-weight:bold; padding-top:0px; padding-bottom:8px; text-align: right; width:100%;}

.page_menu{float:left; text-align: right; color:#666; width:100%; letter-spacing: .75px; white-space:nowrap}

.page_menu a:link{color:#666; letter-spacing: .75px; text-decoration: none;}
.page_menu a:visited{color:#666; letter-spacing: .75px; text-decoration: none;}
.selected_menu{color:red}


.page_banner_buttons{float:left; padding-top:10px; width:100%;}
.page_banner_home{float:left; background-image: url("../images/banners/home.jpg"); background-repeat: no-repeat; width: 646px; height: 350px;}
.page_banner_contact{float:left; background-image: url("../images/banners/contact.jpg"); background-repeat: no-repeat; width: 646px; height: 350px;}
.page_banner_booking{float:left; background-image: url("../images/banners/booking.jpg"); background-repeat: no-repeat; width: 646px; height: 160px;}
.page_banner_comments{float:left; background-image: url("../images/banners/guest_comments.jpg"); background-repeat: no-repeat; width: 646px; height: 160px;}
.page_banner_meetings{float:left; background-image: url("../images/banners/meetings.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_weddings{float:left; background-image: url("../images/banners/weddings.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_events{float:left; background-image: url("../images/banners/events.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_catering{float:left; background-image: url("../images/banners/catering.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_venue_hall{float:left; background-image: url("../images/banners/venue_hall.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_venue_conf{float:left; background-image: url("../images/banners/venue_conf.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_venue_rest{float:left; background-image: url("../images/banners/venue_rest.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_venue_accom{float:left; background-image: url("../images/banners/venue_accommodation.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}
.page_banner_careers{float:left; background-image: url("../images/banners/careers.jpg"); background-repeat: no-repeat; width: 646px; height: 276px;}

.page_banner_infobox_home{float:left; width:314px; background-color: #B2D2A6; line-height: 14px; border:1px solid #CCC; color:#494949; padding:5px; margin-left:17px;}
.page_banner_infobox_contact{float:left; width:314px; background-color: #B2D2A6; line-height: 14px; border:1px solid #CCC; color:#494949; padding:5px; margin-left:8px;}
.page_banner_infobox_meetings{float:right; width:312px; background-color: #DFDADA; line-height: 14px; border:1px solid #CCC; color:#003366; padding:5px; margin-right:4px;}
.page_banner_infobox_weddings{float:right; width:312px; background-color: #FBF1E5; line-height: 16px; border:1px solid #CCC; color:#CC0033; padding:5px; margin-right:4px;}
.page_banner_infobox_events{float:right; width:312px; background-color: #F7D8CA; line-height: 14px; border:1px solid #666; color:black; padding:5px; margin-right:4px;}
.page_banner_infobox_catering{float:right; width:312px; background-color: #FFFFF2; line-height: 14px; border:1px solid #666; color:#7E0701; padding:5px; margin-right:8px;}
.page_banner_infobox_venue_hall{float:right; width:312px; background-color: #A29189; line-height: 14px; border:1px solid #666; color:white; padding:5px; margin-right:4px;}
.page_banner_infobox_venue_conf{float:right; width:312px; background-color: #665E5E; line-height: 14px; border:1px solid #666; color:white; padding:5px; margin-right:4px;}
.page_banner_infobox_venue_rest{float:right; width:312px; background-color: #6E7B85; line-height: 14px; border:1px solid #666; color:white; padding:5px; margin-right:4px;}
.page_banner_infobox_venue_accom{float:right; width:312px; background-color: #6F8048; line-height: 14px; border:1px solid #666; color:white; padding:5px; margin-right:4px;}

.booking_form{font-size:8pt; width:490px; border:1px solid;line-height:20px;}
.booking_form_text{font-size:8pt;height:16px;width:250px;}





.page_footer{float:right; width:40%; border-top:1px solid #999; text-align:right;}
.page_footer_link{float:left; width:60%; border-top:1px solid #999; text-align:left;}


.home_container{float:left; width:646px; text-align:left; sborder:1px solid;}



