@charset "UTF-8";
/* CSS Document */

sup {
vertical-align: text-top;
font-size: 60%;
}

body { background: #2362b4 url(../images/bg.jpg) top left repeat-x;}
#navigation { height: 25px; background: white url(../images/navigationBg.jpg) bottom right no-repeat; }
#title { height: 48px; background: white; width: 480px; float: left; }
#flash { height: 228px; background: white; }
#footer { background: #003880 url(../images/footerBg.jpg) top left repeat-x; border-top: 3px solid #fb9c31; }
#footer-spacer { height: 5px; }

#top-content { width: 910px; background: white; padding: 10px 10px 10px 20px; }

#sidebar-sidebar { float: left; display: inline; width: 420px; border-left: 1px solid black; background: white; padding: 25px; margin: 0; }
#content-content { float: left; display: inline; width: 419px; background: white; padding: 25px; margin: 0; }

#sidebar-sidebar p, #content-content p { margin: 15px 0; }

/* START new css for front page and front page course training sidebar START */
#box3 {
margin-bottom:20px;
padding-bottom:20px;
background-image:url('http://clients.delianet.com/CEI/i_www/images/CEIsidebarBottom.png');
background-position:left bottom;
background-repeat:no-repeat
}

#box3 h1 {
text-align:left;
padding:18px 15px 9px 20px;
margin:0;
background:url('http://clients.delianet.com/CEI/i_www/images/CEIsidebarTop.png') top no-repeat;
font-size: 18px;
line-height:.95em;
font-weight:200;
color: #003880;
}
#box3 p {
padding:10px 19px 8px 12px;
margin:0 0 0 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.2em;
}
#box3 hr{color: #003880; 
background-color:#003880;
border:0 none;
height:1px;
margin:0 0 0 20px;
width:200px;
}

#home-content-inner{ float:left;margin:0;padding:10px 0 10px 25px;width:615px;}
#home-top-content { width: 600px; background: white; padding: 10px 15px 10px 25px; }
#home-sidebar-sidebar { float: left; width: 230px; background: #fff; margin:18px 25px;padding:18px 10px;}
#home-content-content { float: left; display: inline; width: 419px; background: white; padding: 25px; margin: 0; }
#home-sidebar-sidebar p, #home-content-content p { margin: 15px 0; }
.trainingHeader h1{ font-size: 18px; color: #003880; border-bottom:1px solid #003881;}
.courseDescription{font-size:.9em; margin:8px 0; border-bottom:1px solid #003881;}
.courseDate{ color:#D97200; font-weight:700;}
.courseNumber{ color: #000; font-weight:bold; line-height:1.8em;}
#box3 p#coursep {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.courseTitle{ color: #000; line-height:1.2em; font-weight: normal;}
.courseLink {margin-top:0; padding-top:0;}
.courseLink, .courseLink a{ color: #003880; text-decoration:none; line-height:1.8em; font-style:normal;}
.orangeDelta {color: #dc8a30;}
.courseButton{line-height:1.8em;}
#box3 hr.orange {background:#dc8a30; margin-bottom:10px;}

#rboxes {
float:left;
width:241px;
margin:10px 0 10px 25px
}
#box3 img{
	border:none;
	}

/* END new css for front page and front page course training sidebar END */

div#bottom_tag { float: left; margin: 0; padding: 0; background: #fed9b0; text-align: center; width: 940px; }
div#bottom_tag h2 { font-size: 15px; font-style: italic; line-height: 50px; margin: 0; padding: 0; }

div#bottom_tag2 { float: left; margin: 0; padding: 0; background: #fed9b0; text-align: center; width: 940px; }
div#bottom_tag2 h2 { font-size: 15px; font-style: italic; line-height: 50px; margin: 0; padding: 0; }

div#bottom_tag3 { float: left; margin: 0; padding: 0; background: #fed9b0; text-align: center; width: 940px; }
div#bottom_tag3 h2 { font-size: 15px; font-style: italic; line-height: 50px; margin: 0; padding: 0; }

#nav ul { list-style: none; display: inline; white-space: nowrap; margin: 5px 15px; }
#nav li { color: white; display: inline; font-size: 0.9em; margin-right: 5px; }
#nav a { color: white; text-decoration: none; font-weight: bold; }
#nav a:hover { color: #003880; }

#footer ul { list-style: none; display: inline; white-space: nowrap; padding-left: 10px;  }
#footer li { color: white; display: inline; font-size: 0.9em;}
#footer a { color: #fb9c31; text-decoration: none; }
#footer a:hover { color: white; }
#content { float: left; display: inline; width: 940px; padding: 0; margin: 0; }

#sidebar a { color: #003880; text-decoration: none; font-weight: bold; font-size: 0.9em;}
#sidebar a:hover { color: #fc9b30; }
h1 { font-size: 18px; color: #003880; }
h2 { font-size: 14px; color: #003880; }

#footer p { float: right; color: white; font-size: 0.9em; margin-right: 20px;}
#content-container { background: white; padding: 0; }
#search-input { height: 15px; background: white; width: 120px;}
#search-box { float: right; text-align: right; margin-right: 30px; }
#search a { color: black; text-decoration: none; font-size: 0.9em; font-weight: bold; }
#search p { margin-bottom: 5px; }
#search { height: 48px; background: white url(../images/searchBg.jpg) bottom right no-repeat; width: 460px; float: left;}
#search-spacer { float: left; height: 9px; background: #1e59a1 url(../images/searchSpacerBg.jpg) bottom right no-repeat; }

#title em { font-size: 11px; color: #333; }
#title img { margin-left: 20px; }

#nav, #nav ul {
list-style: none;
padding: 0;
line-height: 1;
}

#nav { float: right; margin-top: 5px;}
#nav li {
float: left;
white-space: nowrap;
margin: 3px;
padding: 0;
display: block;
}

#nav a {
display: block;
z-index: 1000;
}

#nav li ul {
position: absolute;
left: -999em;
height: auto;
margin: 0px -0.6em;
z-index: 9999;
width: 150px; 
display: block; 
background: #fc9b30;
border-right: 1px solid #003880; border-left: 1px solid #003880; border-bottom: 1px solid #003880;
}

#nav li ul .no-left { border-right: 1px solid #003880; border-left: 1px solid #003880; border-top: 1px solid #003880; border-bottom: 1px solid #003880;}

#nav li ul li ul { margin: -1.78em 11.9em; }

#nav li:hover ul ul, #nav li.subhover ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.subhover ul, #nav
li li.subhover ul {
left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.subhover ul
ul, #nav li.subhover ul ul ul, {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
#nav li.subhover ul, #nav li li.subhover ul, #nav li li
li.subhover ul {
left: auto;
}

#nav li li:hover ul {
	margin-left: 146px;	
}

#nav li li {
padding-right: 0;
width: 150px;
display: block;
}

#nav li ul a {
padding: 3px; 
width: 15.4em;
z-index: 999;
}

#nav li ul li ul { z-index: 100; }
#nav li ul li ul a { width: 130px; }
#nav li ul ul {
margin: -1.6em 0 0 10em;
width: 160px; 
}

ul#header-nav { margin-right: 11px; }

ul#header-nav li.nav-link { font-size: 11px; }

ul#header-nav li a.down { color: #003880; }

ul#footer-nav { height: 25px; display: block; width: 70%; float: left; }

#reason_1, #reason_2 { display: none; }

a { color: #003880; font-style: italic; font-weight: bold; }