body {margin: 0; padding: 0}
a {color: #22468f}
#page {width: 860px; padding: 0; margin: 0 auto}
#header {margin: 10px 0 0 0; padding: 0; border-bottom: 8px solid #ddf3fb; text-align: center}
#menu-container {background-color: #402315; border-top: 8px solid #e8e4db; padding: 0; margin: 0}
ul#menu {margin: 0 0 2px 0; padding: 0 0 0 0; background-color: #402315; width: 307px}
ul#menu li {list-style: none; display: inline; float: left; margin: 0; padding: 0}
ul#menu li a {display: block; padding: 0; text-decoration: none; color: #ffffff; font-family: palatino linotype; font-size: 16px; font-weight: bold}
ul#menu li a.on, ul#menu li a:hover {background: #714b39}
ul#sub-menu-list {margin: 12px 0 0 0; padding-left: 0; background-color: #402315; position: absolute; left: auto; top: auto; z-index: 11; opacity: 0.8; filter:alpha(opacity=80); visibility: hidden; width: 202px}
ul#sub-menu-list li {list-style: none; float: none; margin: 0; padding: 0}
ul#sub-menu-list li a, ul#sub-menu-list li a:hover {text-decoration: none; text-align: left; padding: 0 10px; line-height: 22px; background-color: transparent; color: #ffffff; font-family: palatino linotype; font-size: 16px; font-weight: normal}
label {float: left; width: 90px; text-align: left; padding-right: 10px}
#body {padding-bottom: 20px; border-bottom: 25px solid #e8e4db}
#footer {text-align: center; margin-top: 30px}
#footer * {margin: 0px 0 8px 0; color: #bababa; font-size: 10px}
h3.page-title {font-family: serif; font-size: 14px; font-weight: bold; color: #9d6321; margin: 33px 0 15px 0}
#portfolio-nav-panel {width: 140px; float: left; padding: 0 10px 0 0}
ul#portfolio-thumbnails {margin: 0; padding: 0}
ul#portfolio-thumbnails li {list-style: none; display: inline}
ul#portfolio-thumbnails li img {border: 2px solid white}
ul#portfolio-thumbnails li img.selected {border: 2px solid #402315}
#portfolio-nav-links {margin: 10px 0 0 0}
#portfolio-nav-links a {color: #402315; text-decoration: none; font-size: 10px}
#errorExplanation {border-top: 3px solid #f27f7f; background: #ffbebe; padding: 10px}
#errorExplanation, #errorExplanation *, .fieldWithErrors, .fieldWithErrors * {color: #9c2626}
a:focus {outline: none}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
.clearfix {display:block}
body {font-family: verdana, arial, helvetica}
* {font-size: 11px; color: #666127}
h1 {font-size: 18px}
h2 {font-size: 14px}
