/* menu styles */

ul#nav {
position: absolute;
right: 0px;
top: 31px;
margin: 0;
padding: 0;
list-style: none;
border-top: 0px solid #300;
height: 20px;
}
ul#nav li {
color: #FFF;
	position: relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:inline;
	}
	ul#nav li a {
	color: #C00;
	display: block;
	float: left;
	height: auto;
	margin:1px 0px 0px 0px;
	padding:3px 4px 0px 4px;
	text-decoration:none;
	background: white;
	border-left: 1px solid white;
	line-height: 130%;
text-transform: lowercase;
font-size: 12px;
	}
ul#nav li a:hover {
	text-decoration:none;
	background: transparent;
	color: white;
	}
#nav li ul {
	position: absolute;
	left: 0px;
	top: 18px;
	margin:-1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
	display: none;
	z-index:100;
text-align:left;
}
ul#nav li ul li {
margin:0px 0px -6px 0px;
width: 200px
}
#nav ul li ul li ul {
display: block;
	position: absolute;
	left: 170px;
	top: -2px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width:120px;
	z-index:2;
background-color:#C00;
color:#333333;
text-align:left;
	}

	ul#nav li ul li ul li a {
	display:block;
	width:200px;
margin:2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:10px;
	padding:3px 0px 2px 25px;
color:#333333;
text-decoration:none;
background-position:center left;
background-repeat:no-repeat;
text-align:left;
}
ul#nav li ul li ul li a:hover {
	width:200px;
}
ul#nav li ul li a {
	display:block;
margin:-5px 2px 1px 2px;
	padding:6px 2px 5px 2px;
color:#ffffff;
text-decoration:none;
background-color:#C00;
text-align:left;

}
ul#nav li ul li a:hover {
	display:block;
color:#ffffff;
text-decoration:none;
background-color:#0099AD;

text-align:left;
}

* html ul#nav li { float: left; height: 20px; }
* html ul#nav li a { height: 20px; }
li:hover ul#nav2, li.over ul#nav2 { display: block; }
* html ul#nav2 li { float: left; height: 1%; }
* html ul#nav2 li a { height: 1%; }
li ul#nav2 li:hover ul, li ul#nav2 li.over ul { display: block; background: #F00 }


