/* CSS Document */

* {margin: 0px; padding:0px }
body div * { text-align:left }
body {text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%;}
h2 {font: bold 1.2em Verdana, Helvetica, sans-serif; color: #333; padding-top: 5px;}
h3 {font-size: 1.1em; color: #333}
#header {height: 120px; position:relative; background: url(../images/SUMS_site_header_bg_1px.jpg) repeat-x left bottom;
}
#subHeader { border:1px solid #022E6B; margin:5px 0; padding:4px; text-align:center }
#subHeader a {color: #022E6B; text-decoration: none; font-weight:bold }
#subHeader a:hover{text-decoration: underline}
#logo {left: 10px; height: 120px; width: 157px; background: transparent url(../images/SUMS_site_logo.jpg) no-repeat; float:left}
#finderGraphic {position:absolute; top: 0px; right:80px; height: 60px; width: 230px; background: transparent url(../images/SUMS_site_finder.jpg) no-repeat right top;}
table {border-collapse:collapse}
#container {border-collapse:collapse; height:100% }
#container #left {margin: 0; padding:5px; border:1px solid #022E6B }
#container #right {margin:0;  border: 1px solid #022E6B; overflow:auto }
#container #frontPage {padding:5px 10px 10px; margin:0; text-align:left }
#footer {clear : both; margin: 0 auto; padding: 5px }
#footer p { font-size : 1em; color: #022E6B; margin: 0; padding: 0; text-align:center}
#footer p a { color: #022E6B; text-decoration: none}
#footer a:hover { border-bottom:1px solid #022E6B; color: #022E6B;}
.solidblockmenu{ font: bold 1.1em/0.9em Verdana ,Arial, Helvetica, sans-serif; height:20px; top:99px; padding-right:50px; float:right; position:relative }
.solidblockmenu li{display: inline;}
.solidblockmenu li a{float: left;color: white;text-align: center;padding: 5px 22px 6px;text-decoration: none; border-left:1px solid #FFF;}
.solidblockmenu li a:visited{color: white;}
.solidblockmenu li a:hover{color: #003366; background: #FFF; text-decoration: none}
.solidblockmenu li a.current{color: #000000;background: white url(images/current_page.jpg) repeat-x center bottom;}
.solidblockmenu li a.current:visited{color: #000000;background: url(images/current_page.jpg) repeat-x center bottom;}
.solidblockmenu li a.current:hover{color: #000000;background: transparent url(images/current_page.jpg) repeat-x center bottom}
#endNav {color: #FFFFFF;left: -11px;width: 0px;height: 0px;overflow: hidden}
#right p{font-size: 1.2em;line-height: 1.4em; color: #333; margin: 0.5em 0}
#left h3{font-size: 1.2em;line-height: 1.5em;color: #333; margin-bottom: 3px; padding-top: 15px}
.smallerPadBot {padding-bottom: 5px;}
.padTop {padding-top: 55px;}
.largerPadBot {padding-bottom: 55px;}
.largeMarginBot {margin-bottom: 20px;}
.clear {clear: left}
.borderNone {border-right: none}
.leftAlign{ text-align:left}
.leftAlignPad{ text-align:left; padding-bottom: 3px}
.list {color: #333;padding-left:25px;font: 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif}
#description {width: 483px;height: 50px;overflow: auto; padding: 8px;}
#genComments {text-align:left; padding: 5px 5px 5px;}
#textarea {text-align:left; width:483px; padding-top:5px}
/*#textarea form label {padding-bottom: 5px; color:#333}*/
fieldset {float:left; font-size: 1em; clear:left; width:245px; border:1px solid #aaa; margin-left: 2px; margin-bottom: 10px; }
#right fieldset {float:left; font-size: 1em; clear:left; width:345px; border:1px solid #aaa; margin-left: 70px; margin-bottom: 10px; }


legend {padding: 0.5em; font-weight: bold}
fieldset ol {padding: 1em 1em 0 1em; list-style: none;}
fieldset li {float: left; clear: left; width: 100%; padding-bottom: 1em}
fieldset input.submit {float:none; margin:0 0 5px; padding:1px; width:auto; font-size: 1em }
fieldset input.submit:hover { border:1px solid #666}
.button {border:1px solid #aaa; margin:0 0 10px 10px; padding:1px; font-size: 1em }
.button:hover {border:1px solid #666; margin:0 0 10px 10px; padding:1px; font-size: 1em }
.buttonComment {border:1px solid #aaa; padding:1px; font-size: 0.9em }
.buttonComment:hover {border:1px solid #666; padding:1px; font-size: 0.9em }
.legendFont {font-size: 1.2em; color: #333}
.fieldsetWidth { width: 345px}
.loginForm {margin-bottom: 5px}
.loginMess {margin-top: 10px; padding-left: 70px}
.text {font: 1.1em Verdana, Helvetica, sans-serif}

dl { overflow:hidden; margin:0; padding:5px 0px 7px; width:230px }
#right fieldset dl { overflow:hidden; margin:0; padding:5px 0px 7px; width:90% }
dt { float:left; display:block; width:9em; font-size:1.0em;text-align:right !important; margin-top:3px; padding-left: 3px }
#right dt { float:left; display:block; width:12em; text-align:right; margin-top:3px }
dd { margin-left:41%; vertical-align:top; margin-bottom:3px; text-align:left}
dd span#ie_fix { vertical-align:middle }
dd select { font-size:1em; width:100px }
dd label { margin-bottom: 2px }
dt label { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000 }
dd option { border:none }
table a {color: #022E6B;text-decoration: none}
table a:hover{text-decoration: underline}
td#left, td#right, td#subHeader, #results_td td {padding:5px 5px 5px 10px; border:1px solid #aaa}
#container div#left table {border:1px solid #FFF }
#tableContainer { text-align:center !important }
