 

*{ margin: 0; padding: 0; }
 body{ background: #3e281d; color: #ffffc9; font: 12px/18px "Century Gothic", arial, helvetica, sans-serif; }
 html,body,#bg,#bg table, #bg td,#cont{ width: 100%; height: 100%; overflow: hidden; }
 #bg{ position: absolute; width: 200%; height: 200%; top: -50%; left: -50%; }
 #bg td{ vertical-align: middle; text-align: center; }
 #bg img{ min-height: 50%; min-width: 50%; margin: 0 auto; }
 #scroller{ height: 100%; width: 100%; overflow: scroll; position: absolute; z-index: 100; }
 #container{ width: 1005px; \width: 1025px; w\idth: 1005px; margin: 3% auto; padding: 0; }
 html>body #container{ width: 1025px; }
 #header{ padding: 0 25px 0 0; margin: 0; float: left; height: 110px; }
 #header img{ display: block; border: none; }
 #navigation{ font: 14px "Century Gothic", arial, helvetica, sans-serif; text-transform: uppercase; }
 #global{ margin: 0; padding: 30px 0 0 0; border-bottom: 1px solid #ffffc9; float: left; width: 725px; }
 #global li{ list-style-type: none; display: block; float: left; margin: 0; padding: 0; }
 #global li a:link, #global li a:visited{ text-decoration: none; color: #ffffc9; display: block; margin: 0; padding: 5px 10px 10px 10px; float: left; }
 #global li a:hover, #global li a:active{ color: #b7f0df; }
 #local{ margin: 0; padding: 0; float: left; width: 725px; }
 #local li{ list-style-type: none; display: block; float: left; margin: 0; padding: 0; }
 #local li a:link, #local li a:visited{ text-decoration: none; color: #ffffc9; display: block; margin: 0; padding: 10px; float: left; }
 #local li a:hover, #local li a:active{ color: #b7f0df; }
 .current a{ border: 1px solid #ffffc9; border-width: 0 1px; }
 a:link, a:visited{ color: #ffffc9; }
 a:hover, a:active{ text-decoration: none; }
 #page_body{ padding: 0; clear: both; height: 535px; }
 html>body #page_body{ height: auto; min-height: 535px; }
 .info #page_body{ background: #4a2500; border: 1px solid #ffffc9; }
 h1{ padding: 0 0 1em 0; font-weight: normal; text-transform: uppercase; }
 p{ padding: 0 0 1em 0; }
 hr{ clear: both; color: #ffffc9; border: 0; background-color: #ffffc9; height: 1px; margin: 1em 0; }
 #content{ float: right; height: 435px; width: 600px; padding: 30px 15px 30px 0; margin: 20px 5px 0 0; overflow: auto; }
 html>body #content{ width: 635px; }
 #spotlight{ float: left; margin: 63px 25px 0 25px; }
 html>body #spotlight{ margin: 63px 5px 0 25px; }
 #spotlight img{ border: 1px solid #ffffc9; }
 #spotlight .editable{ font-size: 10px; text-transform: uppercase; }
 #slideshow{ width: 1005px; height: 535px; position:relative; }
 .format-a, .format-a *{ text-align: center !important; text-indent: 0 !important; }
 .format-b, .format-b *{ text-align: right !important; text-indent: 0 !important; }
 .format-c, .format-c *{ text-align: left !important; text-indent: 0 !important; }
 img.figure-a{ display: block; margin: 0 auto; }
 img.figure-b{ float: right; margin: 0 0 10px 10px; }
 img.figure-c{ float: left; margin: 0 10px 10px 0; }
 #resources ul{ margin: 0; padding: 0; }
 #resources li{ list-style-type: none; padding: 5px 0; }
 #gallery{ height: 530px; width: 1005px; margin: 0 auto; }
 form#contact{ width: 600px; }
 form#contact fieldset { margin: 0 10px 0 0; border: none; padding: 0; float: left; width: 225px; }
 form#contact legend{ display: block; width: 280px; clear: both; color: #ffffc9; text-transform: uppercase; padding-left: 0; padding-top: 0.8em; /* position: relative; left: -0.5em; */ }
 form#contact label{ width: 95px; float: left; margin: 0; }
 form#contact label{ width: 95px; float: left; margin: 0; display: block; clear: none; padding: 0.4em; font-size: 12px; white-space: nowrap; }
 html>body form#contact label{ width: 45%; }
 form#contact .required{ font-weight: bold; color: #ffffc9; }
 form#contact .error{ font-size: 8px; color: #b7f0df; padding-left: 0; font-weight: bold; }
 form#contact img{ display: block; margin: 10px 0 0 0; padding: 0; }
 form#contact input, #contact select{ width: 100%; margin-top: 0.1em; }
 form#contact textarea{ width: 200%; margin-top: 0.1em; }
 form#contact select{ height: 18px; margin-bottom: -5px; }
 form#contact input.checkbox, form#contact input.radio{ width: auto; height: auto; margin: 0 .4em 0 0; padding-left: 0.3em; }
 form#contact input#submit{ clear: both; float: left; width: auto; }
 form#contact p{ font-size: 12px; text-indent: 0; margin: 0; }
 #footer{ clear: both; padding: 10px 0 0 0; margin-top: 0; }
 .vcard div{ display: inline; padding-right: 20px; }
 .vcard p{ display: inline; padding: 0; margin: 0; }
 .emphasize{ font-size: 24px; }
 .vcard .copyright{ display: block; }
 .hide{ text-decoration: none; }
 #entry #container{ height: auto; width: 900px; w/idth: 920px; /width: 900px; margin: 3% auto; padding: 0; }
 #entry #navigation{ text-align: center; }
 #entry #global{ margin: 0; padding: 10px 0 0 0; border: none; float: none; text-align: center; width: auto; line-height: 36px; }
 #entry #global li{ list-style-type: none; display: inline; float: none; margin: 0; padding: 10px; }
 #entry #global li a:link, #entry #global li a:visited{text-decoration: none; color: #ffffc9; float: none; display: inline; }
 #entry #global li a:hover, #entry #global li a:active{color: #b7f0df; }
 #entry #header{ padding: 0; margin: 0; float: none; height: auto; }
 #entry #header img{ display: block; border: none; margin: 0 auto; }
 #entry #footer{ text-align: center; }
 #entry .vcard{ padding-left: 20px; }
 #entry #page_body{ height: auto; padding: 25px 0; }
