html { width: 100%; height: 100%; overflow: hidden; }
body { font-family: Verdana, 'Trebuchet MS', Tahoma, Arial; font-size: 13px; background: #000; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; }

a { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }

div#left { position: relative; height: 100%; width: 40%; overflow: hidden; border-right: 1px solid #CCC; }

h1#header { width: 700px; height: 200px; position: absolute; left: 155px; font-size: 0; top: 20px; z-index: 1; background: url('../g/header.png') no-repeat; }

div#page { width: 960px; height: 100%; position: relative; }

div#content { position: absolute; top: 200px; color: #FFF; width: 60%; right: 0;  }
div#content p { margin: 10px 20px; }
div#content p.big { font-size: 1.3em; }
div#content span { color: #FFCB30; }
div#content strong { color: #FFEFEF; }


address.bottom { border-top: 1px solid #1F1F1F; position: absolute; z-index: 10; bottom: 0; width: 100%; background: #000; padding: 8px; font-style: normal; color: #FFF; }
address.middle { background: #000; font-style: normal; color: #FFF; border: 1px solid #1F1F1F; font-size: 16px; line-height: 22px;  position: absolute; z-index: 10; top: 15%; left: 15%; width: 70%; height: 70%; }

address.middle span { display: block; padding: 0 20px; }
address.middle strong { display: block; padding: 20px; }
address.bottom a.close { display: none; }
address.middle a.close { font-size: 10px; display: inline; position: absolute; z-index: 1; top: 0; right: 0; padding: 5; font-weight: bold; border: 0; text-transform: uppercase;  }
address strong { color: #FFCB30; }


div#menu { background: #EFEFEF; height: 30px; width: 9999px; position: absolute; left: 20px; z-index: 5; }
#menu ul { list-style: none; padding: 0; margin: 0; position: relative; } 
#menu ul li { float: left; overflow: hidden; position: relative; text-align: center; line-height: 30px; } 
#menu ul li a { position: relative; display: block; width: 105px; height: 30px; font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; border: none; } 
#menu ul li a span { position: absolute; left: 0; width: 105px; } 
#menu ul li a span.out { top: 0px; } 
#menu ul li a span.over, 
#menu ul li a span.bg { top: -30px; } 
#menu { background: #000; } 
#menu ul li a { color: #000; } 
#menu ul li a span.over { background: #000; color: #FFCB30; } 
#menu ul li a span { color: #000; }

#gallery { margin-left: 20px; position: relative; overflow: hidden; height: 330px; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; }
#gallery img { margin: 0 0 5px 5px; padding: 2px; border: 2px solid #FFF; }
#gallery a { border: 0; }

div.fix { height: 50px; }

blockquote { font-style: italic; }
p.right { text-align: right;}