div.catstyle {
	float: left;
	height: 17px;
	width: 17px;
	visibility: visible;
	margin: 0px;
	padding: 0px;
}
div.catstyle2 {
	float: left;
	height: 20px;
	width: 20px;
	visibility: visible;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.m a:hover {
	color: #334B6A;
}

.cat a, .catmore a, .subcat a, .subcatmore a, .subcat2 a, .subcat2more a, .subcat3 a, .subcat3more a, .subcat4 a, .subcat4more a {
	color: #666;
	text-decoration: none;
}

.cat, .catmore , .catover, .catovermore{
	font-size: 100%;
	color: #435C74;
	text-align: left;
	background-color: #EFEFEF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-image: none;
}
.subcat, .subcatover, .subcatmore, .subcatovermore, .subcat2, .subcat2over, .subcat2more, .subcat2overmore, .subcat3, .subcat3over, .subcat3more, .subcat3overmore, .subcat4, .subcat4over, .subcat4more, .subcat4overmore {
	background-image: url(../../images/line.gif);
	background-repeat: repeat-y;
}
.catovermore div, .subcat div, .subcatover div, .subcatmore div, .subcatovermore div, .subcat2 div, .subcat2over div, .subcat2more div, .subcat2overmore div, .subcat3 div, .subcat3over div, .subcat3more div, .subcat3overmore div, .subcat4 div, .subcat4over div, .subcat4more div, .subcat4overmore div {
	background-image: url(../../images/lineh.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.subcat, .subcatover, .subcatmore, .subcatovermore {
	font-size: 100%;
	color: #435C74;
	text-align: left;
	background-color: #FFF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	background-position: 7px;	
}
.subcat2, .subcat2over, .subcat2more, .subcat2overmore {
	font-size: 100%;
	color: #435C74;
	text-align: left;
	background-color: #FFF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 15px;
	background-position: 12px;
}
.subcat3, .subcat3over, .subcat3more, .subcat3overmore {
	font-size: 100%;
	color: #435C74;
	text-align: left;
	background-color: #FFF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 20px;
	background-position: 17px;
}
.subcat4, .subcat4over, .subcat4more, .subcat4overmore {
	font-size: 100%;
	color: #435C74;
	text-align: left;
	background-color: #FFF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 25px;
	background-position: 22px;
}
.catover div, .catovermore div , .subcatover div, .subcatovermore div, .subcat2over div, .subcat2overmore div,  .subcat3over div, .subcat3overmore div, .subcat4over div, .subcat4overmore div{
}
.atoll {
	background-color: #3F3F3F;
	background-image: url(../../images/menubg.gif);
}
.lcat , .lcatover{
	background-color: #787878;
	background-image: url(../../images/whitegrad2.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFF;
	border-bottom-color: #666;
	padding: 4px;
	font-weight: bold;
}
.catover a, .catovermore a , .subcatover a, .subcatovermore a, .subcat2over a, .subcat2overmore a,  .subcat3over a, .subcat3overmore a, .subcat4over a, .subcat4overmore a{
	color: #4168A4;
	text-decoration: none;
}
.lsubcat , .lsubcatover, .lsubcat2, .lsubcat2over, .lsubcat3, .lsubcat3over, .lsubcat4, .lsubcat4over{
	font-size: 95%;
	color: #FFF;
	padding-right: 6px;
	padding-left: 6px;
	margin-right: 1px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.lsubcat2 , .lsubcat2over{
	padding-left: 16px;
	background-color: #666;
}
.lsubcat3, .lsubcat3over {
	background-color: #333;
	padding-left: 26px;
}
.lsubcat4, .lsubcat4over {
	background-color: #000;
	padding-left: 36px;
}
/*******/
.atoll a {
	color: #FFF;
	text-decoration: none;
}
.lsubcat a {
	color: #CCC;
	text-decoration: none;
}
.lsubcatover a {
	color: #FFF;
	text-decoration: none;
}
.lcat a , .lcatover a{
	color: #FFF;
	text-decoration: none;
}

