/* CSS Document */

/* Dreamweaver CS3 Crashes if the css file is exactly 8192 bytes */

/* Layout */
body { margin:0; padding:0; background:url(/images/bg/background.png) top repeat-y; }

#wrapper { background:url(/images/bg/black-stripe.png) center 24px no-repeat; }
#container { width:980px; margin:0 auto; position:relative; }
#header { position:relative; }

#logo { position:relative; padding-top:16px; width:206px; height:65px; }

/* Utilities */
#util { width:177px; position:absolute; top:6px; right:22px; }
#util a { background:url(/images/util/util-normal.gif) top left no-repeat; display:block; height:0; padding-top:12px; overflow:hidden; float:left; }
#util a:hover { background-image:url(/images/util/util-over.gif); }
#util a#util-home { width:67px; }
#util a#util-contact { width:110px; background-position:-67px 0; }

#banner { position:relative; width:754px; height:176px; top:0; right:0; margin-left:226px; }

/* Navigation */
#nav { width:226px; position:absolute; top:81px; left:0; }
#nav ul { margin:0; padding:0; list-style-type:none; }
#nav li { vertical-align:bottom; zoom:1; }
#nav li a { display:block; width:0; padding-left:226px; overflow:hidden; background:url(/images/nav/nav-normal.gif) top left no-repeat; }
#nav li a:hover, #nav li a.active { background-image:url(/images/nav/nav-over.gif); }

#nav li#nav-about a { height:25px; }
#nav li#nav-leadeship a { height:40px; background-position:0 -25px; }
#nav li#nav-team a { height:27px; background-position:0 -65px; }
#nav li#nav-talent a { height:30px; background-position:0 -92px; }
#nav li#nav-training a { height:26px; background-position:0 -122px; }
#nav li#nav-resources a { height:28px; background-position:0 -148px; }

/* Menu */
#main-container { position:relative; }
#menu { float:left; width:205px; font:bold 12px Arial, Helvetica, sans-serif; padding-top:38px; }
#menu ul { padding:0; margin:0; list-style-type:none; text-align:right; }
#menu li { vertical-align:bottom; zoom:1; }
#menu li a { display:block; color:#636466; text-decoration:none; background:url(/images/bg/arrow.gif) bottom right no-repeat; padding:5px 12px 6px 38px; }
#menu li a:hover { color:#c4c7c5; }
#menu li a.active { color:#f37313; }

.inactive {
	display:none;
}
li.active .inactive {
	display:block;
}

/* Content */
#content { margin-left:205px; margin-right:204px;  font:normal 12px Arial, Helvetica, sans-serif; color:#414042; line-height:22px; padding:9px 32px 30px 43px; }
#content p { margin:0; padding:1px 0 1em 0; }
#content a {
	color:#f47b1f;
	text-decoration:none;
}
#content a:hover { text-decoration:underline; }
#content ul { margin-top:0; }
.inpage-photo { float:right; margin:10px 0 0 20px; display:block; width:157px; height:204px; }
h2 { background:url(/images/util/title-line.gif) 13px bottom no-repeat; }
.top-border { border-bottom:1px solid #f7bf86; }
h3 { padding:0; margin:0; font:bold 14px Arial, Helvetica, sans-serif; line-height:21px;}
h4 { padding:0; margin:0; font:bold 13px Arial, Helvetica, sans-serif; line-height:21px;}
/*#content div.one-column { border-top:1px solid #f37313; padding:5px 0 0 0; }
#content div.one-column p { padding:1px 0 0.6em 0; }*/
.two-column { border:0; margin:0; padding:0; border-spacing:0; border-collapse:collapse; }
.two-column td { vertical-align:top; border-top:1px solid #f37313; margin:0; padding:10px 0 0 0;  }
.two-column td.column-left { width:233px; padding-right:30px; }
/*.column-left { float:left; width:230px; padding-right:15px; }
.column-right { margin-left:245px; width:225px; padding-left:15px;  }*/

/* Call-to-Actions */
#cta { width:204px; padding-top:37px; float:right; font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; color:#414042; }
#cta div { margin-bottom:9px; }
#cta div ul { padding:5px 0 0 14px; margin:0; list-style-type:none; }
#cta p {padding:5px 0 0 15px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; color:#414042; }
#cta p a{color:#f47b1f; text-decoration:none; }
#cta div li { background:url(/images/bg/small-arrow.gif) 0 6px no-repeat; padding:0 11px 0 10px; }
#cta div li a { color:#f47b1f; text-decoration:none; }
#cta div li a:hover { text-decoration:underline; }
.cta-date { color:#6d6e71; font-style:italic; display:block; }
a#cta-news-heading, a#cta-programs-heading, a#cta-blog-heading, a#cta-testimonials-heading { display:block; background:url(/images/cta/cta-newsEvents.gif) top left no-repeat; width:204px; height:0; padding-top:24px; overflow:hidden; }
a#cta-programs-heading { background-image:url(/images/cta/cta-publicPrograms.gif); } 
a#cta-blog-heading { background-image:url(/images/cta/cta-blog.gif); }
a#cta-testimonials-heading { background-image:url(/images/cta/cta-testimonials.gif); }
a#cta-news-heading:hover { background-image:url(/images/cta/cta-newsEvents-over.gif); }
a#cta-programs-heading:hover { background-image:url(/images/cta/cta-publicPrograms-over.gif); }
a#cta-blog-heading:hover { background-image:url(/images/cta/cta-blog-over.gif); }
a#cta-testimonials-heading:hover { background-image:url(/images/cta/cta-testimonials-over.gif); }
a.enroll { background:url(/images/cta/clicktoenroll.gif) top left no-repeat; width:157px; display:block; height:0; padding-top:14px; overflow:hidden; margin-left:25px; margin-top:3px; }
a.enroll:hover { background-image:url(/images/cta/clicktoenroll_over.gif); }

/* Footer */
#footer { clear:both; position:relative; font:normal 10px Arial, Helvetica, sans-serif; line-height:14px; color:#adb2af; margin:0 26px; border-top:1px solid #f47b1f; width:auto; padding:8px 1px 8px 1px; } 
#footer a { color:#adb2af; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer-left { float:left;  }
#footer-right { float:right; }

.break { clear:both; }
.bold {
	font-weight: bold;
	color: #666666;
}
.italic {
	font-style: italic;
}

#content ul {
	margin:0 0 1em 0;
	padding:0;
	list-style-type:none;
}
#content li {
	line-height:17px;
	margin:0 0 0 22px;
	padding:0 0 7px 15px;
	background: url(/images/bullet_grey.gif) 0 6px no-repeat;
	list-style-type:none;
}

.tableBorderBg {
	background-color: #FDE9D5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F9CC9F;
	border-bottom-color: #F9CC9F;
	
}
.textL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.lineUnder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7C28C;
}

/* homepage */
#homepage #wrapper { background:url(/images/home/home-bg.png) top no-repeat; }
#homepage #banner { margin:0; width:980px; height:182px; }
#homepage #logo { position:relative; padding:7px 0 3px 19px; }
#homepage #util { width:112px; position:absolute; top:9px; right:23px; }
#homepage #util a#util-contact { background:url(/images/home/util/util.gif) top left no-repeat; width:112px; }
#homepage #util a#util-contact:hover { background:url(/images/home/util/util-over.gif) top left no-repeat; }

#homepage #nav { width:229px; top:0; left:0; background:url(/images/home/nav/menu-bg.gif) top left no-repeat; }
#homepage #nav ul { padding-top:36px; }
#homepage #nav li a { display:block; width:0; padding-left:229px; overflow:hidden; background:url(/images/home/nav/nav-normal.gif) top left no-repeat; }
#homepage #nav li a:hover, #homepage #nav li a.active { background-image:url(/images/home/nav/nav-over.gif); }

#homepage #nav li#nav-about a { height:26px; }
#homepage #nav li#nav-leadeship a { height:43px; background-position:0 -26px; }
#homepage #nav li#nav-team a { height:27px; background-position:0 -69px; }
#homepage #nav li#nav-talent a { height:31px; background-position:0 -96px; }
#homepage #nav li#nav-training a { height:29px; background-position:0 -127px; }
#homepage #nav li#nav-resources a { height:30px; background-position:0 -156px; }

#homepage #content { margin-left:229px; font-size:13px; line-height:23px; padding:3px 20px 0 20px; height:242px; }
#homepage .home-title { background:url(/images/util/title-line.gif) 0 bottom no-repeat; margin:0; }
#bottom-util { width:748px; background:url(/images/home/util/bottom-util-bg.gif) top left repeat-x; padding-left:1px; padding-bottom:31px; }
.bottom-util-section { float:left; width:187px; }
.bottom-util-section .util-header { height:44px; vertical-align:bottom; }
.bottom-util-section .util-header img { float:right; }
.util-text { font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; color:#414042; background:url(/images/home/util/arrow.gif) 28px 12px no-repeat; padding:7px 0 0 42px; clear:right; }
.util-text a {
	color:#f47b1f;
	text-decoration:none;
}
.util-text a:hover { text-decoration:underline; }
.lineOra {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F37313;
}
.smallGrey {
	font-size: 11px;
	color: #999999;
}
