#csstopmenu, #csstopmenu ul { width:780px; padding:0; margin:0 auto; list-style:none }
#csstopmenu ul.submenus { position:absolute; top:32px; left:15px; width:200px; z-index:1; padding:0px }
#csstopmenu li { float:left; position:relative }
#csstopmenu a { text-decoration:none }

.mainitems { border:0 }

.submenus { display:none; width:10em; position:absolute; top:0; left:0; background-color:#316425 }
.submenus li { width:100%; font-size:110%; font-weight:bold; text-align:left }
.submenus li a { display:block; width:100%; text-indent:3px; color:#fff; padding:5px }
html>body .submenus li a { /* non IE browsers */ width:auto }
.submenus li a:hover { background-color:#316425; color:#ffd200 }

#csstopmenu li>ul {/* non IE browsers */ top:auto; left:auto }
#csstopmenu li:hover ul, li.over ul { display:block }
html>body #clearmenu { /* non IE browsers */ height:3px }