ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0}
ul.menu a {
	display:block;
	float:left;
	line-height:46px;
	height:46px;
	background:url(../images/menu-bg.png) left top repeat-x;
	color:#FFF;
	text-shadow:1px 1px 0px #069;
	padding:0 52px;
	margin:0 1px 0 0;
}
ul.menu a:hover{
	display:block;
	float:left;
	line-height:46px;
	height:46px;
	background:url(../images/menu-bg.png) left bottom repeat-x;
	color:#333;
	text-shadow:1px 1px 0px #FFF;
	padding:0 52px;
	margin:0 1px 0 0;
}
ul.menu li {position:relative; float:left; margin-right:0px;}
ul.menu ul {position:absolute; top:46px; left:0; display:none; opacity:0; list-style:none; box-shadow:0px 5px 5px #e2e2e2;}
ul.menu ul li {position:relative; border-bottom:1px solid #f1f1f1; border-top:none; width:185px; margin:0; text-align:left;}
ul.menu ul li a {display:block; padding:0 10px; background-color:#dedede; font-family:'Open Sans'; font-size:12px; text-align:left; line-height:32px; color:#333; background-image:none; text-shadow:none;height:32px;float:none; text-transform:none;}
ul.menu ul li a:hover {background:#1b8db8; font-family:'Open Sans'; font-size:12px; text-align:left; line-height:32px; color:#FFF; text-shadow:none; padding:0 10px;height:32px;float:none;}
ul.menu ul ul {left:192px; top:-1px;}
ul.menu .menulink {color:#000; padding:5px 0px 5px 0px; border-left:0px solid #df0909; text-align:left; font-weight:bold; /*background:url(images/index_03.gif);*/ /*background-color:#FFF;*/ width:100px}
ul.menu .menulink:hover, ul.menu .menuhover {/*background:url(images/index_04.gif);*/ color:#333; background:url(../images/menu-bg.png) left bottom repeat-x; text-shadow:1px 1px 0px #FFF;}
ul.menu .sub {background:#df0909 178px 11px no-repeat}
ul.menu .topline {border-top:1px solid #df0909}