body {margin: 0; padding: 0; background-color: #f3f1ee; color: #685e50; font-family: helvetica, arial, sans-serif; font-size: 75%;}
a {color: #3c5c7e; outline: none;}
a:visited {color: #838698;}
a:hover {color: #d1730e;}

#header {background-color: #3c5c7e; padding: 5px}
#close {float: right;}
#wrapper {width: 100%; background-color: #f3f1ee; position: relative;}

#mainnav {width: 180px; border: 1px solid #bbb; padding: 6px 0; margin: 4px 5px 0 446px; background-color: #fff}
#mainnav ol {margin: 0 0 0 30px; padding: 0}
.mainnavdyn ol {list-style: none; margin-left: 5px !important}
.mainnavdyn li {margin: 3px 0; padding: 0 0 3px 20px;}

#content {float: left; width: 510px; margin-left: 13px;}

#sfmap {float: left; border: 1px solid #afa69a; margin: 0 0 5px 0;}

#xs {float: right; text-align: right; margin: 5px 0 0 0;}
#xs img {display: block; border: 1px solid #afa69a;}
#xs a {display: block; margin-right: 5px;}

h1 {font-weight: normal; margin: 0; font: 270%; line-height: 1; padding-top: 15px; border-bottom: 1px solid #afa69a;}
h2 {font-weight: normal; margin: 24px 0 8px; font-size: 130%; line-height: 1;}
ul {margin: 0 0 0 20px; padding: 0}
ul li {margin: 5px 0;}
ol {margin: 0; padding: 0; list-style: none;}
ol li {margin: 3px 0; padding: 2px 0 2px 20px;}


#footer {color: #afa69a; font-size: 65%; padding: 8px; clear: both;}