/* -------------------------------------
/*  html, body
/* -------------------------------------*/


html {
	background:				#001436;
	color:					#666;
	font:					76% Verdana, Arial, Helvetica, sans-serif;
	text-align:				center;	
}

body {
	text-align:				center;
	width:					802 px;
	margin:					0 auto;
	line-height:			1em;
}

/* -------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------*/

p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

img {
	margin:					0;
	padding:				0;
	border:					0;
}

ul {
	list-style:				none;
}

a {
	outline:				0;
}

.alert {
 font-weight: bold;
 color: #990000;
}


/* -------------------------------------
/*  default links
/* -------------------------------------*/

a:link, a:visited {
	color:					#0e7fc7;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

.clear {
	clear:					both;
	height:					0px;
	font-size: 0px;
	line-height: 0px;
}

/* -------------------------------------
/*  Positioning and Size
/* -------------------------------------*/

#container{
	width: 802px;
	margin: 0 auto;
}

#header{
	width:					802px;
	height:					102px;
}

#searchBox {
	text-align:				right;
	float:					right;
	font-size:				10px;
	padding-top:			6px;
	width:				180px;
	margin-right: 0;
	margin-bottom:			-10px;
	height:					20px;
}

.search_button {
	position:				relative;
	left:					5px;
	top:					1px;
	font-size: 10px;

	float:					left;
	height: 13px;
}

.google_button {
	position:				relative;
	left:					8px;
	top:					-1px;
	float:					left;
}

.textfield {
	width:					150px;
	color:					#666;
	margin:					0;
	padding:				0px;
	font:					10px/10px verdana, arial,sans-serif;
	float:					left;
}

.breadcrumb{
font: bold 10px Verdana, Helvetica, sans-serif;
text-align: left;
padding-bottom: 20px;
padding-left: 10px;

}

#page .breadcrumb{
font: bold 10px Verdana, Helvetica, sans-serif;
text-align: left;
padding-bottom: 20px;
padding-left: 10px;
padding-top: 25px;
}

#pagefull .breadcrumb{
font: bold 10px Verdana, Helvetica, sans-serif;
text-align: left;
padding-bottom: 20px;
padding-left: 7px;

}

#home .breadcrumb{
font: bold 10px Verdana, Helvetica, sans-serif;
text-align: left;
padding-bottom: 20px;
padding-left: 10px;
padding-top: 25px;
}

.breadcrumb a{
background: transparent url(images/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: navy;
}

.breadcrumb a:hover{
text-decoration: underline;
}

.sectormenu {list-style: none; margin: 0; padding: 5px 5px 10px 15px; height: 38px;}
.sectormenu li { margin: 0; float: left;}

.sectormenu .tab1 {
	background: url(images/sector_normal_1.gif) top left no-repeat;
	width: 125px;
}
.sectormenu .tab2 {
	background: url(images/sector_normal_2.gif) top left no-repeat;
	width: 129px;
}
.sectormenu .tab3 {
	background: url(images/sector_normal_3.gif) top left no-repeat;
	width: 132px;
}
.sectormenu .tab4 {
	background: url(images/sector_normal_4.gif) top left no-repeat;
	width: 131px;
}
.sectormenu .tab5 {
	background: url(images/sector_normal_5.gif) top left no-repeat;
	width: 129px;
}
.sectormenu .tab6 {
	background: url(images/sector_normal_6.png) top left no-repeat;
	width: 130px;
}

.sectormenu a {
	display: block; 
	position: relative; 
	top: 0px; 
	left:0px; 
	padding: 0px; 
	color: #000; 
	height: 38px;
	z-index: 2; 
}

.sectormenu span {
	display:block;
	height:0;
	width:0; 
	overflow: hidden;
	font-size: 1px;
	color: #ffffff;
}



.ecmenu {list-style: none; margin: 0; padding: 5px 0 5px 50px; height: 43px;}
.ecmenu li { margin: 0; float: left;}

.ecmenu .tab1 {
	background: url(images/ec_tab_1.gif) top left no-repeat;
	width: 156px;
}
.ecmenu .tab2 {
	background: url(images/ec_tab_2.gif) top left no-repeat;
	width: 134px;
}
.ecmenu .tab3 {
	background: url(images/ec_tab_3.gif) top left no-repeat;
	width: 135px;
}
.ecmenu .tab4 {
	background: url(images/ec_tab_4.gif) top left no-repeat;
	width: 134px;
}
.ecmenu .tab5 {
	background: url(images/ec_tab_5.gif) top left no-repeat;
	width: 135px;
}


.ecmenu a {
	display: block; 
	position: relative; 
	top: 0px; 
	left:0; 
	padding: 0px; 
	color: #000; 
	height: 43px;
	z-index: 2; 
}

.ecmenu span {
	display:block;
	height:0;
	width:0; 
	overflow: hidden;
	font-size: 1px;
	color: #ffffff;
}

.ecmenu .sector1 a:link, .ecmenu.sector1 a:visited{
	background: url(images/ec_tab_1.gif) top left no-repeat;
	width: 156px;
	position:static;
}
.ecmenu .sector2 a:link, .ecmenu.sector2 a:visited{
	background: url(images/ec_tab_2.gif) top left no-repeat;
	width: 134px;
	position:static;
}
.ecmenu .sector3 a:link, .ecmenu.sector3 a:visited{
	background: url(images/ec_tab_3.gif) top left no-repeat;
	width: 135px;
	position:static;
}
.ecmenu .sector4 a:link, .ecmenu.sector4 a:visited{
	background: url(images/ec_tab_4.gif) top left no-repeat;
	width: 134px;
	position:static;
}
.ecmenu .sector5 a:link, .ecmenu.sector5 a:visited{
	background: url(images/ec_tab_5.gif) top left no-repeat;
	width: 135px;
	position:static;
}



/*-------------------------------------
 	SiteMap
---------------------------------------*/

#sm_outer {
	margin-bottom:			16px;
	background:				transparent url(/images/sitemap_bottom.gif) bottom left no-repeat;
	display:				none;
}

#sm_inner {
	background:				transparent url(/images/sitemap_top.gif) top left no-repeat;
}

.sm_column {
	float:					left;
	width:					100px;
	padding:				0px 15px 20px 15px;
}

.sm_column ul li {
	padding:				3px 0;
}

.sm_column ul li li {
	padding:				3px 0 3px 15px;
}

.sm_column h3 {
	font-size:				14px;
	padding:				25px 0 5px 0;
}

.sm_column h3 a:link, .sm_column h3 a:visited {
	color:					#fff;
}


/*-------------------------------------
 	SiteNav
---------------------------------------*/

#siteNav ul {
	margin-left:			7px;
	padding-top:			2px;
	z-index:				1;
}

#siteNav ul li{
	padding:				0px 0px 0px 0px;

}

#siteNav li {
	float:					left;
	position:				relative;
	top:					0;
	left:					0;
}

#siteNav li a {
	padding:				5px 7px 5px 7px;
}

#siteNav li.current a {
	margin-bottom:			-1px;
}

#siteNav li ul {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
}

#siteNav ul:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;	
}

#siteNav li ul li ul {
	position:				relative;
}

#siteNav li ul li {
	width:					210px;
}

#siteNav li > ul {
	top:					auto;
	left:					auto;
}

#siteNav li:hover ul {
	display:				block;
}

#siteNav li.current ul {
	padding-bottom:			1px;
}

#siteNav li {
/*
	font-size:				10px;
*/

	font: 10px/1.25em Verdana, Arial, Helvetica, sans-serif;

	text-align:				center;
}

#siteNav li li {
	text-align:				left;
}

#siteNav li li li {
	text-indent:			10px;
}

#siteNav a {
	text-decoration:		none;
	display:				block;
}

#siteNav {
	background:				#0c1216 url(images/nav_bg.gif) top left no-repeat;
}

#siteNav li {
}

#siteNav li a:link, #siteNav li a:visited {
	background:				transparent url(images/site_nav_borders.gif) bottom right no-repeat;
	color:					#f3ac24;
}

#siteNav li a:hover {
	background:				#baced7 url(images/site_nav_hover_bg.gif) bottom left repeat-x;
	color:					#b23e06;
}

#siteNav li.current a:link, #siteNav li.current a:visited {
	background:				#ffffff;
	color:					#000000;
	border-bottom:			1px solid #d7e5ed;
}

#siteNav li ul, #siteNav li.current ul {
	border-left:			1px solid #bcd1df;
	border-bottom:			1px solid #bcd1df;
	border-right:			1px solid #bcd1df;
}

#siteNav li ul li ul, #siteNav li.current ul li ul {
	border:					0;
}

#siteNav li ul li a:link, #siteNav li ul li a:visited, #siteNav li.current ul li a:link, #siteNav li.current ul li a:visited{
	background:				#fcdfa2 url(images/site_nav_dropdown_bg.gif) top left repeat-x;
	color:					#bd531f;
}

#siteNav li ul li a:hover, #siteNav li.current ul li a:hover{
	background-color:		#e9cd83;
	color:					#bd531f;
}

#siteNav li li li a:link, #siteNav li li li a:visited, #siteNav li.current li li a:link, #siteNav li.current li li a:visited {
	background-image:		none;
	color:					#58879b;
}

#siteNav li.over {
	color:					yellow;
	border:					1px solid red;
}

/*-------------------------------------
 	pageContent
---------------------------------------*/


.pageContent{
	margin-top:				10px;
	padding-bottom:			6px;
}

.pageContent h3 {
	margin-bottom:			6px;
	text-shadow: 0px 0px 0px #fff; 
}

.pageContent h3.noIcon {
	margin-top: 25px;
}

.pageContent.icon {
	float:					left;
	width:					70px;
}

.pageContent p {
	margin-bottom:			6px;
	padding-bottom:			5px;
	font-size:				10pt;
	line-height:			18px;
	text-align:				justify;
}

/*-------------------------------------
 	PageNav
---------------------------------------*/


#pageNav h2 {
	padding-left:			10px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10pt;
	line-height:			25px;
	color:					#FF3A00;
	background:				transparent url(images/sidemenu_item_border.gif) bottom left no-repeat;
	padding-bottom: 3px;
}

#pageNav{
	
}

#pageNav ul {
	margin-bottom:			40px;
}

#pageNav .subMenu li {
	background:				transparent url(images/sidemenu_item_border.gif) bottom left no-repeat;

}

#pageNav .subMenu li a {
	display:				block;
	padding-left:			10px;
	color: #ff3737;
	line-height:30px;
}

#pageNav li {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			10px;
}

#pageNav li .icon {
	float:					right;
	margin-top:				5px;
}

#pageNav li a:link, #pageNav li a:visited, #pageNav li a:hover {
	text-decoration:		none;
}

#pageNav li a:hover {
	background:				#8fc5de url(images/sidemenu_hover_border.gif) top left repeat-y;
	color: #b23e06;
}

#pageNav li.current a {
	background:				#ffffff url(images/sidemenu_current_border.gif) top left repeat-y;
}



/* order crucial here, these must be at the end of #pageNav section */

#pageNav .subMenu ul {
	margin: 			-10px 0 0 0;
	background:			#fff url(images/design/sidemenu_current_border.gif) repeat-y scroll left top;
	padding-bottom:     10px;
}

#pageNav .subMenu ul li {
	padding:			4px 0 4px 0;
	margin: 			0 0 0 50px;
	line-height:		normal;
	background-image:	none;
	font-size:			10px;
}

#pageNav .subMenu .subCurrent, #pageNav .subMenu .subNormal {
	background-image:	none;
}

#pageNav .subMenu .subCurrent {
	background:			transparent url(/images/design/bg_submenu_current.gif) 0px 7px no-repeat;
}

#pageNav .subMenu .subCurrent a:link, #pageNav .subMenu .subNormal a:link,
#pageNav .subMenu .subCurrent a:visited, #pageNav .subMenu .subNormal a:visited {
	background-image:	none;
	background-color:	transparent;
	color:				#517992;
	padding: 			0;
}

#pageNav .subMenu .subCurrent a:link, #pageNav .subMenu .subCurrent a:visited {
	padding-left:		15px;
	font-weight:		bold;
}

#pageNav .subMenu .subCurrent a:hover, #pageNav .subMenu .subNormal a:hover {
	color:				#85a6bb;
}

/*-------------------------------------
 	Wrapper
---------------------------------------*/

#wrapper {
	background:				transparent url(images/wrapper_column.gif) top left repeat-y;
	border-top:				1px solid #fff;
}

#wrapper #content {
	width:					550px;
	padding-top: 30px;
	padding-left: 10px;

}

#pagefull #container #wrapper #content {
	width:					590px;
	padding-top: 30px;
	padding-left: 8px;

}


#wrapper #pageNav {

	float:					right;
	width:					200px;
	padding-top:				100px;
	text-align: left;
}

#wrapper #bot {
	background:				transparent url(images/wrapper_column_bottom.gif) bottom left no-repeat;
	width: 802px;
}

#wrapper #shell {
	background:				transparent url(/images/wrapper_column_top.gif) top left repeat-x;
}



/*-------------------------------------
 	Content
---------------------------------------*/

#content {
	/* necessary to prevent the background image from spacing
		itself down from the top */
	padding-top:			30px;
	color:					#222;
	padding-bottom:			26px;
	padding-right: 10px;
}


#content h2{
	font: 					bold 12pt Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:			-1px;
	padding:				0;
	margin:					0;
	color: 					#FF3A00;
	text-shadow: 			0px 0px 0px #fff; 
	text-align: center;
}

#bot:after {
	content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

/*-------------------------------------
 	Copyright
---------------------------------------*/


#copyright {
	color:					#f3ac24;
	margin:				    15px 0;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10px;
	line-height:			18px;
	text-align:				center;
}


#copyright a:link, #copyright a:visited {
	color:					#f3ac24;
	text-decoration: underline;
}

#searchBox {
	background-color: white;
}


#container .modified{
	font-size: 10px;
	color: #a1a1a1;
	font-style: italic;
}

#pagefull #container .logo{
	width: 100%;
	padding-bottom: 15px;
	padding-top: 10px;
	height: 50px;
	align:right;
}

#page #container .logo{
	width: 100%;
	padding-bottom: 15px;
	padding-top: 10px;
	height: 50px;
	align:right;
}
