#cssmenu ul,
#cssmenu li,
#cssmenu a
 {
  margin: 0;
  padding: 0;
  position: relative;
}

#cssmenu span {
  margin: 0;
  padding: 0;
  position: relative;
color: #ffffff;
}

#menubg {
  position:fixed;
  z-index:150;
  width:100%;
  border-top: 0px;
  min-height: 68px;
background: #3d3935 url('../png/blackorchidgrey.png');

/*background: -moz-linear-gradient(top, #3d3935 0%, #44403d 50%, #44403d 50%, #44403d 64%, #3d3935 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top, #3d3935 0%,#44403d 50%,#44403d 50%,#44403d 64%,#3d3935 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, #3d3935 0%,#44403d 50%,#44403d 50%,#44403d 64%,#3d3935 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3935', endColorstr='#3d3935',GradientType=0 ); /* IE6-9 */
}

.wologo a{
    float: left;
    padding-top: 0;
	padding-left: 16px;
	border: none;
	padding-right: none;
	height: 68px;
	width:225px;
	display:inline-block;
	margin-left:0px;
	margin-right: 0px;
}


#cssmenu {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
}


#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
	color: #8d8e88;
	display: inline-block;
	font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 33px;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.1);
}

@media only screen and (min-width: 960px) and (max-width: 1200px){
#cssmenu a {
	color: #8d8e88;
	display: inline-block;
	font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 36px;
	padding-right: 15px;
    padding-left: 15px;
}
.wologo a{width:195px;}

}
	
@media only screen and (max-width: 959px){
#cssmenu a {
	color: #8d8e88;
	display: inline-block;
	font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 36px;
	padding-right: 9px;
    padding-left: 9px;
}
.wologo a{width:182px;}

}


#cssmenu ul {
  list-style: none;
	
}
#cssmenu > ul {
  float: right;
  padding-right:40px;

}
#cssmenu > ul > li {
  float: left;
}

#cssmenu > ul > li:active {

}


#cssmenu > ul > li:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #656563;
	margin-left: -10px;
	top: 58px;
}
#cssmenu > ul > li:focus:after{
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #656563;
	margin-left: -10px;
	top: 58px;
}

#cssmenu > ul > li > a:focus {color: #cecfcb; text-decoration:none;}

#cssmenu > ul > li:first-child {
   border-left-width: 0px;
	border-left-style: none;
font-style: bold;
}

#cssmenu > ul > li > a {
margin-top:18px;
height:32px;
border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #4d4d4b;
	text-decoration:none;
}


#cssmenu > ul > li:first-child > a {
    border-left-width: 0px;
	border-left-style: none;
	font-style: bold;
}

#cssmenu > ul > li:last-child > a {
}

#cssmenu > ul > li.active a {
color: #cecfcb;
text-decoration:none;
}
#cssmenu > ul > li:hover > a {
	color: #cecfcb;
	text-decoration:none;
	border-bottom:0;
	}
#cssmenu > ul > li:focus > a { 
	color: #cecfcb;
	text-decoration:none;
	}

#cssmenu .has-sub {
  z-index: 1000;
  position:relative;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
	display: none;
	position: absolute;
	width: 200px;
	top: 100%;
	padding-top: 15px;
	left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #656563;
  border-bottom: 1px dotted #9b9b9b;
  font-size: 12px;
  letter-spacing:1.5px;
  display: block;
  line-height: 120%;
  padding: 10px;
  opacity:0.95;
  filter:alpha(opacity=97);
}


#cssmenu .has-sub ul li:hover a {
  background: #4d4d4b;
}


#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #0c7fb0;
  border-bottom: 1px dotted #9b9b9b;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80;
}



/* =localfontsfortesting
-------------------------------------------------------------- */
@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: local(fonts/Oswald-Regular.ttf) format('ttf');
}

@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 700;
src: local(fonts/Oswald-Bold.ttf) format('ttf');
}

@font-face {
	font-family: Oswald;
	font-style: normal;
	font-weight: 300;
src: local(fonts/Oswald-Book.ttf) format('ttf');
}

@font-face {
font-family: 'Archivo-Narrow';
font-style: normal;
font-weight: 400;
src: local(fonts/ArchivoNarrow-Regular.ttf) format('ttf');
}

@font-face {
font-family: 'Archivo-Narrow';
font-style: italic;
font-weight: 400;
src: local(fonts/ArchivoNarrow-Italic.ttf) format('ttf');
}

@font-face {
font-family: 'Archivo-Narrow';
font-style: normal;
font-weight: 700;
src: local(fonts/ArchivoNarrow-Bold.ttf) format('ttf');
}