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

ul.nav {
	position:relative;
	float:right;
}

ul.nav ul {
	z-index:-1;
	position:absolute;
	left:-9999px;
	top:-9999px;

	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.87);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.87);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.87);
	padding:8px 0;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background:transparent url('/_gfx/bg-subnav.png') repeat;
}

ul.nav li:hover ul {
	top:30px;
	left:0px;
}

ul.nav li {
	background:transparent url('/_gfx/tabs.png') no-repeat left top;
	float:left;
	height:30px;
	padding:0 0 0 10px;
	margin-right:1px;
	position:relative;
}

ul.nav li a {
	display:block;
	background:transparent url('/_gfx/tabs.png') no-repeat right -30px;
	text-decoration:none;
	color:#fff;
	line-height:30px;
	height:30px;
	padding:0 20px 0 10px;
	clear:both;
	text-shadow: rgba(0, 0, 0, 0.44) 1px 1px 1px;
	font-size:13px;
}

ul.nav li:hover {
	background:transparent url('/_gfx/tabs.png') no-repeat left -60px;
}

ul.nav li a:hover, ul.nav li:hover a {
	color:#000;
	background:transparent url('/_gfx/tabs.png') no-repeat right -90px;
	text-shadow:none;

}

ul.nav li li {
	float:none;
	height:auto;
	padding:0;
	margin:0;
	background:transparent;
}

ul.nav li li:hover {
	background:transparent;
}

ul.nav li:hover li a {
	background:transparent;
}

ul.nav li li a {
	white-space:nowrap;
	display:block;
	background-image:none;
	background:#fff;
	text-decoration:none;
	color:#000;
	line-height:32px;
	padding:0 20px;
	width:160px;
}

ul.nav li li a:hover {
	background:transparent url('/_gfx/tabs-sub-hover.png') repeat-x;
	color:#fff;
}

ul.nav li.divider {
	border-top:1px dotted #aaa;
	height:1px;
	margin:3px 0 2px;
}

/*
TOP MENU
*/

div#regnavtop {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	z-index: 1;
	background:transparent url('/_gfx/bg-top-menu.gif');
	padding-left:36px;
	height:30px;
	width:300px;
}

div#regnavtop ul {
	margin:0;
	padding:0;
	background:transparent url('/_gfx/bg-top-menu.gif') right;
	padding-right:8px;
	height:30px;
}
div#regnavtop li {
	list-style:none;
	color:#fff;
	float:left;
	margin-right:10px;
}

div#regnavtop li a {
	color:#fff;
	text-decoration:none;
	line-height: 30px;
}

div#regnavtop li a img {
	vertical-align:text-top;
}

div#regnavtop li a:hover {
	color:#aaa;
}

div#regnavtop li.facebook, div#regnavtop li.twitter {
	margin-right:4px;
}

div#regnavtop li.facebook a {
	background:transparent url('/_gfx/connect_facebook.gif') no-repeat 0 center;
	width:18px;
	height:30px;
	display:block;
}

div#regnavtop li.twitter a {
	background:transparent url('/_gfx/connect_twitter.gif') no-repeat 0 center;
	width:18px;
	height:30px;
	display:block;
}

ul#rightnav, ul.nav-right{margin:0px;padding:0px !important;list-style:none;margin-bottom:30px;}
#rightnav li, .nav-right li{margin:0;padding:0;}
#rightnav li a, .nav-right li a{display:block;padding:3px 7px;text-decoration:none;border-bottom:1px solid #ccc;color:#d92231;}
#rightnav li a:hover, .nav-right li a:hover{background-color:#eee;color:#000;}
#rightnav li ul, .nav-right li ul{list-style:none;}
#rightnav li li a, .nav-right li li a {margin-left:10px;font-size:10px;}
