@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset 'UTF-8';
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	position: relative;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#cssmenu {
	float: right;
	margin-right: 40px;
	width: 165px;
}
#cssmenu a {
	line-height: 1.1;
	text-align: right;

}


#cssmenu > ul > li > a {
	font-size: 16px;
	display: block;
	color: #FFFFFF;
	border-top: none;
	text-shadow: 0 -1px 1px #751d0c;
	background-color: #191919;
}
#cssmenu > ul > li > a > span {
	display: block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	
}
#cssmenu > ul > li > a:hover {
	text-decoration: none;
	background-color: #900;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span {
	background-image: url(images/icon_plus.png);
	background-repeat: no-repeat;
	background-position: 35% center;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(images/icon_minus.png) 35% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
	display: none;
	
	
}
#cssmenu ul ul li {
  padding: 0;
 
  border-top: none;
  
}
#cssmenu ul ul li:last-child {
  border-bottom: none;
}
#cssmenu ul ul a {
	display: block;
	color: #ccc;
	font-size: 14px;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#cssmenu ul ul a:before {
 
  position: absolute;
  left: 10px;
  color: #e94f31;
}
#cssmenu ul ul a:hover {
	color: #900;
}
.currentpage {
	background-color: #900;
	background-repeat: no-repeat;
}
.page_bg {
	background-color: #191919;
}
.subpage {
	color: #900;
}
ul#cssmenu ul.active {display: block;}
