#cssmenu{
	margin:0;
	padding:0;
	}

#cssmenu ul{
	margin:0;
	padding:0;
	}

#cssmenu li{
	float:left;
	display:block;
	padding:0 1px 0 0;
	margin:0;
	background:none;
	}

#cssmenu li ul{
	width:16.4em;
	position:absolute;
	z-index:10000;
	left:-999em;
	height:auto;
	margin-top:-3px;

	}

#cssmenu li ul ul{
	margin:-2em 0 0 15em;
	}

#cssmenu li li{
	padding:0 0 0 0;
	margin:0;
	width:100%;
	}

#cssmenu ul a{
	width:14.8em;
	width:10.8em;
	}

#cssmenu li:hover ul ul,#cssmenu li:hover ul ul ul,#cssmenu li.sfhover ul ul,#cssmenu li.havechildsfhover ul ul,#cssmenu li.havechild-activesfhover ul ul,#cssmenu li.activesfhover ul ul,#cssmenu li.sfhover ul ul ul,#cssmenu li.havechildsfhover ul ul ul,#cssmenu li.havechild-activesfhover ul ul ul,#cssmenu li.activesfhover ul ul ul{
	left:-999em;
	}

#cssmenu li:hover ul,#cssmenu li li:hover ul,#cssmenu li li li:hover ul,#cssmenu li.sfhover ul,#cssmenu li.havechildsfhover ul,#cssmenu li.havechild-activesfhover ul,#cssmenu li.activesfhover ul,#cssmenu li li.sfhover ul,#cssmenu li li.havesubchildsfhover ul,#cssmenu li li.havesubchild-activesfhover ul,#cssmenu li li.activesfhover ul,#cssmenu li li li.sfhover ul,#cssmenu li li li.havesubchildsfhover ul,#cssmenu li li li.havesubchild-activesfhover ul,#cssmenu li li li.activesfhover ul{
	left:0;
	}

#cssmenu li a{
	display:block;
	text-decoration:none;
	font-size:92%;
	color:#888888;
	padding:0 0 0 20px;
	text-transform:uppercase;
	outline:none;
	font-weight: bold !important;
	}

#cssmenu li a span{
	display:block;
	padding:19px 20px 19px 0;
	letter-spacing:.1em !important;
	}
* html #cssmenu li a{
	display:block;
	text-decoration:none;
	font-size: 92%;
	color:#888888;
	padding:0 0 0 20px;
	text-transform:uppercase;
	outline:none;
	font-weight:normal !important;
	}
* html #cssmenu li a span{
	width:1%;
	}

#cssmenu li a.first-item{
	border-left:none;
	}

#cssmenu li a.last-item{
	border-right:none;
	}

#cssmenu li a:hover,#cssmenu li a:active,#cssmenu li a:focus,#cssmenu li.sfhover a{
	background:url(../files/main_pics/page/menu_over.png) no-repeat left top;
	color:#5c8dc2;
	}

#cssmenu li a:hover span,#cssmenu li a:active span,#cssmenu li a:focus span,#cssmenu li.sfhover a span{
	background:url(../files/main_pics/page/menu_over.png) no-repeat right top;
	}

#cssmenu li:hover a,#cssmenu li.sfhover a,#cssmenu li.havechildsfhover a,#cssmenu li.havechild-activesfhover a{
	color:#5c8dc2;
	}

#cssmenu li.active a{
	background:url(../files/main_pics/page/menu_over.png) no-repeat left top;
	color:#5c8dc2;
	}

#cssmenu li.active a span{
	background:url(../files/main_pics/page/menu_over.png) no-repeat right top;
	}

#cssmenu li a.active:hover,#cssmenu li a.active:active,#cssmenu li a.active:focus{
	color:#5c8dc2;
	}

#cssmenu li.active li a span{
	background:none;
	}

#cssmenu li.havechild:hover a,#cssmenu li.havechildsfhover a,#cssmenu li.activesfhover a{
	background:url(../files/main_pics/page/menu_over.png) no-repeat left top;
	}

#cssmenu li.havechild:hover a span,#cssmenu li.havechildsfhover a span,#cssmenu li.activesfhover a span{
	background:url(../files/main_pics/page/menu_over.png) no-repeat right top;
	}
	
#cssmenu a.selected {
	background:url(../files/main_pics/page/menu_over.png) no-repeat left top;/*background of tab with "selected" class assigned to its LI */
	color: #5c8dc2;	
	}
#cssmenu a.selected span {
	background:url(../files/main_pics/page/menu_over.png) no-repeat right top;/*background of tab with "selected" class assigned to its LI */
	color: #5c8dc2;	
	}
	
#cssmenu li.havechild:hover li a span,#cssmenu li.havechildsfhover li a span,#cssmenu li.activesfhover li a span{
	background:none;
	}

#cssmenu li ul{
	border:1px solid #D6D6D6;	
	z-index:101;	
	}

#cssmenu li ul ul{
	border:1px solid #D6D6D6;
	}

#cssmenu li ul li{
	border-bottom:1px solid #D6D6D6;
	border-right:none;
	background:url(../files/main_pics/page/top_back.png) 0px -60px repeat-x ;
	}

#cssmenu li ul a{
	border-right:none;
	margin:0;
	padding:7px 0;
	background:none !important;
	text-transform:none;
	font-weight:normal;
	font-size:92%;	
	color:#666666 !important;
	width:100%;
	letter-spacing:0.1em !important;
	}

#cssmenu li ul a span{
	padding:0 10px;
	}

#cssmenu li.havesubchild,#cssmenu li.havesubchild-active{
	}
	


#cssmenu li ul a:hover,#cssmenu li ul a:active,#cssmenu li ul a:focus,#cssmenu ul li:hover,#cssmenu ul li.sfhover,#cssmenu ul li.havesubchildsfhover,#cssmenu ul li.havesubchild-activesfhover,#cssmenu ul ul li:hover,#cssmenu ul ul li.sfhover,#cssmenu ul ul li.havesubchildsfhover,#cssmenu ul ul li.havesubchild-activesfhover,#cssmenu ul li.active{
	background:#454545 !important;
	color:#FFFFFF !important;
	}

#cssmenu ul li:hover span,#cssmenu ul li.sfhover span,#cssmenu ul li.havesubchildsfhover span,#cssmenu ul li.havesubchild-activesfhover span,#cssmenu ul li.active span,#cssmenu ul li:hover li:hover span{
color:#FFFFFF;
	}

#cssmenu ul li:hover li span,#cssmenu ul li.sfhover li span,#cssmenu ul li.havesubchildsfhover li span,#cssmenu ul li.havesubchild-activesfhover li span{
	color:#666666;
	}

#cssmenu ul li:hover li.sfhover span,#cssmenu ul li.sfhover li.sfhover span,#cssmenu ul li.havesubchildsfhover li.sfhover span,#cssmenu ul li.havesubchild-activesfhover li.sfhover span{
	color:#FFFFFF;
	}

#cssmenu ul li.havesubchildsfhoversfhover li.havesubchildsfhover li.sfhover span{
	color:#FFFFFF;
	}

#cssmenu li ul a:hover span,#cssmenu li ul a:active span,#cssmenu li ul a:focus span,#cssmenu ul li:hover span,#cssmenu ul li.sfhover span,#cssmenu ul li.havesubchildsfhover span,#cssmenu ul li.havesubchild-activesfhover span,#cssmenu ul ul li:hover span,#cssmenu ul ul li.sfhover span,#cssmenu ul ul li.havesubchildsfhover span,#cssmenu ul ul li.havesubchild-activesfhover span{
	background:none;
	}

#cssmenu ul li a.active{
	background:none !important;
	color:#888888 !important;
	font-weight:bold !important;
	}

#cssmenu ul li a.active:hover,#cssmenu ul li a.active:active,#cssmenu ul li a.active:focus{
	color:#FFFFFF !important;
	}




.submenustyle, .submenustyle ul{ /*topmost and sub ULs, respectively*/
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	visibility: hidden;
	z-index: 1000;
	background: #FFFFFF;
	border-right: 1px solid #e2e2e2;
	border-top:0;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-top:-2px;
	}
* html .submenustyle, .submenustyle ul{
	margin-top:0px;
	}

.submenustyle li a{
	font-size:92%;
	display: block;
	width: 200px; /*width of menu (not including side paddings)*/
	color: #000000;
	text-decoration: none;
	padding: 5px 7px 5px 7px;
	border-bottom: 0;
	margin:0px 0px;
	border:0;
	border-left:5px solid #999999;
	background: url() bottom left repeat-x;
	border-bottom: 1px solid #e2e2e2;
	text-align:left;
	font-weight:normal !important;
	letter-spacing:0.8px !important;
	}


* html .submenustyle li a{
	width: 200px; /*width of menu (not including side paddings)*/
	height:auto;
	
}

* html .submenustyle li{ /*IE6 CSS hack*/
	display: inline-block;
	width: 200px; /*width of menu (include side paddings of LI A*/
	padding:0;
	margin:0;
	}
.submenustyle li a:link,.submenustyle li a:visited {
	color: #000000;
	}
.submenustyle li a:hover{
	background-color:#5e6f77;
	color: #FFFFFF;
	}
.submenustyle li a.sublast{
	border-bottom: 0;
	}
.submenustyle li a.subactiv{
	background-color:#5e6f77;
	color: #FFFFFF;
	}
