body {margin: 0; padding: 0; background: #fff url(/images/application/header-background.jpg) repeat-x}
#contact-form label {float: left; width: 100px; text-align: left}
#contact-form input, textarea {color: #000000; font-size: 14px; border: 1px solid #3489c9}
#contact-form p {margin-bottom: 15px}
#page {width: 860px; padding: 0 20px 0 0; margin: 0 auto}
#header {margin: 0 0 35px 0; padding: 0}
#menu-container {background-color: #402315; border-top: 8px solid #e8e4db; padding: 0; margin: 0}
ul#menu {margin: 0 0 0 0; padding: 0; background: #fff url(/images/application/nav-menu-background.png) repeat-x}
ul#menu li {list-style: none; float: right; margin: 0; padding: 0}
ul#menu li a {display: block; width: 117px; padding: 6px 0px 6px 0px; text-decoration: none; color: #ffffff; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; border-left: 1px solid #fff}
ul#menu li a.on, ul#menu li a:hover {background-color: #4099dd}
#body {background-color: #fff; padding-bottom: 20px}
#footer {margin-top: 5px; margin-bottom: 10px; border-top: 1px solid #3489c9; padding-top: 8px}
#footer * {margin: 0; font-size: 10px; font-family: verdana}
#footer a {text-decoration: none; color: #0066b3}
table#home-table p {font-size: 11px; line-height: 160%}
table#home-table a {font-size: 11px}
.home-side-item {font-size: 11px; line-height: 160%; padding: 5px 8px}
#news-page-main {padding-right: 10px; padding-bottom: 10px; margin-right: 250px}
#content-page-main {line-height: 180%; margin-right: 250px; padding-right: 10px; padding-bottom: 10px}
#content-page-right p {margin: 14px 0 5px 0; font-size: 11px}
#content-page-right p a {font-size: 11px; color: #0066b3}
#content-page-right img {border: 5px solid #4099dd}
h2.sidebar-header {background: #fff url(/images/application/sideheader-gradient.png) repeat-x; color: #fff; font-size: 11px; font-weight: bold; padding: 4px 0 6px 10px; border-bottom: 1px solid #4c6d3a; margin-top: 0px; margin-bottom: 3px}
#contact-info p, #contact-info br {margin-top: 0; margin-bottom: 0; line-height: 160%; font-size: 11px}
#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}
* {font-size: 12px}
h1 {font-size: 16px; font-weight: bold; color: #6da95b}
h2 {font-size: 14px}
h3 {font-size: 12px; font-weight: bold; color: #6da95b}
a {color: #3489c9}