body {text-align:center;margin:auto;background: #000 url(../images/sitepicts/2010/page_bg3_1050.jpg) no-repeat center 105px;}
.content-wrapper {text-align:center;width:1050px;margin:auto;}
 /* background: url(../images/sitepicts/2010/outer_bg.png) no-repeat; */
#wc_header {margin:auto;text-align:center;}
.header {margin:auto;width:1042px;height:43px;background: url(../images/sitepicts/2010/menu_top.jpg) no-repeat;}   
.menu {width:100%;height:42px;margin:auto;text-align:center;background: url(../images/sitepicts/2010/menu_bg.png) repeat-x;}       
.menu_bar {width:1000px;margin:auto;}  
.logo {float:left;}
.menu_nav {float:right;}   
.statbar_full {width:1000px;margin:auto;}

.wc_middlecontent, #wc_content, .wc_middle {margin-top:0;padding-top:0;}
.wc_signin_wrapper table p {color:#777777;}
#username, #password {width:110px;height:22px;padding:4px;}

h2 {font-family:"AvantGarde BK BT",arial,helvetica;font-weight:normal;color:#fff;border-bottom:1px solid #C37105;padding:2px;font-size:12pt;}

a.stafflogin, a.stafflogin:visited, a.stafflogin:active {
 color: #fff;
 font-family:"AvantGarde BK BT",arial,helvetica;
 font-weight:normal;
 font-size:15px;
 text-decoration: none;
padding-right:25px;
}

a.stafflogin:hover {
 color: #eaeaea;
font-family:"AvantGarde BK BT",arial,helvetica;
 font-weight:normal;
 font-size:15px;}

.wc_middle {text-align:left;background:#000;}
.home_box a {text-decoration:none;}
.home_box {width:225px;height:135px;display:block;background: url(../images/sitepicts/2010/home_box.png) no-repeat;text-align:center;padding-top:10px;}
.home_box_text {padding:5px;text-decoration:none;color:#777777;}
.home_box_title {color:#fff;font-size:16pt;text-decoration:none;}

.banner-home {background: url(/images/sitepicts/2010/banner_home.jpg) no-repeat; position: relative; width: 1078px; height: 553px;}
.key1 {position:absolute;top:400px;left:75px;}
.key2 {position:absolute;top:400px;left:310px;}
.key3 {position:absolute;top:400px;left:545px;}
.key4 {position:absolute;top:400px;left:780px;}
.banner-catering {background: url(/images/sitepicts/catering/banner_catering.jpg) no-repeat; position: relative; width: 1078px; height: 553px;}
.weddings {position:absolute;top:450px;left:250px;}
.catering {position:absolute;top:450px;left:600px;}

.Custmenulist, .Custmenulist  ul {margin: 0;margin-top:2px;padding: 0;list-style: none;}
.Custmenulist ul {
 display: none; position: absolute; top: 0; margin-top: 45px;  left: -1px; width: 200px;}
.Custmenulist ul ul { top: 0px; margin-top: 0; left: 200px;}
.Custmenulist li {
 float: left;
 display: block;
 position: relative;
 background: none;
 border: none;
 margin: 0px;
}

.Custmenulist ul li {
 float: none;
 margin: 0;
 margin-bottom: -1px;
}
.Custmenulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

.Custmenulist li a {
 -moz-box-sizing:border-box;box-sizing:border-box;
 margin:0px;
 text-align:center;
 float:left;
 display: block;
padding: 0 8px;
 color: #fff;
 font-family:"AvantGarde BK BT",arial,helvetica;
 font-weight:normal;
 font-size:15px;
 text-decoration: none;
line-height:39px;
 background: none;
}

.Custmenulist li a:hover, .Custmenulist li a.highlighted:hover, .Custmenulist li a:focus {
 color: #fff;
font-family:"AvantGarde BK BT",arial,helvetica;
 font-weight:normal;
 font-size:15px;
 margin: 0px;
 background: url(../images/sitepicts/2010/menu_over.png) repeat-x;

line-height:39px;
 }
 
.Custmenulist li a.highlighted {
 color: #fff;
 background: url(../images/sitepicts/2010design/menu_over.png) repeat-x 0 0;
 margin:0px;
}

/* SUB MENUS */
.Custmenulistsub {
 border:none;
 margin:0px;
background:#eaeaea;
}

.Custmenulistsub li {border:none;}

.Custmenulistsub li a {
 -moz-box-sizing:border-box;box-sizing:border-box;
 margin:0px;
 vertical-align:middle;
 text-align:left;
 float:left;
 display: block;
 padding:2px;
padding-left:10px;
 color: #333333;
 font-family:"AvantGarde BK BT",arial,helvetica;
 font-weight:normal;
 font-size:10pt;
 text-decoration: none;
 height: 25px;
 background: #eaeaea;
border:none;
line-height:25px;
}
.Custmenulistsub li a:hover, .Custmenulistsub li a.highlighted:hover, .Custmenulistsub li a:focus {
 color: #333333;
 margin: 0;
 font-family:"AvantGarde BK BT",arial,helvetica;
 font-weight:normal;
 font-size:10pt;
 background: #DBDBDB;
height: 25px;
line-height:25px;
}
.Custmenulistsub li a.highlighted {
 color: #333333;
 background: #DBDBDB;
height: 25px;
line-height:25px;
}


.Custmenulist li a .subind {
 display: none;
}
.Custmenulist ul li a .subind {
 display: block;
 float: right;
}

.Custmenulist ul a { float: none;}
.Custmenulist a { float: none;}

*:first-child+html .Custmenulist ul li { float: left; width: 100%;}
* html .Custmenulist ul li { float: left; height: 1%;}
* html .Custmenulist ul a { height: 1%;}                                                                                                                                                                                                                                       