
body {
margin: 0px;
padding: 0px;
text-align: center;
background-color: #006633;
}

#container {
margin: 0px auto;
padding: 0;
width: 900px;
background-color: #ffcc99;
border-top: 4px solid #990000;
border-bottom: 4px solid #990000;}

#mainBody {
margin: 0px auto;
padding: 0;
width: 900px;
text-align: center;}

/********************** Header ***************************/
#header{
margin: 0px auto;
padding: 0px;
text-align: center;
border-bottom: 2px solid #006699;}

/********************** Navigation ***************************/

#menu{
margin: 0;
padding: 0;
text-align: center;
height: 25px;
background-color: #006633;
border-top: 2px solid #990000;
border-bottom: 2px solid #990000;}

#menu ul{
margin: 0 auto;
padding: 0;
list-style-type: none;}

#menu li{
text-align: center;
display: inline;
}

#menu ul a, a:link {
text-decoration: none;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
color: #fff;
}

#menu ul a:hover{
color: #000000;
text-decoration: none;}

#menu .padding{
padding: 5px 12px 5px 12px;
}

/********************** Content ***************************/

#content {
margin:0;
padding:0;
width: 900px;}

#reservations {
margin:0;
padding:0;
width: 440px;
float:left;
display:inline;}

#homeLeft {
margin:0 auto;
padding:0;
width: 440px;
float:left;
display:inline;}

#homeRight {
margin-left: 445px;
padding:0;
width: 450px;
}

#content h1{
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold
color: #000;
}

#content h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #000;
}

#content p, ul, li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

#content  a, a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #990000;
}

#content  a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

#content .small{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #000;
text-align:center;
}

#content .red{
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 14px;
font-weight: bolder;
color: #990000;
text-align:center;
}

#content .aa {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px; 
font-weight: normal; 
color: #000000}

#content .green{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: bold; 
color: #006633;}

#content .padding{
padding: 0 10px 0 10px;}

#content .padtop{
padding: 5px 10px;}


/********************** Footer ***************************/
#footer {
clear:both;
margin 0 auto;
padding: 0;
width: 100%;
text-align:center;}

#footer .fsmall{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #000;
}

#footer .fred{
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
font-weight: bolder;
color: #990000;

}

#footer a, a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #990000;
}

#footer  a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
}

.clear {
clear:both;
}

/********************** Open Table ***************************/

#OT_searchWrapperAll{width:100%;height:65px;margin:0;padding:0;background:#fff;border-bottom: 2px solid #990000;}

#OT_searchWrapper{border:none;background:#fff;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:60px;position:relative;margin:0;}

#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:5px 0 1px 5px;font-size:12px;font-weight:bold;line-height:1em;}

#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}

#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;}

#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}

#OT_dateLbl{position:absolute;top:25px;left:180px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;}

#OT_date{position:absolute;top:25px;left:245px;width:100px;margin:0;padding:0;}

#OT_timeLbl{position:absolute;top:25px;left:335px;width:60px;padding:3px 0;text-align:right;}

#OT_time{position:absolute;top:25px;left:398px;margin:0;}

#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}

#OT_submitWrap{position:relative;top:25px;left:500px;margin:0 5px 0 0;z-index:5;}

#OT_logo{position:absolute;display:none;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:#fff;}

#OT_logoLink{position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:none;background:#fff;}

#OT_logoLink a{padding:0 0 0 10px;}

#OT_imglogo{border:0;margin:0 0 0 10px;}#OT_searchWrapper form{margin:0;padding:0;}

#OT_searchWrapper input.hidden{display:none;}

#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}

#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}

#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}

#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}

#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}

#OT_searchWrapper #imageCal td{padding:0;text-align:center;}

#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}

#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}

#OT_searchWrapper .months{color:#FFF;text-decoration:none;}

#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}




