.menu {
	width: 900px;
	height: 20px; 
	padding: 0 0 0 32px; 
	margin: 0 auto; 
	position: relative; 
	background: #34353B; 
	font-family: mstrebuchet,arial,verdana,sans-serif; 
	list-style: none; 
}

.menu li.mainItem {
	float: left;
	position: relative;
	display: block;
}

.menu li a.mainItemLink {
	 height: 20px;
	 padding: 0 0 0 12px;
	 float: left;
	 display: block;
	 color: #9EA0A9;
	 font-size: 11px;
	 font-weight: bold;
	 text-decoration: none;
	 line-height: 20px;
	 cursor: pointer;
}

.menu li a.mainItemLink span {
	 height: 20px;
	 padding: 0 24px 0 12px;
	 float: left;
	 display: block;
}

.menu li a.mainItemLink span.DropDown {
	 height: 20px;
	 padding: 0 24px 0 12px;
	 float: left;
	 display: block;
	 background: url(../images/menu/arrow_down.gif) no-repeat right top;
}

.menu li a.mainItemLink:hover {
	color: #ECE6DE;
	background: #6A97B9 ;
	/*background: url(../images/prodrop2/button4.gif) no-repeat;*/
}

.menu li a.mainItemLink:hover span {
/*	background:url(../images/prodrop2/button4.gif) no-repeat right top;*/
	background: #6A97B9;
}

.menu li a.mainItemLink:hover span.DropDown {
	/*background:url(../images/prodrop2/button4a.gif) no-repeat right top;*/
	background: #6A97B9 url(../images/menu/arrow_down_high.gif) no-repeat right top;;
}


.menu li:hover > a.mainItemLink {
	color: #ECE6DE;
 	/*background: url(../images/prodrop2/button4.gif) no-repeat;*/
	background: #6A97B9;
}

.menu li:hover > a.mainItemLink span {
	/*background: url(../images/prodrop2/button4.gif) no-repeat right top;*/
	background: #6A97B9;
}

.menu li:hover > a.mainItemLink span.DropDown {
	/*background: url(../images/prodrop2/button4a.gif) no-repeat right top;*/
	background: #6A97B9 url(../images/menu/arrow_down_high.gif) no-repeat right top;;	
}

.menu table {
	 width: 0;
	 height: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 border-collapse: collapse;
}


/* LINK STYLE
============================================================================================= */
.menu a:hover {
	visibility: visible;
}

.menu li:hover {
	position: relative;
 	z-index: 100;
}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
 	width:0;
 	height:0;
	position: absolute;
 	left: -9999px;
 	top: -9999px;
	margin: 0;
	padding: 0;
	list-style: none;
}


.menu :hover ul.sub {
	width: 133px;
	height: auto;
	padding: 3px 0;
	left: 0px;
	top: 20px;
	background: #ECE6DE;
	border: 1px solid #6A97B9;
}

.menu :hover ul.sub li {
	height: auto;
	width: 130px;
	position: relative;
	float: left;
	display: block;
}

.menu :hover ul.sub li a {
	height: auto;
	width: 123px;
	padding: 4px 0 4px 5px;
	display: block;
	font-size: 11px;
	color: #47331D;
	text-decoration: none;
	border: 3px solid #ECE6DE;
	border-width: 0 0 0 3px;
}

.menu :hover ul.sub li a.FlyOut {
	background: #ECE6DE url(../images/menu/arrow_right.gif) 120px 7px no-repeat;
}

.menu :hover ul.sub li a:hover {
	background: #6A97B9;
 	color: #ECE6DE;
}

.menu :hover ul.sub li a.FlyOut:hover {
	background: #6A97B9 url(../images/menu/arrow_right_high.gif) 120px 7px no-repeat;
 	color: #ECE6DE;
}

.menu :hover ul li:hover > a.FlyOut {
	background: #6A97B9 url(../images/menu/arrow_right_high.gif) 120px 7px no-repeat;
 	color: #ECE6DE;
}
 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{
 	left: 130px;
 	top: -4px;
 	background: #ECE6DE;
 	padding: 3px 0;
 	border: 1px solid #6A97B9;
 	width: 133px;
 	z-index: 101;
 	height: auto;
}


