/* ----------------All menu styling except #menu itself (in layout above) --------- */
#menu {
    position: relative;
}

#menu form {
             margin: 3px 3px 3px 0;
             }

#menu input#s {
	width: 80%;
  /* 	background: #eee; */
	border: 1px solid #999;
	color: #000;
}
/*
#menu img {
            text-align: center;
            background-color: #ddd;
            border: 1px #999 solid;
            padding: 3px;
 }
*/
#menu ul {
    height: 40px;

	color: #777;
	font-size: 1.20em;
	font-weight: normal;
	font-style: normal;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

#menu {
	/*background-color: yellow;*/
	padding: 5px 0 0 0;
    height: 40px;

}
#menu ul li {
    font-family: 'Arial Black', sans-serif;
    /* font-size: x-small; */
    /*border-bottom: 1px solid #666666; */
    text-align: left;
    font-weight: bold;
    /** text-transform: uppercase; */
    /**letter-spacing: .3em;*/
    /*margin-top: 1px;*/
	padding: 0px 0px 0px 0px;
	float: left; 
	border: 1px solid black;
	
	display: block;
	
	margin: 0px;
    height: 40px;
    height: 40px;

    line-height: 41px; 
}
/*
#menu ul li a[here] {
    height: 0px;
    line-height: 40px; 
}
#menu ul li a[here] {
    height: 0px;
    line-height: 40px; 
}
*/
#menu ul li a {
	text-decoration: none;
	/**margin: 5px;*/
	/* padding: 5px; */

	/*
	padding: 0px 5px 0px 5px;
	padding: 0 10px 0 10px;
	*/
	padding: 4px 5px 10px 5px;
	margin: 0px 0 0 0;
	padding: 7px 5px 6px 5px;
	/*paddin/g: 10px 5px 0px 5px;*/
	background-color: #0000FF;

    height: 27px;

    line-height: 27px; 

	background-image: url('/images/gradient-000066-0000FF.png');
	background-repeat: repeat-x;

	color: #FFFFFF;
	/* border-top: 1px solid black; */
	
}
#menu ul a.here {
    /*
    text-decoration: underline;
    padding: 0;
    */
}
#menu ul a:hover {
	/* border-bottom: 1px solid #809080;*/
	/*
	background-color: yellow;
	background-color: #99FFFF;
	*/
	
	background-color: #432517;		
	background-color: #0000FF;		
	background-image: none;
	background-image: url('/images/gradient-0000FF-000066.png');

	color: #FFFFFF;
    
}
#menu ul li.here a:hover {
	background-image: url('/images/gradient-0000FF-000066-line.png');    
}
#menu a {
	text-decoration: none;
	/**margin: 5px;*/
	/* padding: 5px; */
	
	/*
	padding-left: 5px; 
	padding-right: 5px; 
    */
	
	background-color: #000066;
	color: #FFFFFF;
	
	
	/*
	color: black;
	color: #653614;
	*/
	/* border-top: 1px solid black; */
	
}
#menu #bottom-line {
	/* background-color: brown; */  /*temp*/
}
#menu .here {
	
}
#menu ul div.here-marker {
	height: 1px;
	background-color: #FFFFFF;
}
#menu li.here a{
	/*
	border: 2px dotted #FFFFFF;
	*/
	
	/*
	text-decoration: underline;
	border: 5px solid #FFF00;
	*/
	
	/*color: #00FF00;*/
	background-image: url('/images/gradient-000066-0000FF-line.png');
}


/*

#menu ul ul {
              font-variant: normal;
              font-weight: normal;
              line-height: 100%;
              list-style-type: none;
              margin: 0;
              padding: 0;
              text-align: left;
              }

#menu ul ul li {
	border: 0;
	font: normal x-small 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li:before {
                        color: #ae0000;
      content: "\00BB \00A0 \00A0 ";
      }


#menu ul ul li a {
	color: #999;
	text-decoration: none;
              text-transform: lowercase;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

*/

#menu .menutitle {
                     border-bottom: 1px solid  #222281;
                     width: 90%;
                }
/***********************************************/         

