body {margin: 0; padding: 0; background: url(/images/pattern.gif); text-align: center; line-height: 24px}
#footer {margin: 0px auto; text-align: right; width: 859px}
#footer, #footer * {font-size: 11px}
#footer p {margin: 0}
#submenu {width: 506px; height: 36px; background: url(/images/tabs.gif) no-repeat bottom; padding: 0; margin: 20px 0 0 0}
#submenu li {float: left; list-style: none}
#submenu li a {font-size: 16px; color: #8eb6bc; width: 217px; padding-left: 12px; padding-right: 22px; padding-top: 5px; text-decoration: none; display: block; height: 31px; line-height: 31px}
#submenu li a.active {color: #363636; padding-top: 0px; height: 36px; line-height: 36px}
#page {margin: 30px auto 5px auto; text-align: left; width: 819px; background: #b9dae0; padding: 0 20px 20px 20px}
#body {background: url(/images/background.gif) repeat-y; padding: 0 21px 21px 21px}
#header h1 {margin: 0; padding: 0}
#header h1 a {display: block; background: url(/images/siegel-consulting-services.gif) no-repeat; margin: 0 0 0 20px; padding: 0; height: 51px; text-indent: -4000em; width: 250px}
#main {width: 506px; float: right; padding-top: 20px}
#contact {background: url(/images/contact.gif) no-repeat; width: 135px; padding-left: 8px; height: 20px; line-height: 20px; float: right; margin-top: 15px}
#main_body {padding-left: 12px}
#body h1 {height: 36px; width: 494px; line-height: 36px; padding-left: 12px; background: url(/images/header-background.gif) no-repeat; margin-top: 22px}
#contact a {font-size: 12px; line-height: 20px; color: #1c1310; text-decoration: none}
#main_tabnav ul {float: left; margin: 0 0 20px 20px; padding: 11px 0 11px 0; width: 250px; background: #d8d6d5; list-style: none}
#main_tabnav li {margin: 0 0 1px 0; padding: 0}
#main_tabnav li a {display: block; line-height: 19px; text-decoration: none; margin: 0; padding: 0 0 0 14px; color: #813636; font-size: 12px; width: 235px}
#main_tabnav li a:hover, #main_tabnav li a.active {background: #ecebea}
#submenu li a.active {font-weight: bold}
label {float: left; width: 70px; padding-right: 10px}
#errorExplanation {border-top: 3px solid #f27f7f; background: #ffbebe; padding: 10px}
#errorExplanation, #errorExplanation *, .fieldWithErrors, .fieldWithErrors * {color: #9c2626}
#main {position: relative}
#side_body {position: absolute; left: -272px; width: 230px; top: 215px}
#side_body, #side_body * {font-size: 12px}
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: arial, helvetica}
* {font-size: 14px; color: #1c1310}
h1 {font-size: 16px; font-weight: bold}
h2 {font-size: 14px; font-weight: bold}
a {color: #0b77a4}