/*----------------------------- NEW MAIN MENU -------------------------------- */
.cssnav { position:relative; z-index:100; float:left; height:60px; top: 33px; }
.cssnav ul { padding:0; margin:0; list-style-type:none; }
.cssnav ul ul { text-align:left; }
/*	Main list -----------------------------------*/
.cssnav li { float:left; position:relative; }
/*	First Level -----------------------------------*/

/* Links */
.cssnav a, .cssnav a:visited { display:block; text-decoration:none; color:#333; line-height:24px; padding: 0px 10px 0px 8px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }
/* Links on hover */
.cssnav a:hover, .cssnav ul ul a:hover, .cssnav a:focus, .cssnav ul ul a:focus, .cssnav a:active, .cssnav ul ul a:active { color:#666666; background-color:#ebebeb !important; text-decoration:none; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #99CC33; }
.cssnav :hover > a, .cssnav ul ul :hover > a { color:#666666; background-color:#ebebeb !important; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #99CC33; }
.cssnav a.mainnavcurrent { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #99CC33; }
.cssnav a.mainnavcurrent :hover { border-bottom:0px solid #99CC33; }
.cssnav .mainsubnavcurrent { background-color:#ebebeb !important; }
/*	Second Level
    -----------------------------------*/
/* Links */
.cssnav ul ul a, .cssnav ul ul a:visited { background-color:#ebebeb; width:160px; padding:0px 6px 3px 5px; height:20px; line-height:20px; font-size: 12px; }
/* Links on hover */
.cssnav ul ul a:hover { background-color:#cccccc !important; }
/* Visibility */
.cssnav ul li:hover ul.drop, .cssnav ul a:hover ul.drop { position:absolute; top:27px; left:0px; }
/*	Third Level-----------------------------------*/
    
/* Links */
.cssnav ul ul ul a, .cssnav ul ul ul a:visited { background-color:#ebebeb; width:12em; padding:0px 6px 0px 6px; height:20px; line-height:20px; width: 180px; }
/* Links on hover */
.cssnav ul ul ul a:hover { background-color:#A7B6BA; }
/* sub menu goes right of the other sub menu, but with correct positioning as its the top menu item */
.cssnav ul ul li:hover ul.topright, .cssnav ul ul a:hover ul.topright { position:absolute; left:165px; top:0px; }
/* sub menu goes right of the other sub menu, but with correct positioning as it is a normal menu item and not the top one */	
.cssnav ul ul li:hover ul.normalright, .cssnav ul ul a:hover ul.normalright { position:absolute; left:169px; top:0px; }
/* sub menu goes left of the other sub menu, but with correct positioning as its the top menu item */
.cssnav ul ul li:hover ul.topleft, .cssnav ul ul a:hover ul.topleft { position:absolute; right:169px; top:0px; }
/* sub menu goes left of the other sub menu, but with correct positioning as it is a normal menu item and not the top one */	
.cssnav ul ul li:hover ul.normalleft, .cssnav ul ul a:hover ul.normalleft { position:absolute; right:169px; top:0px; }
/* Hack Targets IE Win only \*/
	* html .cssnav ul ul li:hover ul.topleft, .cssnav ul ul a:hover ul.topleft { position:absolute; right:0px; top:0px; }
* html .cssnav ul ul li:hover ul.normalleft, .cssnav ul ul a:hover ul.normalleft { position:absolute; right:0px; top:0px; }
/* End Hack */

/*	All Sub Levels -----------------------------------*/
    
/* Default visibility */
.cssnav ul ul, .cssnav ul ul ul { background-color:#ebebeb; border: 1px solid #99CC33; z-index:100; position:absolute; top:-1000px; }
.cssnav ul ul li a { border:none !important; }
/*	IE Table -----------------------------------*/
.cssnav table { position:absolute; top:0; left:0; border-collapse:collapse; }
/*-------------------------------------------------------------------------------- */