body{padding:0;margin:0}.menu{position:fixed;top:0;left:0;width:100%;font:13px/27px Arial,sans-serif;color:#36c;height:30px;background:#2d2d2d}.menu a:hover{background-color:#676767;color:#ccc}.menu a{text-decoration:none;padding:0 8px 0 8px;color:#ccc;outline:none;position:relative;height:29px;display:block}.menu ul{list-style:none;margin:0;padding:0 0 0 10px}.menu ul li{padding:0;float:left}.menu ul li ul li{padding:0;float:none;margin:0 0 0 0;width:100%}.menu ul li ul{position:absolute;border:1px solid #c3d1ec;-webkit-box-shadow:0 1px 5px #ccc;-moz-box-shadow:0 1px 5px #ccc;box-shadow:0 1px 5px #ccc;margin-top:-1px;display:none;padding:0 16px 0 0}.active ul{display:block!important}.single ul{display:block!important}.active a{background-color:#fff;border:1px solid #c3d1ec;border-bottom:0;-webkit-box-shadow:0 -1px 5px #ccc;-moz-box-shadow:0 -1px 5px #ccc;box-shadow:0 -1px 5px #ccc;display:block;height:29px;padding:0 8px 0 8px;position:relative;z-index:1;color:#36c}.current a{background-color:#2d2d2d;border-top:2px solid #dd4b39;border-bottom:0;display:block;height:25px;padding:0 8px 0 8px;position:relative;z-index:1;color:#fff;font-weight:bold}.active a:hover{background-color:#fff;color:#36c}.active ul a:hover{background-color:#e4ebf8}.active ul a{border:0!important;-webkit-box-shadow:0 0 0 #ccc;-moz-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc;border:0;width:100%}.menu-arrow{border-color:silver transparent #fff;border-style:solid dashed dashed;margin-left:5px;position:relative;top:10px}.mid-line{background-color:#fff;border-top:1px solid #e5e5e5;font-size:0}