/* CSS for sonofsuckerfish, adapted by @nxs */
#header, ul#navigation, ul#navigation li ul, #navcontainer {
	z-index: 1000;
}

#navigation, #navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navigation a {
	display: block;
/* 	width: 10em; */
}

#navigation li {
	float: left;
/* 	width: 10em; */
}

#navigation li ul {
	position: absolute;
/* 	width: 10em; */	
	left: -999em;
	padding: 0!important;
	margin-top: 27px;
}

/* 1st 2nd  and 3rd level */

#navigation li ul ul {
	margin: 0 0 0 10em;
}

#navigation, #navigation ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul  {
	left: -999em;
}


#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul  {
	left: auto;
}

#header {
	position: static!important;
	float: left;
}

#content {
	z-index: 0!important;
	position: static!important;
	float: left;
}

#navigation {
	position: static!important;
	margin: 111px 0 0 60px!important;
	float: left;
}

/* delete hover styles for 2nd and 3rd level */
#navigation li.active ul a {
display:block;
	background: none repeat scroll 0 0;
}

#navigation li li {
	background:none repeat scroll 0 0 transparent;
}

#navigation li.active ul a:hover, #navigation li li a:hover {
	background: none repeat scroll 0 0 transparent!important;
	color: #043C75!important;
}

#navigation li ul li {
	display: block;
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
}
#navigation li ul li:hover {
	display: block;
	width: 100%;
	background-color:#9bc5e8;
}

#navigation li.active li a {
	color: #fff;
}

#navigation li.active li a:hover {
	color: #043C75;
}



