
/*** ESSENTIAL STYLES ***/
.page_menu, .page_menu * {
    margin:		0;
    padding:            0;
    list-style:		none;
}
.page_menu {
    line-height:	1.0;
}
.page_menu ul {
    position:		absolute;
    top:		-999em;
    width:		10em; /* left offset of submenus need to match (see below) */
}
.page_menu ul li {
    width:		100%;
}
.page_menu li:hover {
    visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.page_menu li {
    float:		left;
    position:		relative;
}
.page_menu a {
    display:		block;
    position:		relative;
}
.page_menu li:hover ul,
.page_menu li.sfHover ul {
    left:		5px;
    top:		28px; /* match top ul list item height */
    z-index:		99;
    width:              300px;
}


/*** DEMO SKIN ***/
.page_menu {
    float:		left;
    margin-bottom:	0;
}
.page_menu a {
    /*border-left:        1px solid #fff;
    /*border-top:		1px solid #ffffff;*/
    /*padding:            .75em 1em;*/
    text-decoration:    none;
}
.page_menu a, .page_menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
   color:  #666666;
   color:  #8B7B96;
   color: #ffffff;
}

/* MENU normal background */
.page_menu li {
    background:		#ffffff;
    
}
.page_menu li a {
    padding-top: 3px;
}
/* SUBMENU normal background */
.page_menu li li {
    background:		white;
    background:		#C9C6E3;
    border-bottom:	1px solid #eeeeee;
    border-left:	1px solid #eeeeee;
    border-right:	1px solid #eeeeee;
    /*padding: 5px;*/
    /*
    border-bottom:	1px solid #8B7B96;
    border-left:	1px solid #8B7B96;
    border-right:	1px solid #8B7B96;
    */
    color:              #ffffff;
    text-align: left;
}
.page_menu li li a {
    padding: 7px;
}
.page_menu li li:hover a {
    color: #EB188A;
}

.page_menu li:hover, .page_menu li.sfHover,
.page_menu a:focus, .page_menu a:hover, .page_menu a:active {
    background:		#ffffff;
    outline:		0;
}
.page_menu li ul:hover {
    color: red;
}

.page_menu li ul li:hover, .page_menu li ul li.sfHover,
.page_menu li ul a:focus, .page_menu li ul a:hover, .page_menu li ul a:active {
    background:		white;
    /*background:		#C9C6E3;*/
    color:              #EB188A;
    /*font-weight:        bold;*/
   /* color:		#C9C6E3;*/
   
    outline:		0;
}

.first_submenu {
     border-top:	1px solid #eeeeee;
}

#current_sub, #current_sub a {
    background-color: #ffffff;
    color: #EB188A;
}

