.bgdark {background:#412927;}
.bglight {background:#D5C8B5;}
.red {color:#f00;font-weight:bold;}
.req {color:#f00;}
.white {color:#fff;}
a, a:link, a:visited, a:hover, a:active {color:#000;}
h1 {font:18px Georgia, "Times New Roman", Times, serif;margin:0;padding:0}
h2 {font:16px Georgia, "Times New Roman", Times, serif;margin:0;padding:0}
h3 {font:14px Georgia, "Times New Roman", Times, serif;margin:0;padding:0}
.pad5 {padding:5px;}
.sm9 {font-size:9px;}
.sm10 {font-size:10px;}
.clear {clear:both;}
img {behavior:url(inc/pngbehavior.htc);}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; background:#fff url(../images/bg.gif) repeat-x;}
body, table {font:13px Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:18px;}
#header {height:90px; width:100%;}
ul#hrznav {margin:0 auto; border:0 none; padding:0; list-style:none; height:24px;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:24px;}
ul#hrznav a {border-right:1px solid #fff; padding:2px 15px; float:none !important; float:left; display:block; color:#fff; font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {background:#fff; color:#666;}
form {margin:0px;}
.button {background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; font-weight :bold; font-size :13px; padding:4px; cursor:pointer;}
.login {margin-left:auto; margin-right:auto; margin-top:6em; padding:15px; border:1px solid #cccccc; width:429px; background:#F1F3F5;}
.login h1 {background:url(../images/login_header.png) no-repeat; background-position:left top; color:#333; margin:0px; height:50px; padding:15px 4px 0 50px; text-align:left; font-size:1.5em;}
.login p {padding:0 1em 0 1em;}
.form-block {border:1px solid #cccccc; background:#E9ECEF; padding-top:15px; padding-left:10px; padding-bottom:10px; padding-right:10px;}
.login-form {text-align:left; float:right; width:60%;}
.login-text {text-align:left; width:40%; float:left;}
.inputlabel {font-weight:bold; text-align:left;}
.inputbox {width:150px; margin:0 0 1em 0; padding:3px; border:1px solid #cccccc;}
h1.logintext {font:39px "Century Gothic", 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#faaa10; margin:0; padding:0;}
.errorinfo {width:470px; padding:30px; background:#f3c5be; border-top:2px solid #990000; border-bottom:2px solid #990000; margin:0 auto; font:bold 16px "Century Gothic", 'Lucida Grande', Verdana, Arial, Sans-Serif;}
