/*****************************
     Top menu
*****************************/
.menu {
  font-size:.9em;
  border-top:1px solid #ededed;
  border-bottom:1px solid #ededed;
  text-align:center;
  color:#aaa;
  padding:5px 0 5px 0;

}
.menu a{
  color: #560047;
  font: bold 1em Georgia, "Times New Roman", Times, serif;
  padding:5px 10px 5px 10px;
  text-decoration:none;
}
.menu a:hover {color:#e4368a}
.menu a.menuhighlight {color:#e4368a}

.medlineheight {
 line-height:-13px;
}

.menu_border_right {
  border-right:1px solid #ccc;
}

/*****************************
     Bottom menu
*****************************/
.bottom_menu {
  font-weight:bold;
  color:#aaa;
  padding:5px 5px 5px 0;
  height:1.5em;
}
.bottom_menu a{
  color:#aaa;
  padding:3px 5px 3px 5px;
  text-decoration:none;
}
.bottom_menu a:hover{
padding:6px 5px 6px 5px;
color:#e4368a;
}

.bottom_menu a.menuhighlight {color:#e4368a;padding:6px 5px 6px 5px;}

/******************************
	Side Menu
******************************/
.sidemenu {
  min-height:25em;
  width:11.5em;
  margin:0 0 0 .2em;
  padding-left:0.5em;
  position:relative;bottom:1em;
}
.sidemenu a{
  color:#000;
  font-weight:normal;
  font-size: 1em;
  text-decoration:none;
  line-height:2em;
  padding-bottom:.7em;
}
.sidemenu a:hover {
  color:#e4368a;  
}
.sidemenu ul {margin:0 0 0 1em;padding:0;}
.sidemenu ul ul {margin:0 0 0 .5em;}
.sidemenu li {margin:.5em 0 .5em 0}
.sidemenu ul li {list-style:none}
.sidemenu a.menuhighlight {color:#e4368a}

/************************************************
  Side Menu - Suckerfish  
************************************************/

#sidenav, #sidenav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  float : left;
  width : 11em;
  margin-top:2em;
}

#sidenav li { /* all list items */
  position : relative;
  float : left;
  line-height : 1.25em;
  margin-bottom : -1px;
  width: 11em;
}

#sidenav li ul { /* second-level lists */
  position : absolute;
  left: -999em;
  margin-left : 13.30em;
  margin-top : -2.5em;
}

#sidenav li ul ul { /* third-and-above-level lists */
  left: -999em;
  margin-top : -2.65em;
  margin-left : 13.25em;
}

#sidemenunav a.daddy {
    background: #560047 url(../../../images/rightarrow.gif) no-repeat center right;
}

#sidenav li a {
  width: 11em;
  w\idth: 10em;
  display: block;
  color: #666;
  text-decoration: none;
  background-color:  #F1F5DB;
  border: 2px solid #560047;
  padding: .5em 1.5em;
}

#sidenav li a:hover {
  color : #666;
  background-color : #fff;
}

#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {
  left: -999em;
}

#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
	
/************************************************
  Top Menu - Suckerfish  
************************************************/


#topnav, #topnav ul {
  float: left; 
  list-style: none;
  line-height: 1.5em;
  background: white;  
  border-width: 1px 0; 
  font-size:.1;
  text-align:center;
  color:#aaa;
  padding:1px 0 1px 0;
}
#topnav a {
  display: block;
  color: #560047;
  text-decoration: none;
  padding: .25em .5em .25em .5em;
}
#topnav li {
  float: left;
  padding: 0;
}
#topnav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 12.4em;
  w\idth: 11.9em;
  font-weight: normal;
  margin: 0;
  margin-left:-2em;
}
#topnav li ul a {
  width: 15em;
  w\idth: 11em;
  border-bottom:1px solid #ddd;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  padding:6px 3px 6px 3px;
}
#topnav li li {width: 10em;}
#topnav li:hover ul, #topnav li li:hover ul {left: auto;}
#topnav a:hover, #topnav a.sfhover {  
  color : white;
  background-color : #e4368a;
}
