* {margin:0; padding:0}
body {background:url(../img/bg.gif) top center repeat-x #a58b5c; color:#121212; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; text-align:center;}
#page {width:814px; margin:50px auto; text-align:left; background:url(../img/main.gif)}
a {color:#957939}
a:hover {text-decoration:none}
h2 {background:#957939; color:#fcf8ec; font-weight:normal; font-size:110%; padding:4px 10px; margin:10px 0}
address {font-style:normal; margin:10px}
p {margin:5px 0}
img {background:#fff; margin-right:9px; border:1px solid #ebdec3; padding:6px}
#lightbox img {margin:0; padding:0; border:0}
.last {margin-right:0}

.clear {clear:both}
strong, fieldset {color:#957939; font-weight:bold}
fieldset {margin:10px; border:0}
input,textarea {width:180px; border:1px solid #ebdec3; margin-bottom:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%}
textarea {width:210px}
#submit {width:85px; background:#957939; color:#fcf8ec; cursor:pointer}
.msg {background:#957939; color:#fcf8ec; font-size:80%; padding:2px 5px; margin-bottom:10px}

#header h1 {height:251px; position:relative}
#header h1 span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/header.jpg) no-repeat; z-index:1}

#text {float:left; margin:0 20px 0 30px; width:460px}
#col {float:left; width:240px; margin:0 30px}
#col h2 {background:none; margin-bottom:0; padding-left:0}
#col h2 span {background:#e2d1af; padding:4px 10px}
.box {background:url(../img/box.gif) top center repeat-x #e4d5b6; border:1px solid #ebdec3; margin-bottom:30px}
.map {float:right; margin:10px 10px 0 0; padding:3px}

#footer {color:#cbc2aa; height:60px; background:url(../img/footer.gif) center bottom no-repeat; padding-bottom:20px}
#footer p {text-align:center; border-top:1px solid #cbc2aa; margin:30px 100px; padding:10px}
#footer a {color:#cbc2aa}