/* MENU */
#menu .hover a {
	background: #247697;
}
#menu .hover ul a {
	background: transparent!important;
}
#menu .submenu {
	padding-left: 10px;
}
#menudiv {
	position: absolute;
	z-index: 999;
	right: 20px;
	top: 71px;
}
#topbar ul ul {
	display: none;
	width: 235px;
	position: relative;
}
#menu ul {
	display: none;
}
#menu li {
	background:url(/gfx/divider.png) no-repeat left;
	_background:url(/gfx/divider.gif) no-repeat 0px 2px;
	list-style: none;
	float: left;
	padding: 0px 3px 0px 8px;
	margin: 0px;
}
#menudiv #menu .hover ul {
	display: block;
	position: absolute;
	z-index: 1000;
	background: url('/gfx/dropdown-bluegrad.png') repeat-x #006083;
	top: 35px;
	width: 235px;
}
#menudiv #menu .hover.last ul {
	right: 3px;
}
ul#menu {
	font-size:100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#topbar #menudiv #menu ul ul, #topbar #menudiv #menu .hover ul ul ul {
	display: none;
}
#menu a {
	display: block;
	padding: 10px 13px 10px 17px;
	margin-bottom: 4px;
	color: #fff;
	text-decoration: none;
	zzwhite-space: nowrap;
}
#menu ul a {
	white-space: normal!important;
	margin: 0px;
	width: 391px;
	padding: 5px 9px 5px 0px;
	font-size: 12px;
}
#menu ul .hover {
	background: url('/gfx/drop/d-lowerleft.png') no-repeat left bottom;
	width: 442px;
	z-index: 99;
}
#menu ul li .gfc {
	padding: 17px 0px 0px 17px;
	display: block;
}
#menu ul .hover .gfc {
	background: url('/gfx/drop/d-upperleft.png') no-repeat left top;
}
#menu ul li {
	clear: left;
	background: none;
	position: relative;
	padding: 0px 0px 17px 0px;
	margin-top: -28px;
}
#menu ul a span {
	display: block;
	width: 215px;
}
#menu ul .hover a {
	padding-left: 9px;
}
#menu .act ul a {
	font-weight: normal;
}
#menu ul .first {
	margin-top: 0px;
}
#topbar #menudiv #menu ul ul .hover.hasnokids {
	zzwidth: 221px!important;
}
#menu .last .hover .helper {
	background: url('/gfx/drop/last-upperleft.png') no-repeat left top!important;
	display: block;
	height: 20px;
	width: 150px;
	position: absolute;
}
#topbar #menu .last .hover .gfc {
	background: url('/gfx/drop/last-upperleft-new.png') no-repeat left top;
	margin-left: -232px;
}

#topbar #menu .last .hover.hasnokids .gfc {
	margin-left: 0px;
}
#topbar #menudiv #menu .last .hover .gfc a {
	padding-left: 202px;
}
#topbar #menudiv #menu .last .hover.hasnokids .gfc a {
	padding-left: 0px;
}
#topbar #menudiv #menu .last ul ul .gfc a {
	padding-left: 20px!important;
	width: 188px!important;
}
#topbar #menudiv #menu .last ul ul li .gfc {
	background: transparent!important;
	width: 188px!important;
	margin-left: 0px;
}
#menu .last ul .hover a span {
	position: relative;
	left: 30px;
}
#menu .last ul .hasnokids.hover a span, #menu .last ul .hover ul a span {
	left: 0px;
}
#menu ul .hover.hasnokids .helper, #menu .last ul .hover .helper {
	display: none;
}
#topbar #menudiv #menu ul .hasnokids a, #menu .last ul a {
	width: 184px!important;
}
#topbar #menudiv #menu ul ul .hasnokids a, #menu .last ul ul a {
	width: 74px;
	padding-right: 10px;
}
#topbar #menudiv #menu ul .hover.hasnokids .gfc, #menu .last ul .hover.hasnokids .gfc {
	background: url('/gfx/drop/u-upperhasnokids.png') no-repeat left top;
}
#topbar #menudiv #menu ul ul .hover.hasnokids .gfc {
	background: transparent;
	width: 68px!important;
}
#menu ul .hover.hasnokids, #menu .last ul .hover {
	background: url('/gfx/drop/u-lowerhasnokids.png') no-repeat left bottom;
	width: 242px;
}
#topbar #menudiv #menu li .hover ul {
	display: block;
	position: absolute;
	z-index: 99999;
	left: 188px;
	top: 64px;
	width: 221px;
	background: url('/gfx/drop/d-ullower-white.png') no-repeat left bottom;
	padding: 0px 17px 10px 17px;
}
#topbar #menudiv #menu .last .hover ul {
	left: -232px!important;
}
#menu .last ul .hover .helper {
	display: block;
	height: 37px;
	width: 37px;
	position: absolute;
	left: -232px;
	top: 27px;
	background: url('/gfx/drop/d-patch.png') left 30px!important;
}
#menu .last ul .hover ul .helper {
	display: none;
}
#menu .last ul .hover a {
	text-indent: 20px;
}/**/
#menu .last ul ul a {
	text-indent: 0px!important;
}/**/
#menu .last ul .hasnokids .helper {
	display: none;
}
/**/
#menu ul ul li, #menu ul ul .hover {
	margin-top: 0px;
	background: #fff;
	width: 209px!important;
	position: relative;
	top: -25px;
	padding-bottom: 3px;
	padding-left: 12px!important;
}
#menu ul .hover a:link {background: #fff !important;}
#menu ul .hover a:visited {background: #fff !important;} 
#menu ul .hover a:hover {background: #fff !important;}
#menu ul .hover a:active {background: #fff !important;}
#menu ul ul li {background: #fff !important;}
#topbar #menudiv #menu ul .hover a {background: #fff !important;}
#topbar #menudiv #menu .last ul .hover a {padding-right: 20px!important;}

#bgrepeat #topbar #menudiv #menu ul ul li a:link, #bgrepeat #topbar #menudiv #menu ul ul li a:visited {
	background: transparent !important;
}
#bgrepeat #topbar #menudiv #menu ul ul li.hover a:hover, #bgrepeat #topbar #menudiv #menu ul ul li.hover a:active {
	background: url('/gfx/dot.gif') no-repeat left 8px!important;
}

.helper {
	display: none;
}
#menu ul .hover .helper {
	display: block;
	position: absolute;
	left: 205px;
	top: 27px;
	width: 238px;
	height: 37px;
	background: url('/gfx/drop/d-patch.png') right;
}
#menu ul .hover ul .helper {
	display: none;
}
#menu a:hover {
	background: #247697;
}
#menu .act a, #menu .act ul .act a {
	background: #247697;
}

#topbar #menudiv #menu li ul ul .hover ul {
	display: none;
}




#menu .act ul a {
	background: transparent;
}

#menu .first {
	background:none;
}

#menu ul .hover ul .gfc {
	background: none;
}
#topbar #menudiv #menu li .hover ul li {
	padding: 0px;
}
#topbar #menudiv #menu li .hover ul li .gfc {
	padding: 0px;
}
#topbar #menudiv #menu li .hover ul li .gfc a {
	width: auto;
}


#topbar #menu ul ul li a {
	width: 170px;
	padding-left: 20px;
	white-space: normal;
}
#topbar #menu ul ul li.hover .gfc {
	background: transparent;
}

#menu ul ul li a span {
	width: 170px;
}

#menudiv #menu ul ul li a {
	padding-left: 18px;
	padding-right: 18px;
}
#menu ul ul .hover {
	width: 221px;
}

#menu ul ul .hover a:link, #menu ul ul .hover a:visited, #menu ul ul .hover a:hover, #menu ul ul .hover a:active {
	background: transperant;
}

#menu ul li a:hover, #menu ul .hover a {
	color: #006083;
}
