#header { border: 1px solid red; border:0; overflow:visible; min-width: 1000px;  }
#header-logo a { margin-top: 0; margin-bottom: 20px;}
#main-nav ul { overflow:hidden; margin:0;}
#main-nav { margin-top: 15px;}
#footer { width:1000px; margin:20px auto; border:0; padding:0; overflow:hidden;}
.utilities li:first-child a { padding-right:0;}

#content-main { margin-top:20px;}
.form, .roleTable { margin-top:30px;}
.form.login {background-color:#F7FDF6; padding:30px; border-radius: 4px;}
.form.login label { float:left; line-height:38px; width: 170px;}
.form.login input[type=text], .form.login input[type=password] { padding:8px 15px; height:auto; background-color:#fff;}
.form.login .row.rememberMe { padding-left:170px;}
.form.login .row.rememberMe label { font-weight:normal; float:none; padding-left:5px; line-height: 25px;}
.form.login .row.buttons { padding-left:170px; margin-top: 20px;}
 input[type=submit] { cursor: pointer; border:0; background-color: #317C2D; color: #fff; padding:7px 15px; height:auto; font-weight: bold; }

#login-container .col1 {width: 670px;}
#login-container .col2 {float: right; width: 200px;}

thead th { background-color:#E1EFDE; padding:5px 10px; }
th { padding:10px 10px;}
div.form label { display:inline-block;}
.form input[type=checkbox] { margin-top:0;}
input[type=checkbox] + label { font-weight: normal; padding-left:5px;}
.checkBoxList { padding-bottom:10px;}
.form select { width:404px;}
div.form .note { color:#808080;}
.form input[type="text"]:hover, .form input[type="text"]:focus, .form input[type="password"]:hover, .form input[type="password"]:focus { background-color:#fff;}
