#leftMenu{
                    float: left;
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                 }

                 .lmCatBtn {
                      overflow: hidden;
                      width: 2em;
                      line-height: 22pt;
                      float: left;
                      cursor:pointer;
                  }

                 .lmCatBtnRotate {
                      display: inline-block;
                      border: 2px solid white;
                      white-space: nowrap;
                      transform: translate(0,100%) rotate(-90deg);
                      transform-origin: 0 0;
                  }

                 .lmCatName{
                     padding: 10px;
                     background: lightgray;
                     display: inline;
                     background: rgba(97, 148, 182, 0.95);
                     color: white;
                 }

                 .lmCatBtnRotate:after {
                      content: "";
                      float: left;
                      margin-top: 100%;
                  }

                 .lmSubCats{
                     display: inline;
                     position: relaive;

                 }

                 .lmSubContent {
                     margin-left: 3px;
                     margin-top:0;
                     margin-bottom:0;
                     padding: 10px 20px 10px 15px;
                     border-top: 2px solid white;
                     border-bottom: 2px solid white;
                     background: rgba(97, 148, 182, 0.95);
                     color: white;
                     display: none;
                     -webkit-border-top-right-radius: 7px;
                     -webkit-border-bottom-right-radius: 50px;
                     -moz-border-radius-topright: 7px;
                     -moz-border-radius-bottomright: 50px;
                     border-top-right-radius: 7px;
                     border-bottom-right-radius: 50px;
                     width: calc(100% - 71px);

                 }
                 
                 .lmSubContentWrapper{
                     display: flex;
                     line-height: 1.5em;
                 }
                 
                 .lmSubContentWrapper span{
                     margin-right: 15px;
                 }
                 
                 .lmSubContent span a{
                     text-decoration: initial;
                     color: white;
                 }

                 .lmClose{
                     position: absolute;
                     top:10px;
                     right:10px;
                     cursor:pointer;
                     color: white;
                 }

                 .lmCat{
                     position: relative;
                     clear:both;
                     z-index: 1;
                 }

                 #content{
                     padding: 30px;
                     margin-left: 20pt;
                     position: relative;
                     z-index: 500;
                     background-color: white;
                     border: 1px solid rgb(216, 223, 228);
                     -webkit-box-shadow: 2px 2px 15px -1px rgba(0,0,0,0.5);
                     -moz-box-shadow: 2px 2px 15px -1px rgba(0,0,0,0.5);
                     box-shadow: 2px 2px 15px -1px rgba(0,0,0,0.5);
                     font-size: smaller;
                 }

		#content h2{
			display: block;
			font-size: 1.5em;
			-webkit-margin-before: 0.83em;
			-webkit-margin-after: 0.83em;
			-webkit-margin-start: 0px;
			-webkit-margin-end: 0px;
			font-weight: bold;
		}

                 #wrapper{
                     display: inline-block;
                     position: relative;
                     margin: 10px 4.5em 10px 4em;
                     z-index: 0;
                     font-family: "Helvetica neue",Helvetica,Verdana,sans-serif;
                 }
                 
                 #shortDesription{
                     width: 60%;
                     position:relative;
                     margin: 30px 0 30px 0;
                     min-height: 4em;
                 }
                 
                 #longDescription{
		     display: inline-block;
                     clear: both;
                     padding: 40px 0 0 0;
                 }

		 #longDescription h3{
		     margin-bottom: 10px;
		     font-weight: 500;
		     font-size: 1.429em;
		     line-height: 1;
	         }

		 #longDescription table{
                    border: none;
		    font-size: small;
		    margin-top: 40px;
		    width: 100%;
                 }

		 #longDescription table td{
			padding: 5px;
                 }

		 #longDescription tbody tr:nth-child(odd) {
                    background-color: #F5F5F5;
        	 }                 

                 #footer{
                     background-color: #F5F5F5;
                     margin-top: 50px;
                     padding: 0 5px 20px 5px;
                 }

		 #footer h3{
		     margin-bottom: 10px;
		     font-weight: 500;
		     font-size: 1.429em;
		     line-height: 1;
	         }
                 
                 .footerRow{
                     width: 100%;
                     position: relative;
                     display: flex;
                 }
                 
                 .footerCol3{
                     width: 33%;
                     padding: 10px;
                 }
                 
                 .afterFooterBox{
                     border: 1px solid #ccc;
                     padding: 9px 11px;
                     margin-top: 15px;
                     font-family: "Helvetica neue",Helvetica,Verdana,sans-serif;
                     font-size: smaller;
                 }

		.noselect {
		    -webkit-touch-callout: none;
		    -webkit-user-select: none;
		    -khtml-user-select: none;
		    -moz-user-select: none;
		    -ms-user-select: none;
		    user-select: none;
		}
