html, body {height: 100%; overflow: inherit;}
body {background: #b9bbbf; color: #333333;}
.content {margin: 0 auto; min-height: 100%; padding: 0; position: relative;}

a {color: #024984; text-decoration: none;}
a:hover {color: #024984; text-decoration: underline;}
a:active {color: #024984;}
h1 {height: 23px; margin: 0; padding: 0;}
h1 span, h3 span, .blurb span {display: none;}
h3 {height: 21px; margin: 0; padding: 0;}
h5 {color: #333; font-size: 1.1em; margin: 12px 0px 0px 0px}
h6.form {border-top: 1px solid #cccccc; font-size: 1em; margin: 20px 0px 0px 0px; padding: 12px 0px 0px 0px;}
p.form {font-size: .9em;}
p.app {font-size: .9em;}
h4.app {padding-top: 20px;}
.filter input[type=text] {width: 100px;}
.filter input[type=submit] {margin-left: 10px;}

#hd {background: url(../img/hdrbg.jpg) top center no-repeat #011426; height: 87px;}
.logo {margin: 32px 0px 0px 73px;}
#nav {margin: 32px 0px 0px 0px;}
#nav ul {display: inline;}
#nav li {display: inline; margin: 10px;}
#nav a {color: #fff; font-size: .8em; text-transform: uppercase;}
#nav a:hover {text-decoration: none;}

#bd {padding-bottom: 100px;}
#ft {background: url(../img/ftrbg.jpg) top center no-repeat #e9e8e8; height: 100px; margin-top: -100px; position: relative;}
#ft p {color: #747374; font-size: .9em; margin: 0; padding: 24px 0px 0px 0px;}
#ft p.copyright {font-size: .8em; margin: 0; text-align: right;}

.main_body {border-top: 1px solid #fff; padding-bottom: 40px;}
.home {background: url(../img/homebannerbg.jpg) top center no-repeat #011426;}
.banner {height: 351px;}
.blurb {background: url(../img/sprite.gif) 0px -107px no-repeat; height: 178px; width: 220px;}
.req {color: #cc0000; font-style: italic; padding-left: 10px;}

div.pg_hdr {background: url(../img/pghdrbg.jpg) top center; height: 30px; margin: 0px 0px 20px 0px; padding-top: 10px;}

h1.welcome {background: url(../img/sprite.gif) 10px -63px no-repeat;}
h1.faq {background: url(../img/sprite.gif) 10px -17px no-repeat;}
h1.apply {background: url(../img/sprite.gif) 10px -40px no-repeat;}
h3.questions {background: url(../img/sprite.gif) 0px -86px no-repeat;}

div.error {margin-bottom: 20px; padding: 20px 100px;}
div.error h6 {font-weight: bold; margin: 0; padding: 0;}
div.error p {background: #F34141; border: 1px solid #a0a0a0; color: #fff; font-size: .8em; padding: 8px; text-transform: uppercase;}

dt {font-size: .9em;}
dd {font-size: .9em; margin-bottom: 12px;}
dl.yesno_list dt {clear: both; float: left; width: 320px;}
dl.yesno_list dd {float: left; width: 220px;}
dl.app dd {color: #000; font-family: Comic Sans MS;}
span.yes {color: #17750F; font-weight: bold;}
p.back {border-top: 1px solid #ccc; padding: 12px 0px 0px 0px;}
p.print {border-bottom: 1px solid #ccc; padding: 0px 0px 12px 0px;}

input[type=text] {border: none; font-size: 1em; padding: 4px; width: 320px;}
input[type=password] {border: none; font-size: 1em; padding: 4px; width: 320px;}
input.rqd {background: #F39D9D;}
input[type=submit] {background: #025795; border: none; color: #fff; cursor: pointer; font-size: 1em; padding: 4px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
fieldset em {color: #3f3f3f;}

table {border: none; border-collapse: collapse; width: 100%;}
th {color: #606060; padding: 8px; text-align: left;}
td {padding: 8px;}
td {background: #fff; border-top: 1px solid #333333;}
