/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	152px;
	z-index: 0;

}


.sf-vertical li {
}

.sf-vertical li li{

}

ul.sf-vertical li ul{
width: 150px;
padding-bottom: 5px;
z-index: 99999;
/* background: #cfe3f1 url(../images/menubg.png) top left repeat-x; */
}

ul.sf-vertical ul a{
color: #0573A9

}
.sf-vertical li#functional_side_menu_1 {
border-bottom: 1px solid #2e4362;

}
.sf-vertical li#functional_side_menu_2 {
border-top: 1px solid #3f9dc7;
border-bottom: 1px solid #2e4362;
}
.sf-vertical li#functional_side_menu_3 {
border-top: 1px solid #3f9dc7;
border-bottom: 1px solid #2e4362;
}

.sf-vertical li#functional_side_menu_4 {
text-align: center;

border-top: 1px solid #3f9dc7;

}
.sf-vertical li#functional_side_menu_1 a{
	background: url(../images/functional-menu-bg.png) top left no-repeat;
	text-align: center;
	

}
.sf-vertical li#functional_side_menu_2 a{
background: url(../images/functional-menu-bg.png) no-repeat;
text-align: center;
padding-bottom: 9px;
background-position: 0px -26px;
}

.sf-vertical li#functional_side_menu_3 a{
background: url(../images/functional-menu-bg.png) no-repeat;
text-align: center;
padding-bottom: 9px;
background-position: 0px -26px;
}

.sf-vertical li#functional_side_menu_4 a {
background: url(../images/functional-menu-bg.png)  no-repeat bottom left;
text-align: center;


}

.sf-vertical li#functional_side_menu_1 a:hover{
background: url(../images/functional_side_menu_ro.gif) top right no-repeat;
text-align: center;
text-decoration: none;
color: #fff !important;

}

.sf-vertical li#functional_side_menu_2 a:hover{
background: url(../images/functional-menu-bg.png) no-repeat -152px -54px;
text-align: center;
text-decoration: none;
color: #fff !important;


}

.sf-vertical li#functional_side_menu_3 a:hover, .sf-vertical li.current_page_item a{
background: url(../images/functional-menu-bg.png) no-repeat -152px -54px!important;
text-align: center;
color: #fff !important;
text-decoration: none;

}

.sf-vertical li#functional_side_menu_4 a:hover{
background: url(../images/functional-menu-bg.png) no-repeat bottom right;
text-decoration: none;
color: #fff !important;

}


.sf-vertical li {
text-align: center;
font-weight: bold;
color: #3a3a3a ;
}


.sf-vertical li ul {
border: 1px solid ;
}
.sf-vertical li ul li {

}

.sf-vertical li#functional_side_menu_top ul {
margin-top: -80px; 

}
.sf-vertical li#functional_side_menu_mid ul {
margin-top: -170px; 

}
.sf-vertical li#functional_side_menu_bot ul {
margin-top: -110px; 

}


.sf-vertical li#functional_side_menu_bot ul a, 
.sf-vertical li#functional_side_menu_top ul a,
.sf-vertical li#functional_side_menu_mid ul a
{
background: none;
border: 0;
padding: 5px 0;
margin: 5px 0 0 0; 
width: 150px;
text-align: center;

}

.sf-vertical li#functional_side_menu_top ul a:hover,
.sf-vertical li#functional_side_menu_mid ul a:hover,
.sf-vertical li#functional_side_menu_bot ul a:hover{
background: #e0eff8;
border: 0;
width: 150px;
text-align: center;


}
ul.sf-vertical ul{
position: absolute;
margin-left: 142px; /* was 152px */

}

.sf-vertical li.seperator {
    background: #CFE3F1 url(../images/menubg.png) repeat-x scroll left top;
    width: 150px;
    border-top: 1px solid #000;
}

.seperator1 {
margin: 5px 0;
}


