/* CSS Document */

#navigation {
	height:27px; 
	display:block; 
	width:100%; 
	padding-left:6px;
}

.mainNav, .mainNav ul { 
	list-style: none; 
	margin: 0;  
	padding: 0px;
}

.mainNav { 
	margin: 0 0 0 0px; 
	padding: 0px; 
	text-align:center; 
	width:1000px;
} 

.mainNav li { 
	float: left; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	border: 0; 
	margin-left: -2px;
} 

.mainNav li a, 
.mainNav li a:link, 
.mainNav li a:active, 
.mainNav li a:visited { 
	font-size:14px; 
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	color: #2A255F; 
	display: block; 
	padding: 3px 10px; 
	margin:0px; text-decoration: none;
}

.mainNav li a.last  { 
	font-size:10px; 
	color: #2A255F; 
	background:none !important; 
	display: block; 
	padding: 3px 10px; 
	margin:0px; 
	text-decoration: none; 
	text-align:center; 
	font-weight:bold; 
	text-transform:uppercase; 
	float:left;
}

.mainNav li a:hover, 
.mainNav li a.active { 
	color: #2A255F;  
	background: #FFFFFF; 
	margin:0px; 
	padding: 3px 10px; 
	position:relative; 
	float:left; 
	height:15px;
}

.mainNav li a.last:hover,
.mainNav li:active {
	color: #2A255F; 
	background: #FFFFFF; !important; 
	float:left;
}

#topnav li:hover a, 
#topnav li.sfHover a { 
	color: #2A255F; 
	background: #FFFFFF; 
	margin-left:0px; 
	padding: 3px 10px; 
	float:left; 
}

#topnav li:hover ul a, 
#topnav li.sfHover ul a { 
	background: #FFFFFF; 
	color: #2A255F; 
	display:block; 
	border: 0; 
	width:150px;
	padding:3px 6px 3px 10px; 
	text-align:left; 
	text-transform:none; 
	border-bottom: 1px solid #81C09A ;
	margin-left:-2px; 
	float:left;
}

#topnav li:hover ul a:hover, 
#topnav li.sfHover ul a:hover { 
	background: #D8D4F7; 
	color: #2A255F; 
	margin:0px; 
	display:block; 
	border: 0; 
	border-bottom: 1px solid #81C09A; 
	margin-left:-2px; 
	float:left;
}

.mainNav ul { 
	list-style: none; 
	margin: 0; 
	width: 130px; 
	position: absolute; 
	top: -999em; 
	border: 0; 
	padding:0px; 
	margin:0px; 
	float:left; 
	margin-left:-2px; 
	clear:left;
}

.mainNav li:hover ul, 
.mainNav li.sfHover ul { 
	top: 21px; 
	left:2px; 
	display:block; 
	border: 0; 
	margin:0px; 
	padding:0px; 
	float:left; 
	clear:both;
} 

.mainNav ul li { 
	border: 0; 
	float: none; 
	margin:0px; 
	float:left;
}

.mainNav ul a { 
	border: 0; 
	width: 145px; 
	padding-right:0px; 
	white-space: nowrap; 
	float:left;
} 

.mainNav ul a:hover { 
	background: #F0F0F0; 
	color: #000; 
	border: 0; 
	margin:0px; 
	float:left;
} 
