#navdiv{float:right; width:699px; margin-top:13px;margin-bottom:0px; }
.menu {float:right; padding:0px 0px 0px 0px; margin:0px;}
/*header menu starts*/
#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
}
#cssdropdown li {
float: left;
position: relative;
background-image:url(../images/menu_bg.gif); background-repeat:repeat-x; height:23px; background-position:bottom;
padding-top:8px;
}
.mainitems {
}
.mainitems a{
padding:5px 25px 0px 25px;
text-decoration: none;
color:#0071bd;
font-family:Arial; font-weight:bold;
}
.mainitems a:hover{
padding:0px 25px 0px 25px;
text-decoration: none;
color:#FF0000;
font-family:Arial;
}
.mainitems a.active{
padding:0px 25px 0px 25px;
text-decoration: none;
color:#FF0000;
font-family:Arial;
}
.subuls {
display: none;
width:200px;
position: absolute;
background-image:url(../images/submenu_bg.gif); background-repeat:repeat-x;
background-position:bottom;
background-color:#fdfdfd;
z-index:10000;
border:1px solid #e0dede;
left:0px;
font-family:Arial;
font-size:12px;
top:10px;
}

#cssdropdown .mainitems .subuls li{
width: 100%;
background-image:none;
border-bottom:1px dotted #cccccc;
height:20px;
padding-top:4px;
}

.subuls li a{
text-decoration: underline;
text-decoration:none;
font-weight:normal;
}
.subuls li a:hover {color:#FF0000;} 

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top:25px;
left:0;
z-index:500;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}