body {
background: url('/images/page_bg.png');
font-family:arial, verdana, sans-serif;
font-size:11px;
}
#container {
width: 840px;
margin: 0px auto;
}
#above-header {
text-align:right;
color:#fff;
height: 115px;
}
#hours-top {
margin-top:25px;
float:right;
}
#opensign {
float:right;
margin-top:-11px;
width:93px;
height:48px;
background: url('/images/open_sign.png');
}
#phone-number {
text-align:center;
color: #db0f06;
font-size: 19px;
font-weight:bold;
margin-top:8px;
}
#logo {
position:relative;
z-index:200;
margin-left: -86px;
width:329px;
height: 226px;
}
#header {
border-bottom: 1px solid #636363;

}
#menu {
height: 29px;
}
#menuleft {
float:left;
width:10px;
height:29px;
background: url('/images/menu_left.png');
}
#menuright {
float:right;
width:10px;
height:29px;
background: url('/images/menu_right.png');
}
#menucenter {
float:left;
text-align:right;
width:820px;
height:29px;
background: url('/images/menu_filler.png');
}
#menucenter img {
position:relative;
z-index:201;
vertical-align:middle;
margin: 0px 2px;
}
#contentarea {
background: url('/images/contentarea_bg.png');
color: #ebebeb;
}
#contentleft {
float:left;
font-size: 12px;
line-height:135%;
margin-left: 15px;
width: 585px;
}
#contentright {
width: 221px;
padding-top: 10px;
margin: 0px 0px 0px 620px;
background: url('/images/grandpa_background.png') no-repeat;
}
.rightbar_divider {
width: 180px;
border-bottom: 1px solid #3a3a3a;
margin: 10px auto;
}
.rightbar-content {
text-align:center;
}
.rightbar-highlight {
color: #d80f06;
font-size:12px;
font-weight:bold;
}
.textboxes {
border:1px solid #070606;
background: #252525;
color: #707070;
font-size: 11px;
padding:4px 1px;
}
#footer {
width: 840px;
height:49px;
border-top: 1px solid #000;
background:url('/images/footer_bg.png');
}
#footerleft {
margin:10px;
color:#fff;
font-size:12px;
float:left;
}
#footerleft h2 {
margin: 0px;
padding:0px;
font-size:14px;
color:#fff;
}
#footerright {
float:right;
margin: 19px 10px 0px 0px;
}
#footerright ul {
list-style:inline;
margin:0px;
}
#footerright ul li {
display:inline;
margin: 0px 0px;
padding: 0px 5px 0px 3px;
border-right: 1px solid #000;
}
#footerright ul li a {
color:#fff;
}
#subfooter {
text-align:right;
margin:5px 0px;
font-size:10px;
color: #ebebeb;
}
#subfooter a {
color: #ebebeb;
text-decoration:none;
}
