/* Start of CMSMS style sheet 'Main Menu Style' */
/* All levels */
.main_menu {
    background-image : url('images/theme/header.png');
    background-position : bottom left;
    background-repeat : no-repeat;
    height : 110px;
    width : 740px;
  }

.menuparent {cursor:pointer;}

.menu-clear{
    clear: both;
}

.main_menu ul {
    font-family : 'sans-serif', Arial;
    font-size : 8pt;
    font-weight : bold;
    list-style-type : none;
   margin: 0px;
    padding: 0px; 
    margin-left : 23px;
    width:720px;
  }

.main_menu a {
    color:#555753;
    text-decoration:none;
  }

.main_menu a:hover {
    color:#2e3436;
  }

.main_menu ul li { float: left; }

/* First level */

.main_menu ul li.level1 {
    padding-left : 5px;
    padding-right : 5px;
    padding-top: 7px;
  }

.main_menu ul li.level1 a {
    line-height:25px;
    padding:3px;
    padding-top:7px;
    padding-bottom:6px;
  }

.main_menu ul li.level1.menuactive div.level1, .main_menu ul li.level1 div.level1:hover {
    background-color:#e52027;
    background-image:url('images/theme/menu_top_right.png');
    background-position:top right;
    background-repeat:no-repeat;
}

.main_menu ul li.level1 a.menuactive, .main_menu ul li.level1 a:hover {
    color:#fff;
    background-image:url('images/theme/menu_top_left.png');
    background-position:0px 1px;
    background-repeat:no-repeat;
}

/* Second level */

div.level2 {height:32px;margin-left:5px;}

li.level2 a {line-height:32px;padding:3px;padding-top:9px;padding-bottom:9px;}

li.level2.menuactive div.level2, li.level2 div.level2:hover {
    background-color:#fff;
    background-image:url('images/theme/menu_mid_right.png');
    background-position:top right;
    background-repeat:no-repeat;
}

li.level2 a.menuactive, li.level2 a:hover {
    color:#2e3436;
    background-image:url('images/theme/menu_mid_left.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:32px;
}

li.level2 a{color:#fff;}

/* Third level */

div.level3 {margin-left:5px;}

li.level3 a {line-height:24px;padding-left:5px;padding-right:5px;}

li.level3.menuactive div.level3, li.level3 div.level3:hover {
    height:25px;
    background-color:none;
    background-image:none;
}

li.level3 a.menuactive, li.level3 a:hover {
    color:#2e3436;
    text-decoration:underline;
    background-color:none;
    background-image:none;
}

li.level3 a{color:#555753;}

.minicart
{
 float:right;
 padding-top:10px;
 padding-right:30px
}
/* End of 'Main Menu Style' */

