/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

ul#nav { width:961px; height:44px; border-top:solid 1px #3a3738; background:#2d2a2b; float:left; margin:0; padding:0;   }

ul#nav  { margin:0; padding:0; list-style:none;}
ul#nav  li { margin:0; padding:0; list-style:none;}

#nav li.top { display:inline; text-align:center; float:left; }
#nav li.top a { cursor:pointer; display:block; width:134px; height:31px; padding-top:12px; text-align:center; text-decoration:none; color:#eaeaea; font-family:Helvetica, Arial, sans-serif; border-right:solid 1px #424041;  font-size:15px; font-weight:normal;}
#nav li.top a.wider { width:175px;  }
#nav li.top a.end {  width:106px; border:0px; }
#nav li.top a:hover { color:#fff; background:#363636; }
#nav li.top a.top_link { }
#nav li.top a.down { display:block; background:url(/images/bg_navarrow.gif) right no-repeat;  }
#nav li.top a.down:hover { background:url(/images/bg_navarrow.gif) right no-repeat #363636;  }

/* Make hover color stick on section or page
.personal #nav  li.top a#personal,
.benefits #nav  li.top a#benefits,
.commercial #nav  li.top a#commercial,
.staff #nav  li.top a#staff,
.testimonials #nav  li.top a#testimonials,
.customer-support #nav  li.top a#customer-support,
.contact #nav  li.top a#contact
 { background:url(/images/bg_navarrow.gif) right no-repeat #363636;  } */


/* Default list styling */

#nav li:hover {position:relative; z-index:200; background:#363636; height:44px; }

#nav li:hover ul.sub
{ left:0px; top:43px; padding:5px 10px; margin:0; width:230px; height:auto; z-index:300; background:#363636;}
#nav li:hover ul.sub li
{ display:block; position:relative; float:left; width:100%; height:24px; padding:0; font-weight:normal; border-bottom:solid 1px #4a4a4a; padding-bottom:5px;  }
#nav li:hover ul.sub li.last
{ border-bottom:solid 0px #4a4a4a; }
#nav li:hover ul.sub li a
{ display:block;  width:220px; height:24px; margin:0; padding:6px 0 0 28px; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#afafaf; text-decoration:none; border-right:solid 0px #424041;  }
#nav li ul.sub li a.fly
{  }
#nav li:hover ul.sub li a:hover 
{ color:#fff; background:url(/images/bg_sub-hover.gif) left no-repeat;  }
#nav li:hover ul.sub li a.fly:hover
{ }

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:220px; top:-3px; padding:0px; white-space:nowrap; width:140px; z-index:400; position:absolute; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{ background:#363636; position:absolute; left:-9999px; top:-9999px; width:140px; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{ color:#fff; } 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{ color:#0f451e; } 

#nav li.top ul.sub li.fly ul li,
#nav li.top ul.sub li.fly ul li a,
#nav li.top ul.sub li.fly ul li a:hover
{ border-right:solid 0px #000; border-bottom:solid 0px #000; background:#363636; width:140px; padding:0px 0 0px 15px; margin:0; height:22px;  }
