@charset "utf-8";
/* Menu CSS*/

#Header { width:990px; position:relative; z-index:40;}
#MenuBar { clear:both; display:block; background:url(../images/navigation/New_navbar.jpg) repeat-x; height:35px;}
.Menu { width:990px; margin:0 auto; text-align:left;}
.Logos {float:left; display:inline; width:250px; margin:4px 0px 7px 15px;}

.TopNav { float:right; text-align:left; }
.TopNav ul { text-align:left; float:left; margin:-1px 0px 0px 0px; border-right:1px solid #bbb; height:77px; }
.TopNav li {list-style:none; line-height:100%;}
.TopNav li a {text-decoration:none; color:#555; background:url(../images/topnav/button.jpg) no-repeat left; display:block; height:23px; line-height:23px; padding-right:5px; width:70px; font-size:1em; text-indent:6px; letter-spacing:-1px; margin:2px 0px;}
.TopNav li a:hover { color:#3b3b3b; background:url(../images/topnav/button_hover.jpg) no-repeat left;}

.AltHeader { float:left; display:inline; width:250px; margin-left:15px; padding-top:14px; height:62px;}
.HeaderSearchBox { float:left; width:210px; display:inline; margin:0px 10px 0px 0px; padding:8px 0px 6px 0px; text-align:left; text-indent:15px; height:62px;}
.SiteSearch { width:142px; font-size:1.1em; padding:4px 2px 0px 2px; height:17px; border:1px solid #ccc; color:#666; text-align:left;}
#RegisterButton { margin:3px 0 0 13px;}

.SearchP { float:left; display:inline; font-weight:bold; text-align:right; margin-left:20px; line-height:22px;}	
.PcodeSearch {float:right; width:160px; margin:0px 5px; display:inline;}
.MenuImg { margin:0; padding:0; border:none;}
.MenuText { visibility:hidden; display:none; margin-left:-9000px;}
/*.ActiveNav { background:url(../images/navigation/navbarhover.jpg) repeat-x;}*/

.ActiveNav { background:url(../images/navigation/New_navbarhover.jpg) repeat-x top;}

.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}

.nav { 
}

.nav ul {
	position:absolute; 
	top:-999em; 
	width:99px; 
}

.nav ul li,
.nav a { 
	width: 100%;
	}
.nav li {
	float:left; 
	position:relative;
}

.nav a {
	display:block; 
}

.nav li:hover ul, 
ul.nav li.sfHover ul 
{
	left:0px; 
	top:32px; 
	width:110px;
	z-index:500;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em; 
	width:200px;
	z-index:500;
}
.nav li li:hover ul, 
ul.nav li li.sfHover ul 
 {
	left:113px; 
	top:0px; 
}

.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em; 
}
.nav li li li:hover ul, 
ul.nav li li li.sfHover ul 
 {
	left:99px; 
	top:0px; 
}

.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em; 
}

embed, object {
	position: relative;
	z-index: 0;
	}

.nav {
	
	float:left; 
	margin-bottom:0em; 
	}
.nav li {
	background:; 
	border-left:none; 
	line-height:35px;
}

.nav li li a, .nav li li a:visited, .nav li li a:active {
	color: #FFF;
	padding: 0; 
	text-decoration:none;
}

.nav li li a:hover {background:/*url(../images/navigation/New_navbarhover.jpg) repeat-x top*/;}

.nav ul a {
	width: 100%;
	padding: 0;
	
	}

.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:url(../images/navigation/New_navbarhover.jpg) repeat-x top; }

.nav ul#FirstSub { width:112px; background:url(../images/navigation/firstsubmenu.png) bottom no-repeat; padding-bottom:10px}
.nav ul#FirstSub ul { width:200px; background:url(../images/navigation/secondsubmenu.png) bottom no-repeat; padding-bottom:10px }

.nav li li {
	/*background:#aaa;*/
	border-bottom:1px solid #888;
	color:#666;
	font-size:10px;
	text-indent:12px;	
	height:24px !important;
	line-height:24px;

}
.nav li li li {
	/*background:#999;*/
	border-bottom:1px solid #888;
	font-size:10px;
	text-indent: 8px;
	height:24px !important;
	line-height:24px;
}