/* Main navigation block element */
#cssmenu{
height:40px;
display:block;
padding:0;
width: 1000px;
z-index: 400;
}

#cssmenu > ul {list-style:inside none; padding:0; margin:0; z-index: 400;}
#cssmenu > ul > li {
	list-style:inside none; 
	padding:0; 
	margin:0; 
	float:left; 
	display:block; 
	position:relative; 
	z-index: 400; 
	text-transform: uppercase;}

/* Styling navigation links */
#cssmenu > ul > li > a{
outline:none;
display:block;
position:relative;
text-align:center;
text-decoration:none;
width: 125px;
vertical-align: middle;
line-height: 40px;
z-index: 400;
}

#cssmenu .double-line li {
	line-height: 20px;
}

#cssmenu a {
	display: block;
	text-decoration: none;
	color: #FFFDE6;
	font-size: 13px;
	/*text-transform: uppercase;*/
	letter-spacing: .1em;
}



/* Extra border for navigation links 

#cssmenu > ul > li > a:after{
content:'';
position:absolute;
top:0px; bottom:0px; right:0px;
z-index:99;
}
*/
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;}



/* Bullet for dropdowns 
#cssmenu > ul > li.has-sub > a:before{
content:'';
position:absolute; top:18px; right:6px;
}
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;}
*/

/* Hover state styles for drop menu link */

#cssmenu ul li.has-sub:hover > a{
padding-bottom:0px; 
padding-top:0px;
top: 0px;
z-index:999;
background:#1D2151;
color: #fff;
}

/* Show dropdown when hover */
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;}
#cssmenu ul li.has-sub > a:hover{background:#1D2151;}

/* Dropdown styles */
#cssmenu ul li > ul, #cssmenu ul li > div{
display:none; width: auto;
position:absolute; top:40px;
padding: 0 0 0 0;
background:#1D2151;
z-index:999;
}

/* Dropdown list style */
#cssmenu ul li > ul{
	width: 250px;
}
#cssmenu ul li > ul li{
	display:block; 
	list-style:outside none; 
	padding: 0 0 0 0; 
	margin: 0; 
	position:relative; 
	width: auto;
}

#cssmenu ul li > ul li a{
	outline:none; 
	display:block;
	position:relative;
	margin:0; 
	padding:5px 5px 5px 10px;
	color:#fff;
	text-decoration:none;
	text-transform: none;
	font-size: 14px;
}

/* Dropdown box styles */
#cssmenu ul li > div{width:220px; padding:0px;}
#cssmenu ul li > div p{
text-align:justify;
margin:0;
}

#cssmenu ul li > div h1{
position:relative;
margin:0 0 0px 0;
padding-bottom:0px;
font:13pt Arial, Helvetica, sans-serif; color:#807377;
}
#cssmenu ul li > div h1:after{
content:'';
height:0; padding:0;
position:absolute; bottom:0px; left:0; right:0;
}

/* ---------------- Styles ----------------- */


/* Gray */
#cssmenu {
background-color:#EDEDED;
}

/*Dropdown Background Color */
#cssmenu > ul > li > ul > li a {
	display: block;
}

#cssmenu > ul > li > ul > li a:hover{
background:#75889B;
color: #fff;
}
#cssmenu > ul > li > a{border-right:0px solid #000; color:#807377; font-color:}
#cssmenu > ul > li > a:hover{background:#1D2151; color: #fff}

.has-sub-last >ul {
position: relative; 
left: -125px;
}

.has-sub-last > ul > li {
text-align: right;
}