/* @charset "utf-8";
   CSS Document */

input[type=submit], input[type=reset] { padding: 4px 8px;
    margin-top: 0px;
}
body { background: #f6f6f6 /*url("/img/body_bg.jpg") repeat-x*/; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1em;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 2.25em; font-family: Georgia, "Times New Roman", serif; color: #444 }
h3, h4, h5, h6 { line-height: 1.5em; margin: 15px 0 10px 0; }
p { font-weight: normal;
    margin-left: 40px;
}
dt { font-weight: bold; margin: 6px 0;}
dd { font-weight: normal; margin: 4px 10px 4px 30px;}
blockquote { margin: 10px 30px; font-style: italic; display: block; padding: 0 10px; width: 75%; background: #E5F6FE; color: #444;}

a:link, a:active, h2 a, h3 a { font-weight: bold; text-decoration: none;}
a:hover, a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, #content a:hover, #content a:focus { border-bottom: 1px dotted #111;}
a:visited { font-weight: bold; text-decoration: none;}
.hide { position: absolute; height: 0; width: 0; overflow: hidden;}
.noBorder { border: 0 !important;}
.floatLeft { float: left; margin:  0 10px 24px 10px;}
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.center {text-align: center;}
.smaller { font-size: 80%; }

.date {  background: #E6F6FF; border: 1px solid #C5E6F9; width: 50px; height: 50px; float: left; text-align: center; font: bold 16px Georgia, "Times New Roman", Times, serif; margin: 0 10px 20px 0; -moz-border-radius: 5px; }
.month { background: #0E4263; color: #fff; display: block;  margin-bottom: 5px; text-transform: uppercase; font-weight: bold; padding-bottom: 2px; }

#header { position: relative; margin: 0 auto; background-color: #05143B; height: 120px;  }
#header .container_12 { position: relative; }

#leadership { color:#e2e2e2; background: transparent; font-size: 12px; position: absolute; top: 15px; right: 10px; text-align: right;  font-weight: bold; line-height:1.5em;}

#menu { position: absolute; top: 115px; height: 57px; width: 100%; background:url("../img/nav_bg.png"); margin: 0 auto; font: normal 14px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #444;}
#menu ul { height: 57px; width: 960px; margin: 0 auto;}
#menu ul li { float: left; margin: 0; padding: 0; width: 160px; text-align: center; }
#menu ul li:first-child a { border-left: 0; }
#menu ul li:last-child a, #menu a.last { border-right: 0; }
#menu a { font-weight: normal; display: block; color:#fff!important; height: 34px; border-right: 1px solid #1f4e71; border-left:1px solid #44779f; padding: 6px 9px 10px 9px; line-height: 2.25em; text-decoration: none;}
#menu a:hover, #menu a:focus { background: rgba(0,0,0,.2); color: #fff; text-decoration: none; border-bottom: 0;}
#Home a.home, #Applicant a.applicant, #Position a.position, #Posting a.posting, #Reports a.reports, #Tools a.tools  {  background: rgba(0,0,0,.4) }

#content { background: #f6f6f6; margin-top: 50px; padding-bottom: 24px;}
#content a { color: #024771; background: transparent;}
#content h2 { font-size: 20px; }
#content h3 { font-size: 18px; }
#content h4 { font-size: 16px; }
#content h5 { font-size: 14px; }
#content h6 { font-size: 12px; }

#footer { color: #fff; background: url("/img/footer.png") repeat-x;  padding: 10px 0 10px; background-color: #082f48; min-height: 3em; }

#errorMessageContainer {
    font-size: 18.66px !important;
    color:#A80000 !important;
}