.menu2 {
	list-style:none;
	z-index:500;
	font-family:Verdana;
	height: 30px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

.menu2 li.to_red {
	display:block;
	margin-left: 1px;
	float: left;
	height: 30px;
	width: 108px;
	text-align: left;
}
.menu2 li.to_red:hover {background-color: #B8B8B8; position:relative; z-index:200;}
.menu2 li.to_blue {
	display:block;
	margin-left: 1px;
	float: left;
	height: 30px;
	width: 108px;
	text-align: left;
}
.menu2 li.to_blue:hover {background-color: #C2CCDB; position:relative; z-index:200;}
.menu2 li.to_green {
	display:block;
	margin-left: 1px;
	float: left;
	height: 30px;
	width: 108px;
	text-align: left;
}
.menu2 li.to_green:hover {background-color: #D3EB8F; position:relative; z-index:200;}
.menu2 li.to_orange {
	display:block;
	margin-left: 1px;
	float: left;
	height: 30px;
	width: 108px;
	text-align: left;
}
.menu2 li.to_orange:hover {background-color: #FFC670; position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:250px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:190px; top:0; white-space:nowrap; width:210px; z-index:400; height:auto;}

/*red*/
.menu2 :hover ul.ssub_red {left:0; top:30px; white-space:nowrap; width:210px; height:auto; z-index:300;}
.menu2 :hover ul.ssub_red li {display:block; height:20px; float:left; width:210px; font-weight:normal; background: url(/images/submid.png);}
.menu2 :hover ul.ssub_red li a {display:block; position:relative; font-size:11px; height:20px; width:180px; line-height:20px; text-indent:10px; color:#FFFFFF; text-decoration:none; background:url(/images/transp.gif); font-weight: bold;}
.menu2 :hover ul.ssub_red li a:hover {color:#666666;}
.menu2 :hover ul.ssub_red :hover > a {color:#666666;}

.menu2 :hover ul.ssub_red li.subtop,
.menu2 :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop
{background:url(/images/subtop.png);}

.menu2 :hover ul.ssub_red li.subbot,
.menu2 :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subbot
{height:30px; background:url(/images/subbottom.png);}

/*blue*/
.menu2 :hover ul.ssub_blue {left:0; top:30px; white-space:nowrap; width:210px; height:auto; z-index:300;}
.menu2 :hover ul.ssub_blue li {display:block; height:20px; float:left; width:210px; font-weight:normal; background: url(/images/b_submid.png);}
.menu2 :hover ul.ssub_blue li a {display:block; position:relative; font-size:11px; height:20px; width:180px; line-height:20px; text-indent:10px; color:#FFFFFF; text-decoration:none; background:url(/images/transp.gif); font-weight: bold;}
.menu2 :hover ul.ssub_blue li a:hover {color:#666666;}
.menu2 :hover ul.ssub_blue :hover > a {color:#666666;}

.menu2 :hover ul.ssub_blue li.subtop,
.menu2 :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop
{background:url(/images/b_subtop.png);}

.menu2 :hover ul.ssub_blue li.subbot,
.menu2 :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subbot
{height:30px; background:url(/images/b_subbottom.png);}

/*green*/
.menu2 :hover ul.ssub_green {left:0; top:30px; white-space:nowrap; width:210px; height:auto; z-index:300;}
.menu2 :hover ul.ssub_green li {display:block; height:20px; float:left; width:210px; font-weight:normal; background: url(/images/g_submid.png);}
.menu2 :hover ul.ssub_green li a {display:block; position:relative; font-size:11px; height:20px; width:180px; line-height:20px; text-indent:10px; color:#FFFFFF; text-decoration:none; background:url(/images/transp.gif); font-weight: bold;}
.menu2 :hover ul.ssub_green li a:hover {color:#666666;}
.menu2 :hover ul.ssub_green :hover > a {color:#666666;}

.menu2 :hover ul.ssub_green li.subtop,
.menu2 :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop
{background:url(/images/g_subtop.png);}

.menu2 :hover ul.ssub_green li.subbot,
.menu2 :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subbot
{height:30px; background:url(/images/g_subbottom.png);}

/*orange*/
.menu2 :hover ul.ssub_orange {left:0; top:30px; white-space:nowrap; width:210px; height:auto; z-index:300;}
.menu2 :hover ul.ssub_orange li {display:block; height:20px; float:left; width:210px; font-weight:normal; background: url(/images/o_submid.png);}
.menu2 :hover ul.ssub_orange li a {display:block; position:relative; font-size:11px; height:20px; width:180px; line-height:20px; text-indent:10px; color:#FFFFFF; text-decoration:none; background:url(/images/transp.gif); font-weight: bold;}
.menu2 :hover ul.ssub_orange li a:hover {color:#666666;}
.menu2 :hover ul.ssub_orange :hover > a {color:#666666;}

.menu2 :hover ul.ssub_orange li.subtop,
.menu2 :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop
{background:url(/images/o_subtop.png);}

.menu2 :hover ul.ssub_orange li.subbot,
.menu2 :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subbot
{height:30px; background:url(/images/o_subbottom.png);}
