@charset "utf-8";
body {
/*
  background:#dd8800 url(../images/bg_shadow_dd8800.gif) center repeat-y;
  background:#bce6f4 url(../images/bg_shadow_bce6f4.gif) center repeat-y;
  background:#ff9900 url(../images/bg_shadow_ff9900.gif) center repeat-y;
*/
  background:#c9c9c9 url(../images/bg_shadow_gray.gif) center repeat-y;

  margin:0px 0px 10px 0px;
  padding:0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size:14px;
}

#wrapper {
  width:1000px;
  margin-right: auto;
  margin-left: auto;
  background-color: #ffffff;
  min-height:600px;
}

img { border: 0; margin: 0; padding: 0; }
table,table tr,table td { border: 0; margin: 0; padding: 0; }
a         { text-decoration: none; border: 0; }
a:link,
a:visited { text-decoration: none; border-bottom: 1px dotted; color: #33689f; }
a:hover,
a:active  { text-decoration: none; border-bottom: 1px solid; color: #00356f; }
.ruler { width: 520px; margin: 0; padding: 0; background-color: black; }
.wrapper {
  width: 920px;
  margin: 0 auto 0 auto;
  padding: 0;
  background-color: #fff;
}
.horizontal-divider { width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; border-top: solid 1px #ccc; clear: both; }
.horizontal-divider2 { width: 100%; margin: 0 0 10px 0; padding: 10px 0 0 0; border-bottom: solid 1px #ccc; clear: both; }

.business {
  width: 100%;
  height: 160px;
  margin: 0;
  padding: 0;
}
.business-logo {
  float: left;
  width: 200px;
  height: 100%;
}
.business-details {width: 430px; height: 130px; padding: 0;float: left; font-size:14px; }
.business-details[class] {display: table; position: static; }
.business-details h1 { margin: 0; padding: 0 0 0px 0; color: #666; font: bold small-caps 24px verdana,arial; }
.business-details h3 { margin: 0; padding: 0 0 0px 0; color: #5A5; font: 18px verdana,arial; }
.business-details h2 { margin: 0; padding: 0 0 5px 0; color: #444; font: 12px verdana,arial; }
.business-details h4 { margin: 0; padding: 0 0 0px 0; color: #444; font: 12px verdana,arial; }

.reservations-call {
  float: right;
  margin: 0 10px 0 0;
  padding: 0px;
  width: 350px;
  height: 150px;
  background: #ebf2f7 url(../images/rbox_350x150_blue.gif) no-repeat top left;
  text-align: center;
  color: #00529b;
}
.reservations-call h1 { margin: 0; padding: 6px 0 0 0; font: bold 18px verdana; }
.reservations-call h2 { margin: 0; padding: 9px 0 0 0; font: bold small-caps 18px verdana; }
.reservations-call h3 { margin: 0; padding: 6px 0 0 0; font: bold small-caps 18px verdana; color: #000; }
.reservations-call p  { margin: 0; padding: 6px 0 0 0; font: normal 12px verdana; color: #333; }

.main {
 display: inline;
 width: 100%;
 margin: 0;
 padding: 0;
}
.content {
  display: inline;
  float: left;
  width: 620px;
  padding: 0 10px 0 10px;
  background-color: #fff;
}
.content h1 { margin: 0 0 10px 0; padding: 0; color: #666666; font: bold small-caps 22px verdana; text-align:center; }
.content h2 { margin: 0 0 10px 0; padding: 0; color: #666666; font: bold small-caps 18px verdana; }
.content h3 { margin: 0 0 10px 0; padding: 0; color: #666666; font: bold small-caps 12px verdana; }
.content p  { margin: 0 0 10px 0; padding: 0; color: #333333; font: 12px verdana; }
.content ul { margin: 10px 0 20px 30px;  padding: 0; }
.content li { margin: 0 0 2px 0;  padding: 0; color: #333333; font: 12px verdana; }

.photos {
  float: right;
  display: inline;
  width: 348px;
  margin: 0 10px 0 0;
  padding: 10px 0 0 0;
  background-color: #f0eed2;
  border: solid 1px #d0c73a;
  background-color: #ebf2f7;
  border: solid 1px #00529b;
  text-align:center;
}
.photos h1 { margin: 0; padding: 0 ; font: bold small-caps 18px verdana; }
.photos h2 { margin: 0; padding: 0 0 0 0; font: italic small-caps 18px verdana; }
.photos h3 { margin: 0; padding: 0 0 10px 0; color: #CC0000; font: bold small-caps 10px verdana; }
.photos h4 { margin: 0; padding: 5px 0 5px 0; color: #CC0000; font: small-caps 14px verdana; }
.footer {
  width: auto;
  padding: 0;
  font-size:12px;
  background-color:#fff;
  text-align: center;
}
