nav ul {
 display:block;
 float:right;
}
nav ul li {
 position: relative;
 float: left;
 position:relative;
}
nav ul li a {
 display: block;
 cursor: point;
 
}
nav ul li li a{
	 text-transform:none;	
	 color:#ccc;	
	 display:block;}
nav ul li + li {
 margin-left:20px;
}
nav ul ul li + li {
 margin:0;
}
nav ul li li a:hover{
	 text-transform:none;	color:#5ab5e9;}
nav ul li div {
 background:#444;
 display: none;
 position: absolute;
  -moz-border-bottom-left-radius: 16px;
 -webkit-border-bottom-left-radius: 16px;
 border-bottom-left-radius: 16px;
   -moz-border-bottom-right-radius: 16px;
 -webkit-border-bottom-right-radius: 16px;
 border-bottom-right-radius: 16px;
  box-shadow:0px 0px 20px rgba(0, 0, 0, .2);
 -moz-box-shadow:0px 0px 20px rgba(0, 0, 0, .2);
 -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, .2);
 overflow:hidden;
 border-top:1px solid #7c0000;
color:#fff;

}

nav ul li div.services {
 margin-left:-206px;
}
nav ul li div.solutions {
 margin-left:-350px;
}

nav ul li div a:hover {
 border:none;

}
.solutions {
 width: 600px;
}
.services{
 width: 400px;
}
.services ul{
 width: 100%;
}
.solutions ul.col {
 width: 50%;
 float:left;
}

.services ul li {
 border-bottom:1px solid #333;
 height: 60px;
 padding: 8px 0;
 clear:both; 
 width:400px;
}
.solutions ul li {
 border-bottom:1px solid #333;
 height: 60px;
 padding: 8px 0;
 clear:both; 
 width:300px;
}
.services ul li:hover{

}
ul.overview{
	width:100%;
	
}
ul.overview li {
 border-bottom:1px solid #333;
 height: 60px;
 padding: 8px 0;
 clear:both; 
 width:600px;
}
.services h2, .solutions h2 {
	font-size:15px;
	margin-bottom:4px; padding:0 10px;
}
.services p a, .solutions p a {
	font-size:12px;	
	line-height:1.333em; 
	padding:25px 15px 0px 15px;
	position:absolute;
	top:0;
	left:0;
	height:35px;
	display:block;
	right:0;
	bottom:0;
	text-align:right;
	
	
}
.services p , .solutions p  {

	text-align:right;
	
	
}
