/* General tag settings */
img { border: 0; }
form { margin: 0px; padding: 0px; }
.error { color: #ff0000; }

.dtable th { background-color: #2e9e3c; color: #ffffff; font-weight: bold; }
.dtable td { background-color: #fff7c9; }

.team-member { min-height: 134px; margin-bottom: 14px; }
.team-member img { float: left; padding-top: 2px; }
.team-bio { padding-left: 107px; }

/* Site Design */
html, body { margin: 0px; padding: 0px; }
body { background-color: #181818; }
#rgs { width: 800px;  border-right: 3px solid #707070; border-left: 3px solid #707070;  border-bottom: 3px solid #707070; background-color: #ffffff; padding: 0px; margin-left: auto; margin-right: auto; }
#header { position: relative; width: 800px; height: 177px; background: url(/images/header-bg.png) left top; background-repeat: no-repeat;] }
#header h1 { position: relative; top: 8px; left: 14px; margin: 0px; padding: 0px; background: url(/images/logo.png) left top; background-repeat: no-repeat; width: 179px; height: 121px; cursor: pointer; }
#header h1 span { display: none; }
/* 245 150 */
#header ul#navigation { font-family: Verdana, Arial, sans-serif; font-size: 10pt !important; color: #42aaf5; font-weight: bold; position: absolute; top: 156px; left: 235px; margin: 0px; padding: 0px; }
#header ul#navigation li { list-style: none; float: left; width: 140px; text-align: center; }
#header ul#navigation a, #header ul#navigation a:link, #header ul#navigation a:visited, #header ul#navigation a:hover, #header ul#navigation a:active { text-decoration: none; color: #42aaf5; }

#imgbar { position: relative; }
#imgbar #imgover { background: url(/images/img-over.png) left top; position: absolute; display: block; top: 0px; left: 0px; width: 68px; height: 15px; z-index: 10; }

#primary { background-color: #ffffff; background: url(/images/leftbar-bg.gif); background-repeat: repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: smaller; }

#content { margin-left: 200px; padding: 22px; }
#content h2 { color: #006837; font-size: 1.4em; }
#content h3 { font-size: 1.2em; font-weight: normal; }
#content p, li { font-size: 1.0em/1.3em; }
#content li { padding-bottom: 0.5em; }
#content label span { width: 10em; float: left; }
#content hr { display: none; }

.infobox { height: 125px; position: relative; background-color: #bae0fb; padding: 0px; margin: 0px 0px 20px 0px; }
.infobox h3 { display: block; position: absolute; top: 0px; left: 0px; width: 109px; height: 109px; margin: 0px; padding: 8px; background-color: #fedb33; font-weight: bold !important; }
.infobox div { display: block; height: 117px; margin: 0px; padding: 4px 131px 4px 131px; }
.infobox img { position: absolute; top: 0px; right: 0px; }

.hilite { color: #3fa9f5; }

#leftbar { float: left; width: 200px; background-color: #fff2af; }
#leftbar h3 { font-size: 1.2em; color: #3fa9f5; border-bottom: 2px solid #3fa9f5; padding-left: 6px; padding-right: 6px; font-weight: normal; margin-top: 12px; margin-bottom: 0px; }
#leftbar .leftbar-box { padding: 12px; font-size: 0.9em; margin-bottom: 18px; }
#leftbar label span { width: 7em; float: left; padding-top: 3px; }
#leftbar input, #leftbar label { font-size: 0.8em; }

#footer { clear: both; height: 156px; width: 800px; background: url(/images/footer-bg.png) left top; }
#footer div#fcon { font-size: x-small; padding-top: 70px; padding-left: 14px; padding-right: 14px; font-family: Arial, Helvetica, sans-serif; color: #ffefa4; }
#footer a, #footer a:hover, #footer a:active, #footer a:link, #footer a:visited { color: #ffefa4; text-decoration: underline; }
#footer #fmsg { text-align: center; padding-top: 5px; }

/* Specific Pages: Incentives */
#content span.categorytype { font-size: 1.2em; font-weight: bold; display: block; }
