#page_contents div.menu_contents { height:25px; }
ul.menu { list-style:none; margin:0; padding:0; height:25px; display: table; table-layout: fixed; max-width: 960px; width: 100%; }
ul.menu * { margin:0; padding:0; }
ul.menu a { font-weight:bold; display:block; color:white; text-decoration:none; padding: 5px 0; }
ul.menu a:hover { background: #47818C; color:white; text-decoration:none; font-weight:normal; }
ul.menu a:visited { font-weight:bold; text-decoration:none; }
ul.menu a:visited:hover {background: #47818C; text-decoration:none; color:white;}
ul.menu .main { color:#FFF; text-decoration:none; z-index:10; height:25px; display: table-cell; border-left: 1px solid white; border-right: 1px solid white; }
ul.menu .main a { color:white; text-decoration:none; }
ul.menu .main a.head:hover, ul.menu .main a.head:hover { background: #0A3940; font-weight:bold }
ul.menu .main a.menuhover { background: #0A3940; font-weight:bold }
ul.menu li { position:relative; margin-bottom:4px; margin-right:1px; background-clip: padding-box !important; background: #47818C url(/images/menu_header.jpg) repeat-x scroll left bottom; color:white; text-align: center; }
ul.menu li:hover { background: #0A3940; }
ul.menu ul {position:absolute; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;color:white; text-decoration:none; width:163px; }
ul.menu ul li { position:relative; width:163px; margin:0; color:white; text-decoration:none; z-index:10; }
ul.menu .ulproducts {position:absolute; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;color:white; text-decoration:none; width:300px; }
ul.menu .ulproducts li { position:relative; width:300px; margin:0; color:white; text-decoration:none; z-index:10; }
ul.menu ul li a { display:block; padding:5px 7px 7px; background: #0A3940; text-align: left; font-weight:normal; color:white; text-decoration:none; z-index:10 }
ul.menu ul li a:hover {background: #47818C; text-decoration:none; color:white}
ul.menu ul li a:visited { font-weight:normal; text-decoration:none; }
ul.menu ul li a:visited:hover {background: #47818C; font-weight:normal; text-decoration:none; color:white;}
ul.menu ul ul {left:148px; top:-1px;color:#FFF; text-decoration:none;}

@media (max-width: 959px) {
	ul.menu {
		max-width: 700px;
	}
}