html{background-color:#666} 
body {width:900px;margin:0 auto;background: #fff url(/images/background.jpg) no-repeat;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:15px;line-height:1.5}
  

#header{width:900px;text-align:left;height:225px;position:relative;clear:both}
#header #headlink {display:block;height:178px; width:500px;text-indent:-9999px; background: url(/images/logo.png) no-repeat;}

#header ul#order_buttons {position:absolute;top:20px; right:50px;width:260px;}
#header ul#order_buttons li {width:120px; margin:0 0 15px 10px;float:left;}
#header ul#order_buttons li a {display:block;padding:5px;width:100px;background: red url(/images/buttonbg.png) repeat-x;text-align:center;text-decoration:none;color:#000;font-size:17px; font-weight:bold}

#facebook {position:absolute;top:135px;right:60px;}

#header #nav {margin-top:10px;float:left;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;}
#header #nav li {margin:0px 0 0 0;background:#f4c574;display:inline;float:left;width:225px;text-align:center;}
#header #nav li a {display:block;padding:5px;width:auto;color:#000;font-weight:bold;text-decoration:none;font-size:18px;}

#header ul#order_buttons li#catering-link {width:240px; margin:0 0 15px 10px;float:left;}
#header ul#order_buttons li#catering-link a {display:block;padding:5px;width:230px;background: red url(/images/buttonbg.png) repeat;text-align:center;text-decoration:none;color:#000;font-size:17px; font-weight:bold}


#content{margin:25px 50px 30px 50px;min-height:600px; height:auto !important; height:600px;padding:20px 25px 20px 25px;background: transparent url(/images/whitebg.png) repeat;position:relative}
#content p {margin-bottom:10px}
#main{width:490px;}

#sidebar{width:245px;padding:15px;position:absolute;top:0;right:0;}
#sidebar #toprotator{width:245px;height:365px;background:#000;margin-bottom:15px}
#sidebar #bottomrotator{width:245px;height:165px;}

h1{font-size:18px;font-weight:bold;margin-bottom:10px;}
h2{font-size:17px;font-weight:bold;margin-bottom:10px;}
h3{font-size:16px;font-weight:bold;margin-bottom:7px;}

#foot{padding:15px;}

.clear{clear:both;font-size:1px; line-height:1px;}
strong {font-weight:bold}


.rotator {
    position:relative;
    height:345px;
}

.rotator ul li {
    float:left;
    position:absolute;
    list-style: none;
}
.rotator ul li img {
    border:1px solid #ccc;
    padding: 0px;
    background: #FFF;
}
.rotator ul li.show {
    z-index:500
}
#bottomrotator ul li.show {
    z-index:600
}


.field .title {float:left;width:200px;text-align:right;padding-right:10px;}
.field {margin-bottom:10px}

.alert{border:1px solid #bbb; padding:5px;margin:5px;background-color:#ccc;}



#desserts tr td {padding:3px;}
#desserts tr th {font-weight:bold;padding:3px;}
#box-lunches { border:1px solid #888;padding:10px;}
.menu li {margin-left:40px; list-style-type:disc;}

.fright {float:right;}