/* Main Menu */

#global_nav .menu
{ 
  
  width:621px;
  height:2.2em;
  margin-left:180px;
  margin-top:-31px;
 /* background-color:red;*/
}

/* for hover stuff */
#global_nav .menu ul .item{display:none;}

/* change back to display block to show menus */
#global_nav .menu ul:hover .item{display:block; cursor:pointer;}
#global_nav .menu{position:absolute; z-index:8;}

#global_nav .menu ul
{
  list-style-type:none;
}

#global_nav .menu ul.top_item
{
  float:left;
  cursor:pointer;
}

#global_nav .menu ul li
{
  width:122.5px; /* for 4 */
}

#global_nav .menu li.top
{
  /*background-color:#7aae4f;*/
  border-right:solid 1px #fff;
  background-image:url('/images/menu_green.png');
  background-repeat:repeat-x;
  height:2.05em;
  padding-top:8px;
  font-size:1.0em;
  text-align:center;
}



#global_nav .menu li.top a
{
  color:#fff;
}

#global_nav .menu li.top a:hover
{
  color:#fff;
  text-decoration:none;
}

#global_nav .menu li.current
{
  background-image:url('/images/menu_blue.png');
  background-repeat:repeat-x;
  border-right:none 1px #fff;
  border-right:solid 1px #fff;
}

#global_nav .menu li.last
{
  border-right:none 0px #fff;
  width:125px;
}

#global_nav .menu ul li.item
{

/*  height:2.1em; */
  width:113px; /* for 4 */
  text-align:left;
  background-color:#93bd70;
  /*background-color:#fff;*/

  font-weight:200;
  letter-spacing:.04em;
  font-size:.8em;
  	
	padding-left:10px;
	padding-bottom:8px;
	padding-top:4px;


}

#global_nav .menu ul.current li
{
  background-color:#478bb2;
}

#global_nav .menu ul li.top:hover
{
  background-color: #ddd;
  background-image:url('/images/menu_green.png');
  background-repeat:repeat-x;
}

#global_nav .menu ul li.current:hover
{
  background-color: #ddd;
  background-image:url('/images/menu_blue.png');
  background-repeat:repeat-x;
}

#global_nav .menu ul li:hover
{
	/*background-color:#bcbcbc;*/  
}

#global_nav .menu ul li a
{
  text-decoration:none;  
  color:#fff;
  display:block;
}
#global_nav .menu ul li.top a
{
  font-weight:bold;
}

#global_nav .menu ul li a:hover
{
  text-decoration:underline;  
  color:#fff;
}



/* Top Menu */

#top_menu_div
{
  float:right;
  margin-top:5px;
}

#top_menu
{
  list-style-type:none;
  font-size:1.0em;

}
#top_menu li
{
  float:left;
  float:right;
  margin:4px;
}

#top_menu li a
{
  text-decoration:none;  
  color:#666;
}

#top_menu li a:hover
{
  text-decoration:underline;  
  color:#333;
}


/* side menu */



#side_menu .menu
{
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  padding:0px;
  float:left;
  width:220px;
}

/* for hover stuff */
#side_menu .menu ul .item{
  display:block;
  border-bottom:solid 1px #ebeae8;
  border-left:solid 1px #ebeae8;
  border-right:solid 1px #ebeae8;
  width:210px;
}

#side_menu .menu ul
{
  /**/
  clear:both;
  list-style-position:inside;
}

#side_menu .menu ul.top_item
{
  /*float:left;*/
  cursor:pointer;
}

#side_menu .menu li.top
{
  list-style-type:none;
  border:solid 1px #ebeae8;;
  width:210px;
  float:left;

}

#side_menu .sub_item
{
 background-color:#F1F4F0;
}


#side_menu li.sub_item_current
{
 background-color:#F1F4F0;
}





#side_menu .menu li.current
{
  background-color:#f2f3f4;
}

#side_menu .menu ul li{
  list-style-type:none;
  margin-top:0px; /*no idea.. for i.e. had to mess w/a padding to get it to match ff */
  float:left;
}


#side_menu .menu ul li.top:hover
{

}


#side_menu .menu ul li.item_current a
{
  background-image:url('../images/arrow.png');
  background-position: 2px 4px;
  background-repeat:no-repeat;
  background-color:#D8DCD7;
  margin-right:0px;
  color:#307d94;
}

#side_menu .menu ul li a
{
  text-decoration:none;  
  color:#307d94;
  font-weight:normal;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:18px;
  font-size:11px;
  background-color:#F1F4F0
}

#side_menu ul li.sub_item_current a
{
  margin-left:10px;
  background-image:url('../images/disc.png');
  background-position: 6px 5px;
  background-repeat:no-repeat;
  background-color:#D8DCD7;
}

#side_menu ul li.sub_item a
{
  margin-left:10px;
  background-color:#D8DCD7;
}



#side_menu .menu ul li.top a.current
{
    color:#305213;
  /*   */
    background-image:url('../images/arrow.png');
    background-position: 2px 4px;
    background-repeat:no-repeat;
    background-color:#D8DCD7;

}

#side_menu .menu ul li.top a:hover
{
  /*text-decoration:underline;*/
  background-image:url('../images/arrow.png');
  background-position: 2px 4px;
  background-repeat:no-repeat;
  padding-left:18px;
  color:#307d94;
  background-color:#D8DCD7;
}



#side_menu .menu ul li a.a_item:hover
{
  /*text-decoration:underline;*/
  background-image:url('../images/arrow.png');
  background-position: 2px 4px;
  background-repeat:no-repeat;
  padding-left:18px;
  /*color:#000;*/
  background-color:#D8DCD7;
}

#side_menu ul li.sub_item a.a_item:hover
{
  margin-left:10px;
  background-image:url('../images/disc.png');
  background-position: 6px 5px;
  background-repeat:no-repeat;
  background-color:#D8DCD7;
}

#side_menu ul li.sub_item_current a.a_item:hover
{
  margin-left:10px;
  background-image:url('../images/disc.png');
  background-position: 6px 5px;
  background-repeat:no-repeat;
  background-color:#D8DCD7;
}


/*footer menu */

#footer_menu
{
  width:529px;
  height:10px;
  margin:20px auto;

}

#footer_menu .menu
{
  float:left;
  display:block; 
  margin-bottom:10px;
}

#footer_menu .menu ul
{
  float:left;
  list-style-type:none;

}

#footer_menu .menu ul li.top
{
  text-align:left;
  font-size:1.2em;
  font-weight:bold;
  margin-left:10px;

}
 
#footer_menu .menu ul li.item
{
  text-align:left;
  padding-left:10px;  

  float:left;
  clear:both;
  display:block; 
  margin: 2px 1px;
}

#footer_menu .menu a
{
  text-decoration:none;
  color:#37819c;
}

#footer_menu .menu a:hover
{
  text-decoration:underline;
  color:#37819c;
}

/* for hover stuff */








