* { padding:0; 	margin:0; }
.clear { clear:both; }	
body { text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; 	color: #8F8F90; }
#container { width: 937px; margin: 0 auto; text-align: left; position: relative; background-image:url(/images/container_bg.gif); background-repeat: repeat-y; /*border-left-width: 1px; border-left-style: solid; 	border-left-color: #DDDDDD; border-right-width: 1px; border-right-style: solid; border-right-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD;*/ background-color:#FFFFFF; }
#left_col { width: 280px; height:647px; float:left; }
.logo { margin: 20px 0 60px 0; }	
#header { position:absolute; background-repeat:no-repeat; width:150px; height:28px; left:320px; top:250px; z-index:5; }	
#header_party_advisor { background-image:url(../images/hdr_partyadvisor.gif); width:201px; height:29px; 	padding-bottom:10px; }	

#right_col { width: 655px; float:left; }
#template_right_col { width: 655px; float:left; background-image: url(/images/right_col_bg.jpg); background-repeat: no-repeat; }
#menu_right_col { width: 655px; float:left; background-image: url(/images/right_col_menu_bg.jpg); background-repeat: no-repeat; }
#form_right_col { width: 655px; float:left; background-image: url(/images/form_right_col_bg.jpg); background-repeat: no-repeat; }
#about_right_col { width: 655px; float:left; background-image: url(/images/right_col_aboutus_bg.jpg); background-repeat: no-repeat; }
#venues_right_col { width: 655px; float:left; background-image: url(/images/right_col_venues_bg.jpg); background-repeat: no-repeat; }
#contact_right_col { width: 655px; float:left; background-image: url(/images/right_contact_bg.jpg); background-repeat: no-repeat; }
#breakfast_right_col { width: 655px; float:left; background-image: url(/images/right_col_breakfast_bg.jpg); background-repeat: no-repeat; }
#breaks_right_col { width: 655px; float:left; background-image: url(/images/right_col_breaks_bg.jpg); background-repeat: no-repeat; }
#dessert_right_col { width: 655px; float:left; background-image: url(/images/right_col_dessert_bg.jpg); background-repeat: no-repeat; }
#dinner_right_col { width: 655px; float:left; background-image: url(/images/right_col_dinner_bg.jpg); background-repeat: no-repeat; }
#grilled_right_col { width: 655px; float:left; background-image: url(/images/right_col_grilled_bg.jpg); background-repeat: no-repeat; }
#hors_right_col { width: 655px; float:left; background-image: url(/images/right_col_hors_bg.jpg); background-repeat: no-repeat; }
#lunch_right_col { width: 655px; float:left; background-image: url(/images/right_col_lunch_bg.jpg); background-repeat: no-repeat; }
#specials_right_col { width: 655px; float:left; background-image: url(/images/right_col_specials_bg.jpg); background-repeat: no-repeat; }

#home_text { background-image:url(/images/home_right_col_bg.gif); background-repeat:no-repeat; height:213px; }	
#home_text p { padding:60px 200px 0 55px; line-height:18px; }	
#template_text { padding:360px 50px 0 55px; line-height:18px; }
#menus_text { padding:293px 0 0 38px; line-height:18px; }
#form_text { padding:290px 50px 0 55px; line-height:18px; }	
#template_text p { padding-bottom:10px; }
#template_text a { color: #8F8F90; }
#template_text ul { margin-left:15px; margin-bottom:20px; }
.party_advisor { border: 1px solid #DDDDDD; padding-top:10px; }
.contact_form { border: 1px solid #DDDDDD; padding-top:20px; }

/***********************************************/
/* menu styles                                 */           
/***********************************************/

.menu { background-image: url(/images/menu_hr.gif); background-repeat: no-repeat; padding-top:30px; margin:15px 0 0 -10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7D7D7D; }
a.menu_breadcrumb { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7D7D7D; text-decoration:none; }
a.menu_breadcrumb_back { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7D7D7D; text-decoration:none;  position:absolute; left:840px; width:50px; }
.menu_category { border: 1px solid #DDDDDD; padding:5px 0 5px 5px; margin:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#5DB7B6; }
.menu_box { border: 1px solid #DDDDDD; padding:15px 30px 15px 15px; margin:10px 0 10px 0; }
.menu_box p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3F3F3F; }	
.menu_box h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#5DB7B6; font-weight:normal; padding:0px 0 5px 0; }
.menu_box h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5DB7B6; font-weight:bold; padding:0px 0 5px 0; }


/***********************************************/
/* form styles                                 */
/***********************************************/

.form_category { color:#6B6262; }
.form_field { position:absolute; left:590px; }
.form_label { text-align:right; margin-right:305px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3F3F3F; height:12px; }
label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3F3F3F; }
.form_table_box { margin-left:255px; padding-bottom:20px; margin-top:10px; }	
#update { display:block; }
#date1 { width:125px }
#show3up { background: url("/images/btn_calendar.gif") no-repeat; width:25px; height: 25px; cursor:pointer; z-index:20; margin-top:-1em; margin-left:390px; position:absolute; }
#cal1Container { display:none; position:absolute; left:755px; top:736px; }

/***********************************************/
/* footer styles                               */
/***********************************************/

#footer { clear: both; background-image: url(/images/footer_bg.gif); background-repeat: no-repeat; /*height: 56px;*/ height:76px; width: 935px; }
.address { font-size:11px; color:#808080; padding:20px 0 0 320px; }
.telephone { padding-left:140px; }
.fax { padding-left:50px; }	
.red_number { color:#8C2129; }
#footer ul { padding:0; margin:0; }
#footer li { list-style:none; display:inline; padding:0 10px 0 0; }
a.footer_nav { font-size:11px; color:#808080; text-decoration:none; }
a:hover.footer_nav { font-size:11px; color:#8C2129; text-decoration:none; }

/***********************************************/
/* nav styles                                  */
/***********************************************/ 

#nav { height:275px; width:276px; margin:0; padding:0; }
.nav_menus, .nav_services, .nav_venues, .nav_aboutus, .nav_contactus { float: left; margin:0; padding:0; }
a.nav_menus { height: 41px; width: 276px; background-image: url(/images/nav_menus.jpg); }	
a.nav_services { height: 41px; width: 276px; background-image: url(/images/nav_services.jpg); }
a.nav_venues { background-image: url(/images/nav_venues.jpg); height: 41px; width: 276px; }
a.nav_aboutus { background-image: url(/images/nav_aboutus.jpg); height: 41px; width: 276px; }
a.nav_contactus  { background-image: url(/images/nav_contactus.jpg); height: 42px; width: 276px; }
a:hover.nav_menus { height: 41px; width: 276px; background-image: url(/images/nav_menus_over.jpg); }	
a:hover.nav_services { height: 41px; width: 276px; background-image: url(/images/nav_services_over.jpg); }
a:hover.nav_venues { background-image: url(/images/nav_venues_over.jpg); height: 41px; width: 276px; }
a:hover.nav_aboutus { background-image: url(/images/nav_aboutus_over.jpg); height: 41px; width: 276px; }
a:hover.nav_contactus  { background-image: url(/images/nav_contactus_over.jpg); height: 42px; width: 276px; }
.nav_menus_on, .nav_services_on, .nav_venues_on, .nav_aboutus_on, .nav_contactus_on { float: left; margin:0; padding:0; }
a.nav_menus_on { height: 41px; width: 276px; background-image: url(/images/nav_menus_on.jpg); }	
a.nav_services_on { height: 41px; width: 276px; background-image: url(/images/nav_services_on.jpg); }
a.nav_venues_on { background-image: url(/images/nav_venues_on.jpg); height: 41px; width: 276px; }
a.nav_aboutus_on { background-image: url(/images/nav_aboutus_on.jpg); height: 41px; width: 276px; }
a.nav_contactus_on  { background-image: url(/images/nav_contactus_on.jpg); height: 42px; width: 276px; }
a.nav_advisor { background-image:url(/images/nav_partyadvisor.gif); height:109px; width:242px; float:left; margin:20px 0 0 15px; }
a:hover.nav_advisor { background-image:url(/images/nav_partyadvisor_over.gif); height:109px; width:242px; float:left; margin:20px 0 0 15px; }
.menus { padding:0; margin:0; width:576px; height:375px; }	
.menu01, .menu02, .menu03, .menu04, .menu05, .menu06, .menu07, .menu08, .menu09 { float: left; 	margin:0; padding:0; }
a.menu01 { background-image:url(/images/menu_01.gif); width:195px; height:88px; }	
a.menu02 { background-image:url(/images/menu_02.gif); width:202px; height:88px; }	
a.menu03 { background-image:url(/images/menu_03.gif); width:179px; height:88px; }	
a.menu04 { background-image:url(/images/menu_04.gif); width:195px; height:99px; }	
a.menu05 { background-image:url(/images/menu_05.gif); width:202px; height:99px; }	
a.menu06 { background-image:url(/images/menu_06.gif); width:179px; height:99px; }	
a.menu07 { background-image:url(/images/menu_07.gif); width:195px; height:94px; }	
a.menu08 { background-image:url(/images/menu_08.gif); width:202px; height:94px; }	
a.menu09 { background-image:url(/images/menu_09.gif); width:179px; height:94px; }	
a:hover.menu01 { background-image:url(/images/menu_01_on.gif); width:195px; height:88px; }	
a:hover.menu02 { background-image:url(/images/menu_02_on.gif); width:202px; height:88px; }	
a:hover.menu03 { background-image:url(/images/menu_03_on.gif); width:179px; height:88px; }	
a:hover.menu04 { background-image:url(/images/menu_04_on.gif); width:195px; height:99px; }	
a:hover.menu05 { background-image:url(/images/menu_05_on.gif); width:202px; height:99px; }	
a:hover.menu06 { background-image:url(/images/menu_06_on.gif); width:179px; height:99px; }	
a:hover.menu07 { background-image:url(/images/menu_07_on.gif); width:195px; height:94px; }	
a:hover.menu08 { background-image:url(/images/menu_08_on.gif); width:202px; height:94px; }	
a:hover.menu09 { background-image:url(/images/menu_09_on.gif); width:179px; height:94px; }	
#sub_nav { position:absolute; top:320px; left:321px; width:550px; height:16px; font-size:12px; }
#sub_nav li { list-style-type: none; display: inline; padding:0 10px 0 10px; }
#sub_nav a { color:#828828; }	

