h2 {
	font-size: 14px;
}  
p {
	padding: 5px 20px;
}            
pre {
	font-size: 11px; border: solid 1px #ccc; background: #f1f1f1; margin: auto;
}            
.demo, #menu {
	width: 90%; margin:auto;
}

/* menu styles */
ul.menuh {
	margin: 0; padding: 0; border-left: 1px solid #666666; height: 28px; background-color:#CCCCCC;
}            
ul.menuh li.subv {
	margin: 0px; padding: 0px; width: 128px; float: left; list-style: none;
	border: 1px solid #666666;border-left:none;
}            
ul.menuh ul.menuv {
	display: none; position: absolute; margin-left: -1px;
}            
ul.menuh ul.menuv ul {
	left: 130px;
}            
ul.menuh a {
	padding: 5px; display: block; text-decoration: none; color: #000000;
}            
ul.menuh li a:hover {
	color: #fff; background-color: #009;
}            
ul.menuh a.seta {
	background: transparent url(setah.gif) right center no-repeat;
}            
ul.menuv, ul.menuv ul {
	margin: 0; padding: 0; border: 0px; width: 130px; background-color: #CCCCCC;;
	z-index: 10000; border-top: 1px solid #000000;
}            
ul.menuv li {
	position: relative; list-style: none; border: 0px;
}            
ul.menuv li a {
	display: block; text-decoration: none; border: 1px solid #666666; border-top: none;
	color: #000; padding: 5px 10px 5px 5px;
}
/* Fix IE. Hide from IE Mac \*/
* html ul.menuv li {
	float: left; height: 1%;
}            
* ul.menuv li a {
	height: 1%;
}
/* End */
ul.menuv ul {
	position: absolute; z-index: 10000; display: none; left: 129px; top: -1px;
}            
ul.menuv li.submenu ul {
	display: none;
}            
ul.menuv a.seta {
	background: transparent url(seta.gif) right center no-repeat;
}            
ul.menuv li a:hover {
	color: #fff; background-color: #009;
}

