body { font: 80% Arial, Helvetica, sans-serif; }
a,a:visited { color: #854541; }
h1, h2 { color: #854541; margin: 15px 0; }
h2 { font-weight: normal; }
a:hover { background: silver; }
#wrapper { margin: 0 auto; padding: 0; width: 770px; }
#content_wrapper { margin-left: 220px; }
#footer { border-top: 1px solid silver; margin-top: 40px; padding-top: 10px; clear: left;}
#menu { padding-top: 7px ! important; }
#menu, #menu ul { width: 200px; padding: 0; margin: 0; list-style-type: none; background: white url('/static/images/nav_bg.gif') top left repeat-y; float: left; }
#menu a { padding-left: 20px; font-weight: bold; display: block; text-decoration: none; line-height: 36px; margin: 0 7px; border-bottom: 1px dotted silver; }
#menu a:hover { background-color: #623230; color: white; }
#menu .selected a { color: white; background: #854541; border-bottom: none; }
#menu .selected a:hover { color: khaki; background-color: #623230; }
#menu ul a { font-weight: normal; padding-left: 40px; }
.antispam { display: none; }
span.required { color: red; font-weight: bold; }
#contact_form { background-color: #CCC; width: 450px; overflow: auto; padding: 10px; }
#form_header { margin: 0; padding: 10px; background-color: #999; width: 450px; color: white; }
#form_header h2, #form_header p { margin: 0 0 10px 0; color: white;}
label { float: left; clear: left; width: 150px; }
input, textarea { width: 250px; float: left; }
select { float: left; width: 254px; }
.form-buttons input { width: auto; }
.form-buttons { padding-left: 150px; }
.align-right { float: right; }
.align-left { float: left; }
