/* MENU */
ul#menu { 
	position:relative;
	list-style-type:none;
	height:25px;
	margin:0; padding:0;
	font-size:13px;
}

ul#menu li{
	margin:0 6px;
	float:left;
	font-weight:bold;
	display:block;
	width:auto;
	height:22px;
}

ul#menu li a {
	color:#000063;
	text-decoration:none;
	padding:2px;
	font-size:13px;
}

ul#menu li a:hover {
	color:#FFFFFF;
}

ul#sidemenu {
	position:relative;
	width:178px;
	border-bottom:1px solid #C0C0C0;
	margin:0; padding:0;
	background-color:#FFFFFF;
list-style-type:none;
}

ul#sidemenu ul {list-style-type:none;}

ul#sidemenu li {
	position:relative;
	float:none;
	font-weight:normal;
	border-top:1px solid #C0C0C0;
	margin:0; padding:3px 0px;
	height:auto;
}

ul#sidemenu li a {
	color:#000063;
	text-decoration:none;
	padding:2px;
	font-size:13px;
}

ul#sidemenu li a:hover {
	text-decoration:underline;
}

ul#sidemenu li a:active {
	font-weight:bold;
}

ul#sidemenu li a:focus {
	font-weight:bold;
}

ul#sidemenu li a.currentitem { font-weight:bold;}

ul#sidemenu li { padding-left:5px;}
ul#sidemenu ul { margin:0; padding:0;margin-left:-5px; border:0;background-color:#C3F4FD;}
ul#sidemenu ul li { padding-left:15px; border:0;  }
ul#sidemenu ul ul { margin:0; padding:0;margin-left:-15px; border:0;background-color:#ECFBFE;}
ul#sidemenu ul ul li { padding-left:25px; border:0;  }

ul#sidemenu ul { position:relative; top:auto; left:auto; width:auto;}










/* HORIZONTAL FREESTYLE MENU LAYOUT */

.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

.menulist ul {
 display: none;
 position: absolute;
 top:22px; margin-top: 13px;
 left: auto;
 width: 200px;
border:1px solid #cccccc;
border-width:0 1px 1px 1px;
margin:0; padding:0;
background-color:#FFFFFF;
}

.menulist li {
 
 position: relative;
 background-color: #FFFFFF;
 border: 0px;
 margin-right: -1px;
margin:0; padding:0;
}

.menulist ul li {
 float: none;
  display: block;
  margin-right: 0;
  margin-bottom: -1px;
  font-size: 11px; 
  color: #000000; 
  text-decoration:none;
margin:0; padding:0; background-color:#FFFFFF;
}

.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}


.menulist a {
 display: block;
 padding: 3px;
 color: #000000;
 text-decoration:  none;

}

.menulist ul a {font-weight:normal;}

.menulist a:hover, .menulist a:focus {
 color: #000000;
margin:0; padding:0; background-color:#FFFFFF;
}


.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 
}


.menulist a {

}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


*+html .menulist ul li {
 float: left;
 height: 1%;
}
*+html .menulist ul a {
 height: 1%;
}
* html .menulist ul li {
 float: left;
 height: 1%;
}

* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
	
#menu ul li {  display:block; float:none;height:auto;}
