/*********************** MENU ******************************************/
#menucontainer {
	max-width:										1024px;
	position:										relative;
	display:										flex;
	margin:											10px auto;
	align-items:									center;
}
#menucontainer a, #menucontainer a:visited {	
	text-decoration:								none;
	color:											#63936a;
	font-size:										25px;
}
#m1 .mt {
	border:											solid #f9eded 1px;
	margin:											2px 15%;
}
#m1 .mt:hover {
	color:											#63936a;
	background:										#b8b8b8;
	border:											solid #595959 1px;
}
#m1:hover .mp {
    display:										block;
	min-width:										250px;
}
a div.mt {
	color:											#63936a;
}
#menu {
	width:											100%;
	left:											0;
	z-index:										1000;
}
.mp {
	color:											#000;
}
.mp ul {
	list-style:										none;
	padding:										0;
}
.mp ul {
	text-align:										left;
}
.mp ul li {
	color:											inherit;
	background:										#b8b8b8;
	font-weight:									300;
	text-transform:									none;
	margin-top:										3px;
	padding:										2px 5px;
}
.mp ul li:hover {
	background:										#fff;
	color:											#46604f;
}
#menucontainer li:hover a {
	color:											#46604f;
}
#m1, #m2, #m3 {
	flex-grow:										1;
	text-align:										center;
}
#m1, #m2, #m3 {
	flex-grow:										1;
}
#menu .mp {
	display:										none;
    position:										absolute;
	margin:											0 auto;
    background:										#fff;
    z-index:										9999;
}
#menu .mp .sm {
	margin:											0;
}
#menu .mt {
	text-transform:									none;
}
/*********************** END MENU ******************************************/


#t7 {
	display:										none;
}
#hprof div.w {
	display:										inline-flex;
	width:											calc(2 * 165px);
}
/*****Negate Lower***/
body {
	max-width:										unset;
	font-size:										15px;
}
div.head p br {
    display: block;
    content: unset;
}
.pp {
	max-width:										300px;
}
.PT, .PI {
	max-width:										300px;
}
#content_inner {
	padding:										0 50px 50px 50px;
}
#content_product {
	grid-template-columns:							2fr 1fr;
}
#content_brand {
	padding-top:									50px;
}
#hsl div img {
    display:										block;
}
#hfn #r {
    margin-top:										0;
}
.nm {
	display:										unset;
}
td.nm {
	display:										table-cell;
}
.map {
	width:											350px;
	height:											350px;
}
.om {
	display:										none;
}
/*****End Negate Lower***/
#bookiframe {			
	width:											600px;
    height:											800px;
    float:											left;
    margin-right:									20px;
}
div#N1 h1 {
	min-height:										140px;
}

#gmap {
    width:											50%;
    float:											right;
    padding-left:									5px;
}

