#mainmenu ul, #mainmenu li
{
        font-size: small;
        margin: 0px;
        padding: 0px;
        display: block;

}

#mainmenu a[title="Browse by Category"]{background-color:#ffffff !important; padding: 13px 0px; border-radius: 3px 3px 0px 0px;font-weight: normal !important;font-size: 16px !important;}

#mainmenu ul {
        width: 190px;
        height: 22px;
        border: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
		margin: 0px;
        padding: 0px;
}

#mainmenu li ul
{
        display: none;
        position: absolute;
		margin-left: 249px;
		margin-top: -34px;
        border-bottom: none;
	    z-index: 10000;
}

#mainmenu li ul li ul{margin-left: 187px; margin-top: -34px;}

#mainmenu li a {
        padding: 0px;
        text-decoration: none;
        color: #000000;
        width: 100%;
        padding:9px 0px;
        display: block;
        border-bottom: none;
        margin-bottom: 0px;
        text-indent: 15px;
        font-size: small;
}   
               
#mainmenu li{ width: 100%; border-bottom: 1px solid #cccccc;}

ul#mainmenu li:hover > ul {
        display: block;
}

 
#mainmenu a.hassubmenu
{
		background-color:#ffffff;
		font-size:  12px;
		font-weight: bold;
		color: #333;
		position:relative;
}
        
#mainmenu a.hassubmenu:hover
{
		background-color:#ffffff;
		font-size:  12px;
		font-weight: bold;
		color: #2b3159;
}       

#mainmenu a.hassubmenu:after{content:'\25BA'; position:absolute; color: #0bb1e8; right:3%;}
 
#mainmenu a.nosubmenu
{
		background-color:#ffffff;
        font-size:  12px;
        color:  #333;
}
        
#mainmenu a.selectedmenu
{
		background-color:#ffffff;
		font-size:  12px;
		color: #333;
		font-weight: bold;
		position:relative;
}
#mainmenu a.selectedmenu:hover{ background-color:#3b4446; color:#e3e1e1; }

        
#mainmenu a.nosubmenu:hover
{
		background-color: #2b3159;
		font-size:  12px;
		font-weight: normal;
		color: #ffffff;
}        

#mainmenu a.hassubmenuold
{
		background-color:#fff;
        font-size:  11px;
        font-weight: normal;
        color:  #999999;
        background-color: #ffffff;
}

        
#mainmenu a.hassubmenuold:hover
{
		background-color:#fff;
        font-size:  11px;
        font-weight: bold;
        background-color: #ffffff;
        color:  #aa1c37;
        
}


#mainmenu a.backbutton
{
		background-color:#fff;
        font-size:  11px;
        font-weight: normal;
        color:  #999999;
        background-color: #ffffff;
        
}
        
#mainmenu a.backbutton:hover
{
		background-color:#fff;
        font-size:  11px;
        font-weight: normal;
        color:  #aa1c37;
        background-color: #ffffff;
}         
#mainmenu
{
        margin: 0px;
        margin-left: 0px;  
        border-bottom: none;
        padding: 0px;
        margin-bottom: 18px;
        
}