
.access, .hidden {
	color:#FFF;
	text-align:left;
}
#mainNav li a {
	text-align:left;
	display:block;
	padding-bottom:3px;
 
}
#topNav	{
 
}

 #menu	{
background-color:#002140;
height:1.2em;
clear:both;
padding:3px 0px 2px 0px;
}

 #menu1	{
background-color:#002140;
clear:both;
height:1.2em;
padding:0px 0px 5px 0px;
}

#menu1 a	{
padding-top:3px;
padding-bottom:0px;
}



#menu1 .lift	{
color:#FFFFFF;
}

#menu .lift	{
color:#FFFFFF;
display:block;
}
#topNav ul {
 
 }
#topNav ul#mainNav {
	clear: both;
	padding-bottom: 3px;
	/*width: 861px;*/
	list-style:none;
	margin-left:10px;
	padding-left:0px
	/*background:#CC0;
	margin:0*/
 
}
#topNav ul li {
	float: left;
	padding: 12px 16px 0px 0px;
	z-index: 1000;  
}
#topNav ul li a {
 
 
}
#topNav ul#mainNav li {
	position: relative;
	margin: 0px 0 0px 0;
	padding: 0 2px 0 0;
 
}

#topNav ul#mainNav li { margin-left:0; padding:0; margin-right:23px; margin-bottom:0px; margin-top:0px;}
#topNav ul#mainNav li:hover, #topNav ul#mainNav li.over { background-position: bottom left; }
#topNav ul#mainNav li a {
	display: block;
 
	cursor:pointer;
}
#topNav ul#mainNav li.hit {
	background-position: bottom left;
	padding-bottom: 0;
}
#topNav ul#mainNav li:hover div.subnav, #topNav ul#mainNav li.over div.subnav { display: block; }
#topNav ul#mainNav li div.subnav {
	display: none;
	position: absolute;
	top: 1.3em;/**  Set 1px less than menu height */
	left: 10px;
	padding: 0 0 10px 0;
	/*width: 839px;
	background: #FFF bottom left no-repeat;
	margin-left:82px*/ /***positions the drop down menu***/
	background:#FFF;
}
#topNav ul#mainNav li.yourhome div.subnav { left: -10px; background:#FFF }
#topNav ul#mainNav li.yourbusiness div.subnav { left: -10px; background:#FFF; }
#topNav ul#mainNav li.ourcommunity div.subnav { left: -10px; background:#FFF;}
#topNav ul#mainNav li.aboutus div.subnav { left: -10px; background:#FFF;}
#topNav ul#mainNav li.careers div.subnav { left: -10px; background:#FFF; }
#topNav ul#mainNav li div .subnavTop {
	padding-top: 0px;
	padding:0;
	margin:0;
	/*width: 839px; width of the drop down menu header*/
}

#topNav ul#mainNav li .subnav ul.subnavContent {
	padding: 0px;
	/*width: 834px;*/
	background: #fff;
	list-style: none;
	/*
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	*/
	margin:0;
}
#topNav ul#mainNav li .subnav ul.subnavContent li {
	clear: both;
	margin: 0;
	padding: 0;
	/*width: 835px;*/
	height: auto;
 
	/*
	border-bottom:1px solid #CCC
	*/
}
#topNav ul#mainNav li .subnav ul.subnavContent li a:hover { text-decoration: underline; }
#topNav ul#mainNav li .subnav ul.subnavContent li a:focus { text-decoration: underline; background-color:#002140; color:#FFFFFF;}
#topNav ul#mainNav li .subnav ul.subnavContent li a:active { text-decoration: underline; background-color:#002140; color:#FFFFFF;}
#topNav ul#mainNav li .subnav dl {
	float: left; 
	margin: 0 0 3px 3px; 
	padding: 0 0 0px 9px;
	/*width: 33%;*/
	width:216px;
	background: #fff;
	padding:0; left:0px;
}

 

#topNav ul#mainNav li .subnav dl dt {background-image:url(../images/general/menu_bg.gif); background-position:left; background-repeat:repeat; height:2em; margin-bottom:0.1em; margin-top:2px;}
#topNav ul#mainNav li .subnav dl dt h2{ background:#efefef; padding:2px; margin:0px}
#topNav ul#mainNav li .subnav dl dt a { }
#topNav ul#mainNav li .subnav dl dd { color:#333; font-size:0.9em;padding:0px; margin:2px; line-height:1.3em;}
#topNav ul#mainNav li .subnav dl dd a { display:inline;color:#333;}

 

#topNav ul#mainNav li .subnav {	border:2px solid #999999; background:#fff; padding:0px}
.subnavTop h1 { padding:4px 4px 4px 6px; margin:4px; font-size:0.8em; color:#FFF; font-weight:normal}
.subnavTop ul.subnavContent li dl dd em {font-size:0.8em; font-weight:bold}
.subnav dl dt h2 a {}
dd.navsubhead { padding:0px 0px 3px 4px; margin:0px;  clear:both; background-color:#efefef;border-top:4px solid #fff; border-bottom:4px solid white;}
.navsubhead1 { padding:0px 0px 0px 4px; margin:0px; clear:both; background-color:#efefef; border-top:0px solid #fff; border-bottom:4px solid white;} 
dd.subItem	{border-left:4px solid white;
}
.moreitems	{
line-height:1.2em;
padding-bottom:2px;
border-left:4px solid white;
}

.largearrow	{
font-size:10px;
text-decoration:none;
margin-left:3px;
}

 

#topNav ul#mainNav li .subnav  a.navhh	{
color:#993366;
margin-top:2px;
padding-left:4px;
}
#topNav ul#mainNav li .subnav  a.navhb	{
color:#002140;
margin-top:2px;
padding-left:4px;
}
#topNav ul#mainNav li .subnav a.navhc	{
color:#53654F;
margin-top:2px;
}
#topNav ul#mainNav li .subnav a.navha	{
color:#005995;
margin-top:2px;
padding-left:4px;
}
#topNav ul#mainNav li .subnav a.navhj	{
	color:#320064;
margin-top:2px;
padding-left:4px;
}


/*YOUR HOME MENU specific styling*/
li.yourhome .subnav, 
li.yourhome .subnavTop, 
li.yourhome .subnavContent li{
	width: 660px;
}
li.yourhome .subnavTop h1 { background:#993366;}
li.yourhome .subnav dl dt, 
li.yourhome .subnav dl dt h2, 
li.yourhome .subnav dl dt h2 a,
li.yourhome .subnav dl dt a,
li.yourhome .subnav .subnavTop ul.subnavContent li dl dd em,
li.yourhome h2 a
dd.navsubhead  { 
	color:#993366;
}
/*END - YOUR HOME MENU specific styling*/
/*YOUR BUSINESS MENU specific styling*/
li.yourbusiness .subnav, 
li.yourbusiness .subnavTop, 
li.yourbusiness .subnavContent li{
	width: 441px;
}
li.yourbusiness .subnavTop h1 { background:#002140;}
li.yourbusiness .subnav dl dt,
li.yourbusiness .subnav dl dt h2,
li.yourbusiness .subnav dl dt h2 a,
li.yourbusiness .subnav dl dt a,
li.yourbusiness .subnav .subnavTop ul.subnavContent li dl dd em,
li.yourbusiness h2 a
dd.navsubhead  {
	color:#002140;
}
/*END - YOUR BUSINESS MENU specific styling*/

/*COMMUNITY/ENVIRONMENT MENU specific styling*/
li.ourcommunity .subnav, 
li.ourcommunity .subnavTop, 
li.ourcommunity .subnavContent li{
	width: 441px;
}
li.ourcommunity .subnavTop h1 { background:#53654F;}
li.ourcommunity .subnav dl dt,
li.ourcommunity .subnav dl dt h2,
li.ourcommunity .subnav dl dt h2 a,
li.ourcommunity .subnav dl dt a,
li.ourcommunity .subnav .subnavTop ul.subnavContent li dl dd em,
li.ourcommunity h2 a
dd.navsubhead  {
	color:#53654F;
}
/*END - COMMUNITY/ENVIRONMENT MENU specific styling*/

/*ABOUT US MENU specific styling*/
li.aboutus .subnav, 
li.aboutus .subnavTop, 
li.aboutus .subnavContent li{
	width: 441px;
}
li.aboutus .subnavTop h1 { background:#005995;}
li.aboutus .subnav dl dt,
li.aboutus .subnav dl dt h2,
li.aboutus .subnav dl dt h2 a,
li.aboutus .subnav dl dt a,
li.aboutus .subnav .subnavTop ul.subnavContent li dl dd em,
li.aboutus h2 a
dd.navsubhead  {
	color:#005995;
}
/*END - ABOUT US MENU specific styling*/

/*CAREERS MENU specific styling*/
li.careers .subnav, 
li.careers .subnavTop, 
li.careers .subnavContent li{
	width: 222px;
}
li.careers .subnavTop h1 { background:#320064;}
li.careers .subnav dl dt,
li.careers .subnav dl dt h2,
li.careers .subnav dl dt h2 a,
li.careers .subnav dl dt a,
li.careers .subnav .subnavTop ul.subnavContent li dl dd em,
li.careers h2 a
dd.navsubhead  {
	color:#320064;
}
/*END - CAREERS MENU specific styling*/