/* CSS STYLES FOR MAIN NAVIGATION */
.logo {
    margin: 20px 0 20px 20px;
}
.menu_list {	
	padding-left:20px;
    z-index: 1;
}
#nav {
	line-height: 1em;
    border-bottom:1px solid #E9E9E9;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0px;
}
.navigation ul li {
	position:relative;
	padding-right:0px;
}
li ul li {
	padding-right:3px;
}
li ul {
	display:none;
	left:162px;
	position:absolute;
	top:0;
	border:none;
	background-image: url(../images/demo1.png);
	width: 219px;
	padding-top:3px;
}
li.bottomShadow {
	background-image: url(../images/bottomShadow.png); /*  top left */
	/* background-repeat:none; */
	border-bottom:1px solid #CCCCCC;
	width:197px;
	margin-left:15px;
	height:2px;
}
.navigation ul li a {
	/* background:#FFFFFF none repeat scroll 0 0;*/
	/* border-color:#E9E9E9 #E9E9E9 -moz-use-text-color; */
	border-color:#E9E9E9;
	border-style:solid none none;
	border-width:1px 0px 0px 0px;
	display:block;
	padding:6px;
	text-decoration:none;
}
.navigation ul li ul li a {
	border-style:none;
	border-width:0;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li {
	float:left;
	height:1%;
}

* html ul li a {
	height:1%;
}
ul li a:hover {
	/* background:#F9F9F9 none repeat scroll 0 0;*/
	color:#BA2F2C;
}
.navigation li ul li a {
	padding:4px 0px 4px 10px;
	margin-left:15px;
}

li ul li a:hover {
	/* background:#CCCCCC none repeat scroll 0 0; */
	color:white;
}
li:hover ul, li.over ul {
	display:block;
}