/***********menus styles**********/

/***default module menu***/
ul.menu, ul#mainlevel {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
ul.menu li,
ul.menu #current,
ul#mainlevel li {        
    margin: 0;
    padding: 0 0 0 17px;
	border-bottom: 1px solid #e8e8e8;
	background: url(menulink.png) 12px 11px  no-repeat;
	line-height: 17px;
}
ul.menu li a:link,ul.menu li  a:visited,
ul#mainlevel li a {    
    font-size: 11px;
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 6px 0 6px 12px;
    margin: 0;
    color: #2e2e2e;
   
    text-decoration: none;
    outline: none;
    }
ul.menu li a:hover, ul#mainlevel li a:hover {
   font-weight: bold;
    }
ul.menu li#current a,
ul.menu li.active a {     
   font-weight: bold;
    }
ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
ul.menu li ul li,
ul.menu li ul li#current {    
    margin: 0 0 0 12px;
    padding: 0 0 0 15px;
	border: none;
	background: url(menulink.png) 0px 11px  no-repeat;
    }
ul.menu li#current ul li a,
ul.menu li ul li a:link,
ul.menu li ul li a:visited,
ul.menu li ul li#current a,
ul.menu li ul li#current li a {    
    font-size: 11px;
    font-weight: normal;
    display: block;
    text-align: left;
    padding: 0 0 0 0;
    margin: 0px 0px 0px 0px;
    color: #3b434c;
    line-height: 0px;
    text-decoration: none;
	background: url(menuSubAlink.png) 0 50% no-repeat; 
    }
ul.menu li#current ul li a:hover,
ul.menu li ul li#current a,
ul.menu li ul li.active a {
    font-weight: bold;
}
/**footer menu**/
#bottom ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#bottom ul li{
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	display: inline;
	line-height: 13px;
	border-right: 1px solid #e8e8e8;
}
#bottom ul li a{
	font-size: 11px;
	line-height: 0;
	color: #aaaaaa;
	text-decoration: none;
}
#bottom ul li a:hover{
	text-decoration: underline;
}
/**topnav**/
#topnav ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#topnav ul li,
#topnav ul li#current{
	margin: 0 0 0 15px !important;
	padding: 0 !important;
	display: inline-block;
	float: left;
	line-height: 13px;
	background: none; 
	border: none;
}
#topnav ul li a{
	font-size: 11px;
    font-weight: normal;
    display: inline-block;
	float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #aaa;
    line-height: 13px;
    text-decoration: none;
    outline: none;
	background: none; 
}
#topnav ul li#current a,
#topnav ul li.active a {     
    text-decoration: none;
    background: none; 
	font-weight: bold;
    }
#topnav ul li a:hover{
	text-decoration: none;
	background: none; 
}
#topnav span{ padding: 0 0 0 5px; }
#topnav span.separator{ padding: 0; }
#topnav span.separator img{ vertical-align: top; }

/**topnav**/
#smallMenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
#smallMenu ul li,
#smallMenu ul li#current{
	margin: 0 0 0 0!important;
	padding: 0 !important;
	display: inline;
	float: left;
	line-height: 15px;
	background: none; 
	border: none;
}
#smallMenu ul li a{
	font-size: 11px;
    font-weight: normal;
    display: inline;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #fff;
    line-height: 15px;
    text-decoration: none;
    outline: none;
	background: none; 
}
#smallMenu ul li#current a,
#smallMenu ul li.active a {     
    text-decoration: none;
    background: none; 
	font-weight: bold;
    }
#smallMenu ul li a:hover{
	text-decoration: none;
	background: none; 
}
#smallMenu span{ padding: 0 0 0 0; }
#smallMenu img{  }
#smallMenu span.separator{ padding: 0; }
#smallMenu span.separator img{ vertical-align: middle; }
       


       

 