

/**********************************************************************/


/* Starter CSS file for all browsers all sites */

@import url("default.css");

html { height:100%; }

body { font-family:arial, sans-serif; color:#666; background:#eaeaea; /*background:#eaeaea url(../img/body_bg.gif) top center repeat-y;*/ font-size:13px; height:100%; }

form, fieldset { padding:0; margin:0; }



h1 { color:#acb152; font-size:26px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ccc; }
h2 { color:#acb152; font-size:16px; line-height:19px; margin-bottom:.75em; font-weight:bold; }
h2.first { margin-top:0; }
h3 { color:#666; font-weight:bold; font-size:14px; margin-bottom:.75em; }
h4 { font-weight:bold; margin-bottom:.75em; }
h5 { font-weight:bold;  }




h2 a { 
	color:#448fbc;
	text-decoration:none; }
	
h2 a:hover{ 
	color:#448fbc; }


p, li, dt, dd, address, input, textarea 	{  }
textarea 	{ font-family:arial, sans-serif; }
p { margin-bottom:1em; line-height:17px; }

a { color:#aaa; }
a:hover { color:#eee }



#content ul { margin:0; padding:0; margin-bottom:1.5em; padding-left:25px; }
#content ol { margin:0; padding:0; margin-bottom:1.5em; padding-left:30px; }

#content a { color:#666; }
#content a:hover { color:#000; }



#content a { color:#666; }
#content a:hover { color:#000; }


#content .role { font-size:13px; font-weight:normal; font-style:italic; }

/*  Template Structure  */

/**********************************************************************/

#page {
	width:850px;
	margin:0 auto;
	height:100%;
	background:#9ea54f; }
	
#pageInner {
	background-color:#fff; }
	
#hdr {
	position:relative;
	background:#fff;
	height:94px; }
	
#hdr .logo {
	position:absolute;
	left:23px;
	top:23px; }
	
#hdr .login { position:absolute; left:480px; width:345px; top:20px; }
.login .loginTitle { position:absolute; font-weight:bold; color:#333; }
.login .loginForgot { position:absolute; right:0; font-weight:bold; color:#007ecc; }
.login .loginForgot a { color:#007ecc; background:url(../img/forgot_arrow.gif) 0 3px no-repeat; padding-left:10px; text-decoration:none; }
.login .loginForgot a:hover { text-decoration:underline; }
.login .loginUsername { width:138px; height:27px; background:url(../img/field_bg.gif) no-repeat #efefef; position:absolute; top:21px; left:0; overflow:hidden; }
.login .loginUsername input { width:130px; height:17px; background:transparent; border:0; padding:5px 4px;  color:#888;  font-weight:bold; }
.login .loginPassword { width:138px; height:27px; background:url(../img/field_bg.gif) no-repeat #efefef; position:absolute; top:21px; left:142px; overflow:hidden; }
.login .loginPassword input { width:130px; height:17px; background:transparent; border:0; padding:5px 4px; color:#888; font-weight:bold; }
.login .loginSubmit { width:61px; height:27px; background-color:#0066a4; color:#fff; font-weight:bold; position:absolute; top:21px; left:284px; }
.login .loginSubmit input { width:61px; height:27px; background-color:#0066a4; color:#fff; font-weight:bold; border:0; cursor:pointer; }
.login .loginSubmit input:hover { background-color:#3c81b2; }
.login input.loginFocus { color:#888; }
.login input.loginBlur { color:#888; }


#hdr .search { position:absolute; left:480px; width:345px; top:20px; }
.search .searchTitle { position:absolute; font-weight:bold; color:#333; left:142px; }
.search .searchKeywords { width:138px; height:27px; background:url(../img/field_bg.gif) no-repeat #efefef; position:absolute; top:21px; left:142px; overflow:hidden; }
.search .searchKeywords input { width:130px; height:17px; background:transparent; border:0; padding:5px 4px;  color:#888;  font-weight:bold; }
.search .searchSubmit { width:61px; height:27px; background-color:#0066a4; color:#fff; font-weight:bold; position:absolute; top:21px; left:284px; }
.search .searchSubmit input { width:61px; height:27px; background-color:#0066a4; color:#fff; font-weight:bold; border:0; cursor:pointer; }
.search .searchSubmit input:hover { background-color:#3c81b2; }
.search input.searchFocus { color:#888; }
.search input.searchBlur { color:#888; }



#navMain {
	background:url(../img/nav_bg.gif) #125191 repeat-x;
	width:100%; }	

#contentWrap {
	width:830px;
	background:url(../img/content_bg.gif) repeat-y;
	margin-top:20px; 
	padding-left:20px;
	padding-bottom:20px;}

#contentHomeWrap {
	width:830px;
	background:url(../img/content_home_bg.gif) repeat-y;
	margin-top:20px; 
	padding-left:20px;
	padding-bottom:10px;}

#navSub {
	float:left;
	width:200px; }
		
#content {
	float:left;	
	width:590px;
	margin-left:20px;
	padding-bottom:20px; }
	
.intro {
	color:#8f8f8f;
	font-size:15px; 
	line-height:19px; }





/* footer */	
#footer {
	font-size:14px;
	font-weight:bold;
	overflow:hidden; 
	width:820px;
	background:url(../img/footer_bg.gif) #9ca44f no-repeat;
	color:#fff;
	padding:58px 15px 60px 15px; }
	
#footer.footerHome { 
	background:url(../img/footer_home_bg.gif) #9ca44f no-repeat;
}

#footer .left {
	float:left; 
	width:200px; }
	
#footer .right {
	float:right;
	width:600px;
	text-align:right; }
	
#footer ul {
	list-style:none;
	margin:0;
	padding:0; }

#footer ul li {
	display:inline;
	background:url(../img/footer_divider.gif) right no-repeat; 
	padding-right:10px; 
	margin-right:10px; }
	
#footer ul li.last {
	padding-right:0;
	margin:0;
	background:none; }
	
#footer ul a {
	font-size:14px;
	color:#e2e4cb;
	font-weight:bold;
	text-decoration:none; }
	
#footer ul a:hover {
	color:#fff;
	text-decoration:underline; }
	
	
	
	
/* main navigation */
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:10px; }



/* 1st level link (main tab) */
#nav li {
	float: left;
	color:#000;
	background-color:#64a1c8;
	margin-right:3px; }

#nav li a {
	display: block;
	color: #fff;
	padding:10px 15px;
	font-size:15px;
	font-weight:bold;
	text-decoration: none;  }

/* 1st level selected */
#nav li.selected {
	background-color:#fff; }

#nav li.selected a {
	color:#0066a4; }

		
		
/* 2nd level link (drop down) */
#nav li li {
	background:#B9D5E6;
	width:215px;
	border-top:1px solid #99bdd7; }

#nav li li a {
	display: block;
	color: #fff;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	margin:0px; }

/* 3rd level link (drop down flyout) */
#nav li li li a {
	display: block;
	color: #fff;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	margin:0px; }


/* drop down positioning */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:1px;
	padding:0;
	margin: 0; }

#nav li ul a {
	padding:7px 10px; }
	
#nav li ul ul {
	margin: -27px 0 0 215px; }
	
#nav li li a.hasChild {
	background: url(../img/menu_arrow.gif) center right no-repeat; }
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em; }

#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; }

#nav li:hover, #nav li.sfhover {
	color:#FFF;
	background:#B9D5E6; }
	
#nav li:hover a, #nav li.sfhover a {
		color:#0066A4; }
		
#nav li:hover li a, #nav li.sfhover li a {
		color:#333; }

#nav li li:hover, #nav li li.sfhover {
	background:#86b6d4; }
	
	
#nav iframe {
	left:0px; 
	position:absolute; 
	top:-50px;
	/*filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);	*/ }




/* sub navigation */
#navSub ul {
	list-style:none;
	margin:0;
	padding:0;
	width:200px; }

/* 1st level link */
#navSub li {
	float:left;
	background-color:#eeeee4; }
	
#navSub li a {
	display:block;
	border-bottom:1px solid #fff;
	font-weight:normal;
	color:#7a7a4b;
	width:182px;
	padding:7px 9px;
	text-decoration:none; }

#navSub li a:hover {
	background-color:#cbcba9; }

#navSub li a.selected {
	background-color:#a9a973;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #e8efe4; }

#navSub li a.hasChild {
	background-image:url(../img/menu_arrow_brown.gif);
	background-position: top right;
	background-repeat:no-repeat; }

#navSub li a.selected.hasChild {
	background-image:url(../img/menu_arrow_open_white.gif);
	background-position: top right;
	background-repeat:no-repeat; }

#navSub li a.selected:hover {
	background-color:#a9a973; }

#navSub li a.opened {
	background-color:#d9d9c1;
	font-weight:bold; 
	background-image:url(../img/menu_arrow_open_brown.gif);
	background-position: top right;
	background-repeat:no-repeat; }

#navSub li a.opened:hover {
	background-color:#cbcba9;
	background-image:url(../img/menu_arrow_open_brown.gif);
	background-position: top right;
	background-repeat:no-repeat; }


/* 2nd level link */
#navSub li li {
	background-color:#d9d9c1; }

#navSub li li a {
	display:block;
	font-weight:normal;
	color:#6d6d43;
	width:182px;
	padding:7px 9px;
	border-bottom:1px solid #efefef;
	text-decoration:none; }

#navSub li li a:hover {
	background-color:#cbcba9; }
	
#navSub li li a.selected {
	background-color:#a9a973;
	color:#FFF;
	font-weight:bold; }
	
#navSub li li a.selected:hover {
	color:#fff;
	background-color:#a9a973; }


#homeFlash {
	padding-bottom:10px;
	background-color:#fff; }



.wrap {
	width:100%;
	overflow:hidden; }
	
.homeLeft {
	float:left;
	width:522px;
	margin-right:20px; }
	
.homeRight {
	float:left;
	width:240px;
	padding:20px 15px;
}

.homeIntroTitle {
	color:#acb152; font-size:16px; font-weight:bold; padding-top:18px; padding-bottom:15px;
}

.homeIntroText ul { margin:0; padding:0; margin-bottom:1.5em; padding-left:25px;  }
.homeIntroText ol { margin:0; padding:0; margin-bottom:1.5em; padding-left:25px; }


.homeNewsTitle {
	color:#acb152; font-size:12px; font-weight:bold; padding-bottom:15px; }

.homeNews ul {
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold; }

.homeNews li {
	padding-bottom:10px; }
		
.homeNews ul a {
	display:block;
	clear:both;
	margin-top:5px;
	text-decoration:none;
	font-weight:normal;
	color:#0066a4; }
	
.homeNews ul a:hover {
	color:#0066a4;
	text-decoration:underline; }
	

.homeAnnouncementsTitle {
	color:#acb152; font-size:12px; font-weight:bold; padding-bottom:15px; margin-top:15px; }

.homeAnnouncements ul {
	list-style:none;
	padding:0;
	margin:0;
	font-weight:normal; }

.homeAnnouncements ul span {
	display:block;
	padding-bottom:5px; 
	font-weight:bold; }
	
.homeAnnouncements li {
	padding-bottom:20px; }
		
.homeAnnouncements ul a {
	/*display:block;*/
	clear:both;
	padding-top:5px;
	text-decoration:none;
	font-weight:normal;
	color:#0066a4; }
	
.homeAnnouncements ul a:hover {
	color:#0066a4;
	text-decoration:underline; }
	

.homeLogos { 
	width:100%;
	overflow:hidden;
	background:url(../img/home_logo_divider.gif) no-repeat;
	padding-top:20px;
	margin-top:30px;
	font-size:12px; }

.homeLogos .left {
	float:left;
	width:242px;
	margin-right:44px; }
	
.homeLogos .right {
	float:left;
	width:236px; }


.faqs { }
	
.faqs .faq { margin-bottom:1em; }
.faqs a.faqQ { }
.faqs a.faqQ { color:#acb152; font-size:16px; line-height:19px; margin-bottom:.75em; font-weight:bold; text-decoration:none; }
.faqs a.faqQ hover { text-decoration:underline; }
	
.faqA { padding-top:.25em; }


.mrTbl { margin-bottom:1em; }
.mrTbl td { vertical-align:top; }
.mrDate { width:100px; padding-bottom:5px;}
.mrTitle { padding-bottom:5px; }


.publishedDate { padding-left:220px; color:#999; font-size:10px; margin-top:30px; }

table { margin-bottom:1.5em; }

#content .facts li { padding-bottom:7px; }
#content .facts li ul { padding-top:7px; margin:0; }


.monitoring .table { border-collapse: collapse; width:100%; margin-bottom:1em; }
.monitoring table td { vertical-align:top; padding:5px; border:1px solid #dedede; border-collapse:collapse; }
.monitoring table th { text-align:left; vertical-align:top; background-color:#ffffff; padding:5px 5px 5px 0; border-bottom:1px solid #dedede; border-collapse:collapse; }
.monitoring table a { color:#38a1e2; }
.monitoring table .center { text-align:center; }

.imgEmployment { float:right; padding-left:15px; padding-bottom:15px; }


.PageSubTitles
{
color : #acb152;
font-size : 16px;
line-height : 19px;
margin-bottom : 0.75em;
font-weight : bold;
}

.NormalBodyText
{
font-family : arial, sans-serif;
color : #666;
font-size : 13px;
}

.BoldBodyText
{
font-family : arial, sans-serif;
color : #666;
font-size : 13px;
font-weight : bold;
}

.PageMinorSubTitles
{

color : #666;
font-weight : bold;
font-size : 14px;
margin-bottom : 0.75em;

}

.BlueLink {
color:#0066a4;
text-decoration:underline;
}