/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/sidemenus/final_drop5.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.sidemenu {}

.sidemenu ul { 
     padding:0px 0 0 0 ; 
	 margin:0; 
	 list-style-type:none;
	 }

.sidemenu a, .sidemenu a:visited 
{
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  color:#1e54a0; 
}

.sidemenu a:hover 
{  
  text-decoration:none;
  font-size:14px;
  color:white;
  font-weight:bold;
  background:#1e54a0;
}

.sidemenu .noblue, .sidemenu .noblue:hover 
{  
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  color:#1e54a0; 
  background:#9EC2F0;
}

/* style the sub-level lists */

.sidemenu ul li 
{
   display:block; 
   height:auto; 
   min-height:35px;   
   line-height:30px; 
}

#dbl
{
   min-height:45px; line-height:20px;   
}

.sidemenu  ul li:hover
{
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  color:#1e54a0; 
}
/* style the sub level list items */
.sidemenu ul ul li {display:block; height:auto;  min-height:30px;
   line-height:20px; }

/* style the links for the top level */
.sidemenu a, .sidemenu a:visited {
	display: block;
	}


/* style the table so that it takes no part in the layout - required for IE to work */
.sidemenu table {position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:-100;}

/* style the sub level links */
.sidemenu ul ul a, .sidemenu ul ul a:visited 
{
   display:block;
   height:auto; 
   line-height:25px; 
   z-index:110;
   top:-30px;
   left:-120px;
   width:170px;  
   color:#ffffff;
}


.sidemenu a:hover 
{  
  text-decoration:none;
  font-size:14px;
  color:white;
  font-weight:bold;
  background:#1e54a0;
}


/* style the table so that it takes no part in the layout - required for IE to work */
.sidemenu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:13px; z-index:-1;}

.sidemenucurrent a, .sidemenucurrent a:visited {color:#ffffff; background:#682768 url(images/bgMainNavCurrent.gif) repeat-x;}

/* style the level hovers */
/* first */
* html .sidemenu a:hover 
{
  font-size:14px;
  color:white;  
  font-weight:bold;
  text-decoration:none; 
  position:relative;  
  z-index:100;
 }

.sidemenu li:hover {position:relative;}
/*.sidemenu :hover > a {color:#ffffff; background:red;}*/

/* second */
* html .sidemenu ul ul a:hover 
{   
	font-size:14px;
    color::#1e54a0;    
    text-decoration:none; 
    position:relative;  
    z-index:110;
}

.sidemenu ul a:hover 
{  
  text-decoration:none;
  font-size:14px;
  color:white;
  font-weight:bold;
  background:#1e54a0;
}

/*

.sidemenu ul ul li:hover {position:relative;}
.sidemenu ul ul :hover > a {color:#ffffff; background:red}
*/

/* hide the sub levels and give them a positon absolute so that they take up no room */
.sidemenu ul ul {
 left: auto !important;
 right: 99%;
 visibility:hidden;
 position:absolute;height:0;
 top:-40px;
 /*
 left:-200px;width:206px;
 */
}

/* make the second level visible when hover on first level list OR link */
.sidemenu ul :hover ul {
 visibility:visible; 
 height:auto; 
 background:#5c89c8;
 text-align:center;
 padding:5px 5px 5px 5px;
}
.sidemenu ul :hover ul :hover {
  background:#9EC2F0; 
  color:#1e54a0; 
  visibility:visible; 
  text-align:center; 
}

