* { font-family: Helvetica, Arial, sans-serif; }#menu ul a { opacity: 1; }#overlay, body, html {  height: 100% !important;  display: block;}#overlay { position: fixed; }#private_room_password_form {  width: 500px;  border: 5px solid #999999;  line-height: 2;  margin: 0 auto;}#private_room_password_form h2 {  font-size: 24px;  line-height: 1;  text-align: center;  background: #999999;  padding: 10px;}#private_room_password_form form { margin-top: 10px; }#private_room_password_form p {  padding: 0 25px;  margin: 10px 0;}#private_room_password_form p label { padding-right: 10px; }#private_room_password_form p input {  padding: 5px;  width: 300px;}#private_room_password_form p.error {  background: #ff6666;  border: 3px solid #ff0000;  text-align: center;}#boxes, #menu_container { margin: 0 auto 20px auto; }#menu_container { margin: 0 auto 0 auto; }#show_menu {  position: absolute;  right: 50px;  top: 40px;  z-index: 10000;}#overlay {  background: #ffffff;  z-index: 2000;  height: 100%;  width: 100%;  top: 0;  left: 0;  position: fixed;}#menu_container {  position: relative;  width: 1000px;  height: auto;  display: block;  float: none;  text-align: center;  z-index: 6000;  padding-top: 30px;}#title_image {  position: relative;  margin: 0 auto !important;  z-index: 6000;}#menu_image {  background: url(/images/menu.png);  position: relative;  top: 15px;  width: 30px;  height: 30px;  display: block;  margin: 0 auto;  margin-bottom: 0;  z-index: 6001;}#menu_image:hover { background-position: left -30px; }#menu_image.active { background-position: 0 -60px; }.boxes { margin-top: 20px; }#menu {  text-align: left;  z-index: 6000;  width: 870px;  background: black;  padding: 50px;  position: absolute;  left: 15px;}#menu #close_button {  width: 33px;  height: 33px;  background: url(/images/close.png);  position: absolute;  top: 15px;  right: 20px;  z-index: 6010;}#menu #menu_inner {  width: 660px;  margin: 0 auto;  display: block;  height: 200px;}#menu ul {  float: left;  width: 1000px;  margin: 0 auto;}#menu ul {  float: left;  width: 220px;}#menu li {  float: left;  width: 220px;}#menu li.selected a {  background: white !important;  color: black !important;}#menu li {  font-size: 18px;  color: white;  clear: left;  height: auto;  float: left;  position: relative;  margin-bottom: 5px;}#menu li strong {  font-weight: bold;  margin-bottom: 15px;  color: #ffd100;  font-size: 25px;}#menu li a {  padding: 2px;  font-weight: normal;  margin: 0;  float: left;  display: block;  color: #ffffff;  text-decoration: none;}#menu li a:hover {  text-decoration: underline;  color: #ffffff;}#menu a.current { font-weight: bold; }
