body {
  background: url('../images/new_layout/background.png') repeat-x;
  margin: 0;
  padding: 0;
  text-align: center;
}

a:link {}
a:hover {}
a:visited {}

img {
  border: none;
}

div {
  margin: 0;
  padding: 0;
  text-align: left;
}

#main_wrapper {
  margin: 0 auto;
  width: 800px; 
}

#header {
  background: url('../images/new_layout/header_border.png') repeat-x;
  border: 1px solid #7f7f7f;
  height: 262px;
  width: inherit;
  _text-align:center;
}

#banner {
  background: url('../images/new_layout/header_background.png') no-repeat;
  height: 246px;
  margin: 0 auto;
  _margin-top: .03em;
  width: 770px;
}

#menu {
  width: inherit;
  height: 150px;
}

#menu ul {
  margin: 0;
  padding: 0;
}

#menu ul li {
  list-style: none;
  float: left;
}


#menu ul li a {  
  color: #7f7f7f;
  display: block;
  height: 69px;
  text-align: center;
  text-decoration: none;
  text-indent: -99999px;
  width: 154px;
}

#menu ul li #home {
   background: url('../images/new_layout/buttons_off.png') no-repeat 0px 0px;
}

#menu ul li #home:hover {
   background: url('../images/new_layout/buttons.png') no-repeat 0px 0px;
}

#menu ul li #about {
   background: url('../images/new_layout/buttons_off.png') no-repeat -154px 0px;
}

#menu ul li #about:hover {
   background: url('../images/new_layout/buttons.png') no-repeat  -154px 0px;
}

#menu ul li #locations {
   background: url('../images/new_layout/buttons_off.png') no-repeat -310px 0px;
}

#menu ul li #locations:hover {
   background: url('../images/new_layout/buttons.png') no-repeat  -310px 0px;
}

#menu ul li #offers {
   background: url('../images/new_layout/buttons_off.png') no-repeat -470px 0px;
}

#menu ul li #offers:hover {
   background: url('../images/new_layout/buttons.png') no-repeat  -470px 0px;
}

#menu ul li #contact {
   background: url('../images/new_layout/buttons_off.png') no-repeat -620px 0px;
}

#menu ul li #contact:hover {
   background: url('../images/new_layout/buttons.png') no-repeat -618px 0px;
}

#logo {
  float: left;
}

#president {
  float: right;
  padding: 80px .5em 0px 0px;
}
                   

#main_content {
float: left;
}

#left_column {
  float: left;
  padding-left: 2px;
}

#right_column {
  float: right;
  margin: 1em 0 0 .5em;  
  width: 320px;
}

.panel {
  background: #e7e7e7 url('../images/new_layout/panel.png') no-repeat;
  border: 1px solid #777;
  color: #333; 
  margin: 1em 0;
  width: 465px;
}

.panel p {
  padding: .25em;
  margin: 0;
}

.panel h3 {
  background:  url('../images/new_layout/rpanel_h3.png') repeat-x;  
  color: #494949;
  font-size: 18px;
  margin: 0 0 .2em 0; 
  padding: 0 0 .25em .25em;
}

.panel .image_text {
  min-height: 80px;
  padding: 2em 0em 0em .5em;
  width: inherit;
  margin: 0 0 3em 0;
  _margin: 0;
}

.panel .image_text .image_left {
  float: left;
  text-align: center;
  width: 40%;
}

.panel .image_text .text_right {
  float: right;
  padding: .2em;
  width: 55%;
}


.rpanel h3 {
  background:  url('../images/new_layout/rpanel_h3.png') repeat-x; 
  color: #494949;
  font-size: 18px;
  margin: 0;; 
  padding-bottom: .25em;
  text-align:center;
}
.rpanel {
  background: #ebebeb url('../images/new_layout/right_column.png') no-repeat; 
  border: 1px solid #777;
  color: #333;
  float: right;
  width: 309px;
}

.rpanel p {
  padding: .25em;
}

.rpanel h3 {
  background:  url('../images/new_layout/rpanel_h3.png') repeat-x; 
  color: #494949;
  font-size: 18px;
  margin: 0;
  padding-bottom: .25em;
  text-align:center;
}

.rpanel ul {
  _list-style: disc;
}

.rpanel ul li a {
  _color: #33f;
}

.rSubPanel {
  float:left;
  width: inherit;
}

.locations {
  width: inherit;
}

.hours {
  width: inherit;
}

.hours .hours_left {
  float: left;
  padding-left: .25em;
  width: 55%;
}

.hours .hours_right {
  float: right;
  text-align: center;
  width: 40%;
}

#footer {
  background:  url('../images/new_layout/footer.png') repeat-x; 
  color: #494949;
  float: left;
  height: 86px;
  padding-top: 1em;
  text-align: center;
  width: 800px;
}

#footer a:link {
  color: #333;
}