/*tidy_human_nav_menu.css*//* CSSTidy 1.3: Mon, 27 Oct 2008 11:44:01 +0000 */
/*
#logo_holder
{
  position:relative;
}
*/
#main_menu{
	background-image:url(/images/style/menu-strip-light-green.jpg);
	background-repeat: repeat-x;
	height:52px;
	border-bottom: 3px solid #555;
}
/*
#logo_wrapper
{
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:1000;
}

#menu_after_logo
{
  padding-top:42px;
}

.HomePage #menu_wrapper
{
  height:200px;
}

#menu_holder td
{
	behavior:url(/iepngfix.htc);
}

#menu_wrapper
{
  position:relative;
  background-image:url(/images/home_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

#menu_fader
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background-color:#000;
  height:30px;
  opacity:0.1;
  filter: alpha(opacity=10);
}
*/
/*
	Menu Vertical
*/
/*ul.menu a.selected
{
  height:30px!important;
}
*/
ul.menu
{
  margin:0;
  padding:0;
/*  padding-left: 20px;*/
  /*position:relative;*/
  text-align:center;
  list-style:none;
  list-style-position:inside;
  white-space:normal;
  line-height:100%;
  font-family: Verdana, Helvetica, Tahoma;
}

ul.menu .menuin{
	display:block;
	/*width:100%;*/
	height:100%;
}

ul.submenu
{
  margin:0;
  /*height:30px;*/
  /*min-width:133px;*/
  width:250px;
  padding:0;
  white-space:nowrap;
  border-right:1px solid #555;
  border-left:3px solid #4c9400;
  border-bottom:1px solid #555;
  /*padding-right:10px;*/
/*padding-left:10px;*/
  /*background-color:#FFF;
  opacity: 0.9;
  filter: alpha(opacity=90);*/
}

li ul.submenu
{
  display:none;
}

li a:hover ul.submenu
{
  display:block;
}

li.menu_item
{
  /*position:relative;*/
  float:left;
  width:117px;
  height:52px;
  background-image:url('/images/style/menu-corner-light-green.jpg');
  background-repeat:no-repeat;
  background-position: 0 0;
}
li#menu_last.menu_item
{
	/*border-right: 1px solid #251;*/
}

li.menu_item{
position:relative;
}

li.menu_item ul.submenu
{
	z-index:100;
  position:absolute;
  top:53px;
  left:0;
}

li.menu_item,li.submenu_item
{
  min-width:105px;
  z-index:99;
/*  margin:0 0.5em;*/
  /*margin-left:0!important;*/
  padding:0;
  list-style-image:none;
  list-style-position:inside;
  list-style-type:none;
  display:block;
}

li a
{
  font-size:12px;
  text-decoration:none;
}

img{
	behavior:url(/js/iepngfix/iepngfix.htc);
}

li.menu_item a
{
  color:#FFF;
  font-size:12px;
  font-weight:700;
/*  text-transform:capitalize;*/
  height:52px;
  display:block;
  text-align: left;
  cursor:pointer;
  overflow:hidden;
  /*position:relative;*/
}

li.menu_item .menuin{
	padding-left:10px;
	padding-top:10px;
}

li.menu_item a span.menu_arrow{
	display:block;
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	/*background-image: url('/images/style/menu-arrow-light.gif');   */
	background-image: url("/images/spriteme1.png");
  	background-position: -10px -10px;
}

li.menu_item a:hover, li.menu_item a.selected
{
  text-decoration:none;
  background-image:url('/images/style/menu-strip-dark-green.jpg');
  background-repeat:repeat-x;
}

li.menu_item a:hover .menuin, li.menu_item a.selected .menuin
{
  background-image:url('/images/style/menu-corner-dark-green.jpg');
  background-repeat:no-repeat;
  background-position: 0 0;
}

li.menu_item a:hover span.menu_arrow, li.menu_item a.selected span.menu_arrow{
	background-image: url('/images/style/menu-arrow-dark.gif');
}


ul.submenu{
	/*padding-top:5px;*/
	background-color:#F1F2EC;
	text-align:center;
	background-image:url('/images/style/submenu_tilebg.gif');
	background-position: 2px 1px;
	background-repeat:repeat;
}
li.submenu_item .menuin,
li.submenu_item a{
	color: #4D9501;
	background-image:none!important;
	/*background-color:#555;*/
	/*padding:0;
	margin:0;*/
	/*display:inline;*/
	height:25px;
	line-height:25px;
	overflow:visible;
	list-style-position:outside;
	list-style:none;
	padding-left: 15px;
}
li.submenu_item a:hover{
    color:#F1F2EC;
    background-image:url('/images/style/menu_arrow.png')!important;
    background-repeat:no-repeat;
    background-position:0px 1px;
    height:25px;
    line-height:25px;
    overflow:visible;
    list-style-position:outside;
    list-style:none;
    padding-left: 15px;    
}
li.submenu_item{
text-align:left;
float:left;
clear:both;
}
/*li.submenu_item a,  .menuin{
display:inline;
}*/
li.submenu_item .menuin{
	padding:0;
	/*border:1px solid yellow;*/
	padding-right:10px;
}
/*
li.submenu_item a
{
  color:#09F;
  font-size:12px;
  font-weight:400;
  padding:0 0.5em;
}

li.submenu_item a:hover
{
  background-color:#09c;
  color:#FFF;
}


.submenu a.current
{
  color:#C00!important;
  text-decoration:underline;
}

li#menu_last.submenu_item a
{
}


*/


.sidebar ul{
padding:0;
}

.sidebar li 
{
    list-style:none;
}


ul.sitemap li.l1
{
    float:left; 
    width:300px; 
    height:250px
}

ul.sitemap li.l2 a, ul.sitemap li.l2 a:visited
{
    color:black;
    text-weight:bold;
    display:block;
}
ul.sitemap li.l3 a, ul.sitemap li.l3 a:visited
{
    color:black;
    display:block;
}

li a.sidebar_item, li a.sidebar_item:visited
{
    display:block;
}

li a.l1, li a.l1:visited
{
    color: #99ca3b;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 5px;
    line-height: 40px;
}

li a.l2, li a.l2:visited
{
    color: #999999;
    font-weight: bold;
    background-image: url('/images/style/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 13px;
    margin-left: 15px;
}

li a.l3, li a.l3:visited
{
    color: #ffffff;
    background-image: url('/images/style/plus.gif');
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 13px;
    margin-left: 35px;
}

li.l2 a.cur_sidebar_item
{
    color: #99ca3b;
}

li.l3 a.cur_sidebar_item
{
    color:#99ca3b;
    background-image: url('/images/style/plus_active.gif') ! important;
}

li a.cur_sidebar_item
{
    font-weight: bold;
    color:#99ca3b;
    display:block;
}


/* Menu horizontal, reuse most of functionality of Vertical menu with some overridings*/
/*
ul#vertical_menu.menu
{
  width:auto;
  padding-left:50px;
}

ul#vertical_menu.menu li.menu_item
{
  background-image:url(/images/menu.jpg);
  background-repeat:repeat-x;
  float:left;
  width:133px;
}

ul#vertical_menu.menu li.menu_item a
{
  font-size:12px;
}

ul#vertical_menu.menu li.menu_item ul.submenu
{
  position:absolute;
  left:0;
  top:30px;
}

.smbul
{
  background:#FFF;
  color:#FFF;
  display:block;
  font-size:1px;
text-indent:-1000px;
  height:0;
  width:100%;
  border-top:1px solid #000;
  position:relative;
}
*/
.clearfloat
{
  clear:both;
}


form.menu label
{
    white-space:nowrap;
}

