body {  background: #8cabca url("images/background.gif") repeat; color: black; }
h1, h2, h3 {color: inherit; background-color: inherit; }
h1, h2 {font: bold large tahoma, sans-serif; text-align: center; margin: 0px auto 1em auto; }
h2 { font-style: italic; margin-bottom: 2px; }
h3 { font: normal small verdana, sans-serif;  text-align: left; margin: 2px auto 0px 2cm; }
a {text-decoration: none; color: #24366A; font-weight: bold; background-color: inherit; }
a:hover {text-decoration: underline; }
em, .loc {background-color: inherit; color: inherit; text-align: center; margin: 5px auto 5px auto; } 
em { font: bold medium verdana, sans-serif; display: block; }
.loc { font: x-small/1.4 verdana, sans-serif; width: 75%; border: dotted black 1px; }
hr { width: 60%; padding: 0px; margin: 1em auto 1em auto; margin: 0em auto 0em auto !mportant; }
ul { text-align: left; margin: .5em 0em 1em 5em; margin: .5em 0em 0em 8em !mportant;}
img { border: 0px; vertical-align: bottom; margin: 2px;}
.menu {width: 100%; text-align: center; height: 25px; color: #24366A; margin-bottom: 10px; padding-bottom: 0px; border-bottom: solid black 1px; }
.menu ul {font: bold small verdana, serif; height: 18px; margin-left: 0px; padding-left: 50px; margin-top: 3px; }
.menu ul li { list-style: none; display: inline;  }
.menu ul li a { padding: 1px 0.5em; text-decoration: none; float: left; border: 2px solid white; }
.menu ul li a:hover { background-color: #98AFC7; border: 2px outset #98AFC7; }
.email { background-color: #E5E5E5; margin: 0 auto 0 auto; width: 65%; font: small verdana, serif; border: dotted black 1px; text-align: left; padding: 1em; color: inherit; }
.container, .main, .sidebar, .footer, .top, .holder, legend {color: black; }
.container, .main, .sidebar, .footer, .menu, .top {background-color: white; }
.container, .holder, fieldset, legend, input, textarea, select, .b {border: solid black 1px; }
.container, .top, .general { width: 800px; margin: 0px auto 0px auto; display: block; vertical-align: middle; padding: 0px; }
#leftbox {float: left; width: 250px; display: inline; margin: 0 auto; padding-left: 5px; border: }
#rightbox {float: right; width: 250px; margin: 0 auto; }
#bottombox {float: left; width: 500px; margin: 0 auto; }
.top { background-image: url('images/banner.jpg'); text-align: right; background-repeat: no-repeat; height: 100px; border-bottom: solid black 1px; }
.main, .sidebar, .holder {text-align: center; vertical-align: top; } 
.main { font: small verdana, sans-serif; padding: 10px 5px 5px 10px; float: left; width: 530px; }
.sidebar { width: 246px; margin-top: -10px; line-height: 1.6em; }
.holder { font: italic small arial, sans-serif; background-color: #98AFC7; margin: 5px;}
.footer { font: x-small/1.3 verdana, sans-serif; text-align: center; border-top: solid black 1px; width: 800px; margin: 0px auto 0px auto; vertical-align: baseline;  clear: both; padding: 4px 0px 7px 0px; }
.left { float: left; } 
.right { float: right; }
fieldset { margin: 0em 2em .5em 2em; text-align: left; padding: .5em 0em .5em .5em; }
fiesldset input[type=text] { width: 15.5em; }
legend { background: #98AFC7; padding: 2px 6px; font: bold large verdana, sans-serif; }
label { width: 8em; float: left; text-align: right; margin-right: 0.4em; display: block; }
.form i {font: italic x-small verdana, sans-serif; color: #24366A; vertical-align: super; background-color: inherit; }
.small {font: x-small verdana, sans-serif; color: #24366A; vertical-align: super; background-color: inherit; text-align: center; }
.emf {font: italic x-small verdana, sans-serif; text-align: center; background-color: inherit; }
input, select, textarea {margin-bottom: 6px; }
input[type=radio], input[type=checkbox] { border: 0px; }
.submit input { margin: -1em -7.8em 6px 8.9em; }
.movie { height: auto; text-align: center; }
#special {display: block; border: 1px dotted black; background-color: black; color: white; font: bold small "comic sans MS", sans-serif; margin: .5em 3em; padding: .5em; }

.sidebox {	margin: 0 auto; width: 18em; background: url("images/sbbody-r.gif") no-repeat bottom right; }
.sideboxwide { margin: 0 auto; width: 40em; background: url("images/sbbody-r.gif") no-repeat bottom right; font-size: 100%; }
.boxhead {background: url("images/sbhead-r.gif") no-repeat top right; margin: 0; padding: 0; text-align: center; }
.boxhead h2 { background: url("images/sbhead-l.gif") no-repeat top left; margin: 0; padding: 22px 30px 5px; color: #24366A; font-weight: bold; font-size: 1.2em; line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */ }
.boxbody { background: url(images/sbbody-l.gif) no-repeat bottom left; margin: 0; padding: 5px 30px 31px; }