.menu {
border: none;
border: 0px;
margin: 0px;
padding: 0px;
}

.menu ul {
height: 35px;
list-style: none;
margin: 0;
padding: 0;
}

.menu li {
float: left;
padding: 0px;
}

.menu li a {
font-family: Arial, Helvetica, sans-serif;
background: #003366 url("../images/seperator.gif") bottom right no-repeat;
color: #CCCCCC;
display: block;
font-weight: normal;
line-height: 35px;
margin: 0px;
padding:0px 10px;
text-align: center;
text-decoration: none;
}

.menu li a:active {
font-family: Arial, Helvetica, sans-serif;
}

.menu li a:visited {
font-family: Arial, Helvetica, sans-serif;
}

.menu li ul a:active {
font-family: Arial, Helvetica, sans-serif;
}

.menu li ul a:visited {
font-family: Arial, Helvetica, sans-serif;
}

.menu li a:hover, .menu ul li:hover a {
font-family: Arial, Helvetica, sans-serif;
background: #2580A2 url("../images/hover.gif") bottom center no-repeat;
color: #FFFFFF;
text-decoration: none;
}

.menu li ul {
display: none;
height: auto;
padding: 0px;
margin: 0px;
border: 0px;
position: absolute;
width: 225px;
z-index: 200;
/*top: 1em;
/*left: 0;*/
}

.menu li:hover ul {
display: block;
}

.menu li li {
background: #003366 url('../images/sub_sep.gif') bottom left no-repeat;
display: block;
float: none;
margin: 0px;
padding: 0px;
width: 225px;
}

.menu li:hover li a {
font-family: Arial, Helvetica, sans-serif;
background: none;	
}

.menu li ul a {
font-family: Arial, Helvetica, sans-serif;
display: block;
height: 35px;
font-size: 12px;
font-style: normal;
margin: 0px;
padding: 0px 10px 0px 15px;
text-align: left;
}

.menu li ul a:hover, .menu li ul li:hover a {
font-family: Arial, Helvetica, sans-serif;
background: #2580A2 url('../images/hover_sub.gif') center left no-repeat;
border: 0px;
color: #FFFFFF;
text-decoration: none;
}

.menu p {
clear: left;
}