/* common styling */
.menu { background:url('./images/menu_bg.jpg'); border-top:1px solid #cccccc; clear:both; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; font-size:14px; height:24px; position:relative; width:966px; z-index:99; }
.menu a { display:block; color:#000033; float:left; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; font-size:14px; height:24px; line-height:24px; text-decoration:none; }
.menu ul { list-style-type:none; margin:0; padding:0; }
.menu ul li { background:url('./images/menu_bg.jpg'); border-right:solid 1px #446d87; float:left; position:relative; margin:0; padding:0; }
.menu ul li a { background:url('./images/index_08.jpg') no-repeat; padding:0 10px 0 18px; }
.menu ul li a:hover { background:url('./images/index_10.jpg') no-repeat; }
.menu ul li ul { display:none; background:url('./images/menu_bg.jpg'); position:absolute; top:24px; left:0; margin:0; padding:0; }
.menu ul li ul li { display:block; border:none; clear:both; margin:0; padding:0; }
.menu ul li ul li a { min-width:180px; overflow:hidden; }
.menu ul li:hover ul { display:block; background:url('./images/menu_bg.jpg'); position:absolute; top:24px; left:0; margin:0; padding:0; }
.menu ul li:hover ul li a { min-width:180px; overflow:hidden; }

