div#nav {width:660px;float:left;display:block;margin:10px;border-bottom:1px solid #d6d3c8;}
/* main menu bar style */
#nav ul.cmsnav2 {
 
	list-style:none; 
	height:26px;

	position:relative; z-index:500;
	margin:0;padding:0;
}
#nav .cmsnav2 :hover ul.sub li, #nav .cmsnav2 :hover ul.sub {width:200px;} 

#nav .cmsnav2 :hover ul.sub li {padding:10px;/*-moz-opacity:0.9;
filter:alpha(opacity=90);
khtmlopacity:.9;
opacity:.9;*/}

#nav ul.cmsnav2 li {
	width:130px;
	
}
#nav ul.sub {width:140px;}

#nav ul.cmsnav2 li a {
	float:left;
	width:100%;
	display:block;
	text-decoration: underline;
	

	
}
#nav ul.cmsnav2 li a span, #nav .cmsnav2 :hover ul.sub li a span  {display:block;text-align:center;}
/* main menu button styles */
#nav .cmsnav2 li.top, #nav .cmsnav2 li.selected {
	display:block; float:left; 
	/*width:150px; */
	height:26px;
	
	
}
#nav .cmsnav2 li a.top_link,
#nav .cmsnav2 li.selected a.top_link {	
	display:block; 
	float:left; 
	height:26px;
	line-height:27px; color:#302f2b; 
	text-decoration:none; font-size:1.1em; font-weight:bold; 
	cursor:pointer;	
	/*background-color:#EFEFE4;*/
	

}
/* highlighted main menu button styles */
#nav .cmsnav2 li a.top_link:hover { color:#000; /*background: url(drop3/Xblank_over.gif) no-repeat;background-color:#0B80AC;*/}
#nav .cmsnav2 li:hover > a.top_link {color:#000;/*background: url(drop3/Xblank_over.gif) no-repeat;background-color:#0B80AC;*/}

/* selected main menu button styles */
#nav .cmsnav2 li.selected a.top_link {
	background-image: url(images/hdr_link_bg.gif);
	background-color: #e1ddd0;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d6d3c8;
	border-right-color: #d6d3c8;
	border-left-color: #d6d3c8;
}

#nav .cmsnav2 li.selected a.top_link:hover {/*background-color:#3C81A2*/}
#nav .cmsnav2 li.selected:hover > a.top_link {/*background-color:#3C81A2;*/}

#nav .cmsnav2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */
#nav .cmsnav2 a:hover {visibility:visible; position:relative; z-index:200;
background-color:#d3cfc1}
#nav .cmsnav2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav .cmsnav2 ul, 
#nav .cmsnav2 :hover ul ul, 
#nav .cmsnav2 :hover ul :hover ul ul,
#nav .cmsnav2 :hover ul :hover ul :hover ul ul,
#nav .cmsnav2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; left:-9999px; top:-9999px;
	width:0; height:0; margin:0; padding:0; list-style:none;
}

/* submenu styles */
#nav .cmsnav2 :hover ul.sub {
	left:0; top:21px; 
	 /*padding:3px; */
	/*border:1px solid #999999; padding:2px;*/
	white-space:nowrap; 
	 height:auto; z-index:300;
	
}



#nav .cmsnav2 :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; float:left; 
	
	font-weight:normal;
	border-bottom:1px solid #c5c0af;
	background-color:#d3cfc1
	
}
/* submenu separator line styles */
/*
.menu2 :hover ul.sub li.mseparator {
	height:5px;
	margin-bottom:5px;
	border-bottom:1px solid #666666;
}*/
#nav .cmsnav2 :hover ul.sub li a {
	display:block; 
	font-size:11px; 
	height:20px; 
	width:100%;
	line-height:20px;
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
}

/* selected submenu styles */
#nav .cmsnav2 .selected ul.sub li {
	border-bottom:1px solid #968f7d;
	background-image: url(images/hdr_link_bg.gif);
	background-color:#e1ddd0;

}



#nav .cmsnav2 .selected ul.sub li a {
	color:#000;
	
}
/* submenu with submenu */
#nav .cmsnav2 :hover ul.sub li a.fly {background:url(img/arrow.gif) 96% 45% no-repeat;}

#nav .cmsnav2 :hover ul.sub li a:hover {background:#000; color:#fff;}
#nav .cmsnav2 :hover ul.sub li a.fly:hover {background:#968f7d url(img/arrow_over.gif) 96% 45% no-repeat; color:#fff;}
#nav .cmsnav2 :hover ul li:hover > a.fly {background:#968f7d url(img/arrow_over.gif) 96% 45% no-repeat; color:#fff;} 

#nav .cmsnav2 :hover ul :hover ul,
#nav .cmsnav2 :hover ul :hover ul :hover ul,
#nav .cmsnav2 :hover ul :hover ul :hover ul :hover ul,
#nav .cmsnav2 :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:150px; top:-4px; background: #fff; 
	/*padding:2px; 
	border:1px solid #999999;*/
	white-space:nowrap;
	width:100%; 
	z-index:400; height:auto;
}