/* Side menu */
/* start sub mneu items */


#menu_vert {
	width: 235px;
	margin: 30px 0 0 0;
	padding: 0px 0px 0px 0px;
	background-color: #beddeb;

box-shadow:3px 3px 3px #73a3bd;
-webkit-box-shadow:3px 3px 3px #73a3bd;
-moz-box-shadow: 3px 3px 3px #73a3bd;
font-size: .9em;
}


.menu-bottom {
height: 44px;

}

#navlist {

margin: 0px 0 0 0;
}

.navcontainer { 
width: 235px; 
margin: 0 0 0 0px;
font-family: tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.1em;
border-top: 1px #beddeb solid;
}

.navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-weight: bold;
line-height: 18px;
background-color: #82b3ce;
}


.navcontainer ul ul  /* turns off border above at child stage */
{
	border-top: 0;
}


.navcontainer li
{

}

.navcontainer a
{
display: block;
padding: 4px;
padding-left: 17px;
width: 214px; 
border-top: 0px;
border-bottom: 1px solid #beddeb;
/*background-color: #82b3ce;*/
}

.navcontainer a:link, .navcontainer a:visited
{
color: #fbfbfc;
text-decoration: none;
border-top: 0px;
border-bottom: 1px solid #beddeb;
/*background-color: #82b3ce;*/
padding-top: 6px;
padding-bottom: 6px;
}

.navcontainer a:hover
{
background-color: #a2d149;
color: #f6ffe4;
  opacity:0.7;
  filter:alpha(opacity=70); /* For IE8 and earlier */
}



/* 2nd level menus */

.navcontainer ul ul {  /* submenu ul box */
margin: 0;
padding: 0;
font-size: 1em;
font-weight: normal;
background-color: #9bcde1;
}

.navcontainer ul ul li
{}

.navcontainer ul ul li a:link, .navcontainer ul ul li a:visited
{
/*background-image: none;*/
display: block;
padding: 4px 5px 4px 5px;
padding-left: 30px;
width: 200px;
border-top: 0px;
font-weight: normal;
line-height: 22px;
color: #325d88;
background-image: url(/images/bg-submenu.gif);
background-position: 4px 2px;
background-repeat:no-repeat;
}
.navcontainer ul ul li a:hover
{
display: block;
padding: 4px 5px 4px 5px;
padding-left: 30px;
width: 200px;
border-top: 0px;
font-weight: normal;
color: #f6ffe4;
background-color: #a2d149;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}




/* 2nd level set parent override - adds > to 2nd level parents */
.navcontainer ul ul li.parent a:link, .navcontainer ul ul li.parent a:visited
{
background-image: url(/images/bg-menu-parent.gif);
background-position: 13px 1px;
background-repeat:no-repeat;
}

/* 3nd level set parent override - removes > from following li's */
.navcontainer ul ul li.parent li a:link, .navcontainer ul ul li.parent li a:visited
{
background-image: url(/images/bg-submenu.gif);
background-repeat:no-repeat;
}






/* 3RD level menus */

.navcontainer ul ul ul {  /* submenu ul box */
background-color: #ccf2fa;
margin: 0;
padding: 0;
}
.navcontainer ul ul ul li
{}
.navcontainer ul ul ul li a:link, .navcontainer ul ul ul li a:visited
{
background-image: none;
display: block;
padding: 3px 5px 3px 5px;
padding-left: 40px;
width: 190px;
border-top: 0px;
font-weight: normal;
line-height: 22px;
color: #325d88;
background-image: url(/images/bg-submenu.gif);
background-repeat:no-repeat;
}
.navcontainer ul ul ul li a:hover
{
display: block;
padding: 3px 5px 3px 5px;
padding-left: 40px;
width: 190px;
border-top: 0px;
background-image: none;
font-weight: normal;
color: #f6ffe4;
background-color: #a2d149;
background-image: url(/images/bg-submenu-on.gif);
background-repeat:no-repeat;
}





/* if menu item is a parent */

.parent a:link, .menu-parent a:link, .parent a:visited, .menu-parent a:visited
{
background-image: none;
background-image: url(/images/bg-menu-parent.gif);
/*background-position: top left;*/
background-repeat:no-repeat;
}
.parent a:hover, .menu-parent a:hover
{
background-image: url(/images/bg-menu-parent-on.gif);
/*background-position: top left;*/
background-repeat:no-repeat;
}







/* sub menu IN */
.menu-in
{
background-image: none;
background-image: url(/images/bg-menu-in.gif);
background-repeat:no-repeat;
background-position: top left;
}



