body{ background: #000; color: #BB9A67; margin: 0; }

#container{ width: 740px; \width: 740px; w\idth: 740px; margin: 10px; margin-left: auto; margin-right: auto; padding: 10px; }

#header{ padding: 0; margin-bottom: 0; }
#header h1{ width: 400px; height: 150px; margin: 0 auto; background: url(../images/logo.gif) center center no-repeat; text-indent: -9000px; }
#header h1 a{ width: 400px; height: 150px; display: block; }

#navigation{ text-align: center; width: 740px; margin: 0 auto; font: 15px/36px Verdana, Arial, helvetica, sans-serif; }
#navigation ul{ margin: 0; padding: 0; }
#navigation ul li{ list-style-type: none; display: inline; }
#navigation ul li a:link, #navigation ul li a:visited{ color: #999; text-decoration: none; padding: 0 12px; }
#navigation ul li a:hover, #navigation ul li a:active{ font-weight: bold; padding: 0 5px; }
#navigation ul li#current a:link, #navigation ul li#current a:visited{ font-weight: bold; color: #fff; }
#navigation ul li#current a:hover, #navigation ul li#current a:active{ cursor: default; padding: 0 15px; }

a:link, a:visited{ color: #BB9A68; }
a:hover, a:active{ color: #fff; }

#page_body{ padding: 0; }
h1{ font: 36px "Times New Roman", Times, Serif; font-variant: small-caps; text-align: center; }
h2{ text-align: center; color: #c40d33; font: italic bold 35px/48px "Times New Roman", Times, Georgia, Serif; }
h3{ text-align: center; color: #fff; font: bold 24px "Times New Roman", Times, Georgia, Serif; }
h4{ text-align: center; font: bold 22px Arial, Helvetica, sans-serif; }
p{ font: 20px "Times New Roman", Times, Georgia, Serif; }

hr{ color: #BB9A67; border: 0; background-color: #BB9A67; height: 1px; margin: 5px; }

address{ font-style: normal; text-align: center; font-size: 24px; }
address.hotel{ font: bold 10px Verdana, Sans-serif; color: #ccc; }

dl{ text-align: center; }
dl dt{ color: #fff; text-decoration: underline; }
dl dt, dl dd{ font-size: 20px; margin: 15px 0; }

img.odd{ float: left; margin-right: 10px; }
img.even{ float: right; margin-left: 10px; }
div.even{ float: right; width: 325px; padding: 10px; }
div.even img{ display: block; margin: 0 auto; border: 2px solid #BB9A67; }
div.even p{ color: #fff; font-style: italic; text-align: center; }
img.mid{ display: block; margin: 25px auto; }
img.quote{ border-top: 1px solid #C40D33; border-bottom: 1px solid #C40D33; padding: 10px 0; }

#resources{ text-align: center; margin: 0; padding: 0; }
#resources li{ list-style-type: none; padding: 5px 0; }

input[type="text"], textarea{ width: 150px; margin: 4px; }
input[type="submit"]:hover, input[type="reset"]:hover{ cursor: pointer; }

fieldset{ border: none; width: 475px; margin: 0 auto; padding: 0; }
.radio label{ clear: none; }
label{ display: block; float: left; clear: left; width: 200px; text-align: right; padding: 5px; }
.error{ color: #ab0034; font-style: italic; font-size: 12px; }

#submit{ clear: both; margin: 5px auto; display: block; }

#footer{ clear: both; padding: 0; margin-top: 0; text-align: center; }
#footer p{ font: 12px Verdana, arial, helvetica, sans-serif; }

#button img{ border: none; display: block; margin: 25px auto; }
#button:active{ outline: none; }

.clear{ clear: both; }