#nav { 
	display: block; 
	margin: 0; 
	padding: 0; 
	position: relative; 
}

#nav li { 
	display: block; 
	list-style: none; 
	margin: 0; 
	padding: 0 25px 0 0; 
	float: left; 
	position: relative; 
	cursor: pointer;
}

#nav li ul li.first { 
	border-top: 1px solid #000;
}

#nav li ul li { 
	padding: 0; 
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#nav a { 
	display: block; 
}

#nav ul { 
	display: none; 
	position: absolute; 
	left: -7px; 
	margin: 0; 
	padding: 0; 
}

* html #nav ul { 
	line-height: 0; 
}

#nav ul li { 
	float: left; 
}

#nav ul ul { 
	top: 0; 
}
    
#nav { 
	position: absolute; 
	top: 50px; 
	left: 150px;  
}

#nav a { 
	color: #fff; 	
	font: 18px Arial;	
	text-transform: uppercase;
	padding: 6px; 
	line-height: 1; 
}

#nav li.hover a {  
	background-color: #000;
	color: #bbc04b;
}

#nav li.hover ul li a {  
	background-color: #b02b2c;
	color: #fff; 
}

#nav li.hover ul li a.hover {  
	background-color: #bbc04b;
	color: #000; 
}

#nav ul { 
	top: 30px; 
}

#nav ul li a { 
	width: 170px; 
	background-color: #b02b2c; 
}

#nav ul a.hover { 
	background-color: #bbc04b; 
	color: #000;
}

#nav ul a { 
	float: none;
	font: 16px Georgia;
	text-transform: none;
}

#nav ul {
 -o-box-shadow: 3px 3px 5px #000;
  -moz-box-shadow: 3px 3px 5px #000;
  -webkit-box-shadow: 3px 3px 5px #000;
  box-shadow: 3px 3px 5px #000;
}

#footer ul {
	padding-top: 5px;
}

#footer ul li {
	float: left;
}

#footer ul, #footer ul li {
	list-style: none;
}

#footer li a, #footer li a:hover {
	margin: 0;
	font: 11px Arial;
  padding: 0 9px 0 9px;
	border-right: 1px solid #ffffff;
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
  float: left;
}

#footer li.top a, #footer li.top a:hover {
  color: #ffff00;
}

#footer li.last a {
	border: 0;
}