/*1st sub level menu*/
.slidemenu ul li a{
    /*text-transform:capitalize;*/
}

.slidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.slidemenu ul li{
list-style-type:none;
}

/*.block{
    display:block !important;
}*/

.slidemenu ul li ul li{
padding:0;
display: list-item;
float: none;
background-color:#d2821c;
width:auto;
list-style-type:none;
white-space:nowrap;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.slidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.slidemenu ul li ul li a{
font: normal 14px Arial, Helvetica, Sans-Serif;
width: auto;
display:block;
margin: 0;
border-top-width: 0;
color:White;
padding:7px 20px;
border-left:1px solid #d2821c;
border-right:1px solid #d2821c;
_height:16px;
_zoom:1;
_overflow:hidden;
}

.slidemenu ul li ul li a:hover{ /*sub menus hover style*/
/*background: #de8d25;*/
color: #ffd095;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
display:none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
} 
.slidemenu .last .rightarrowclass, .slidemenu .first .rightarrowclass{
    top:8px;
    right:10px;
    position: absolute;
    z-index:1000;
}

/* = New styles for menu */
.slidemenu ul{
    /*width:auto !important;*/
    height:auto !important;
}
.slidemenu ul li{
    padding:0 20px;
}

/* = Round corners */
.sub_menu_margin{
    /*OLD MENU STYLE
    margin-top:46px;*/
    margin-top:50px;
}
.slidemenu .last{
    background:none;
    position:relative;
    border-bottom-style:none;
}
.slidemenu .last a, .slidemenu .round_sub_menu .last a{
    background:url(/images/sub_left_corner.png) no-repeat left bottom;
    _background:url(/images/sub_left_corner.gif) no-repeat left bottom;
    padding:7px 0 7px 20px;
    border-style:none;
    margin-right:20px;
}
.slidemenu .last span, .slidemenu .round_sub_menu .last span{
    position:absolute;
    display:block;
    right:0;
    top:0;
    background:url(/images/sub_right_corner.png) no-repeat right bottom;
    _background:url(/images/sub_right_corner.gif) no-repeat right bottom;
    height:30px;
    width:20px;
}
.slidemenu .round_sub_menu a{
    background:none;
}
.slidemenu .sub_menu{
    position:relative;
    /*_border:1px solid #d2821c;*/
}
.slidemenu .sub_menu .rightarrowclass{
    position:absolute;
    right:10px;
    top:12px;
}
.slidemenu .first{
    background:none;
    position:relative;
    border-top-style:none;
    _border-bottom:1px solid #d2821c;
    _float:left;
    _clear:both;
}
.slidemenu .center a{
    background:none;
}
.slidemenu .center span{
    background:none;
}
.slidemenu .first a, .slidemenu .round_sub_menu .first a{
    background:url(/images/sub_lefttop_corner.png) no-repeat left top;
    _background:url(/images/sub_lefttop_corner.gif) no-repeat left top;
    padding:7px 0 7px 20px;
    border-style:none;
    margin-right:20px;
}
.slidemenu .first span, .slidemenu .round_sub_menu .first span{
    position:absolute;
    display:block;
    right:0;
    top:0;
    background:url(/images/sub_righttop_corner.png) no-repeat right top;
    _background:url(/images/sub_righttop_corner.gif) no-repeat right top;
    height:30px;
    width:20px;
}
/*.slidemenu .first a:hover{
    background:url(/images/sub_lefttop_corner.gif) no-repeat left top;
}
.slidemenu .last a:hover{
    background:url(/images/sub_left_corner.png) no-repeat left bottom;
}*/
.slidemenu li.splitter{
    /*background:#D2821C;
    border-bottom:1px solid #d2821c;
    height:2px; 
    clear:both;
    float:left;*/
}
/*.slidemenu li.splitter b{
    margin:0 20px;
    border-top:1px solid #dc9a41;
    border-bottom:1px solid #c27d25;
    display:block;
}*/
.slidemenu li.splitter{
    padding:0;
    line-height:0;
    font-size:0;
    height:auto;
}
.slidemenu li.splitter span{
    /*border-top:1px solid #dc9a41;
    border-bottom:1px solid #c27d25;
    margin:0 20px;
    display:block;
    background:none;*/
    
    background:transparent none repeat scroll 0 0;
    border-bottom:1px solid #C27D25;
    border-top:1px solid #DC9A41;
    display:block;
    height:auto;
    margin:0 20px;
    position:static;
    width:auto;
}
.slidemenu ul li ul li ul li ul li ul li.splitter span{
    background:transparent none repeat scroll 0 0 !important;
    border-bottom:1px solid #C27D25;
    border-top:1px solid #DC9A41;
    display:block;
    height:auto !important;
    margin:0 20px;
    position:static !important;
    width:auto !important;
}
.slidemenu .one_point{
    background:transparent;
}
.slidemenu .one_point a, .slidemenu .last .one_point a{
    background:transparent url(/images/sub_left_point.png) no-repeat scroll left bottom;
    _background:transparent url(/images/sub_left_point.gif) no-repeat scroll left bottom;
    border-style:none;
    margin-right:20px;
    padding:7px 0 7px 20px;
}
.slidemenu .one_point span, .slidemenu .last .one_point span{
    background:transparent url(/images/sub_right_point.png) no-repeat scroll right bottom;
    _background:transparent url(/images/sub_right_point.gif) no-repeat scroll right bottom;
    display:block;
    height:30px;
    position:absolute;
    right:0;
    top:0;
    width:20px;
}
/*.slidemenu .one_point .first a{
    background:url(/images/sub_lefttop_corner.png) no-repeat left top;
    _background:url(/images/sub_lefttop_corner.gif) no-repeat left top;
    padding:7px 0 7px 20px;
    border-style:none;
    margin-right:20px;
}
.slidemenu .one_point .first span{
    position:absolute;
    display:block;
    right:0;
    top:0;
    background:url(/images/sub_righttop_corner.png) no-repeat right top;
    _background:url(/images/sub_righttop_corner.gif) no-repeat right top;
    height:30px;
    width:20px;
}
.slidemenu .one_point .last a{
    background:url(/images/sub_left_corner.png) no-repeat left bottom;
    _background:url(/images/sub_left_corner.gif) no-repeat left bottom;
    padding:7px 0 7px 20px;
    border-style:none;
    margin-right:20px;   
}
.slidemenu .one_point .last span{
    position:absolute;
    display:block;
    right:0;
    top:0;
    background:url(/images/sub_right_corner.png) no-repeat right bottom;
    _background:url(/images/sub_right_corner.gif) no-repeat right bottom;
    height:30px;
    width:20px;
}*/