/* Kerr Stirling - menu and sub menu layout */

/* top level nav */
#menu {
	width: auto;
}
#menu ul {
	list-style: none;
	margin:0;
	padding:0;
	width:auto;
}
#menu li {
	position: relative;
	width:100%;
	display:inline;
}
#menu a{
	color:#4C4C4C;
	text-decoration:none;
	font-family:Helvetica Neue, Arial, sans-serif;
	font-size:0.7em;
	background-color:#FFFFFF;
	display:inline;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-left:-2px;
	margin-right:-2px;
}
*html #menu a{
	margin-left:-3px;
	margin-right:-4px;
}
#menu a:hover{
	color:#FFFFFF;
	background-color:#5B004A;
}
#menu .menu_level_2 a.t,
#menu .menu_level_2_active a.t{
	color:#FFFFFF;
	background:none;
	background-image:url(../img/nav_pointer2.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	margin-left:-2px;
	margin-right:-6px;
}
/* end top level nav */

/* 2nd level nav */
#menu .menu_level_3, #menu .menu_level_3_active, #menu .remove_image{
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	margin-top:180px;
	display:block;
	width:156px;
	/*position:absolute;*/
	/*left:-188px;*/
}
*html #menu .menu_level_3, *html #menu .menu_level_3_active{
	position:absolute;
	top:0px;
	left:-120px;
	width:150px;
}
*html #menu ul.remove_image{
	position:absolute;
	top:0px;
	left:-120px;
	width:150px;
}
#menu .menu_level_3 a.f, #menu .menu_level_3_active a.f, #menu .remove_image a.f{
	background-color:#FFFFFF;
	background-image:none;
	display: block;
	color:#666666;
	border-bottom:1px dotted #B58CAE;
	padding-top:5px;
	padding-bottom:5px;
	/*text-indent:5px;*/
	padding-left:16px;
}
#menu .menu_level_3 a.f:hover, #menu .menu_level_3_active a.f:hover, #menu .remove_image a.f:hover{
	color:#FFFFFF;
	background-color:#5B004A;
	background-image:none;
}
#menu .menu_level_3_active a.t{
	background-color:#5B004A;
	background-image:url(../img/sub_nav_pointer.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	display: block;
	/*text-indent:5px;*/
	padding-left:16px;
	border-bottom:1px dotted #B58CAE;
	width:134px;
}
#menu .remove_image a.t{
	background-color:#5B004A;
	background-image:none;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	display: block;
	/*text-indent:5px;*/
	padding-left:16px;
	border-bottom:1px dotted #B58CAE;
	width:134px;
}
#menu .remove_image a.t:hover{
	color:#FFFFFF;
	background-color:#5B004A;
	background-image:none;
}
/* end 2nd level nav */

/* 3rd level nav */
/* visibility of 3rd layer nav */
div#menu ul li ul li ul{
	display:none;
}
div#menu ul li ul .active ul{
	display:block;
}
/* end visibility of 3rd layer nav */
#menu .menu_level_4 a.f, #menu .menu_level_4_active a.f, #menu .menu_level_4 a.t{
	background-color:#B58CAE;
	background-image:none;
	border-bottom:1px dotted #5B004A;
	color:#5B004A;
}
*html #menu .menu_level_4 a.f, *html #menu .menu_level_4_active a.f{
	width:140px;
}
#menu .menu_level_4_active a.t, #menu .menu_level_4_active a.t:hover{
	background-color:#B58CAE;
	background-image:url(../img/sub_sub_nav_pointer.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px dotted #5B004A;
	color:#FFFFFF;
}
/* end 3rd level nav */

/* 4th level nav */
/* visibility of 4th layer nav */
div#menu ul ul .active ul ul{
	display:none;
}
div#menu ul ul ul .active ul{
	display:block;
}
/* end visibility of 4th layer nav */
#menu .menu_level_5 a.f, #menu .menu_level_5_active a.f{
	background-color:#C6A6C0;
	background-image:none;
	color:#5B004A;
	border-bottom:1px dotted #B58CAE;
}
*html #menu .menu_level_5 a.f, *html #menu .menu_level_5_active a.f{
	width:140px;
}
#menu .menu_level_5_active a.t, #menu .menu_level_5_active a.t:hover{
	background-color:#C6A6C0;
	background-image:url(../img/sub_sub_sub_nav_pointer.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px dotted #B58CAE;
	color:#FFFFFF;
}
/* end 4th level nav */