/* menu */
div#menu ul {
text-align:left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#menu li {
text-align:left;
	float: left;
	display: block;
}

div#menu li a {
	float: left;
	display: block;
	position: relative;
	height: 40px;
	padding: 0px 21px 0px 21px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

div#menu a:link, div#menu a:visited {
	color: #635953;
}

div#menu li a:hover {
	color: #321B08;
}


div#menu li.active a:visited{
	color: #321B08;
	background-image: url(images/menu_bg.gif);
	background-repeat:repeat-x;
}
div#menu li.active a{
	color: #321B08;
	background-image: url(images/menu_bg.gif);
	background-repeat:repeat-x;
}
div#menu li.active {
	color: #321B08;
	background-image: url(images/menu_bg.gif);
	background-repeat:repeat-x;
}


div#menu li.background {
background-image:url(images/menu_t.png);
background-repeat:repeat-x;
	position: absolute;
	top: 10px;
	height: 170px;
}
  
div#menu li.background .left {
background-image:url(images/menu_b.png);
background-repeat:repeat-x;
	height: 32px;
	margin-top: 170px;
}

/* sub menu */
div.moduletable-submenu ul {
	padding: 0px;
	margin: 0px;
	width: 222px;
	overflow: hidden;
	list-style: none;
	font-size:14px;
}

div.moduletable-submenu li {display: block;}

div.moduletable-submenu li a {
	line-height: 25px;
	height: 30px;
	display: block;
	text-decoration: underline;
	color: #69605A;
	padding: 0px 0px 0px 15px;
}

div.moduletable-submenu a:link, div.moduletable-submenu a:visited {color: #716862;}

div.moduletable-submenu li a:hover{color: #321B08;}

div.moduletable-submenu li.active a:visited{
}

.active1{
	background-image: url(images/submenu_bg.jpg);
	background-repeat:repeat-y;
	color: #321B08;
	
}
.active2{
	background-image: url(images/submenu_active2.jpg);
	padding-left: 15px;
}

.active3{
	background-image: url(images/submenu_active3.jpg);
	padding-left: 15px;
	
}


div.moduletable-submenu li.level2 {
	background: url(images/submenu_level2_item.gif) 0 0 no-repeat;
}

div.moduletable-submenu li.level2 a:hover, div.moduletable-submenu li.level2 span.separator:hover, div.moduletable-submenu li.level2 span.sfhover {
	background: url(images/submenu_level2_item_hover.gif) 0 0 no-repeat;
}

.parent {
	background: url(images/submenu_level2_item_parent.png) 0 0 no-repeat;
	padding: 0px 0px 0px 15px;}


div.moduletable-submenu li.parent span.separator {
	cursor: pointer;
}

div.moduletable-submenu li.active a:visited .active1 {color: #321B08;}
