/* Horizontal Navigation */

#navcontainer {
background-color: transparent;
padding: 0px;
margin: 0px;
width: 100%;
}

#navlist
{
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #004e61;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #004e61;
border-bottom: none;
background: #f7f794;
text-decoration: none;
color: #ff66cc;
font-size: 11px;
text-decoration: none; 
}

#navlist li a:link { color: #004e61; }
#navlist li a:visited { color: #004e61; }

#navlist li a:hover
{
color: #000;
background: #d9c832;
border-color: #227;
}

#navlist li a#current
{
background: #d9c832;
border-bottom: 1px solid #d9c832;
}

/* Vertical Navigation */

#vnavcontainer
{
width: 190px;
/*width: 100%;*/
float: left;
padding: 0;
margin:0;
/*  overflow: hidden;   */  /** COMMENT OUT so sublists can be viewed towards bottom  **/
}

#vnavlist
{
padding: 0px;
margin: 0;
font: 11px verdana, sans-serif;
font-weight:bold;
width: 190px;
/*width: 100%;*/
color: #555;
}

#vnavlist li
{
list-style: none;
margin: 0px;
border-left: 0px #004080 solid;
border-bottom: 1px #d6d6d6 solid;
text-align: left;
width: 190px;
/*width: 100%;*/
}

#vnavlist li a
{
/*display: table-cell; does not display properly in IE7*/
display: block;
_display: inline-block; /*this only applies to IE6 or older, have to resort to this hack because of stupid IE bug*/
_width: 190px; /*this only applies to IE6 or older, have to resort to this hack because of stupid IE bug*/
/*  overflow: hidden;   */  /** COMMENT OUT so sublists can be viewed  **/
/*width: 160px; discovered that specifying this caused layout problem with FF and IE7*/ 
/*padding: 0.7em 0.5em 0.7em 0.9em;*/
padding: 10px 0px 10px 10px;
text-decoration: none;
border-left: 7px #e0e0e0 solid;
border-right: 1px #d6d6d6 solid;
background-color: #f0f0f0;
}

#vnavlist li a.ifIE7
{
display: inline-block;
width: 172px;
}

#vnavlist li a:link { color: #555; }
#vnavlist li a:visited { color: #555; }

#vnavlist li a:hover, #vnavlist li a#current:hover
{
color: #a99802;
background-color: #fff;
border-left: 7px #509eb1 solid;
}

#vnavlist li a#current
{
color: #a99802;
background-color: #fff;
border-left: 7px #509eb1 solid;
border-right: 0px #777 solid;
}


/* Vertical SubList Navigation  (class="vnavlistsub")  */

/* add table for sublist  */
#vnavlist table
{
border-collapse:collapse;
padding:0px; margin:0px;
position:absolute; 
z-index:500; 
left:0px; top:0px;
}


/* location of sublist hover items  */
#vnavlist li:hover {position:relative; z-index:200;} 
#vnavlist a:hover {position:relative; white-space:normal; z-index:200;}


/*  format for sublist items  */
#vnavlist :hover ul.vnavlistsub
{
left:40px; top:30px;
padding: 0px;
margin: 0px;
background: #f0f0f0;
/* white-space:nowrap; */
width:150px;
height:auto;
z-index:300;
}

#vnavlist :hover ul.vnavlistsub li
{
display:block;
padding: 0px;
margin: 0px;
position:relative; 
float:left;
width:150px;
border-left: 0px #004080 solid;
border-bottom: 0px #d6d6d6 solid;
border-top: 0px #d6d6d6 solid;
}

#vnavlist :hover ul.vnavlistsub li a
{
display:block; 
/*  _display: inline-block; */ /*this only applies to IE6 or older, have to resort to this hack because of stupid IE bug*/
_width: 150px; /*this only applies to IE6 or older, have to resort to this hack because of stupid IE bug*/
/* overflow: hidden; */ 
font: 11px verdana, sans-serif;
font-weight:bold;
color: #555;
margin: 0px;
padding: 5px 0px 5px 10px;
text-decoration: none;
border-left: 7px #e0e0e0 solid;
border-right: 1px #d6d6d6 solid;
border-bottom: 1px #d6d6d6 solid;
border-top: 0px #d6d6d6 solid;
background-color: #f0f0f0;
}

#vnavlist :hover ul.vnavlistsub li a:hover
{
color: #a99802;
border-left: 7px #509eb1 solid;
background-color: #fff;
}


/*  Hide sublist  */
#vnavlist ul, 
#vnavlist a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; 
list-style:none;
/*filter:alpha(opacity=95);*/ 
/* -moz-opacity:.95; opacity:.95; */
}



