
/* this controls the utility navigation */
#global { padding: 3px 5px;}

#head { padding: 0 20px 5px 19px; }
#head { background: url(img/head_bg.jpg) 20px top no-repeat; min-height: 149px; }
#head .top { height: 111px; }
#head .bottom { height: 37px; margin-top: -7px; }
#main { padding: 7px 20px 0 20px; }

#siearraLink:hover{
 text-decoration:none;
}

/* this controls the margins for the utility nav */
#links_partners { margin: 2px 0 2px 0; float: left; padding: 0; }

/* this controls the left hand side partners in the utility nav */
#links_global {
	margin: 0 0 2px 0;
	float: right; padding: 0; list-style: none;
	}
/* this controls the left hand side partners li active  */
#links_partners li a { background: url(img/link_external.gif) right 2px no-repeat; padding: 0 12px 0 0; margin-right: 22px; }
/* this controls the left hand side partners li active hover state  */
#links_partners li a:hover { background-position: right -11px; }

/* this controls the li for utility  */
#links_global li, #links_partners li { float: left; }

/* this controls the li for left hand utility  */
#links_global li { margin: 0 0 0 11px; padding: 0 0 0 11px; background: url(img/links_global_li_bg.gif) 0px 4px no-repeat; }
#links_global li.dobullet  { margin: 0 0 0 11px; padding: 0 0 0 11px; background: url(/ecimages/network-bullet.gif)  0px 6px no-repeat; }

/* this controls the first items in the list of the right side of utility  */
#links_global li.first { background: none; }

/* this controls the first items in the list of the right side of utility  */
#links_global a { font-weight: bold; color: #182c56; }
#links_global li.selected a { color: #f35b29; }

#logo { float: left; margin: 15px 0 0 48px; }
#banner { float: right; font-size: 0; line-height: 0; margin: 6px 5px 0 0; border: solid 1px #fff; }
#headline { font-weight: bold; font-size: 13px; color: #fff; font-style: italic; float: left; padding: 9px 0 0 0; display: none; }

.frmSearch { float: right; width: 240px; padding: 15px 0 0 8px; }
.frmSearch .txtsearch { background: url(img/txtsearch_bg.gif) left 1px no-repeat; border: none; padding: 1px 3px 2px 8px; float: left; width: 139px; height: 18px; }
.frmSearch .btnsearch { float: left; margin-right: 5px; }
.frmSearch .advsearch {  }
.frmSearch .advsearch a { line-height: 10px; font-size: 11px !important; }

/**
 * contentTypeNav
 */
#contentTypeNav {
	float: right;
	padding-top: 8px;
	padding-right: 5px;
}
#contentTypeNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:10000;
}
#contentTypeNav li {
	float: left; vertical-align: top;
}
#contentTypeNav li.selected a {
	font-weight: bold;
	color: #fff;
}
#contentTypeNav li.selected ul a {
	font-weight: normal;
	color: #d1d6da;
}
#contentTypeNav li.selected ul a:hover {
	color: #fff;
}
#contentTypeNav li .title {
	margin-left: 1px;
}
#contentTypeNav a {
	color: #d1d6da;
	display: block;
	padding-left: 5px;
	padding-right: 10px;
}
#contentTypeNav a:hover {
	text-decoration: none;
	color: #fff;
}
#contentTypeNav .all a {
	font-size: 9px;
}
#contentTypeNav img {
	padding: 0 5px 0 0; margin-bottom: -1px;
}
#contentTypeNav li ul {
	position: absolute;
	left: -999em;
	margin: 0 0 0 1px;
}
#contentTypeNav li li {
	float: none;
	display: list-item;
	height: auto;
	text-align: left;
	background: url(img/contenttypenav_ul_li_bg.gif) left -5px no-repeat;
}
#contentTypeNav li li.first {
	background: url(img/contenttypenav_ul_li_bg.gif) left top no-repeat;


}
#contentTypeNav li li.last {
	background: url(img/contenttypenav_ul_li_bg.gif) left bottom no-repeat;
}
#contentTypeNav li li a {
	padding: 3px 20px;
	height: auto;
	margin-left: 2px;
	background: url(img/contenttypenav_ul_li_bg.gif) right  no-repeat;
}
#contentTypeNav li li.first a {
	background: url(img/contenttypenav_ul_li_bg.gif) right top no-repeat;
	padding-top: 15px;
}
#contentTypeNav li li.last a {
	background: url(img/contenttypenav_ul_li_bg.gif) right bottom no-repeat;
	padding-bottom: 15px;
}
#contentTypeNav li:hover ul, #contentTypeNav li.sfhover ul {
	left: auto;
}
#contentTypeNav .title a {
	padding-top: 4px;
}
#contentTypeNav .all .title { color: #d1d6da; font-size: 9px; padding: 4px 4px 0 0; }

#contentTypeNav li.selected div,
#contentTypeNav li.sfhover div,
#contentTypeNav li:hover div {
	background: url(img/contenttypenav_div_bg.gif) left top no-repeat;
}
#contentTypeNav li.selected div div.title a,
#contentTypeNav li.sfhover div div.title a,
#contentTypeNav li:hover div div.title a {
	font-weight: bold !important;
	color: #fff !important;
}
#contentTypeNav div div {
	margin-left: 4px !important;
	height: 24px;
	overflow: hidden;
}
#contentTypeNav li.selected div div,
#contentTypeNav li.sfhover div div,
#contentTypeNav li:hover div div {
	background: url(img/contenttypenav_div_bg.gif) right top no-repeat;
}
#contentTypeNav li.all div {
	background-image: none !important;
}

/**/
#typeNews      { width: 72px; }
#typeArticles  { width: 118px; }
#typeBlogs     { width: 75px; }
#typeEvents    { width: 84x; }
#typeReference { width: 107px; }
#typeJobCenter { width: 107px; }



/**
 * mainNav
 */

 /* this controls the main sector and search background, height, and left margin */
#mainNav {
	background: url(img/nav_bg.gif) left top no-repeat;
	height: 49px;
	margin-left: 1px;
}

/* this controls the main sector navigation UL style, margin, padding and float */
#mainNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	z-index:1000;
}

/* this sector navigation li background, heigth, text align and float controls */
#mainNav li {
	background: url(img/nav_li_bg.gif) left top no-repeat;
	height: 49px;
	text-align: center;
	float: left;
}


/* this controls the sector title link  */
#mainNav .title a, #mainNav li:hover .title a { line-height: 13px; color: #e0e4ea !important; }

/* this controls both the sector title and the dropdowns bold status */
#mainNav li.selected {
	font-weight:bold;
}

/* this contrls the image that goes directly in front of the first LI in list of sectors on selection */
#mainNav li.firstSelected {
	background: url(img/nav_li.firstselected_bg.gif) left top no-repeat;
}

/* this contrls the image that goes directly in front of the first LI in list of sectors */
#mainNav li.first { background: url(img/nav_li.first_bg.gif) left top no-repeat; }

/* this controls */
#mainNav li li { bacbackground: none; }

/* this controls the sector LI background, margin top and left, overflow and height. */
#mainNav li div {
	background: url(img/nav_li_div_bg.gif) right top no-repeat;
	margin-top: 0px;
	margin-left: 1px;
	overflow: hidden;
	/*display: block;*/
	height: 49px;
}

/*this controls the  */
#mainNav li.firstSelected div {
	background: url(img/nav_li_div_bg.gif) right top no-repeat;
	margin-top: 0px;
	margin-left: 1px;
	overflow: hidden;
	/*display: block;*/
	height: 49px;
}

/* this selects the selected sector background */
#mainNav li.selected div,
#mainNav li.firstSelected div {
	background: url(img/nav_li.selected_div_bg.gif) right top no-repeat;
}

#mainNav li.first div {
	margin-left: 2px;
}

/* this controls the hover state for non-selected sectors */
#mainNav li:hover .title a, #mainNav li.sfhover .title a {
	color: #fff !important;
}

/* this controls the size of the sector links */
#mainNav a, #mainNav a:visited {
	color: #fff;
	font-size: 12px;
	display: block;
	z-index: 1000;
	padding: 0 14px;
}

#mainNav a:hover {
	text-decoration: none;
}
#mainNav li ul {
	position: absolute;
	left: -999em;
	margin-top: -1px;
}

/* this contrls the sector dropdown if there is no links */
#mainNav li li {
	display: list-item;
	height: auto;
	text-align: left;
	background: url(img/mainnav_ul_li_bg.gif) left -5px no-repeat !important;
	border-right: none;
	float: none;
}

#mainNav li li.sector_selected {
	padding: 5px 14px !important;
	height: auto;
	background-color:#fff;
	margin-left: 2px;
	color: #c7ced9 !important;
}

#mainNav li li.first {
	background-position: left top;
}
#mainNav li li.last {
	background-position: left bottom;
}

/* this controls sector dropdowns with links */
#mainNav li li a {
	padding: 5px 14px !important;
	height: auto;
	background: url(img/mainnav_ul_li_bg.gif) right -5px no-repeat;
	margin-left: 2px;
	color: #c7ced9 !important;
}

#mainNav li li.sector_selected a {
	padding: 5px 25px !important;
	height: auto;
	background-color:#fff;
	margin-left: 2px;
	color: #c7ced9 !important;
}

/* this controls non-selected sector dropdown link hovers */
#mainNav li li a:hover {
	color: #fff !important;
}
/* this controls the first item in the sector dropdown */
#mainNav li li.first a {
	background-position: right top;
	padding-top: 16px !important;
}
/* this controls the last item in the sector dropdown */
#mainNav li li.last a {
	background-position: right bottom;
	padding-bottom: 16px !important;
}

#mainNav li:hover ul, #mainNav li.sfhover ul {
	left: auto;
}
#mainNav li.selected a, #mainNav li.selected:hover a, #mainNav li.selected:hover a:hover,
#mainNav li.firstSelected a, #mainNav li.firstSelected:hover a, #mainNav li.firstSelected:hover a:hover { color: #1d3760!important; }
#mainNav li.selected:hover ul a, #mainNav li.firstSelected:hover ul a { color: #c7ced9 !important; }
#mainNav li.selected:hover ul a:hover, #mainNav li.firstSelected:hover ul a:hover { color: #fff !important; }







/**
 * quaternaryNav
 */
#quaternaryNav {
	background: url(img/quaternarynav_bg.gif) left top no-repeat;
	padding: 3px 0 0;
	clear: both;
	margin-left: 1px;
}
.home #quaternaryNav {
	background: url(img/quaternarynav_bg_home.gif) left top no-repeat;
	height: 21px;
	overflow: hidden;
	padding: 0;
}
#quaternaryNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* this controls the location of the quaternary nav */
#quaternaryNav li {
	float: left;
}
#quaternaryNav .topnav div {
	height: 32px;
	overflow: hidden;
	background: url(img/quaternarynav_div_bg_parent.gif) right top no-repeat;
	padding: 0 15px 0 0;
}
#quaternaryNav .topnav .first { border-left: solid 1px #ccc; }
#quaternaryNav  li.nextToLast div {
	background: url(img/quaternarynav_div_bg.gif) right top repeat-y !important;
}
#quaternaryNav  li.firstLast {

}
#quaternaryNav  li.last div,
#quaternaryNav  li.firstLast div {
	background: url(img/quaternarynav_div_bg_last.gif) right top repeat-y;
}

#quaternaryNav a:link, #quaternaryNav a:visited {
	color: #1d3760;
	font-size: 12px;
	display: block;
	padding: 9px 20px 6px 16px;
}

#quaternaryNav  li.firstLast,
#quaternaryNav  li.last a {
	padding-bottom: 7px !important;
	font-weight: bold !important;f
	color: #1d3760;
}
#quaternaryNav  li.firstLast {
	padding-bottom: 0px !important;
	border-left: solid 1px #ccc;
}
#quaternaryNav li ul {
	position: absolute;
	left: -999em;
	margin: 0;
	z-index:1000;
}
#quaternaryNav li li {
	float: none;
	display: list-item;
	height: auto;
	text-align: left;
	background: url(img/quaternarynav_menu_bg.gif) left -5px no-repeat;
}
#quaternaryNav li li.first {
	background-position: left top;
}
#quaternaryNav li li.last {
	background-position: left bottom;
}
#quaternaryNav li li a {
	padding: 5px 20px;
	height: auto;
	color: #001944;
	background: none;
	font-weight: normal;
	background: url(img/quaternarynav_menu_bg.gif) right -5px no-repeat !important;
	margin-left: 2px;
	padding: 5px 15px !important;
}
#quaternaryNav li li.first a {
	background-position: right top !important;
	padding-top: 15px !important;
}
#quaternaryNav li li.last a {
	background-position: right bottom !important;
	font-weight: normal !important;
	padding-bottom: 15px !important;
}
#quaternaryNav li li a:hover {
	text-decoration: underline;
}
#quaternaryNav li:hover a, #quaternaryNav li.sfhover a {
	/*text-decoration: underline;*/
}
#quaternaryNav li:hover ul a, #quaternaryNav li.sfhover ul a {
	text-decoration: none;
}
#quaternaryNav li:hover ul a:hover, #quaternaryNav li.sfhover ul a:hover {
	text-decoration: underline;
}
#quaternaryNav li:hover ul, #quaternaryNav li.sfhover ul {
	left: auto;
}
#quaternaryNav .subnav {
	background: url(img/quaternarynav_subnav_bg.gif) left bottom repeat-x #1d3760;
	padding: 12px 17px 15px;
	overflow: visible;
}
#quaternaryNav .subnav a {
	font-weight: normal;
	color: #1d3760;
	padding: 0 10px;
	background: url(img/quaternarynav_subnav_a_bg.gif) left 3px no-repeat;
}
#quaternaryNav .subnav li.selected a {
	font-weight: bold !important;
}
#quaternaryNav .subnav a:hover {
	text-decoration: underline;
}
#quaternaryNav .subnav li.first a {
	font-weight: normal;
	padding: 0 10px;
	margin-right: 0;
	background: none;
	padding-left: 0;
}

#quaternaryNav  li.doorstop div {
	background: url(img/quaternarynav_div_bg_last.gif) right top repeat-y;
	font-weight:bold;
}


#quaternaryNav  li.breadcrumb {
	font-size:13px;
	line-height:30px;
	font-weight:bold;
} 

#quaternaryNav  li.breadcrumb a:link,
#quaternaryNav  li.breadcrumb a:visited{
	color: #1D3760;
    display: block;
    font-size: 13px;
    padding: 0px 10px 0 10px;
	font-weight:bold;
}

/*#@@*****#@@*****#@@*****#@@*****#@@*****#@@*****#@@*****
EC Network Styles 
#@@*****#@@*****#@@*****#@@*****#@@*****#@@*****#@@******/

#top-nav { margin: 0 0 5px 5px; padding: 1em 0 1em 20px; }
#top-nav li { display: inline; font-size: 12px; background: url(/ecimages/network-bullet.gif) no-repeat right center; padding-right: 10px; margin-right: 3px;}
#top-nav li.last { background: none; }
#top-nav li a { color: #182C56; font-weight:bold}





