.topmenu
{
    margin: 0;
	padding: 0;
	width: 717px;
	height:26px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 10;
    font-size: 80%;
	font-weight:bold;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}


.topmenu UL LI A, .menu UL LI A:visited
{
	display: block;
	overflow: hidden;
	width: 116px;
	color: #FFFFFF;
	line-height: 26px;
	height: 26px;
	text-align: center;
	text-decoration: none;
	list-style-type:none;
}

.topmenu UL
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.topmenu UL LI
{
	background-image:url(../images/bg_menu.gif); background-repeat:repeat-x; 
	float: left;
	margin:0px;
	border-left:1px #FFFFFF solid;
	border-right:2px #FFFFFF solid;
}

.topmenu UL LI UL {display: none; 	font-weight:normal;	margin-right:0px;}
.topmenu UL LI:hover A { background-image:url(../images/bg_menu_a.gif); background-repeat:repeat-x;  margin-bottom:3px;}
.topmenu UL LI:hover UL { display: block;  width: 116px; position: absolute; top: 26px; z-index: 10; }
.topmenu UL LI:hover UL LI A.hide { background-color: #3CBDE7; color: #FFFFFF;}
.topmenu UL LI:hover UL LI:hover A.hide { background-color: #3CBDE7; color: #FFFFFF; }
.topmenu UL LI:hover UL LI UL { display: none; }
.topmenu UL LI:hover UL LI A { display: block; background: #049BD7; color: #FFFFFF; }
.topmenu UL LI:hover UL LI A:hover { background-color: #3CBDE7; color: #FFFFFF; }
.topmenu UL LI:hover UL LI:hover UL { display: block; left: 116px; position: relative; z-index: 10; }
.topmenu UL LI:hover UL LI:hover UL.left { left: -116px; }

/* style the second level links */
.topmenu ul ul a, .topmenu ul ul a:visited {

height:auto; 
line-height:1em; 
padding:5px;
width:156px;
text-decoration: none;
text-align: left;}
* html .topmenu ul ul a{
width:156px;

}
