html, body {height: 100%;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body {background: white; margin: 0; padding: 0; font-size: 90%; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; min-width: 1080px; direction: ltr; position: relative; -webkit-font-smoothing: antialiased;}

.nodecor a {text-decoration: none;}

.tmmenu {height: 24px; margin: 0; padding: 0; position: relative; display: block; float: left;}
.tmmenu li {display: block; float: left; padding: 0 10px;}
.tmmenu li > a {float: none; padding: 0; line-height: 26px; color: #60550C; text-decoration: none; text-transform: uppercase; font-size: 10px;}
.tmmenu li > a:hover, .tmmenu li:hover > a {color: #000;}

.bmmenu {height: 29px; margin: 0; padding: 0; position: relative; display: block; float: left;}
.bmmenu li {display: block; float: left; padding: 0 10px;}
.bmmenu li > a {float: none; padding: 0; line-height: 29px; color: #000; text-decoration: none; text-transform: uppercase; font-size: 14px;}
.bmmenu li > a:hover, .bmmenu li:hover > a {color: #000; text-shadow: 0 0 2px rgba(0, 0, 0, 2);}

.mtitle {font-size: 140%; color: #A61000; font-weight: 500; margin-bottom: 20px;}

.lmenu {width: 250px; margin: 0; padding: 0; position: relative; display: block; line-height: 90%;}
.lmenu div {width: 100%; border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; margin: 0 0 10px 0;}
.lmenu a {width: 100%; padding: 5px; cursor: pointer; display: inline-block; color: #000; text-decoration: none;}
.lmenu a > i {font-size: 80%; color: #666; text-decoration: none;}
.lmenu a:hover {background-color: #eee;}
.lmenu td > a {font-size: 90%; padding: 2px;}
.lmenu small {font-size: 90%;}
.lmenu small:before {content: "— ";}

td.info {border-bottom: 1px solid #dddddd;}

div.t {display: none; margin-left: 30px; padding: 10px; background-color: #eeeeee; border: solid #cccccc 2px}
