@charset "utf-8";
/* CSS Document */



/* GENERAL LAYOUT _____________________________________________________________________________________________*/


body{ margin:0; color:#838383; background:#fff; font-family: Tahoma,Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:70%;}
table, td{ font-size:1em; text-align:left}

#wrapper{ margin:0 auto; width:780px; text-align:left}

#topbar{ margin:4px 0; }
#topbarleft{ float:left; width:514px; padding:4px 9px 5px 0; text-align:right; color:#211f20;  position:relative; font-size:.9em;
border-top:1px solid #898788; border-right:1px solid #898788; background: url(images/bg_topbarleft.gif) left bottom no-repeat}
.topbarright{ float:right; width:249px; height:26px; text-align:right; position:relative; 
border-left:1px solid #898788; border-bottom:1px solid #898788; background: url(images/bg_topbarright.gif) top right no-repeat}
#dnn_topbartext{ float:right; padding:0 10px 0 0;} #dnn_topbartext p{ margin:0; padding:0}
#login{ float:right; width:auto}
#topbarleft a:link, #topbarleft a:visited{ color:#fff; text-decoration:none; padding:0 3px}
#topbarleft a:hover, #topbarleft a:active{ text-decoration:underline;}

#printlogo, .showprint{ display:none}

#page{ }

#footer{ padding:0 0 12px 11px; border-bottom:1px solid #54504d; margin-bottom:30px; color:#8b8786; clear:left} #footer p{ margin:0; padding:0; float:left}
#footerleft{ float:left; width:515px; padding-top:14px}
#dnn_footerright{ text-align:right; float:right; width:245px}
#footer a{ color:#8b8786; text-decoration:none;}
#footer a:hover, #footer a:active{ color:#fff}
#cdaa a{ color:#6a6663;}

.sitesearch{ position:absolute; top:9px; left:13px;}
input.search{ font-size:.9em; width:118px; position:absolute; top:4px; right:41px; background:#fff url(images/tile_input.gif) repeat-x}
input.btn_search{ border:none; background:none; padding:0; position:absolute; top:5px; right:20px}


/* HOMEPAGE LAYOUT _____________________________________________________________________________________________*/


#dnn_flash{}

.pagehome{ background:#fff; position:relative}
.navhome{ position:absolute; top:124px; width:387px;}

#training_links{ position:absolute; top:185px; left:154px; z-index:99 }
#training_links ul{ margin:0; padding:0; list-style:none; width:312px;}
#training_links li{ float:left; display:inline; width:156px; margin-bottom:4px}
#training_links a{ color:#555354; display:block; text-decoration:none; padding-left:9px; background:url(images/arrow_red.gif) left 4px no-repeat}
#training_links a:active, #training_links a:hover{ color:#000; padding-left:10px; background:url(images/arrow_red.gif) 1px 4px no-repeat}

#employment_links{ position:absolute; top:319px; left:197px; z-index:99 }
#dnn_employment_links1{ float:left; width:153px}
#dnn_employment_links2{ float:left; width:245px}
#employment_links ul{ margin:0; padding:0; list-style:none;}
#employment_links li{ margin-bottom:4px; float:left; display:inline; clear:left}
#dnn_employment_links1 li{ width:153px}
#dnn_employment_links2 li{ width:245px;}
#employment_links a{ color:#ffd3d3; display:block; text-decoration:none; padding-left:9px; background:url(images/arrow_yellow.gif) left 4px no-repeat}
#employment_links a:hover, #employment_links a:active{ color:#fff; padding-left:10px; background:url(images/arrow_yellow.gif) 1px 4px no-repeat}

#midbar{ position:relative; padding:0 0 0 17px; border-bottom:1px solid #fff; border-top:1px solid #fff; background: url(images/tile_homemid.gif) top right repeat-y}
#dnn_developing{ position:relative; float:left; margin:24px 20px 0 0; width:177px}
#intro{ position:relative; float:left; width:270px; margin:24px 20px 0 0;} #intro p{ margin:0; padding:0 0 18px 0}
#dnn_homelogos{ position:relative; float:left; margin-top:24px; width:89px}

#dnn_news{ position:relative; float:right; width:139px; padding:13px 10px 19px 15px; }
#dnn_news ul{ position:relative; margin:20px 0 0 0; padding:0; list-style:none; list-style-type:none}
#dnn_news li{ position:relative; margin-bottom:13px; border-bottom:1px solid #686868; list-style-type:none}
#dnn_news a{ color:#d1d1d1; display:block; padding: 0 0 0 11px; text-decoration:none; background:url(images/arrow_green.gif) left 4px no-repeat}
#dnn_news a:hover, #dnn_news a:active{ color:#fff; padding-left:12px; background:url(images/arrow_green.gif) 1px 4px no-repeat}

#dnn_supporters{ border-bottom:1px solid #54504d; background:#3f3b38}

#dnn_supporters p, #dnn_developing p, #dnn_homelogos p{ margin:0; padding:0}

#scrollingContainer{width:139px; height:100px; margin-top:10px; overflow:hidden;}


/* INSIDE LAYOUT _____________________________________________________________________________________________*/


#header{ position:relative; background:#cc0202 url(images/tile_header.jpg) repeat-x}
#header_image{ position:absolute; top:0; right:0; vertical-align:top}

.navinside{ width:500px; position:relative; border-top:2px solid #484441; border-bottom:2px solid #484441}

.pageinside{ background: #fff url(images/tile_sidebar.gif) repeat-y}
#titlebar{ width:520px; height:45px;}
.insidetitle{ background:#4f4e4e url(images/tile_inside.gif) repeat-x}
#page_title{ float:left; width:165px }
#breadcrumbs{ float:left; font-size:.9em; margin:27px 0 0 0px; position:relative}
.insidebreadcrumbs{ color:#520108; padding-left:51px}
#breadcrumbs a, span.breadcrumbemploy, span.breadcrumbtrain, span.breadcrumbinside{ text-decoration:none; padding-left:9px; }
span.breadcrumbinside{ color:#959393; padding-left:0; padding-right:3px}
a.breadcrumbinside:link, a.breadcrumbinside:visited{ color:#c0bfbf; background: url(images/bg_breadcrumbinside.gif) left 4px no-repeat}
a.breadcrumbinside:hover, a.breadcrumbinside:active{ color:#c0bfbf}

#content{ background: url(images/bg_sidebar.gif) bottom left no-repeat}
#left{ float:left; width:188px}
#right{ float:left; width:470px; margin-left:28px; padding:20px 0 40px 0}
#ContentPane{ line-height:1.4em;}
.printnow{ text-align:right; padding-top:20px}


/* TRAINING _____________________________________________________________________________________________*/


.trainingtitle{ background:#ffbe00 url(images/tile_training.gif) repeat-x}
.trainingbreadcrumbs, .insidebreadcrumbs{ color:#b36c00;}
span.breadcrumbtrain, a.breadcrumbtrain:link, a.breadcrumbtrain:visited{ color:#764500; background: url(images/bg_breadcrumbtrain.gif) left 4px no-repeat}
a.breadcrumbtrain:hover, a.breadcrumbtrain:active{ color:#000}
.trainingcontent h1, .trainingcontent .Head{ color:#ffa303; }


/* EMPLOYMENT _____________________________________________________________________________________________*/


.employmenttitle{ background:#eb0102 url(images/tile_employment.gif) repeat-x}
.employmentbreadcrumbs{ color:#520108; padding-left:51px}
span.breadcrumbemploy, a.breadcrumbemploy:link, a.breadcrumbemploy:visited{ color:#eec7c8; background: url(images/bg_breadcrumbemploy.gif) left 4px no-repeat}
a.breadcrumbemploy:hover, a.breadcrumbemploy:active{ color:#fff}
.employmentcontent h1, .employmentcontent .Head{ color:#e80202; }


/* ADMIN STYLES ______________________________________________________________________________________________*/


.admin_container{background:#fff; border: 1px solid #403d3b; width:auto}
.line, hr{border:none; background-color:transparent; border-bottom:1px solid #403d3b; width:100%}
.admintitle{background:#d8d8d8; border-bottom:3px solid #403d3b;}


/* TEXT, LINKS, CLASSES _____________________________________________________________________________________________*/


h1, h2, h3, h4, .head, .SubHead, th, .Normal, .NormalDisabled, .NormalBold{ font-family:Tahoma,Tahoma,Verdana, Arial, Helvetica, sans-serif }

h1, .Head{ font-size:1.4em; margin-top:0; padding-top:10px; color:#ffa303; font-weight:bold}
h2{ color:#515151; margin-bottom:0; padding:15px 0 0 0; font-size:1.1em; font-weight:bold}
h3{ color:#515151; margin-bottom:0; padding-bottom:0; font-size:1em; font-weight:bold}
#ContentPane p{ margin:0; padding: 0 0 8px 0}
.Head{}
.SubHead{ font-size:1em; color:#3f3b38}

a:link, a:visited{ color:#515151; text-decoration:underline}
a:hover, a:active{ color:#515151; text-decoration:none}
a img{ border:none}

A.CommandButton:link, a.subhead:link, a.none:link, a.Normal:link{text-decoration: underline;color: #515151;}
A.CommandButton:visited, a.subhead:visited, a.none:visited, a.Normal:visited{text-decoration: underline;color: #515151;}
A.CommandButton:hover, a.subhead:hover, a.none:hover, a.Normal:hover{text-decoration: none;color: #515151;}
A.CommandButton:active, a.subhead:active, a.none:active, a.Normal:active{text-decoration: none;color: #515151;}

ul ul, ol li{ padding-bottom:10px}
ul li li, ol ul li{ list-style: disc}
ol li ul{ padding-top:5px}

a.pdf{ background:url(images/pdf.gif) left center no-repeat; padding-left:13px}

.clear{ clear:both} .clear1{ clear:both; height:1px}

#dnn_ctr390_Login_Login_DNN_plUsername_imgHelp, #dnn_ctr390_Login_Login_DNN_plPassword_imgHelp{ display:none}

.logos td{ padding:5px 0; border-bottom:1px solid #e0e0e0}
.pricelist td{ padding:3px 5px;  border-bottom:1px solid #e0e0e0}
TH{font-size: 1.1em; font-weight: bold; color: #515151; text-align:left}

span.small{ font-size:.8em}


/* STRUCTURAL NAV MENU STYLES___________________________________________________________ */


#nav ul {padding: 0; margin: 0; border: 0; list-style: none; position: relative; z-index: 999999;}
#nav li { position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0; list-style:none}
#nav a{ display:block; text-decoration:none}
#nav li li { z-index: 11113; float:none; display:block;}
#nav li ul {position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;left: -9999px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -9999px;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; z-index: 99999;}

#nav iframe { position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display: block }

/*
#nav ul {padding: 0; margin: 0; border: 0; list-style: none; list-style-type:none; white-space: nowrap; position: relative; z-index: 999999;}
#nav li { position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0; list-style:none; list-style-type:none}
#nav a{ display:block; white-space:nowrap; text-decoration:none; position:relative}
#nav li li { z-index: 11113;}
#nav li ul{position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;left: -9999px;}

#nav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left: -9999px;}

#nav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul,
#nav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {left: auto; z-index: 99999;}

#topnav iframe { position: absolute; left: 0; top: 0; z-index: 0; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }*/


/* CUSTOM NAV MENU STYLES_______________________________________________________________________________*/


#navwrap{ background:#231f1e; z-index:9999}

#nav ul{margin:0; padding:0; list-style:none; list-style-image:none; height:41px; }
#nav li{ height:41px; background:url(images/bg_nav_li.gif) bottom left no-repeat; }
#nav li#HouseMenuNavItem54{ background:none}
#nav a{ color:#bfbdbe; padding: 9px .94em 0 .94em; height:32px }
#nav a:hover, #nav a#HouseMenuNavCurrentLink, #nav a.ArrowPointer:hover{ color:#fff}

#nav ul ul{ padding-bottom:6px; background: url(images/bg_ul_ul.gif) bottom left no-repeat;width:230px; height:auto}
#nav li li{ border-top:1px solid #5c5a5b; height:auto; border-bottom:1px solid #302e2f; background:#211f20; height:auto }
#nav li li a{ height:auto; padding:4px 5px 4px 16px; background:#211f20 url(images/bg_nav_lili_a.gif) 7px 8px no-repeat;}
#nav li li a:hover, #nav li li a:active{ }

#nav ul ul ul{ border-top:1px solid #302e2f;}
#nav li li ul{margin: -23px 0 0 230px; height:auto}
#nav li li li, #nav li li li a{ height:auto;}

#nav li#HouseMenuNavItemHome{ display:none}



/* STRUCTURAL SUBNAV MENU STYLES _____________________________________________________________________________________________*/


/* common styles */
#subnav table {margin:-1px; border-collapse:collapse; }

#subnav ul{ margin:0; padding:0; list-style:none; }
#subnav ul li, #subnav ul ul li{ list-style:none; position:relative}
#subnav ul li{ padding-right:10px}
#subnav a:link, #subnav a:visited{ display:block; text-decoration:none; position:relative; }

#subnav li ul {display: none}

/* specific to non IE browsers */
#subnav ul li:hover ul {display:block; position:absolute; margin: -19px 0 0 180px; width:190px}
#subnav ul li:hover ul li ul {display: none}
#subnav ul li:hover ul li a {display:block; height:auto;}
#subnav ul li:hover ul li a:hover { }
#subnav ul li:hover ul li:hover ul {display:block; position:absolute; margin: -19px 0 0 182px; width:190px}

/* specific to IE */
#subnav ul li a:hover ul {display:block; position:absolute; margin: -19px 0 0 180px; width:190px; }
#subnav ul li a:hover ul li a {}
#subnav ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0}
#subnav ul li a:hover ul li a:hover {}
#subnav ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; margin: -19px 0 0 182px; width:190px}



/* CUSTOM SUBNAV MENU STYLES _____________________________________________________________________________________________*/


#subnav ul{ padding:17px 0 0 0; background:#5f5f5f; margin-bottom:20px}
#subnav li{ padding:0 0 0 8px; border-bottom:1px solid #676767}
#subnav a:link, #subnav a:visited{ color:#d6d6d6; padding:3px 0 3px 9px;  }
#subnav a:hover, #subnav a:active, #subnav a#SEOMenuCurrentLink{ color:#fff; padding:3px 0 3px 10px;}

#subnav li ul{ padding:0; border-left:1px solid #fff}

.employmentsubnav a{ background:url(images/arrow_red.gif) left 8px no-repeat}
.employmentsubnav a:hover, .employmentsubnav a:active, .employmentsubnav a#SEOMenuCurrentLink{ background:url(images/arrow_red.gif) 1px 8px no-repeat}

.trainingsubnav a{ background:url(images/arrow_yellow.gif) left 8px no-repeat}
.trainingsubnav a:hover, .trainingsubnav a:active, .trainingsubnav a#SEOMenuCurrentLink{ background:url(images/arrow_yellow.gif) 1px 8px no-repeat}


/* FORMS _____________________________________________________________________________________________*/


input.NormalTextBox, textarea.NormalTextBox, select.NormalTextBox, input.search,
input.formTextBox, textarea.formTextBox, select.formTextBox, .formSelect,
input.formtextbox, textarea.formtextbox, select.formtextbox, .formselect,
input.FormTextBox, textarea.FormTextBox, select.FormTextBox, .FormSelect, .formTextArea{ 
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #b1afb0;
color:#404040; padding-left:4px; }
select.NormalTextBox, select.formTextBox, select.formtextbox, select.FormTextBox{ padding:1px}

input.FormBtn{ margin-top:10px; }

.formtable{ text-align:left}
.formtable .formtable td{ padding:3px 5px; text-align:left; vertical-align:top}
.formlabel, .formLabel{ display:block; font-weight:bold; margin-top:5px; color:#515151}
.formTextBox, .FormTextBox, .formSelect, .formtextbox, .formselect, .formTextArea{ width:200px; }
.formTextArea{ height:120px}

table.formTextBox, table.formtextbox, table.FormTextBox{ width:auto; margin-top:5px}
.formtable .formtable table.formTextBox td, .formtable .formtable table.formtextbox td, .formtable .formtable table.FormTextBox td{ padding:0 5px 0 0}
table.formTextBox input, table.FormTextBox input, span.formLabel input, table.formtextbox input, span.formlabel input{ border:none}


/* NEWS STYLES___________________________________________________________________*/


#dnn_ContentPane table.newscontainer{ font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#newsheader{ margin-bottom:30px}
.newsactive{font-weight:bold; text-decoration:none; text-align:left; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
.newsrow{padding: 5px; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
.newstitle{ font-size:1em; font-weight:bold; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
a.newstitle{ text-decoration:none; color:#515151;} a.newstitle:hover{ text-decoration:underline; color:#515151;}
.newstitle_summary{font-size:1em; font-weight:bold; color:#307dd4; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
.article{text-align:left; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
.newspostdate{font-size:.85em; text-align:left; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
.NukeNews_Item{padding: 0 0 0 0 ; border-bottom:1px solid #e8e0f1; background:transparent; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;  }
.NukeNews_AltItem{padding: 0 0 0 0 ; border-bottom:1px solid #e8e0f1; background:transparent; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;  }
a.submit{padding:4px; font-weight:bold; background:#5f5f5f; color:#fff; text-decoration:none; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; }
a.submit:hover{background:#403d3b; color:#fff;}
.newactive{font-weight:bold; color:#515151; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}

a.archivedisplaymonthlink{ color:#278cc6;}
.archivedisplaymonthlink:link, .archivedisplaymonthlink:visited {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:1em;text-decoration: underline;color:#515151;}
.archivedisplaymonthlink:hover, .archivedisplaymonthlink:active{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:1em;color:#515151; text-decoration:none}


/* LINKS STYLES___________________________________________________________________*/


.linkstable td{ padding:3px 5px;}









