html, body, ul, li, h1, h2, h3, h4 {
        margin: 0;
        padding: 0;
        list-style: none;
}

a {
        color: #fff;
}

a:hover {
        color: #F2AB9E;
}

.clear {
        clear: both;
}

body {
        background: black;
        text-align: center;
        color: white;
        font: 11px verdana, sans-serif;
}
#wrapper {
        text-align: left;
        margin: 15px auto;
        width: 778px;
        position: relative;
        background: maroon url(images/bg.jpg) repeat-y;
        border: 5px solid #750306;
}
#head-1 {
        background: url(images/head_1.jpg) no-repeat;
        width: 409px;
        height: 386px;
        top: 0;
        left: 369px;
        position: absolute;
        text-align: right;
        font-style:italic;
}
#head-2 {
        background: url(images/head_2.jpg) no-repeat;
        width: 156px;
        height: 38px;
        top: 386px;
        left: 622px;
        position: absolute;
}

#hot_line {
   position: absolute;
   top: 10px;
   left: 15px;
}

#hot_line img{
   border: 0px;
   margin: 0px;
}

#hot_line_phone{
   position: absolute;
   top: 15px;
   left: 100px;
   font-size: 14pt;
   font-family: "Lucida Console", Courier, monospace;
   color: yellow;
}

/**************** Navigation **************************/
#nav {
   margin: 0px 0 25px 25px;
   color: #C15D4B;
}

#nav a{
   color: #FDD865;
   text-decoration: none;
}

#nav a:hover {
  text-decoration: none;
  color: #F88840;

}

#nav li {
  background: bottom left url(images/nav_bg.jpg) no-repeat;
  _height: 1%;
  padding: 8px 12px 16px 110px;
}

#nav li.last {
  background: bottom left url(images/nav_bg_last.jpg) no-repeat;
}

/******************************************/
#gallery img {
        display: block;
}
h1 {
  height: 172px;
  background: url(images/logo.jpg) no-repeat;
  color: black;
  font-weight: normal;
}
h1 span {
  display: block;
}
h1 em {
  font-style: normal;
  color: white;
  padding-right: 3px;
}
h1 .hone {
  padding: 65px 0 0 58px;
  font: 50px Keaton, "Arial Narrow", "Tahoma", arial, sans-serif;
}
h1 .htwo {
  position: relative;
  top: -0.3em;
  left: 7.5em;
  font-size: 18px;
}
h1 .hthree {
  position: relative;
  top: -0.7em;
  left: 2.5em;
  font-size: 12px;
  letter-spacing: 2px;
  color: #E3C0C1;
}
h2 {
  font: 22px verdana, sans-serif;
  font-weight: normal;
  font-style: italic;
  color: #D07433;
}
h2 em {
  color: white;
}

#body-left {
        float: left;
        width: 350px;
        padding-left: 20px;
}
#gallery {
        border: 1px solid #9F0408;
        background: #750306;
        padding: 2px;
        height: 300px;
        position: relative;
        width: 350px;
}
.gal {
        background: #9F0408;
        padding: 4px;
        position: absolute;
}
#gzero {
        top: 13px;
        left: 15px;
        width: 221px;
}
#gone {
        top: 200px;
        left: 15px;
        width: 57px;
}
#gtwo {
        top: 200px;
        left: 98px;
        width: 57px;
}
#gthree {
        top: 200px;
        left: 179px;
        width: 57px;
}

#body-right {
        float: right;
        width: 365px;
        padding-right: 20px;
}

#body-right, #body-left p{
        text-align: justify;
}

#noborder img{
          border: 0px solid;
}

#footer {
        text-align: right;
        color: #CD3639;
        border-top: 1px solid #983234;
        padding: 6px 25px 20px 0;
}

.spacer {
        height: 18px;
}

#body-left p img {
   margin: 10px 10px 10px 0;
   float: left;
}

.center{
   text-align: center;
}

img {
   margin: 5px 0 5px 0;
   border: 5px solid #FFFEF5;
}

/**************** Weather ***********************/
/*.gmtbl {}*/
.gmtdttl {
        font-size: 0px;
}
.gmtdtext {
        font-size: 100%;
        font-weight: normal;
        color: #fff;
        text-align:center;
}
/**************** Form **************************/
input{
   display: block;
   border: 1px solid #8D0207;
   background-color: #FAFAF5;
}

textarea{
   border: 1px solid #CBC6B3;
   background-color: #FAFAF5;
}

#body-left textarea{
   width: 325px;
}

#body-right textarea{
   width: 341px;
}

.req{
   color: red;
}

.buttons {
   font-size: 0.9em;
   font-weight: bold;
   border: 1px solid #DD0409;
   background-color: #F2BC41;
   cursor: pointer;
   height: 20px;
   margin-left: auto;
   margin-right: auto;
}

#form{
   text-align: left;
   border: 1px solid #CD974D;
   padding: 10px;
}

form #inline{
   padding: 10px 0px;
}
/******************************************/
.guest{

}

.guest_name{
   padding: 5px 15px 5px 5px;
   font-size: 12px;
   font-weight: bold;
   color: #FFCF82;
}

.guest_name a{
   color: #FFCF82;
}

.addtime{
    text-align: right;
    margin-top: 5px;
}

