body { font-family: Verdana, Arial, sans-serif; font-size: 100%; margin: 0em auto 1em auto; width: 770px; border: 0em; padding: 0em; background: url(../images/bg.gif) top center repeat-y; background-color: #ffffff; }

div.boxout { float: right; width: 35.25%; background-color: #ccc;  margin-left: 1em; margin-bottom: 1em; }
div.boxout p { margin: 0.25em; }
div.divider { text-align: center; }
div.left { float: left; width: 48%; }
div.right{ float: right; width: 48%; }
div.spacer { clear: left; }

h1 { float: left; width: auto; color: #fff; padding-top: 0.4em; padding-right: 1em; font-size: 1.1em; margin: 0em; }
h2 { color: #930; margin-top: 0em; margin-bottom: 0.25em; }
h3 { margin-top: 0.25em; margin-bottom: 0.25em; }
h4 { color: #fff; margin-top: 0; margin-bottom: 0em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-color: #930; }

label { font-weight: bold; font-size: 0.8em; }

th { background-color: #ccc; }

#accessibility { position: absolute; left: -1000px; top: 0px; }

#content { position: relative; top: 0.5em; left: 8px; width: 97%; margin-bottom: 1em; }
#contentwell { margin-left: 27.75%; width: 72.5%; font-size: 1em; font-family: Garamond, "Times New Roman", serif; }
#contentwell a { color: #663; font-weight: bold; }
#contentwell a:hover, #contentwell a:active { color: #930; }
#contentwell dt { font-weight: bold; }
#contentwell dd { padding-bottom: 1em; }
#contentwell h2 a { color: #930; }
#contentwell p { text-align: justify; margin-top: 0em; margin-bottom: 1em; }
#contentwell p.byline { margin-bottom: 1em; font-size: 0.8em; }
#contentwell p.readmore { margin-bottom: 1em; }

#eventcal form input.smd_cal_input { margin-left: 0.5em; }
#eventcal h4 { background-color: #fff; color: #993300; }
#eventcal td { border: 1px solid #993300; }
#eventcal td.smd_cal_event h4 { background-color: #993300; color: #fff; }
#eventcal td.smd_cal_empty { background-color: #ccc; }

#footer { border: 1px solid #000; background-color: #ccc; font-size: 0.7em; padding: 0.25em 0.5em; margin-left: 8px; }
#footer span.left { float: left; width: 40%; }	
#footer span.right { float: right; width: 60%; text-align: right; }
#footer a { color: #000; }
#footer a:hover { color: #930; }

#header { margin-left: 8px; background: #000 url(../images/headerbg.jpg) center right no-repeat; }
#header a { font-weight: bold; font-size: 0.9em; text-decoration: none; color: #fff; }
#header a:hover { text-decoration: underline; }
#header h2 { position: absolute; left: -1100px; top: 0px; }
#header h1 { width: 154px; padding-left: 14px; }
#header ul { margin: 0em; padding: 0em; list-style-type: none; width: 40.1em; height: 5em; }
#header li { float: left; display: inline; width: 5.6em; border-left: 1px solid #fff; }
#header li a { display: block; width: 6em; height: 5.55em; line-height: 5.55em; padding-left: 0.2em; padding-right: 1px; }
#header li a.active { background-color: #ccc; color: #930; height: 6.5em; line-height: 6.5em; }

#leftnav { position: absolute; top: 0; left: 0; width: 24%; }
#leftnav h2 { position: absolute; left: -1200px; top: 0px; }
#leftnav h3 { width: 96%; padding: 0.25em 0em 0.25em 14px; margin-top: 0em; margin-bottom: 0em; background-color: #930;   font-size: 0.8em; color: #fff; }
#leftnav h3 a { color: #fff; font-weight: bold; text-decoration: none; } 
#leftnav h3 a:hover { text-decoration: underline; } 
#leftnav ul { margin: 0em; padding: 0em; }
#leftnav li { list-style: none; }
#leftnav li a { display: block; width: 100%; padding: 0.25em 0.5em 0.25em 1px; color: #000; font-size: 0.8em; background-color: #ccc; }
#leftnav li a:hover, #leftnav ul.sublinklist li a:hover { background-color: #930; color: #fff; }
#leftnav li.active a, #leftnav ul.sublinklist li.active a { background-color: #930; color: #fff; font-weight: bold; }
#leftnav ul.sublinklist li a { padding: 0.25em 0.5em 0.25em 11px; width: 94.5%; color: #000; font-weight: normal; background-color: #ccc; }

#searchform fieldset { border: none; }
#searchform h2 { position: absolute; left: -1100px; top: 0px; }
#searchform input { color: #333333; padding: 2px 1px 1px 1px; border: 1px solid #A9B8C2; background-color: #FAFAFA; }
#searchform input.btnmain { font-weight: bold; background-color: #ECECEC; border: 1px solid #A9B8C2; cursor: pointer; padding: 0px 5px; font-size: 0.9em; }

#srchcontainer { text-align: right; margin-top: 0.5em; }

#storycontainer p { margin-bottom: 1em; }
