.navmid
{
float:right;
width:800px;
margin-top:-8px;
margin-left:2px;
}

.navmid ul
{
list-style:none;
margin:0px;
padding:0px;
margin-left:10px;
}

.nav > ul {padding:0; margin:0; list-style:none;z-index:500; font-family:arial, verdana, sans-serif; font-weight:normal; }
.nav > ul > li {display:block; float:left;background-color:#D6D4D4; no-repeat right center; margin-left:3px;padding-left:7px;padding-right:10px}
.nav > ul > .first {display:block; float:left;background-color:#0092B5; no-repeat right center; margin-left:3px;padding-left:7px;padding-right:10px}
.nav > ul > li a {display:block; float:left;  line-height:35px; color:#4F92B6; text-decoration:none; font-size:12px;  padding:0 0 0 5px; cursor:pointer;}
.nav > ul > .first a { color:#FFF; }
.nav > ul > li a span {float:left; display:block; padding:0 8px 0 2px;}
.nav > ul > li a span {float:left; display:block; padding:0 8px 0 2px;}

.nav > ul > li:hover a {color:#00999b; background:#fff;}
.nav > ul > li:hover a span {background:#fff;}
.nav > ul > li:hover a span {background:#fff;}
.nav > ul > li:hover a span {background:#fff;}
.nav > ul > li:hover a span {background:#fff;}


/* Default list styling */

.nav > ul > li:hover {position:relative; z-index:200;}

.nav ul li:hover ul
{left:1px; top:32px; background: #fff; white-space:nowrap; width:210px; height:auto; z-index:300;padding:3px 6px 3px 3px;}
.nav ul li:hover ul li
{display:block; height:20px; position:relative; float:left; width:210px; font-weight:normal;padding:3px 6px 3px 3px;}
.nav ul li:hover ul li a
{background: display:block; font-size:11px; height:18px; width:200px; line-height:18px; text-indent:5px; color:#000; border-bottom:1px solid #D3ECF3; text-decoration:none;padding:3px 6px 3px 3px;}
.nav ul li ul li a
{background:url(img/arrow.gif)  no-repeat 95% 9px;}
.nav ul li:hover ul li:hover a
{background:#00999b url(img/arrow_over.gif) no-repeat 95% 9px; color:#fff;}
.nav ul li:hover ul li:hover a span 
{background:#00999b;}


.nav ul li b {display:block; font-size:11px; height:18px; width:180px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#000000; border-bottom:1px solid #000000; cursor:default;}

.nav ul li:hover li:hover ul,
.nav ul li:hover li:hover li:hover ul,
.nav ul li:hover li:hover li:hover li:hover ul,
.nav ul li:hover li:hover li:hover li:hover li:hover ul
{left:182px; top:0px; background: #ffffff; padding:3px;white-space:nowrap; width:180px; z-index:400; height:auto;padding:3px 9px 3px 3px;}

.nav ul ul, 
.nav ul li:hover ul ul,
.nav ul li:hover li:hover ul ul,
.nav ul li:hover li:hover li:hover ul ul,
.nav ul li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav ul li:hover li:hover a,
.nav ul li:hover li:hover li:hover a,
.nav ul li:hover li:hover li:hover li:hover a,
.nav ul li:hover li:hover li:hover li:hover li:hover a
{background:#00999b url(img/arrow_over.gif) no-repeat 95% 9px; border-color:#fff;} 

.nav ul li:hover li:hover li a,
.nav ul li:hover li:hover li:hover li a,
.nav ul li:hover li:hover li:hover li:hover li a
{background:#00999b; color:#000; border-color:#D3ECF3;} 



.nav ul ul, .nav ul ul ul
{

border-left: 1px solid #DDD;
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
}
.nav ul ul ul
{
z-index: 100;
}
.nav ul ul ul li a, .nav ul ul ul li a span
{
background-color: #fff !important;
}

.nav ul ul ul ul li a, .nav ul ul ul ul li a span
{
background-color: #fff !important;
}

.nav ul li li li:hover a
{background:#00999b url(img/arrow_over.gif) no-repeat 95% 9px !important; } 
.nav ul ul ul li:hover a span
{
background-color: #00999b !important;
color: #fff !important;
}
.nav ul ul ul ul li a, .nav ul ul ul ul li a span
{
background-color:#FF00FF !important;
  color:#FFFFFF !important;
}


/* fix conflict with twitter control */
.nav li.twitter
{
border: 0 !important;
}