html {
	padding:0px;
	margin: 0px;
}
body {
	padding:0px;
	font: 9pt "Arial", helvetica, sans-serif;
	height:100%;
	margin: 0px;
	color: #000066;
	background: #e5edee url('../images/body_gradient.png') bottom left repeat-x;
	background-attachment:fixed;
}

/* hide elements that are set ARIA-hidden */
[aria-hidden="true"] { visibility: hidden; display:none; }

#central_container {
	margin-left: auto;
	width: 855px;
	margin-right: auto;
}
#header {
	background: #fff url(../images/ecc_header.jpg) center no-repeat;
	background-position:right;
	width: 100%;
	height: 388px;
}

#header #search {display:none}

#header_tab {
	float:right;
	display: inline;
	list-style-type: none;
	width:auto;
	height:auto;
	padding-top:0px;
	position:relative;
	top:-15px;
	text-transform:uppercase;
	background:none;
	font-size:0.9em;
}
#header_tab ul li {
	display: inline;
	list-style:none;
	position:relative;
	margin-top:-20px;
}
#header_tab ul li a {
	color:#000066;
	text-decoration:none;
	background:none;
	display: inline;
	list-style:none;
}
#header_tab ul li a:hover, 
#header_tab ul li a:active, 
#header_tab ul li a:focus {
	text-decoration:underline;
	color: #0598de;
	background:none;
	display: inline;
	list-style:none;
}

#header_tab #skipnav a{color:#fff;}
#header_tab #skipnav a:focus{color:#000066;}
 
#header_tab ul li a[accesskey~="2"]:hover, #header_tab ul li a[accesskey~="2"]:focus, #header_tab ul li a[accesskey~="2"]:active  {color: #0598de;}
#header_tab ul li a:visited {	color: #000099;}

/* define horizontal navigation tabs if required*/
#navigation_tabs {
	width: 851px;
}

#navigation {
	font-size: 1.1em;
	margin-left: 8px;
	text-transform: uppercase;
	padding-top: 8px;
}
#breadcrumbs_bar {
	display:none;
}
#sub_content_container {
	float: left;
	width:665px;
	padding-left: 13px;
	margin-bottom:2px;
}
/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	border-right:1px #eee solid;
	border-left:1px #eee solid;
}
/* 2 column left-hand menu settings; nav column is defined last, content first in html for SEO*/
	.leftmenu {
	padding: 6px;
	background-color: #fff;
}
.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:170px;
	border-left:2px solid #eee;
	background:#fff;
}
.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:170px;
	padding-bottom:0.5em;
}
.leftmenu .col1 {
	margin:0 0px 0 188px;
	position:relative;
	right:100%;
	overflow:hidden;
	min-height:330px;
}
.leftmenu .col2 {
	padding-top:10px;
	padding-left:3px;
	float:left;
	width:170px;
	position:relative;
	right:175px;
	background-color: #fff;
}

.content {
	padding-right:6px;
	width:100%;
	padding-bottom:1px;
	font: 1.1em/1.37 "Arial", Lucida, Verdana, Helvetica, sans-serif;
	background: #fff;
}

.content p {
	margin-bottom:1.2em;
	text-align:justify;
}
.content a {color:#003366;}
.content a:hover, .content a:focus, .content a:active  {color:#0598de;}

.content h1 {
	font-size:165%;
	letter-spacing:-1px;
	color:#003366;
	border-bottom:3px #0598DE solid;
	padding-top:2px;
}
.content h2 {
	font-size:135%;
	letter-spacing:-1px;
	color:#003366;
	border-bottom:1px #0598DE solid;
	margin-bottom:3px;
	margin-top: 3px;
}
.content h3 {
	font-size:115%;
	letter-spacing:-1px;
	color:#003366;
	border-bottom:1px #eee solid;
	text-transform:capitalize;
}
.content ul {
	margin:3px 0px;
	padding-left:15px;
}

#gen_contentheader {
	width:97%;
}
#gen_contentheader #bread {display:none;}

#gen_content {
	padding-right:20px;
}

#gen_content .feedbackform {background-color:#EAEAEA;border:1px #0598de solid;padding:1em;margin-bottom:1em;}

#flash {
	padding: 10px;
	float: right;
	text-align: left;
}

#flashcontent {margin:0 0 20px 0px;padding:1em;}

.clear {
	clear:both;
}

/* FAQ script toggle css */
p.hidden {
	margin: 5px 0px;
}
#submenu {
	text-transform:uppercase;
}
#submenu a{ font-size:0.95em;}
/* submenu styles - top level from the home page (0)- hidden with overrides in template */
#submenu ul {
	display:block;
	margin:0;
	padding: 0 2px 0 0;
	letter-spacing: 0px;
	text-indent:3px;
}
#submenu ul li {
	list-style-type: none;
	display: block;
	text-indent:11px;
	background:transparent;
}
#submenu ul li a {
	display: block;
	text-transform:uppercase;
	padding: 0 2px 0 0;
	color:#000066;
	text-indent:11px;
	text-decoration: none;
	background:transparent;
}
#submenu ul li a:active, #submenu ul li a:hover, #submenu ul li a:focus {
	display: block;
	padding: 0 2px 0 0;
	color:#000066;
	text-indent:11px;
	text-decoration: none;
	background:transparent;
}

#submenu ul li a:hover {
	display: block;
	text-indent:11px;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
	color: #0598DE;
}
#submenu ul li.hot a {
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
	text-indent:11px;
	color:#0598DE;
	font-weight:normal;
}
#submenu ul li.open a {
	text-indent:11px;
	color:#0598DE;
	font-weight:normal;
}
#submenu ul li#mn110 a {
	text-indent:11px;
	color:#000066;
	font-weight:bold;
	border-bottom: 1px #0598DE;
}
#submenu ul li#mn110 a:hover, #submenu ul li#mn110 a:focus, #submenu ul li#mn110 a:active {
	text-indent:11px;
	color:#0598DE;
	font-weight:bold;
	border-bottom: 1px #0598DE; /*0598DE*/
}
#submenu ul li#mn110 ul li a {
	font-weight:normal!important;
}
/**  second level from top - site top level*/
#submenu ul li.hot ul {
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
	margin:0 0 -1px 0;
	background:transparent!important;
}
#submenu ul li.hot ul li {
	font-weight:normal!important;
}
#submenu ul li.hot ul li a {
	font-weight:normal!important;
	font-family: Arial, Helvetica, sans-serif!important;
	background:transparent!important;
}
#submenu ul li.hot ul li a:active, #submenu ul li.hot ul li a:focus {
	font-weight:normal!important;
	font-family: Arial, Helvetica, sans-serif!important;
	background:transparent!important;
}
#submenu ul li.hot ul li a:hover {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.open ul {
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
	margin:0 0 -1px 0;
	padding:0px 0px 0px 5px;
}
#submenu ul li.open ul li {
	color:#000066;
	font-weight:normal!important;
}
#submenu ul li.open ul li a {
	font-weight:normal!important;
	font-family: Arial, Helvetica, sans-serif!important;
	background:transparent;
}
#submenu ul li.open ul li a:active, #submenu ul li.open ul li a:focus {
	font-weight:normal!important;
	font-family: Arial, Helvetica, sans-serif!important;
	background:transparent;
}
#submenu ul li.open ul li a:hover, #submenu ul li.open ul li a:focus, #submenu ul li.open ul li a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.open ul li.hot a {
	color:#0598DE!important;
	background:transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.open ul li.hot a:hover, #submenu ul li.open ul li.hot a:focus, #submenu ul li.open ul li.hot a:active {
	color:#0598DE!important;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.open ul li.open a {
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
	color:#000066;
}
#submenu ul li.open ul li.open a:hover, #submenu ul li.open ul li.open a:focus, #submenu ul li.open ul li.open a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.open ul li.branch a {
	color:#000066;
}
#submenu ul li.open ul li.branch a:hover, #submenu ul li.open ul li.branch a:focus, #submenu ul li.open ul li.branch a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.branch ul li.hot a {
	color:#0598DE!important;
}
* html #submenu ul li.open ul li.hot a {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
* html #submenu ul li.open ul li.open a {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
/* ----> 1st -------> 2nd*/
#submenu ul li.branch ul li.branch ul {
	padding:0 0 0 10px;
	margin:0 0 0 0!important;
	background:transparent;
	font-weight:normal;
}
#submenu ul li.branch ul li.open a {
	font-weight:normal!important;
	background: transparent url(../images/pointer_mnu.gif) top left no-repeat;
	color:#000066;
}
#submenu ul li.open ul li.branch ul {
	padding:0 0 0 10px;
	font-size:100%!important;
	margin:0 0 0 0!important;
	background:transparent;
	font-weight:normal;
}
#submenu ul li.open ul li.branch ul li a {
	background:transparent!important;
}
#submenu ul li.open ul li.branch ul li a:hover, #submenu ul li.open ul li.branch ul li a:focus, #submenu ul li.open ul li.branch ul li a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.open ul li.branch ul li.leaf a {
	background:transparent;
}
#submenu ul li.open ul li.branch ul li.leaf a:hover, #submenu ul li.open ul li.branch ul li.leaf a:hover, #submenu ul li.open ul li.branch ul li.leaf a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.branch ul li.open ul {
	padding:0 0 0 10px;
}
#submenu ul li.branch ul li.open ul li.hot a {
	color:#0598DE!important;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.branch ul li.open ul li.hot a:hover, #submenu ul li.branch ul li.open ul li.hot a:focus, #submenu ul li.branch ul li.open ul li.hot a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat!important;
}
#submenu ul li.branch ul li.hot ul {
	padding: 0 0 0 10px;
}
#submenu ul li.branch ul li.hot ul li.leaf a {
	color:#000066!important;
	background: none;
}
#submenu ul li.branch ul li.hot ul li.leaf a:hover, #submenu ul li.branch ul li.hot ul li.leaf a:focus, #submenu ul li.branch ul li.hot ul li.leaf a:active {
	color:#0598DE!important;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat!important;
}
#submenu ul li.branch ul li.hot ul li.branch a {
	color:#000066!important;
}
#submenu ul li.branch ul li.hot ul li.branch a:hover, #submenu ul li.branch ul li.hot ul li.branch a:focus, #submenu ul li.branch ul li.hot ul li.branch a:active  {
	color:#0598DE!important;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat!important;
}
#submenu ul li.branch ul li.open ul li.leaf a {
	background: transparent!important;
}
#submenu ul li.branch ul li.open ul li.leaf a:hover, #submenu ul li.branch ul li.open ul li.leaf a:focus, #submenu ul li.branch ul li.open ul li.leaf a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat!important;
}
#submenu ul li.branch ul li.branch ul li.leaf a {
	background:transparent!important;
}
#submenu ul li.branch ul li.branch ul li.leaf a:hover, #submenu ul li.branch ul li.branch ul li.leaf a:focus, #submenu ul li.branch ul li.branch ul li.leaf a:active {
	color:#0598DE!important;
	background:transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.branch ul li.branch ul li.hot a {
	color:#0598DE!important;
	background: transparent!important;
}
#submenu ul li.branch ul li.branch ul li.hot a:hover, #submenu ul li.branch ul li.branch ul li.hot a:focus, #submenu ul li.branch ul li.branch ul li.hot a:active {
	color:#0598DE!important;
	background:transparent url(../images/pointer_mnu.gif) left no-repeat!important;
}
#submenu ul li.branch ul li.branch ul li.open a {
	color:#0598DE!important;
	background: transparent!important;
}
#submenu ul li.branch ul li.branch ul li.open a:hover, #submenu ul li.branch ul li.branch ul li.open a:focus, #submenu ul li.branch ul li.branch ul li.open a:active {
	color:#0598DE!important;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat!important;
}
/* ----> 1st -------> 2nd ---> 3rd*/
#submenu ul li.open ul li.hot ul li {
}
#submenu ul li.open ul li.open ul li {
}
#submenu ul li.open ul li.hot ul li a {
	text-decoration:none!important;
	font-weight:normal!important;
	background-color:#0598DE!important;
	color:#000066!important;
}
#submenu ul li.open ul li.hot ul li a:hover, #submenu ul li.open ul li.hot ul li a:focus, #submenu ul li.open ul li.hot ul li a:active {
	background:none;
	background-color:#e5ecfa!important;
	color:#0598DE!important;
	padding-left:5px;
}
#submenu ul li.open ul li.open ul li a {
	text-decoration:none!important;
	padding-left:25px;
	padding-top:3px!important;
	padding-bottom:2px!important;
	font-weight:normal!important;
	background-color:#7da7d0;
	color:#000066!important;
}
#submenu ul li.open ul li.open ul li a:hover, #submenu ul li.open ul li.open ul li a:focus, #submenu ul li.open ul li.open ul li a:active {
	background:none;
	background-color:#e5ecfa!important;
	color:#000066!important;
	padding-left:5px;
}
#submenu ul li.open ul li.hot ul li.leaf a {
	color:#0598DE!important;
	padding-left:5px;
}
#submenu ul li.open ul li.open ul li.hot a {
	padding-left:5px;
	background-position:15px 7px;
	text-decoration:none!important;
	color:#222;
	font-weight:bold!important;
}
#submenu ul li.open ul li.open ul li.hot a:hover, #submenu ul li.open ul li.open ul li.hot a:focus, #submenu ul li.open ul li.open ul li.hot a:active {
	padding-left:25px;
	background-color:#e5ecfa!important;
	background-position:15px 7px;
	color:#000066!important;
}
#submenu ul li.open ul li.open ul li.open a {
	padding-left:5px;
	background-position:15px 7px;
	text-decoration:none!important;
	color:#000066;
}
#submenu ul li.open ul li.open ul li.open a:hover, #submenu ul li.open ul li.open ul li.open a:focus, #submenu ul li.open ul li.open ul li.open a:active {
	padding-left:5px;
	background-color:#e5ecfa;
	background-position:15px 7px;
	color:#000;
}

#submenu ul li.branch ul li.open ul li.branch a {
	background:none;
}

/* ----> 1st -------> 2nd -----> 3rd -------> 4rth */
#submenu ul li.branch ul li.open ul li.branch a:hover, #submenu ul li.branch ul li.open ul li.branch a:focus, #submenu ul li.branch ul li.open ul li.branch a:active   {
	background: transparent url(../images/pointer_mnu.gif) top left no-repeat;
}
#submenu ul li.branch ul li.open ul li.branch ul li a {
	font-weight:normal!important;
	background: transparent url(../images/pointer_mnu.gif) top left no-repeat;
	color:#000066;
}
#submenu ul li.branch ul li.open ul li.branch ul li a:hover, #submenu ul li.branch ul li.open ul li.branch ul li a:focus, #submenu ul li.branch ul li.open ul li.branch ul li a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.branch ul li.open ul li.branch ul li.hot a {
	font-weight:bold!important;
	background: transparent url(../images/pointer_mnu.gif) top left no-repeat!important;
	color:#000066;
}

#submenu ul li.branch ul li.open ul li.branch ul li.hot a:hover, #submenu ul li.branch ul li.open ul li.branch ul li.hot a:focus, #submenu ul li.branch ul li.open ul li.branch ul li.hot a:active {
	color:#0598DE;
	background: transparent url(../images/pointer_mnu.gif) left no-repeat;
}
#submenu ul li.branch ul li.open ul li.hot ul li.leaf a {
	color:#666666!important;
	background: transparent!important;
}
#submenu ul li.branch ul li.open ul li.hot ul li.leaf a:hover, #submenu ul li.branch ul li.open ul li.hot ul li.leaf a:focus, #submenu ul li.branch ul li.open ul li.hot ul li.leaf a:active {
	color:#0598DE!important;
	background:transparent url(../images/pointer_mnu.gif) left no-repeat;
}

/* --------------------------------------------------------- Footer section ------------------------------ */

#footer {
	width:100%;
	color: #000066;
	text-align:center;
	border-top:1px #eee solid;
}
#footer #div {
	border-top:1px solid #eee;
}
#footer_bg {
	clear:both;
	margin-left: auto;
	width: 869px;
	margin-right: auto;
	height:11px;
	bottom:0px;
	background:transparent url('../images/footer_curve.png') bottom left no-repeat;
}
#base_bg {
	clear:both;
	margin-left: -13px;
	height:54px;
	width: 893px;
	margin-right: auto;
	position:relative;
	bottom:0px;
	background:transparent url('../images/ecc_pagereflection.png') bottom left no-repeat;
	opacity:.40;
}
#footer .last_updated {
	padding-top:20px;
	font-size:75%;
}
#footer a:link, #content a:link {
	color: #000066;
	text-decoration: none;
	background:none;
}
#footer a:visited, #content a:visited {
	color: #000099;
	text-decoration: none;
	background:none;
}
#footer a:hover, #footer a:focus, #footer a:active, #content a:hover, #content a:focus, #content a:active  {
	color: #0598de; /*7da79*/
	text-decoration: underline;
	background:none;
}
#footer a:active, #content a:active {
	color: #000066;
	text-decoration: none;
	background:none;
}

