
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

.subMenu {
	display: none;
	font-size:14px;
	position: fixed;
	top:154px !important; 
	left:0;
	height:auto;
	margin: 0 0 0 20px;
	padding: 0;
	padding-bottom:10px;
	width:250px;
	z-index: 10000;
	background:#f1e9cd;
	vertical-align:top;
	-webkit-box-shadow:  2px 2px 1px 1px rgba(000, 000, 000, .15);
	box-shadow:  2px 2px 1px 1px rgba(000, 000, 000, .15);
	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius:8px;
	z-index:900;
	line-height: 20px;
	color: #473228;
}

.navColumn {
	
}

.navCol1 {
	margin:0 20px;
	padding:30px 2% 30px 3%;
}
.subMenu ul {
	position:relative;
	top:0;
	margin: 0;
	padding: 0;
	width:98%;
}
.subMenu ul li {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-type:none;
	text-align: left;
	line-height:normal;
}


li.parentMenu {
	position: relative;
}

.subMenu a:link,
.subMenu a:visited,
.subMenu a:hover,
.subMenu a:active
 {
	text-decoration:none;
	line-height: 1.8em;
	display: block;

}
.subMenu a:hover, .subMenu a:active {
	text-decoration:underline;
}

a.level_one {
	text-decoration: none;
	border-top:1px solid #d9c88c;
}

a.level_one:link,
a.level_one:visited {
	padding:.5em 2%;
	margin:.5em 0;
	display:block;
}

a.level_one:hover,
a.level_one:active {
	background-color:#d0c184;
	text-decoration:none;
}


a.level_two {
	border-top:1px solid #d9c88c;
	display: block;
	padding:.5em 2%;
	margin:.5em 0;
	text-decoration: none;
}

a.level_two:link,
a.level_two:visited {
	color:#000;
}

a.level_two:hover,
a.level_two:active {
	color:#fff;
	background-color:#8dc23c;
	text-decoration:none !important;
}



.dhtmlpromo {
	z-index:400;
	display:block;
	clear:both;
	padding:20px 20px;
	background:#f8981e;
	color:#fff;
	font-size:24px;
	}
.dhtmlpromo p {
	margin:10px 0;
}

.dhtmlpromo a.btn {
	margin-left:15px;
	padding:4px 10px;
	}










