/* colors
Dark Blue: #003366
Light Blue: #437AB1
Yellow: #F9AE19
*/

/* main declarations */
body {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
p, div, td, tr, table, ul, li, ol, dt, dd, a, form, input, submit, select, textarea {font-family: Verdana, Arial, Helvetica, Tahoma, Verdana; color: #000000;  font-size:13px;}

.careers_header_red {color: #da0019; font-size:18px; line-height: 22px; padding-top: 0px; font-weight: bold;}
.careers_header_blue {color: #005895; font-size:18px; line-height: 22px; padding-top: 0px; font-weight: bold;}
.careers_disclaimer {line-height: 16px; padding-top: 1px; font-weight: normal; font-size:11px; color:#999; font-style: italic;}

.careers_content {line-height: 22px; padding-top: 18px;}
.careers_content_joblist {line-height: 22px; padding-top: 2px;}
.careers_content_header {line-height: 22px; padding-top: 1px; font-weight: bold; font-size:18px;}

ul, li {line-height: 22px;}
.maincontent {line-height: 22px; padding-top: 18px;}
.maincontentsmaller {line-height: 16px; padding-top: 18px; font-size:11px;}
.maincontentheader {line-height: 22px; padding-top: 1px; font-weight: bold; font-size:18px;}
.maincontentheadersplash {line-height: 22px; padding-top: 18px; font-weight: bold; font-size:18px;}
.maincontentheaderphoto {line-height: 22px; padding-top: 18px; font-weight: bold; font-size:18px; color: #2e569e;}
.maincontentheadernophoto {line-height: 22px; padding-top: 0px; font-weight: bold; font-size:18px; color: #2e569e;}
.maincontentheadersnews {line-height: 22px; padding-top: 10px; font-weight: bold; font-size:18px;}
.newscontent {line-height: 18px; padding-top: 12px;}
#flashcontent {}

a {color: #2e569e; text-decoration: underline;}
a:visited {color: #2e569e; text-decoration: underline;}
a:active {color: #2e569e; text-decoration: underline;}
a:hover {color: #2e569e; text-decoration: underline;}

a.nav {color: #2e569e; text-decoration: underline; font-size:15px;}
a.nav:visited {color: #2e569e; text-decoration: underline; font-size:15px;}
a.nav:active {color: #2e569e; text-decoration: underline; font-size:15px;}
a.nav:hover {color: #2e569e; text-decoration: underline; font-size:15px;}

a.news {color: #2e569e; text-decoration: none;}
a.news:visited {color: #2e569e; text-decoration: none;}
a.news:active {color: #2e569e; text-decoration: none;}
a.news:hover {color: #2e569e; text-decoration: underline;}

.bold {font-weight: bold;}
.requiredstar {font-size:14px; color:#FF0000; font-weight: bold;}
.list {padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px;}

a.bold {font-weight: bold; text-decoration: underline;}
a.bold:visited {font-weight: bold; text-decoration: underline;}
a.bold:active {font-weight: bold; text-decoration: underline;}
a.bold:hover {font-weight: bold; text-decoration: underline;}


/* form */
form, input, submit, select {color: black; font-family: Arial, Helvetica, Tahoma, Verdana; font-size:15px;}
.materialorder {width: 400px}

input.login {font-size:15px; width:200px;}
.longone {width:500px;}

/* rest */
.white {font-size:12px; color: white;}
.whitebold {font-size:12px; color: white; font-weight: bold;}

.whiteboldfourteen {font-size:14px; color: white; font-weight: bold;}
.redbold {font-size:15px; color: red; font-weight: bold;}


.separator .line {
	border-bottom: 1px solid #ccc;
	width:100%;
	height:2px;
}


.lowercase {text-transform: lowercase;}
.capitalize {text-transform: capitalize;}
.uppercase {text-transform: uppercase;}
.ttn {text-transform: none;}
.italic {font-style: italic;}
