 /********************** common styling *****************************************************/
.navmenu { font-family:Arial, Helvetica, sans-serif; width:150px; position:relative; font-size:0.95em; z-index:100; clear:both; }

.navmenu ul { padding:0; margin:0; list-style-type:none; }

.navmenu ul li { float:left; position:relative; }

.navmenu li.last { margin:0; }

.navmenu ul li a, .navmenu ul li a:visited { display:block; text-decoration:none; width:150px; height:32px; color:#fff; padding-left:10px; padding-top:8px; line-height:25px; }

.navmenu ul li ul { display:none; }

.navmenu table { margin:-5px; border-collapse:collapse; font-size:1em; }

/********************** specific to non IE and IE7 browsers ***************************/

.navmenu ul li:hover a { color:#fff; }

.navmenu ul li:hover ul { display:block; position:absolute; top:34px; margin-top:1px; left:0; width:131px; height:auto; }

.navmenu ul li:hover ul li ul { display:none; }

.navmenu ul li:hover ul li a { display:block; background:#000; color:#fff; height:auto; line-height:15px; padding:5px 12px; width:131px; border-top:#3F59AD solid 1px; }

.navmenu ul li:hover ul li a.drop { background:#000; }

.navmenu ul li:hover ul li:hover a { background:#001f8c; color:#fff; }

.navmenu ul li:hover ul li:hover a.drop { background:#001f8c; }

.navmenu ul li:hover ul li:hover ul { display:block; position:absolute; left:150px; top:-1px; width:150px; }

.navmenu ul li:hover ul li:hover ul li a { background:#000; color:#fff; }

.navmenu ul li:hover ul li:hover ul li:hover a { background:#001f8c; color:#fff; }

/********************** for IE5.x and IE6 browsers only ***************************/

.navmenu ul li a:hover { color:#fff; background:; }

.navmenu ul li a:hover ul { display:block; position:absolute; top:34px; left:0; margin-top:1px; }

.navmenu ul li a:hover ul li a { display:block; background:#000; color:#fff; height:15px; line-height:15px; padding:5px 12px; width:131px; border-top:#3F59AD solid 1px; }

.navmenu ul li a:hover ul li a.drop { background:#000; }

.navmenu ul li a:hover ul li a:hover { background:#001f8c; color:#fff; }

.navmenu ul li a:hover ul li a.drop:hover { background:#001f8c; } 

.navmenu ul li a:hover ul li a ul { visibility:hidden; position:absolute; height:0; width:0; }

.navmenu ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:0; top:-1px; color:#000; left:150px; }

/********************** Tab Menu Styles ***************************/

#menus { width:auto; height:45px; font-size:.9em; line-height:1.2; }

#nav { margin:5px 0 5px 0; float:left; width:100%; background:#fff url("images/bg.gif") repeat-x bottom; }

#nav ul { margin:0 auto; padding:10px 5px 0; list-style:none; }

#nav li { float:left; background:url("images/right_both.gif") no-repeat right top; margin:0 0 0 9px; padding:0; }

.nav-top-pad { line-height:2.4; }

#nav a { display:block; position:relative; left:-9px; margin-right:-9px; background:url("images/left_both.gif") no-repeat left top; padding:5px 20px; text-decoration:none; color:#0000FF; }

#nav ul a { width:auto; text-align:center; }

/********************** Commented Backslash Hack hides rule from IE5-Mac \***************************/

#nav a { float:left; }

/********************** End IE5-Mac hack ***************************/

#nav a:hover { color:#DC143C; }

#demos #nav-active, #menus #nav-selected { background-position:100% -150px; text-align:center; }

#demos #nav-active a, #menus #nav-selected a { background-position:0 -150px; padding-bottom:6px; color:#333; }

/********************** not for IE5.x or IE6 ***************************/

#nav li:hover, #nav li:hover a { background-position:100% -150px; color:#DC143C; }

#nav li:hover a { background-position:0 -150px; }

/********************** Sub Menu Styles ***************************/

#sub-menus { width:auto; height:20px; line-height:1.2; background-color:#FFF0DA; border:#000 solid 1px; margin-top:15px; padding-top:3px; text-align:center; }

#sub-menus a:link, sub-menus a:active{ text-decoration:none; font-size:.9em; color:#0000FF; margin:0px 10px 0px 10px; font-weight:normal; } 

#sub-menus a:visited { text-decoration:none; color:#0000FF; font-size:.9em; margin:0px 10px 0px 10px; font-weight:normal; }

#sub-menus a:hover{ text-decoration:underline; color:#0000FF; font-size:.9em; margin:0px 10px 0px 10px; font-weight:normal; }
