/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
/*.menu {font-family: arial, sans-serif; width:592px; height:44px; position: relative; font-size:11px; z-index:100;}*/
.menu { position: relative; float: left; z-index: 50; display: inline; width: 592px; padding: 0px; margin:31px 0 0 0; font-size: 12px; font-family: Arial, Helvetica, Lucida Grande, sans-serif; }
.menu ul li ul li ul li a { color: #fff; background-color: #AEAEA7; }

/* Top Level Styles */
.menu ul {padding:0; margin:0; list-style: none; }
.menu ul li {float:left; position:relative; }
.menu ul li a { display:block; text-decoration:none; color:#000;width:146px; height:44px; text-align: left; color:#fff; background-color:#51514e; font-size:12px; overflow:hidden;}
.menu ul li a.nav1 { background-image: url("../images/nav1.gif"); }
.menu ul li a.nav2 { background-image: url("../images/nav2.gif"); }
.menu ul li a.nav3 { background-image: url("../images/nav3.gif"); }
.menu ul li a.nav4 { background-image: url("../images/nav4.gif"); }

/* First Level Styles */
.menu ul li ul {display: none;}
.menu ul li ul li a { line-height: 12px; height: auto; display: block; padding: 5px 0 5px 5px; width: 141px; color: #000; background-color: #c7c7c1; }
.menu ul li:hover ul {display:block; position:absolute; top:44px; left:0; width:146px;}
.menu ul li:hover ul li a { color:#000; background-color: #c7c7c1; border-top: 1px solid #80807A }
.menu ul li:hover ul li a.hide { background: #c7c7c1 url(../images/nav_arrow.gif) no-repeat 95% 50%; }
.menu ul li:hover ul li a:hover { color: #fff; background-color: #80807a; }
.menu ul li:hover ul li:hover a.hide {background-color:#80807a; color:#fff; } /* Keeps the first-level item highlighted while rolling over sub-menu */

.menu ul li.blank {padding: 0px; margin: 0px; height: 3px; width: 146px; background:#252525; float: left; display: inline;} /* Blank */

/* Second Level Styles */
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:146px; top:0;}
.menu ul li:hover ul li ul li a {display:block; background-color:#AEAEA7; color:#fff; border-top: 1px solid #80807a; line-height: 12px; }
/*.menu ul li:hover ul li a:hover { color: #fff !important; background-color: #80807a !important; }*/


/* Unused Styles from Original Stylesheet */
/*
.menu ul li:hover ul li:hover ul.left {left:-105px;}
.menu ul li:hover a { color: #000; background-color: #80807a; }
*/

/* General Styles */
.menu a.nav1, .menu a.nav2, .menu a.nav3, .menu a.nav4 { border: none; border-right: solid; border-color:#252525; border-width:2px; text-indent: -1000px; cursor: pointer; height: 44px; }
.menu a.nav1:hover, .menu a.nav2:hover, .menu a.nav3:hover, .menu a.nav4:hover { background-position: 0 -44px; }

/* Color Scheme
 * #c7c7c1 - First level menu color
 * #aeaea7 - Second level menu color
 * #80807a - Hover menu color
 */