body {border: 0; margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000; background: #97d1e2 url(/img/bg.gif) top left repeat-x;}
hr {visibility: hidden; clear: both; height: 1px; width: 100%; border: 0; margin: 0; padding: 0;}

#container {background-color: #fff; width: 800px; margin: 0 auto; padding: 15px 0; background: url(/img/bg.png) top center repeat-y;}

.okay {background-color: #b5ffb9; padding: 5px; font-weight: bold;}

#header {height: 69px; clear: right; width: 776px; margin: 0 auto;}
#header h1 i {display: none;}
#header h1 {background: url("/img/wordmark.gif") top left no-repeat; height: 71px; width: 425px; margin: 0 0 0 20px; padding: 0; line-height: normal;}
#header h2 {display: none;}
#header ul {list-style: none; float: right; padding: 0; margin: -15px 10px 0 0;}
#header ul li {float: left; margin: 0 0 0 15px;}
#header ul li a {display: block; margin: 0 8px 0 0; text-decoration: none; font-size: 14px; color: #000; float: left; padding: 3px 7px;}
#header ul li a:hover {background-color: #021773; color: #fff;}

#flashcontent {background-color: #fff; height: 301px; margin: 15px 0 0 10px; padding: 0; clear: both;}

#upcoming {width: 736px; background: #bfa97f url(/img/upcoming-bg.png) top left repeat-x; margin: -3px auto 0 auto; padding: 15px 20px 5px 20px;}
#upcoming div {background: url(/img/calendar-trans.png) top left no-repeat; padding-left: 50px;}
#upcoming h4 {margin: 0; font-family: Georgia, Verdana, serif; font-style: italic; font-size: 14px; line-height: 14px;}

#pagecontent {margin: 10px auto; line-height: 18px; color: #646464; width: 736px; padding: 0 10px;}
#pagecontent h2 {color: #513601; text-transform: uppercase; text-align: center; margin-top: 30px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
h3 {background-color: #eee; padding: 3px 0;}
.price {text-align: right; font-weight: bold; color: #ddd; font-size: 50px; position: relative; top: -50px; margin-bottom: -50px;}
.note {font-size: 10px;}

#footer {clear: both; background-color: #bfa97f; position: relative; bottom: -15px; width: 776px; margin: 0 auto;}
#clientlogin {width: 390px; border-right: 1px solid #000; float: left;}
#clientlogin form {padding: 10px;}
#clientlogin fieldset {border: 0; border-top: 10px solid #513601;}
#clientlogin input[type=text] {color: #aaa;}

#hcard-Lisa-Dawson {width: 360px; float: right; padding: 20px 25px 0 0; text-align: right; line-height: 17px;}
.fn {visibility: hidden;}
.org {font-size: 16px; font-weight: bold; line-height: 21px;}
.email {text-decoration: none;}
.email:hover {text-decoration: underline;}
.postal-code {display: none;}

#galleries {width: 720px; margin: 0 auto;}
#galleries img {margin: 2px;}

.reviewimage {border: 1px solid #666; text-align: center; float: left; margin: 10px; padding: 3px;}
.reviewimage p {margin: 0;}
.reviewimage img {height: 150px; margin: 0 auto;}

