html {
height:100%;
}

body {
font-size:62.5%;
color:#212121;
background-color:#333;
font-family: "Century Gothic", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, Verdana, Tahoma, sans-serif;
text-align:center;
line-height:18px;
margin:0;
padding:0 50%;
}

#wrap {
font-size:1.2em;
width:836px;
margin-left:-418px;
position:absolute;
padding:0;
}

#center_wrap {
height:40px;
border:1px solid #FF0;
margin:0 18px;
}

#header {
					background-image: url(../images/bg-header.gif);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom left;
background-color:#333;
text-align:left;
border-bottom:18px solid #97a4b4;
z-index:1000;
}

#logo h1 {
					text-indent: -999em;
font-style:normal;
color:#8B9DB5;
text-align:left;
width:auto;
font-weight:400;
font-size:1.75em;
line-height: 100%;
position:absolute;
top:60px;
margin:0 0 28px;
padding:0;
}

#logo {
color:#a8a8a8;
}

#page {
clear:both;
background-color:#8B9DB5;
border-top:1px solid #6F7A89;
border-bottom:1px solid #6F7A89;
padding:18px 18px 0;
}

ul#menu {
text-align:right;
float:right;
white-space:nowrap;
margin-bottom:-18px;
padding:0;
}

ul#menu a {
padding:68px 6px 6px 0;
}

ul#menu li {
display:inline;
list-style-type:none;
margin:0;
}

ul#menu li a {
height:100%;
width:5em;
float:left;
color:#999;
text-decoration:none;
text-transform:lowercase;
border-bottom:18px solid #97a4b4;
}

ul#menu li a:hover {
color:#FFF;
background-color:#3a3a3a;
border-color:#9fadbe;
}

ul#menu li a:active {
background-color:#3f3f3f;
border-color:#9aa7b7;
}

ul#menu li a.current {
background-color:#3c3c3c;
cursor:default;
color:#999;
border-color:#D8D8D8;
}

ul#submenu {
white-space:nowrap;
text-transform:lowercase;
margin:-18px 0 18px -18px;
}

ul#submenu li {
float:left;
border:none;
text-align:left;
}

ul#submenu li a {
height:100%;
display:block;
overflow:hidden;
line-height:18px;
color:#111;
text-decoration:none;
cursor:pointer;
border-left:1px solid #8B9DB5;
background-color:#6F7A89;
padding:0 1em;
}

ul#submenu li a:hover {
background-color:#8B9DB5;

}

ul#submenu li a.firstitem {
border-left:none;
}

ul#submenu li a.current {
cursor:default;
background-color:#8B9DB5;
border-color:#6F7A89;
}

ul#submenu li a.current:hover {
color:#6F7A89;
}

#page a {
border-bottom-color:#434c58;
text-decoration:none;
}

#page a:hover {
color:#FFF;
}

.novis {
visibility:hidden;
display:none;
}

.invis {
visibility:hidden;
}

.gallery {
clear:both;
}

.gallery a {
border:none;
}

.gallery a img {
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-left:8px solid transparent;
border-right:8px solid transparent;
font-family:"Lucida Grande", Arial, Tahoma, Trebuchet, sans-serif;
font-size:.5em;
color:#333;
}

.col5 a img {
margin:0 14px;
}

.col4 a img {
margin:0 34px;
}

.gallery a:hover img {
outline:1px solid #333;
border-color:#6F7A89;
}

.run_in {
display:inline;
font-weight:700;
color:#222;
text-align:left;
padding:0;
}

.inline {
display:inline;
}

h3 {
color:#e8e8e8;
text-align:left;
font-weight:400;
font-size:1.6em;
line-height:18px;
clear:left;
margin:0;
padding:0;
}

.footleft {
position:absolute;
left:0;
text-align:left;
}

.footleft a {
left:-3px;
}

.footleft div {
text-align:left;
}

.footright {
text-align:right;
position:absolute;
right:0;
}

.footright a {
right:-3px;
}

.footcenter {
text-align:center;
width:100%;
}

.footcenter p {
text-align:center!important;
margin:0 auto;
}

.footcenter a {
left:-3px!important;
}

#page p a,#page #footer a,.column_a a,.column_b a,.highslide-maincontent a,.popup a {
text-decoration:none;
color:#8B9DB5;
font-weight:700;
border-bottom:1px dotted;
}

#page p:hover a,#page #footer:hover a,.column_a:hover a,.column_b:hover a,.popup:hover a {
background-color:#333;
border-left:3px solid #333;
border-right:3px solid #333;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#8B9DB5;
border-bottom:none;
padding:0 -3px;
}

#page p a:hover,#page #footer a:hover,.column_b a:hover,.column_b p:hover a:hover,.popup a:hover {
background-color:#555;
color:#d8d8d8;
border-color:#555;
}

#page p a:active,#page #footer a:active,.column_b a:active,.column_b p:hover a:active, {
background-color:#8B9DB5;
color:#d8d8d8;
border-color:#8B9DB5;
}

.column_a a:hover .run_in {
color:#8B9DB5;
}

#copyright {
text-align:right;
text-transform:lowercase;
font-size:.8em;
color:#777;
display:block;
height:18px;
border-top:18px solid #97a4b4;
}

#beta_badge {
text-indent:-999em;
display:block;
width:100px;
height:100px;
float:right;
background:url(../images/beta_badge.jpg) no-repeat left bottom #8B9DB5;
}

#beta_badge:hover {
text-indent:-999em;
display:block;
width:100px;
height:100px;
float:right;
background:url(../images/beta_badge.jpg) no-repeat left top #8B9DB5;
}

.column_a,.column_b {
width:49%;
z-index:10000;
padding:0;
}

.column_a {
float:left;
}

.column_b {
float:right;
}

#content {
padding-top:18px;
}

#content p {
width:100%;
text-align:left;
margin:1.2em 0 0;
padding:0;
}

.highslide .popup {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity:0.8;
opacity:0.8;
}

.popup {
display:none;
text-align:left;
font-size:120%;
background-color:#FFF;
cursor:url(../highslide/graphics/zoomout.cur), pointer;
padding:1em;
}

.popup h4 {
font-size:1.2em;
font-weight:700;
color:#3c3c3c;
}

.popup p,.popup .closelink {
font-family:"Century Gothic", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, Verdana, Tahoma, sans-serif;
cursor:url(../highslide/graphics/zoomout.cur), pointer;
margin:12px;
}

#player {
margin-top:-18px;
}