* {margin:0;padding:0;border:none;font-size: 1em;}

div
{
	margin: 0 auto;
	padding: 0;
}

body 
{
	margin: 0;
	padding: 0;
	background: #fff;
    /*font-family: Arial;*/
    font-family: Verdana;
}

#headerwrap 
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #00336A;
	border-bottom: 1px solid #5990C9;
}

#header 
{
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 0 10px 0;
	width: 640px;
	border-left: solid 1px #003d7d;
	border-right: solid 1px #003d7d;	
}

/*#header h1 
{
	margin: 0;
	width: 310px;
	padding: 0 0 0 20px;
}*/

#header img
{
	margin: 0;
	width: 204px;
	padding: 0 0 0 20px;
}

#header form 
{  
	float: right;
	text-align: left;
    margin: 0;
    padding: 0 26px 5px 5px;
    font-size: 0.7em;
}

#header form input
{
	height: 1.5em;
	padding: 2px 0 0 2px;
}

input.textsearchsubmit {
background: #fff url(../img/searcharrow.gif) no-repeat;
width: 17px;
height: 17px;
margin-bottom: -6px;
margin-left: -4px;
}

#navwrap 
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #24609c;
}

#nav 
{
	margin: 0 auto;
	padding: 0 0 0.5em 0;
	width: 640px;
	border-left: solid 1px #003d7d;
	border-right: solid 1px #003d7d;	
}

#navcontainer
{
	width: 610px;
	background-color: #00336A;
	border-left: solid 1px #5990C9;
	border-bottom: solid 1px #5990C9;
	border-right: solid 1px #5990C9;
}

#navlist
{
	position: relative;
	margin: -1px 3px 0 4px;
	padding: 0px 0 6px 2px;
	white-space: nowrap;

}

#navlist li
{
	float: left;
	margin: 0 2.3px 0 2px;
	list-style-type: none;
}

#navlist li a
{
	width: 8.7em;
	display: block;
	margin: 0;
	/*padding: 1px 0.4em;*/
	padding: 3px 0.4em 0.4em;
	background-color: #fff;
	color: black;
	font-size: 0.6em;
	text-align: left;
	text-decoration: none;
}

#navlist li a:hover
{
	color: #5090ce;
	text-decoration: none;
}

#navlist li#active a
{
	color: #5090ce;
	text-decoration: none;
	padding-bottom: 0.8em;
	border-bottom:1px solid #fff;
}

#navlist li#active a:hover 
{ 
	color: #5090ce; 
}

#subnavlist 
{
	list-style: none;
	position: relative;
	margin: -0.4em 7px 0.3em 8px;
	padding: 0.14em 0 0.15em 0;
	background-color: #ffffff;
	/*white-space: nowrap;*/
	font-size:0.92em;
	width:592px;
}

#subnavlist li
{
	float: left;
	width: auto;
	margin: 0;
	border: 0;
	line-height: 1;
	padding-bottom: .25em;
}

#subnavlist li a
{
	width: auto;
	text-align:left;
	text-decoration:none;
	padding: 0 0.6em 0.1em;
	margin-right: 0.2em;
	border: 0;
	background-color: #fff;
	color: #000;
	font-size: 0.7em;
}

#subnavlist li.delimiter
{
	font-size: 0.7em;
	padding-top: 0.4em;
	padding-right: 0.05em;
}

#subnavlist li a:hover
{
	color: #5090ce;
	text-decoration: none;
	font-weight: 400;
}

#subnavlist li#subactive a
{
	color: #5090ce;
	text-decoration: none;
}

div#content
{
	clear:both;
	width: 640px;
	margin: auto;
	height:100%;
	padding-bottom: 10px;
	border-left: solid 1px #003d7d; 
	border-right: solid 1px #003d7d;
	overflow:hidden;
	font-size: 0.92em;
}

div#content ul#title
{
	font-size: 1.3em;
	margin: 0.5em 0 0.2em 1.2em;
	list-style: none;
	/*white-space:nowrap;*/
	display:block;
	}

div#content ul#title li#sectiontitle
{
	color: #002c59;
	float:left;
	margin: 0; 
	padding: 0;
}

li#sectiontitle{
display: inline;
}

div#content ul#title li#delimiter
{
	margin:0;
	padding:0;
	float:left;
	font-size:0.8em;
	color:Gray;
	font-weight:bold;
}

li.delimiter2 {
	margin: 0 5px 0 5px;
	padding:0;
	float: left;
	font-size:0.8em;
	color:gray;
	font-weight:bold;
	/*width: 10px; */
	text-align: center;
	/*max-width: 10px;*/
	/*border: 1px solid red;*/
	/*display: none;*/
}

div#content ul#title li#pagetitle
{
	color: #5090ce;
	float:left;
	margin:0;
}

div#content div#ptitle
{
	padding-top:1em;
	margin-left: 1.2em;
	margin-right: 1em;
}

div#content div#ptitle h1
{
	color: #002c59;
	font-size: 1.3em;
	/*margin: 0.2em;*/
	display:inline;
}

div#content div#ptitle span
{
	color: #5090ce;
	font-size: 1.3em;
	display:inline;
	margin-left: -0.3em;
}

div#content h1#projectname
{
	color: #5090ce;
	font-size: 1em;
	padding: 0.5em 0 0 1.3em;
	font-weight: bold;
}

div#content h2
{
	color: #5090ce;
	font-size: 1em;
	padding: 0 0 0.5em 1.5em;
}

/*div#content h2#sectiontitle
{
	color: #5090ce;
	font-size: 1em;
	padding: 0 0 0.5em 1.5em;
}*/

div#content h2#project
{
	color: #5090ce;
	font-weight:lighter;
	font-size: 0.9em;
	padding: 0 0 0.2em 0;
}

div#content div#box
{
	clear:both;
	margin: 0.5em 1.6em 1em 1.4em;
	background-color: #e5eaf0;
}

div#content div#box ul
{
	list-style: none;
	text-align: left;
	text-transform:capitalize;
	font-size: 0.7em;
	padding: 2px;
}

div#content div#box ul li
{
	display:inline;
	white-space:nowrap;
}

div#content div#box ul li a
{
	text-decoration: none;
	color: #000000;
	/*white-space:nowrap;*/
}

div#content div#box ul li#currentlink a
{
	text-decoration: none;
	color: #5090ce;
}

div#content div#box ul li a:visited
{
	text-decoration: none;
	color: #000000;
}
div#content div#box ul li a#active
{
	text-decoration: none;
	color: #5094d5;
}


div#content hr
{
	margin: 0 1.3em 0.5em 1.3em;
	padding: 0;
	color:#e9e9eb;
	clear:both;
	background-color: #e9e9eb;
}

div#content div.leftcolumn
{
	width:48%;
	border-left: solid 1px #003d7d;
	margin-left: -1px;
	padding-left: 1.5em;
	float:left;
}

div#content div.leftcolumn div.darkbluetable
{
	width:100%;
	background-color:#00336A;
	text-align:center;
	color:White;
	font-size:0.7em;
	border: solid 1px white;
}

div#content div.leftcolumn div.darkbluetable div.toprow
{
	font-weight:bold;
	border-bottom: solid 1px white;
}

div#content div.leftcolumn div.darkbluetable div.secondrow
{
	border-bottom: solid 1px white;
}


div#content div.leftcolumn div.lightbluetable
{
	width:100%;
	background-color:#5090ce;
	text-align:center;
	color:White;
	font-size:0.7em;
	border: solid 1px white;
}

div#content div.leftcolumn div.lightbluetable div.toprow
{
	font-weight:bold;
	border-bottom: solid 1px white;
}

div#content div.leftcolumn div.lightbluetable div.secondrow
{
	border-bottom: solid 1px white;
}


div#content div.leftcolumn h2
{
	color: #5090ce;
	padding: 0 0 0.6em 0;
	font-size: 0.7em;
}

div#content div.leftcolumn div.articlelist h2#nosifr, div#content div.leftcolumn h2#nosifr
{
	color: #5090ce;
	padding: 0 0 0.6em 0;
	font-size: 0.7em;
	text-transform:uppercase;
}

div#content div.leftcolumn div.articlelist div#paging ul
{
	padding: 0 0 1em 1.4em;
	font-size: 0.7em;
	list-style-image: url(../img/bulletlistimage.jpg);
}

div#content div.leftcolumn div.articlelist div#paging ul li
{
	/*display:inline;*/
}

div#content div.leftcolumn h3
{
	padding: 1em 0 1em 0;
	font-size: 0.6em;
}

div#content div.leftcolumn div#copy
{
	font-size: 0.7em;
	margin-bottom: 1em;
}

/*
div#content div.leftcolumn div#copy a, div#content div.leftcolumn div#copy div a, div#content div.leftcolumn div#copy > p > a
{
	color: #5090ce;
	text-decoration:underline !important;
	white-space:normal;
}
*/
div#copy a{
	color: #5090ce;
	text-decoration:underline !important;
}

/*
div#content div.leftcolumn div#copy a:visited, div#content div.leftcolumn div#copy div a:visited, div#content div.leftcolumn div#copy >p > a:visited
{
	color: #5090ce;
	text-decoration:underline !important;
	white-space:normal;
}
*/

div#content div.leftcolumn div#copy h2
{
	color: #5090ce;
	padding: 0 0 0.6em 0;
	font-size: 1em;
}

div#content div.leftcolumn div#copy h3
{
	padding: 1em 0 1em 0;
	/*font-size: 0.7em;*/
}

div#content div.rightcolumn h3
{
	color: black;
	padding: 1em 0 1em 0;
}

div#content div.leftcolumn  div#copy p
{
	padding: 0 0 1em 0;
	/*font-size: 0.7em;*/
}

div#content div.leftcolumn  div#copy p a
{
	color: #5090ce;
	text-decoration:none;
	white-space:normal;
}

div#content div.leftcolumn  div#copy p a:visited
{
	color: #5090ce;
	text-decoration:none;
}
	

div#content div.rightcolumn p
{
	clear:both;
	padding: 0 0 1em 0.4em;
	font-size: 0.7em;
}

div#content div.rightcolumn p#imagecount
{
	float:right;
	padding: 0.7em 0.4em 0 0;
	font-size: 0.7em;
}

div#content div.rightcolumn p.imagedescription
{
	clear:both;
	text-align:left;
	/*margin-top: -1em;*/
	font-size: 0.7em;
	padding-top:0.5em;
}

div#content div.leftcolumn div#copy ul
{
	padding: 0 0 1em 1.4em;
	/*font-size: 0.7em;*/
	list-style-image: url(../img/bulletlistimage.jpg);
}

div#content div.leftcolumn div#copy div ul
{
	list-style-type:disc !important;
	list-style-image:none;
}

div#content div.leftcolumn ul.downloads
{
	list-style-image: url(../img/listarrow.gif);
	font-size: 0.7em;
	padding: 1em 0 0.8em 2em;
}

div#content div.leftcolumn ul.downloads a, div#content div.rightcolumn ul.downloads a
{
	text-decoration: none !important;
	color: #5090ce;
	font-weight: bold;
}



div#content div.rightcolumn ul li a img
{
	border:0;
	margin-right: 1px;	
}

div#content div.rightcolumn ul.downloads
{
	list-style-image: url(../img/listarrow.gif);
	font-size: 0.7em;
	padding: 1em 0 0.8em 0.7em;
}

div#content div.rightcolumn ul.downloads li
{
	/*display:inline;*/
	/*list-style-image: url(../img/listarrow.gif);*/
}

div#content div.rightcolumn ul.downloads li img.arrowbuttons
{
	border:0;
	/*display:inline;*/
	/*margin-right: 2px;*/
}

div#content div.rightcolumn ul.downloads li a
{
	text-decoration: none;
	color: #5090ce;
	font-weight: bold;
}

ul.links
{	
	list-style-image: url(../img/listarrow.gif);
	font-size: 0.7em;
	margin: -0.3em 0 0.5em 0;
}

ul.links li a
{
	text-decoration: none;
	color: #5090ce;
	font-weight: bold;
}

ul.links li a
{
	text-decoration: none;
	color: #5090ce;
	font-weight: bold;
}

/*
ul.links
{	
	list-style-image: url(../img/listarrow.gif);
	font-size: 1em;
	margin: -0.3em 0 0.5em 0.6em;
}
*/



div#content div.leftcolumn div#copy ul.bluearrow
{
	list-style-image: url(../img/listarrow.gif);
	margin-left:7px !important;
}

div#content div.leftcolumn div#copy ul.bluearrow li
{
	line-height: 1.2em !important;
	color:Black;
	padding-left: 1em;
	margin: 0.5em 0.5em 0.5em 0;
}

div#content div.leftcolumn div#copy ul.bluearrow li a
{
	text-decoration:none !important;
	color:Black;
}

div#content div.leftcolumn div#copy ul.bluearrow li a:visited
{
	text-decoration:none !important;
	color:Black;
}

div#content div.leftcolumn div#copy ul.bluearrow li a:hover
{
	text-decoration:none !important;
	color: #5090ce;
}

ul.listarrow
{
	list-style-image: url(../img/listarrow.gif);
	padding: 0 0 0.5em 1.8em;
	font-size: 0.7em !IMPORTANT;
}

ul.listarrow li, div#copy ul.listarrow li
{
	line-height: 1.2em;
	padding: 0 0 1em 0.3em;
}

ul.listarrow li a
{
	text-decoration: none !important;
	color: #000000;
}

ul.listarrow li a:hover, div#copy ul.listarrow li a:hover
{
	text-decoration: none;
	color: #5090ce !IMPORTANT;
}

div#copy ul.listarrow
{
	list-style-image: url(../img/listarrow.gif) !IMPORTANT;
	font-size: 1em !IMPORTANT;
	font-weight: bold;
	text-transform: uppercase;
	color: #5090ce !IMPORTANT;
	margin: 0 10px;
}

div#copy ul.listarrow li a
{
	text-decoration: none !important;
}

div#copy ul.listarrow li img
{
	/*width:110px;*/
	float:right;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

div#copy ol
{
	margin-left:20px;
}

/*CONTACT LIST ARROW*/
/*div.leftcolumn div.contacts ul.listarrow
{
	clear:both;
	font-size: 1em !IMPORTANT;
	margin: 5px 15px;
	padding: 0 0 0.5em 1.8em;
}

div.rightcolumn div.contacts ul.listarrow
{
	clear:both;
	font-size: 1em !IMPORTANT;
	padding: 0 0 0.5em 1em;
}

div.rightcolumn div.contacts ul.listarrow li {
margin-top: 13px;
font-size: 0.7em;
}*/

div.leftcolumn div.location 
{
	clear:both;
}

div.rightcolumn div.location 
{
	clear:both;	
}

div.leftcolumn div.location ul.listarrow
{
	clear:both;
	font-size: 1em !IMPORTANT;
}

div.rightcolumn div.location ul.listarrow
{
	clear:both;
	font-size: 1em !IMPORTANT;
	margin-left: -4px !IMPORTANT;
}

div.rightcolumn div.location ul.listarrow li {
font-size: 0.7em;
}





/*CONTACT LIST ARROW ENDS*/

ul.listarrowpager
{
	/*list-style-image: url(../img/listarrow.gif);*/
	list-style: none;
	padding: 0 0 0.5em 0;
	font-size: 0.7em;
}

ul.listarrowpager li
{
	line-height: 1.2em;
	padding: 0 0 1em 0.3em;
	display:inline;
}

ul.listarrowpager li a
{
	text-decoration: underline;
	color: #5090ce;
	font-weight:bold;
}

ul.listarrowpager li a:hover
{
	text-decoration: none;
	color: #5090ce;
	font-weight:bold;
}

div#content div.leftcolumn div#pager img, .linkpager img
{
	float: left !important;
	border:0;
}

div#content div.leftcolumn div#pager a, .linkpager a
{
	font-size: 0.7em;
	text-decoration: none;
	color: #5090ce;
	font-weight: bold;
}

div#content div.leftcolumn div#pager a:visited, .linkpager a:visited
{
	text-decoration: none;
	color: #5090ce;
}

div#content div.leftcolumn div#pager a:hover, .linkpager a:hover
{
	text-decoration: none;
	color: #5090ce;
}

div#copy > img {
/*margin-bottom: 30px !important;*/
float: left !important;
}

div#copy div.contacts img
{
	float:right !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 20px;
	border: solid 1px #5091d3 !important;
}

div.contacts
{
	/*width: 100%;*/
	margin-bottom: 20px;
	height:95px;
}

div.leftcolumn div.contactheader {
color: #5090ce;
font-weight: bold;
padding: 0 !important;
margin: 0 !important;
text-indent: 0;
font-size: 1em !important;
float: left;
width: 200px;
}
/*div.rightcolumn div.contactheader {
color: #5090ce;
font-weight: bold;
padding: 0 !important;
margin: 0 0 -3em 0 !important;
text-indent: 0;
font-size: 0.7em !important;
float: left;
width: 220px;
}*/

div.rightcolumn div#copy div.contacts div.contactheader {
color: #5090ce;
font-weight: bold;
padding: 0 !important;
margin: 0 0 0 0 !important;
text-indent: 0;
font-size: 0.7em !important;
float: left;
width: 200px;
}

div.rightcolumn div.contacts p
{
	float:left;
	color: black !important;
	padding: 0 !important;
	font-size: 0.7em !important;
	white-space:nowrap !important;
	/*margin-top: 0.1em !important;*/
	margin-top: -50px !important;
	margin-bottom: 0 !important;
}

div.rightcolumn div#copy div.contacts a:link, div.leftcolumn div#copy div.contacts a:link
{
	color: #699dcc;
	text-decoration:none !important;
}
div.rightcolumn div#copy div.contacts a:hover, div.leftcolumn div#copy div.contacts a:hover
{
	color: #699dcc;
	text-decoration:underline !important;
}

div#content div.rightcolumn
{
	float:right;
	width:45%;
	border-right: solid 1px #003d7d;
	margin-right: -1px;
	padding-right: 1em;
	/*margin-bottom: 10px;*/
}

div#content div.rightcolumn img
{
	border: solid 1px black;
	margin: 0 0 0 0;
	float:left;
}

div#content img
{
	float:right;
	border: solid 1px black;
	margin-right: 5px;
}

div#footerwrap
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff url(../img/footerbackground.gif) repeat-x;
}

div#footer
{
	clear:both;
	width: 640px;
	border-left: solid 1px #003d7d;
	border-right: solid 1px #003d7d;
}

div#footer div#newsdownloads
{
	height: 11em;
}

div#footer div#footernothome
{
	/*height: 5em;*/
	height:60px;
}

div#footer div#newsdownloads div#news
{
	float:left;
	margin:2em 0;
	padding-left: 1em;
	padding-right:0.5em;
	width:46%;
	font-size:0.92em;
}

div#footer div#newsdownloads div#news h2
{
	color: #5090ce;
	padding: 0;
	font-size: 0.7em;
}

div#footer div#newsdownloads div#news h2 a
{
	text-decoration:none;
	color: #5090ce;
}

div#footer div#newsdownloads div#news h2 a:visited
{
	text-decoration:none;
	color: #5090ce;
}

div#footer div#newsdownloads div#news p
{
	padding: 0 0 1em 0;
	font-size: 0.7em;
}

div#footer div#newsdownloads div#news p a
{
	text-decoration:none;
	color: #5090ce;
	
}

div#footer div#newsdownloads div#news p a:visited
{
	text-decoration:none;
	color: #5090ce;
}

div#footer div#newsdownloads div#downloads
{
	float:right;
	margin:2em 0;
	padding-right:1em;
	width:46%;
	font-size:0.92em;
}

div#footer div#newsdownloads div#downloads h2
{
	color: #5090ce;
	padding: 0;
	font-size: 0.7em;
}

div#footer div#newsdownloads div#downloads h2 a
{
	text-decoration:none;
	color: #5090ce;
}
div#footer div#newsdownloads div#downloads h2 a:visited
{
	text-decoration:none;
	color: #5090ce;
}

div#footer div#newsdownloads div#downloads p
{
	padding: 0 0 1em 0;
	font-size: 0.7em;
}

div#footer div#copyright
{
	background-color: #003d7c;
	color: #CCC;
	height: 2em;
	padding: 0.7em 2em 0.3em 0;
	font-size: 0.55em;
	text-align: right;
	clear:both;
}

/*
div#footer div#copyright p.left
{
	float: left;
	padding: 0 0 0.2em 1.7em;
}

div#footer div#copyright p.right
{
	float:right;
	padding: 0 3em 0.2em 0em;
}
*/
div#footer a
{
	color: #5090ce;
	text-decoration: none;
}

div#footer div#copyright p.right a:visited
{
	color: #5090ce;
	text-decoration: none;
}

/* =3. navigation */

/* =4. forms */

/* =5. tables */

/*added by peter aland 08/06/2007*/
div.essencetop{
width: 95%; 
padding: 3px; 
text-align:center;
background: #003D7C; 
color: #fff; 
margin-bottom: 3px;
}
div.essencetop ul {
/*clear: both;*/
margin-left: 4px;
text-align:left;
}
div.essencetop li{
/*display: inline;*/
margin: 0 5px;
white-space: nowrap;
}

/*div.essencetop p
{
	clear:both;
	float:left;
}*/

div.essencemid {
background: #26619B;
}
div.essencebtm {
background: #3384D5;
}
div.essencemid, div.essencebtm {
padding: 3px;
margin-bottom: 3px;
width: 95%; 
color: #fff;
list-style: disc outside !important;
}
div.essencemid ul , div.essencebtm ul{
margin: 0 10px;
padding: 0;
}
/* peter aland ends*/
/*added by peter aland 08/06/2007*/
div.essencetop{
width: 95%; 
padding: 3px; 
text-align: center;
background: #003D7C; 
color: #fff; 
margin-bottom: 3px;
}

div.essencetop p.paraleft
{
	text-align:left !important;
}
div.essencetop ul {
/*clear: both;*/
}
div.essencetop li{
/*display: inline;*/
margin: 0 5px;
white-space: nowrap;
}

div.essencemid {
background: #26619B;
}
div.essencebtm {
background: #3384D5;
}
div.essencemid, div.essencebtm {
padding: 3px;
margin-bottom: 3px;
width: 95%; 
color: #fff;
list-style: disc outside !important;
}
div.essencemid ul , div.essencebtm ul{
margin: 0 10px;
padding: 0;
}
div.pagefix
{
	clear:both;
}
span.pagefix
{
	clear:both;
	display:block;
}
/* peter aland ends*/
/*changes 08/08 HMS Link page */
ul.linklist
	{
	margin:1.5em;
	color:#5090CE;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.7em;
	}
ul.linklist li
	{
	border-bottom:2px solid #e9e9eb;
	clear:both;
	padding:1.5em 0;
	}
ul.linklist img
	{
	border:0!important;
	}
ul.linklist p
	{
	margin-bottom:.5em;
	}
ul.linklist a.imglink
	{
	border:2px solid #e9e9eb;
	float:right;
	padding:1em;
	width:140px;
	}
ul.linklist a.imglink img
{
margin:0 auto !important;
}
ul.linklist a.arrow
	{	
	background: url(/_common/img/listarrow.gif) no-repeat;
	text-decoration:none;
	color:#5090CE;
	padding-left:20px;
	}
.linkpager img
	{
	border:0!important;
	}
.linkpager
	{
	margin-left:1em;
	}
/* =6. hacks */
.cf:after, ul.linklist li:after {content:".";display: block;height:0;clear:both;visibility:hidden;}