#nav {

height:30px;

background: url(../images/toplinks_li_bg.jpg) repeat-x top #cccccc; 

margin:0px; 

font-size:12px; 

font-family:Arial, Helvetica, sans-serif; 

border-top:1px solid #999999;

}


/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */

#nav li { 

position:relative; 

text-transform:none; 

text-align:left;

}

#nav li.over {

z-index:999; 

}

#nav a,

#nav a:hover {

display:block; 

text-decoration:none; 

}

#nav span { 

display:block; 

cursor:pointer; 

white-space:nowrap; 

}

#nav li ul span {

white-space:normal; 

}



/************ 0 LEVEL  ***************/

#nav li { 

float:left; 

margin:0px; 

padding:0px 10px; 

line-height:30px; 

border-right:1px solid #999999;

}

/* Added for homepage nav link to go white on hover */

#nav li:hover {

background-color:#ffffff;

}

#nav li.active a { 

color:#444444; 

}

#nav a { 

float:left; 

color:#444444; 

font-weight:normal; 

}

#nav li.over a,

#nav a:hover { 

color:#444444;

}

#nav li.over,

#nav li.active { 

margin:0px; 

background:#ffffff; 

}



/************ 1ST LEVEL ************/

#nav ul li,

#nav ul li.active,

#nav ul li.over { 

float:none; 

border:none; 

background:none; 

margin:0; 

padding:0px 10px; 

text-transform:none;

line-height:25px; 

}

#nav ul li.parent { }

#nav ul li.last { 

padding-bottom:0; 

}

#nav ul li.active { 

margin:0; 

border:0; 

background:none; 

}

#nav ul a,

#nav ul a:hover { 

float:none; 

padding:0; 

background:none; 

}

#nav ul li a { 

font-weight:normal !important; 

}



/************ 2ND LEVEL ************/

#nav ul { 

position:absolute; 

width:250px; 

top:30px; 

left:-10000px; 

border:1px solid #999; 

border-top:#ffffff;

padding:0px; 

background:#ffffff; 

font-size:11px; 

}



/* Show menu */

#nav li.over > ul { 

left:-1px; 

}

#nav li.over > ul li.over > ul { 

left:100px; 

}

#nav li.over ul ul { 

left:-10000px; 

}



#nav ul li a { 

padding:0px; 

color:#444 !important; 

}

#nav ul li a:hover { 

padding:0px; 

color:#333333 !important; 

}

#nav ul li:hover { 

background-color:#e1e1e1; 

}



/************ 3RD+ LEVEL ************/

#nav ul ul { 

top:-1px; 

}
