/* XMS Menu css file dynamically created by:
 XMS Menu CSS Generator Ver 0.01
 Developed by: Fred MacDonald
 http://www.xms-systems.co.uk
 */
.menu_back { /*1*/
background: #986501;
height: 30px;
color: #ffffff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#986501), to(#4a3400));
background: -webkit-linear-gradient(#986501, #4a3400);
background: -moz-linear-gradient(#986501, #4a3400);
background: -ms-linear-gradient(#986501, #4a3400);
background: -o-linear-gradient(#986501, #4a3400);
background: linear-gradient(#986501, #4a3400);
-pie-background: linear-gradient(#986501, #4a3400) !IMPORTANT;
	behavior: url(../includes/custom/PIE.php);
} 
.menu_top_border { /*2*/
	border-top: medium solid #56cc67;
} 
.yellow { /*3*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
} 
.yellow ul { /*4*/
	font-weight: bold;
} 
.yellow li { /*5*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=gradient);
	background-color: #4a3400;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-right: groove 2px #757475;
	/*border-bottom: solid 1px #000000;*/
	width: auto;
} 
.yellow ul li { /*65*/
	border: solid 1px #9a9a9a;
	width: 200px;
	margin-bottom: 1px;
} 
.yellow li.first { /*7*/
	border-left: none;
} 
.yellow ul li.first { /*8*/
	border-left: solid 1px #9a9a9a;
} 
.yellow a { /*9*/
	text-decoration: none;
	color: #ffffff;
	line-height: 29px;	
	padding: 0px 12px 0px 26px;
	cursor: pointer;
} 
.yellow ul a { /*10*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=gradient);
	background-color: #056ffa;
	background-repeat: repeat-x;
	background-position: left center;
	line-height: 19px;
	padding: 0px 5px 0px 27px;
	border-right: 12px solid #056ffa;
	color: #000000;
	font-weight: normal;
} 
.yellow li.hover { /*11*/
	font-weight: bold!important;
	/*font-weight: bold!important;*/
} 
.yellow a.hover { /*12*/
	color: #ffffff!important;
	padding-top: 0px;
	border-top: 3px solid #56cc67;
} 
.yellow ul li.hover { /*13*/
	border: none;
	padding-left: 1px;
	width: 200px;
} 
.yellow ul a.hover { /*14*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=h);
	background-color: #00ff0d;
	background-repeat: repeat-x;
	background-position: left center;	
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: none;
	border-right-color: #ff001e;
	color: #000000!important;
	font-weight: normal;
} 
.yellow li.selected { /*15*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=gradient);
	background-color: #03a642;
	background-repeat: repeat-x;
	background-position: left center;
	font-weight: bold;	
} 
.yellow ul li { /*16*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=h);
	background-color: #ff0009;
	background-repeat: repeat-x;
	background-position: left center;
	color: #ff0000!important;
} 
.yellow a.selected { /*17*/
	color:#000000;/* Edit */
} 
.yellow ul a.selected { /*18*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=gradient);
	background-color: #ff0000;
	background-repeat: repeat-x;
	background-position: left center;
	color:#000000;
} 
.yellow .arrow { /*19*/
	background-image:url(../back/styles/menu/files/images/Brown/arrow_right_green.png);
	background-repeat: no-repeat;
	background-position: 8px 7px;	
} 
.yellow .hover ul .arrow, .yellow ul .arrow { /*20*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=h);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left center;	
} 
.yellow .hover .arrow { /*21*/
	background-image:url(../back/styles/menu/files/images/Brown/arrow_down_green.png);
	background-position: 8px 8px;
	font-weight: bold!important;	
	color: #ffffff;
} 
.yellow ul .hover .arrow { /*22*/
	background-image:url(../includes/custom/css_mask.php?x=1000&type=h);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left center;
	color: #ffffff!important;
} 
div.horizontal {
	clear: both;
}
div.horizontal br {
	clear: both;
}
div.horizontal ul {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: both;
}
div.horizontal li {
	list-style-type: none;
	display: block;
	float: left;
	clear: none;
	text-align: left;
    position: static;
}
div.horizontal li img {
	border: none;
}
div.horizontal a {
	clear: both;
	display: block;
	margin: 0px;
}
div.horizontal ul li ul {
	position: absolute;
	left: -5000px;
	top: -5000px;
	visibility: hidden;
	clear: both; 
}
div.horizontal ul li ul li {
	clear: both; 
}
div.horizontal ul li ul li a {
	clear: both;
}
.hasImg,
.hasImg a {
	padding: 0px !important;
	margin:	0px	!important;
	border:	none !important;
	outline: none !important;
	background:	transparent !important;
	width: auto !important;
} 
.menu_borders { /*24*/
	border-top: 1px none #56cc67;
	border-bottom: solid 1px #000000;	
} 
