/* BODY STYLES */
body {background: #FFFFFF; margin: 0em;
	font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva; font-size: 12px; color: #555555;}


/* LINK STYLES */
a {color: #0066CC; text-decoration: none;}
a:link {color: #0066CC; text-decoration: none;}
a:visited {color: #003399; text-decoration: none;}
a:active {color: #0066CC; text-decoration: none;}
a:hover {color: #0066CC; text-decoration: underline;}


/* NAVIGATION STYLES */
.leftnavsection {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 11px; font-weight: bold;
	color: #A4A4A4; text-transform: uppercase;}
a.leftnav {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 12px; font-weight: bold;
	color: #660000; text-decoration: none;}
a.leftnav:link {color: #660000; text-decoration: none;}
a.leftnav:visited {color: #660000; text-decoration: none;}
a.leftnav:active {color: #660000; text-decoration: none;}
a.leftnav:hover {color: #990000; text-decoration: none;}


/* FORM ELEMENTS */
form {display: inline;}
.button {border: #999999 1px solid;
	background: #DDDDDD;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px; font-weight: bold;
	color: #990000;
	margin: 3px; padding: 3px;}
.dropdown {
    border-top: #999999 1px solid; border-bottom: #333333 1px solid;
    border-left: #999999 1px solid; border-right: #999999 1px solid;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
    font-size: 11px;
    text-decoration: none; color: #003366;}
.textbox {
    border-top: #999999 1px solid; border-bottom: #333333 1px solid;
    border-left: #999999 1px solid; border-right: #999999 1px solid;
    padding: 2px;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
    font-size: 11px;
    text-decoration: none; color: #003366;}
.textarea {
    border: #999999 1px solid;
    padding: 2px;
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
    font-size: 11px;
    text-decoration: none; color: #003366;}


/* OTHER INTERFACE STYLES */
.footer {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 11px; color: #555555;}
.rowfooter {background-image: url(images/footer_bg.gif);
	border: 1px solid #E5E5E5;}
.rowthick {background-color: #003366;}
.rowthin {background-color: #CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;}
td.leftnavcol {width: 184px;
	padding: 10px 15px 15px 0px;
	margin-left: 0px;
	border-right: 1px dotted #898989;}
td.maincontentcol {padding: 10px 15px 15px 15px;}
table.hm3col {margin: 10px 0px 5px 0px;}
td.hmcol1 {width: 224px; padding: 5px 15px 5px 0px; text-align: left;}
td.hmcol2 {width: 262px; padding: 5px 15px;
	border-right: 1px dotted #898989; border-left: 1px dotted #898989; text-align: left;}
td.hmcol3 {width: 260px; padding: 5px 5px 5px 15px; text-align: left;}
table.hm3col p {margin: 4px 0px 0px 0px;}

/* TEXT STYLES */
h1 {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 14px; font-weight: bold; color: #660000;
	margin-top: 2px;}
h2 {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 12px; font-weight: bold; color: #555555;
	margin-top: 15px;}
h2.hmheadline {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 13px; font-weight: bold; color: #660000; text-transform: uppercase;
	margin: 2px 0px 3px 0px; padding: 0px;}
h2.newstitle {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 13px; font-weight: bold; color: #555555;
	text-transform: uppercase;
	margin-top: 15px; margin-bottom: 5px;}
.newsdate {font-family: Arial, Helvetica, Sans-serif, Verdana, Geneva;
	font-size: 11px; text-transform: uppercase; 
	margin-top: 5px; margin-bottom: 15px;}
.newslist {text-transform: uppercase;}
.required {color: #990000;}
ul.hmnewslist {
	margin: 0px; padding: 0px 13px;
	list-style-position: outside; list-style-image: url(images/bullet.gif);}
ul.hmnewslist li {padding: 3px 0px;}


/* MISC */
img {border-color: #CCCCCC;}
hr {border-top: 1px solid #D6D6D6; color: #FFFFFF; size: 1px; width: 100%; margin: 10px 0px;}
#appForm * td, p {font-size: 12px;}
#open-positions {padding:10px; border: 1px solid #ccc;}

.jobbox {border:1px solid #000;margin-bottom:5px;}
.jobunit {padding:8px;}
.jobsubunit {padding:8px;border-bottom:1px solid #000;}
.jd-blue {background-color:#ecf3fb;}
.jd-grey {background-color:#f0f0f0;}
.jd-infoline {border-bottom:1px dotted #d2d2d2;padding:4px 0px;}
.jd-label {font-weight:700; width:180px;float:left;}
.jd-info {width:180px;float:left;border-right:1px dotted #d2d2d2;margin-right:20px;}

