/* Resets */
body { font: 10pt Trebuchet MS, Arial, sans-serif }
input, select, textarea, button { font: 10pt Verdana, sans-serif }
body { background: #F4F4F4; color: #333 }
body, form, div { padding: 0; margin: 0 }
a img { border: 0 }
a, a:visited, a:active { color: #00f; text-decoration: none }
a:hover { color: #00f; text-decoration: underline }
em { font-style: italic }
strong { font-weight: bold }
ul, ol { margin: 0; padding-left: 1.1em }

/* Global layout */
#main, #header > div, #headerNav ul, #footer div { width: 800px; margin: 0 auto }
.summary { font-size: 11pt }
h1 { margin: 18px 0; text-shadow: 1px 1px 1px #999; font-size: 22pt }
img.illustration { padding: 2px; background: #fff; border: 1px solid #999; }

/* Footer anchoring at the bottom */
html, body { height: 100% }
#bodywrapper { min-height: 100%; position: relative; overflow: hidden }
#footer { position: absolute; bottom: 0; width: 100% }
#main { padding-bottom: 120px }

/* Header */
#header { height: 65px; background: #fff; position: relative }
#header #logo { top: 7px; position: relative }
#headerNav { padding: 3px 0; background: #ccc; -moz-box-shadow: 0 3px 4px #bbb; -webkit-box-shadow: 0 3px 4px #bbb; box-shadow: 0 3px 4px #bbb }
#headerNav ul { list-style: none; padding: 0; overflow: auto; outline: 0 }
#headerNav ul li { float: left; width: 132px; display: block }
#headerNav ul li a { color: #444; font: bold 14px Arial, sans-serif }
#headerLinks { float: right; margin-top: 42px }
#headerLinks a { color: #333; margin-left: 2em }
#headerLinks a:hover {  }

/* Main body */
#main { overflow: auto; font-size: 10.5pt }

/* Footer */
#footer { color: #ddd; background: #777; padding: 15px 0 10px; height: 60px }
#footer p { margin: 0 }
#footer a { color: #fff }
#copyright { text-align: center; color: #bbb }

/* Forms */
.formpanel { background: #fff; border: 1px solid #aaa; margin: 15px 0; padding: 15px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px }

/* Featured element */
div.featureBox { text-align: justify; font: 13.5pt Times New Roman, serif; background-color: #FFF; color: #222; padding: 15px; margin: 30px 20px; border: solid 1px #999; overflow: auto; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px }
div.featureBox div.image { width: 150px; height: 120px; margin-right: 15px; float: left; background-repeat: no-repeat; background-position: center center }