html
{
    min-height: 100%;
}
Body
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    background-color: white;
    background: url("images/gradient.gif") repeat;
    min-height: 100%;
}
a
{
    color: #002c76;
    font-weight: bold;
}
.fullpage
{
    min-height: 100%;
}
.printlogo
{
    display: none;
}

.printcontent
{
    display: none;
}
.Login
{
    /*padding-top: 10px;
    margin-right: 15px;
    margin-bottom: 20px;
    padding-bottom: 20px; */
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-align: right;
}
.LoginUser
{
    /*padding-top: 10px;*/
    margin-right: 15px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-align: right;
}
.contactus_image
{
    /*padding-top: 20px;*/
    padding-top: 10px;
    padding-right: 10px;
    /*padding-bottom: 10px;*/
}

.home_middlepane
{
    padding-left: 5px;
    padding-right: 7px;
    border: 0;
    border-right: thin;
    border-style: solid;
    border-right-color: #747679;
}

.home_rightpane
{
    padding-left: 5px;
    padding-right: 7px;
}


b
{
    font-size: 110%;
}

td
{
    vertical-align: top;
}

.home_contentpane
{
    padding-left: 5px;
    border: 0;
    border-right: thin;
    border-style: solid;
    border-right-color: #747679;
}

H1
{
    font-size: 13pt;
    font-weight: bold;
    line-height: 1em;
    color: black;
}

.sectionheader
{
    padding-top: 30px;
    padding-left: 10px;
    font-size: 18pt;
    color: white;
    font-weight: bold;
    line-height: 1em;
}


H2
{
    font-size: 14pt;
    font-weight: bold;
    line-height: 1.5em;
}

H3
{
    font-size: 9pt;
    font-weight: 200;
    line-height: 1.5em;
    padding-right: 15px;
    color: black;
}

H4
{
    padding-top: 5px;
    font-size: 9pt;
}

H4 a
{
    padding-left: 5px;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2em;
    color: #958c85;
    text-decoration: none;
}

H4 a:hover
{
    color: #106470;
}

img
{
    border: 0px;
}

.leftnavtop
{
    margin-left: 20px; /*width: 170px;*/
    padding-left: 5px;
    font-size: 9pt;
    line-height: 2em;
    color: White;
    background-color: #958c85;
    text-decoration: none; /*margin-top: 0px;*/
}

H5
{
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.5em;
    color: #002c76;
}

p
{
    font-size: 9pt;
}

p a
{
    font-weight: bold;
    color: #002c76;
}

p a:hover
{
    color: #958c85;
}

.standout
{
    color: #002c76;
}

#headerblock1
{
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 2;
}

#headerblock2
{
    position: absolute;
    top: 122px;
    width: 100%;
    z-index: 1;
}

#contentblock
{
    position: absolute;
    top: 300px;
    width: 100%;
}

.level1_ContentPane
{
    /*width: 514px;*/
    /*width: 523px;*/
    padding-right: 15px;
    padding-left: 25px;
    background-color: white;
}
.level2a_ContentPane
{
    width: 775px;
    padding-right: 15px;
    padding-left: 25px;
    background-color: white;
}
.level1_col3
{
    /*width: 253px;*/
    /*width: 244px;*/ /*padding-left: 25px;*/ /*padding-right: 15px;*/
}

.level1_col1
{
    /*width: 76px;*/ /*width: 85px;*/
    /*width: 15px;*/
}

.level1_headerblock
{
    /*width: 502px;*/
    height: 91px; /*background-color: #002c76;*/
}

.level1_navblock
{
    /*width: 194px;*/
    /*width: 254px;*/ /*margin-left: 20px;*/
}

.contentarea
{
    /*width: 522px;*/
    padding-left: 15px;
    padding-right: 15px;
}

.container
{
    background: url("images/container.gif") repeat;
    width: 1029px;
    background-color: white;
    min-height: 100%;
}

.imgcell img
{
    display: block;
    padding: 0 0 0 0;
}

.footer
{
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}

.footer a
{
    color: #747679;
    text-decoration: none;
}

.footer a:hover
{
    color: #002c76;
    text-decoration: underline;
}
.footerSEOpane
{
    font-size: 8pt;
    /*clear: left;
    width: 100%;*/
    text-align: center;
    padding: 4px 0;
    padding-bottom: 15px;
}

.footerSEOpane a
{
    color: #002c76;
    font-weight: bold;
}
.footerSEOpane a:hover
{
    color: #747679;
    text-decoration: underline;
}
.copyright
{
    font-size: 7pt;
    font-weight: bold;
    color: #747679;
}

li
{
    line-height: 1.5em;
    font-size: 9pt;
    display: inline; /*setting for FF and other standards compliant browsers*/ /*#display: block;*/ /*setting for IE7*/
    _display: block; /*setting for IE6*/
    display: list-item;
    /*list-style-type: none;*/ 
}

li a
{
    color: #002c76;
    font-weight: bold;
    list-style-type: none;
}

li a:hover
{
    color: #747679;
}

.homebullets
{
    color: #990000;
    line-height: 1.5em;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.homebullets a
{
    color: #747679;
    text-decoration: none;
    list-style-type: square;
}

.homebullets a:hover
{
    color: #002c76;
    text-decoration: underline;
}

.homebullets li
{
    list-style-type: square;
    display: inline; /*setting for FF and other standards compliant browsers*/ /* #display: block; */ /*setting for IE7*/
    _display: block; /*setting for IE6*/
    color: #747679;
    text-decoration: none;
}
ul.nobullets li
{
    list-style-type: none;
}


.home_contactpane a
{
    font-size: 15pt;
    font-weight: bold;
    color: #106470;
    text-decoration: none;
}

.contact_level1 a
{
    font-size: 13pt;
    font-weight: bold;
    color: #106470;
    text-decoration: none;
}

.level1_col3
{
    font-size: 10pt;
}

.level1_col3 a
{
    font-size: 10pt;
    font-weight: bold; /*color: #106470;*/
    color: #002c76;
    text-decoration: none;
    /*line-height: 2em;*/
}

.level1_col3 a:hover
{
    font-size: 10pt;
    font-weight: bold; /*color: #106470;*/
    color: #002c76;
    text-decoration: none;
    /*line-height: 2em;*/
}
.ContactEliassen a
{
    font-size: 13pt;
    font-weight: bold;
    color: #106470;
    text-decoration: none;
}
.ContactEliassen a:hover
{
    font-size: 13pt;
    font-weight: bold;
    color: #106470;
    text-decoration: none;
}
.newsandeventsheader
{
    font-size: 10pt;
}

.newsandevents
{
    font-size: 8pt;
}

.media
{
    padding: 30px 0px 30px 0px;
}

.media a
{
    font-size: 10pt;
    color: #002c76;
    text-decoration: none;
    line-height: 2em;
    font-weight: bold;
}

.media a:hover
{
    font-size: 10pt;
    text-decoration: none;
    line-height: 2em;
    font-weight: bold;
    color: #747679;
}



/*--------- dnn menu style ----------*/

.main_dnnmenu_bar
{
    cursor: pointer;
    font-size: 11px;
    background-color: transparent;
    padding-right: 30px;
}

.main_dnnmenu_rootitem
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-align: left;
    line-height: 15px;
    margin-right: 1px;
}

.main_dnnmenu_rootitem_hover
{
    color: #002c76;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    line-height: 15px;
    margin-right: 1px;
}

.main_dnnmenu_rootitem_selected
{
    color: #002c76;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    margin-right: 1px;
}

.main_dnnmenu_submenu
{
    border: 1px solid #002c76;
    margin-left: 10px;
}
.main_dnnmenu_submenu td
{
    background-color: #d0cfcb;
    z-index: 1000;
    font-size: 11px;
    font-weight: bold;
    text-align: left; /*color:#000000;*/
    color: #002c76;
    line-height: 2em;
    padding: 0px 5px;
    margin: 0px;
}

.main_dnnmenu_itemhover td
{
    font-size: 11px;
    background: #002c76;
    background-color: #958c85;
    color: #000000;
    font-weight: bold;
    text-align: left;
    line-height: 2em;
    z-index: 1000;
    padding: 0px 5px;
    margin: 0px;
}

/*--------- vertical menu style ----------*/
.treenav_rootitem
{
    margin-left: 7px;
    padding-left: 35px;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2em;
    color: #958c85;
    text-decoration: none;
    margin-right: 1px;
}

.treenav_rootitem_hover
{
    color: #002c76;
}

.treenav_rootitem_selected
{
    margin-left: 7px;
    padding-left: 35px;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2em;
    color: #002c76;
    text-decoration: none;
    margin-right: 1px;
}
/* Search Grid */
#searchheader
{
    width: 100%;
}

#searchleftcol
{
    float: left;
    width: 14%;
    height: 30px;
    vertical-align: middle;
    white-space: nowrap;
}

#searchcontent
{
    float: left;
    width: 85%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}

#searchcontent1
{
    float: left;
    width: 20%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}

#searchcontent2
{
    float: left;
    width: 65%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}

#searchcontent3
{
    float: left;
    width: 15%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}

#searchcontent4
{
    float: left;
    width: 70%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}

#searchfooter
{
    clear: both;
    width: 100%;
}
.searchheader
{
    width: 100%;
}
.searchleftcol
{
    float: left;
    width: 25%;
    height: 30px;
    vertical-align: middle;
}
.searchcontent
{
    float: left;
    width: 75%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.searchcontent1
{
    float: left;
    width: 30%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.searchcontent2
{
    float: left;
    width: 45%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.searchcontent3
{
    float: left;
    width: 15%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.searchcontent4
{
    float: left;
    width: 70%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.search100
{
    float: left;
    width: 100%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.search100px
{
    float: left;
    width: 150px;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.search5px
{
    float: left;
    width: 5px;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.searchfooter
{
    clear: both;
    width: 100%;
    white-space: nowrap;
    vertical-align: middle;
}
/* Apply now */
.applyheader
{
    width: 100%;
}
.applyleftcol
{
    float: left;
    width: 15%;
    height: 30px;
    vertical-align: middle;
}
.applycontent
{
    float: left;
    width: 85%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.applycontent1
{
    float: left;
    width: 40%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.applycontent2
{
    float: left;
    width: 40%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.applycontent3
{
    float: left;
    width: 10%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.applycontent4
{
    float: left;
    /*width: 30%;*/
    width: 30%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.apply100
{
    float: left;
    width: 100%;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.apply100px
{
    float: left;
    width: 150px;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.apply5px
{
    float: left;
    width: 5px;
    height: 30px;
    white-space: nowrap;
    vertical-align: middle;
}
.applyfooter
{
    clear: both;
    width: 100%;
    white-space: nowrap;
    vertical-align: middle;
}
.ApplyNow_txtSummary
{
    width: 350px;
    height: 100px;
}
/* */
.gridJobsOfWeek
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    width: 200px;
    margin-left: 30px;
}
.gridheader
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    background-color: #002c76;
}
.gridJobsOfWeek a
{
    color: #002c76;
}
.JobStyle
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.SubHead
{
    font-size: 10pt;
}
#dnn_ctr577_signin_cmdPassword
{
    /*visibility: hidden;*/
    /*font-size: 24pt;*/
}
#dnn_ctr577_signin_chkCookie
{
    font-size: 8pt;
}
.Normal
{
    font-size: 9pt;
}
#dnn_ctr584_signin_pnlLogin
{
    /*padding-right: 15px;*/
}
#ContactUsFileUpload
{
    visibility: hidden;
}
.gridSavedSearches
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    width: 200px;
    margin-left: 30px;
    margin-top: 20px;
}
.gridSavedSearchesHeader
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    background-color: #002c76;
}
.gridSavedSearches a
{
    color: #002c76;
}
.SubmitJobOrderStyle
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.SubmitJobOrderLeftCol
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    float: left;
    /*width: 20%;*/
    width: 80px;
    height: 30px;
    vertical-align: middle;
    text-align: right;
}
.SubmitJobOrder_btnSubmit
{
    margin-left: 200px;
    font-weight: bold;
    background-color: #002c76;
    color: white;
}
.SubmitJobOrder_txtJobRequirements
{
    width: 350px;
    height: 100px;
}
.ContactUsStyle
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.ContactUsLeftCol
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    float: left;
    /*width: 20%;*/
    width: 80px;
    height: 30px;
    vertical-align: middle;
    text-align: right;
}
.ContactUs_txtComments
{
    width: 350px;
    height: 100px;
}
.ContactUs_btnSubmit
{
    margin-left: 200px;
    font-weight: bold;
    background-color: #002c76;
    color: white;
}
.JobIDSearch
{
    font-family: Arial, sans-serif;
    font-size: 8pt;
    /*text-align: right;*/
    margin-left: 50px;
}
.JobIDSearchButton
{
    font-family: Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    margin-top: 10px;
    background-color: #002c76;
    color: white;
    /*margin-right: 5px;*/
}
.JobIDSearch_lblMessage
{
    font-family: Arial, sans-serif;
    font-size: 8pt;
    margin-left: 50px;
    /*visibility: hidden;*/
    width: 120px;
}
.ApplyOnlineStyle
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.ApplyOnlineLeftCol
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    float: left;
    /*width: 20%;*/
    width: 80px;
    height: 30px;
    vertical-align: middle;
    text-align: right;
}
.ApplyOnline_txtEmail
{
    width: 250px;
}
.ApplyOnline_txtAddress
{
    width: 250px;
}
.ApplyOnline_lblCompany
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    float: left;
    /*width: 20%;*/
    /*width: 80px;*/
    height: 30px;
    vertical-align: middle;
    text-align: right;
}
.ApplyOnline_ddCitizenship
{
    width: 390px;
    font-size: 10pt;
}
.ApplyOnline_lblRequired
{
    color: Red;
    font-size: 14pt;
    font-weight:bold;
}
div.DerekTrauger_SiteMapContent
{
    font-family: Arial, sans-serif;
    font-size: 9pt;   
}
div.DerekTrauger_SiteMapContent a
{
    color: #002c76;
    font-weight: bold;
    list-style-type: none;
}

div.DerekTrauger_SiteMapContent a:hover
{
    color: #747679;
}
.ApplyOnline_btnSubmit
{
    font-weight: bold;
    background-color: #002c76;
    color: white;
    margin-left: 200px;
}
.ChangePassword_btnChange, .ChangePassword_btnCancel, .SubmitResume_btnBrowse,
.SubmitResume_btnSkip, .SubmitResume_btnSubmit, .JobDetails_btnApply,
.JobDetails_btnEmail, .SearchJobs_btnSubmit, .SearchJobs_btnSave,
.JobSearchOptions_btnLoad, .JobSearchOptions_btnSave, .JobSearchOptions_btnDelete,
.SearchJobs_btnSaveAs
{
    font-weight: bold;
    background-color: #002c76;
    color: white;
}
.SearchJobs_btnSave
{
    /*margin-left: 200px;*/
    /*margin-bottom: 20px;*/
}
.SubmitResume
{
    font-family: Arial, sans-serif;
    font-size: 9pt;  
}
/*.TopRightJobSearch
{
    margin-right: 10px;   
}
*/
.SubmitResumeBorder
{
    border:solid 1px #002c76;
    margin-bottom: 30px;
    margin-left: 20px;
    padding-left: 10px;
}
.btnUnsubscribe
{
    font-weight: bold;
    background-color: #002c76;
    color: white;
}

#vertmenu {
/*font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 160px;
padding: 0px;
margin: 0px;*/
    margin-left: 7px;
    padding-left: 35px;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2em;
    color: #958c85;
    text-decoration: none;
    margin-right: 1px;
}
#vertmenu ul {
    /*list-style: none;*/
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#vertmenu ul li {
    margin: 0px;
    padding-top: 10px;
    /*padding-bottom: 5px;*/
}
#vertmenu ul li ul {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}
#vertmenu ul li a {
    /*font-size: 90%;*/
    /*display: block;*/
    /*border-bottom:1px solid #dadada;*/
    /*padding: 5px 0px 2px 4px;*/
    text-decoration: none;
    font-weight: bold;
    color: #958c85;
    /*width:160px;*/
}

#vertmenu ul li ul li a {
/*width:155px;*/
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus, #vertmenu ul li a#vertmenuCurrentLink  {
color: #002c76;
/*background-color: #eeeeee;*/
}

























































































































