body {
text-align: center;
padding: 20px;
margin: 0;
background: #888;
color: #000;
font: 10px/15px verdana, geneva, helvetica, arial, sans-serif;
}

h1 {
padding: 5px;
margin: 10px 10px 0 10px;
background: transparent;
color: #aa8;
font: bold 13px verdana, geneva, helvetica, arial, sans-serif;
}

h2 {
padding: 5px;
margin: 10px 15px 15px 15px;
background: transparent;
color: #444;
font: normal 12px verdana, geneva, helvetica, arial, sans-serif;
}

h3 {
padding: 5px;
margin: 0 25px 0 25px;
background: #eee;
color: #304456;
font: normal 11px verdana, geneva, helvetica, arial, sans-serif;
border: solid 1px #ddd;
}

code {
background: transparent;
color: #666;
font: 10px courier, monaco, serif;
}

hr {
background: transparent;
color: #ddd;
height: 1px;
}

p {
margin: 13px 35px 13px 35px;
}

ul {
margin: 5px 35px 5px 35px;
padding: 0 10px 0 10px;
list-style: circle;
}

li {
margin: 10px 0 10px 0;
}

input, select, textarea {
padding: 2px;
margin: 2px;
border: solid 1px #555;
background: #eee;
color: #000;
font: 10px verdana, geneva, helvetica, arial, sans-serif;
}

input.submit {
margin: 5px 2px 2px 2px;
background: #aaa;
color: #000;
border: outset 1px #999;
}

input.submit:active {
background: #777;
color: #000;
border: outset 1px #666;
}

input.checkbox {
background: transparent;
color: #000;
border: 0;
}

img {
border: solid 1px #333;
}

img.photo {
width: 500px;
height: 375px;
margin: 3px 0 6px 0;
}

img.news {
width: 500px;
height: 100px;
}

img.screenshot {
width: 500px;
height: 150px;
}

img.fusion {
width: 300px;
height: 200px;
margin: 3px 0 3px 0;
}

a {
text-decoration: none;
background: transparent;
color: #39526b;
border-bottom: dotted 1px #39526b;
}

a:hover {
background: transparent;
color: #5a84b5;
border-bottom: dotted 1px #5a84b5;
}

a:active {
border-bottom: solid 1px #5a84b5;
}

a.item {
background: transparent;
color: #222;
border-bottom: dotted 1px #39526b;
}

a.item:hover {
background: transparent;
color: #fff;
border-bottom: dotted 1px #fff;
}

a.item:active {
border-bottom: solid 1px #fff;
}

a.path {
background: transparent;
color: #aaa;
border-bottom: dotted 1px #aaa;
}

a.path:hover {
background: transparent;
color: #ccc;
border-bottom: dotted 1px #ccc;
}

a.path:active {
border-bottom: solid 1px #ccc;
}

.airlock {
text-align: left;
margin: auto;
width: 750px;
border: solid 1px #000;
}

.header {
text-align: right;
padding: 15px;
border-top: solid 1px #777;
border-bottom: solid 1px #333;
background: #555;
color: #999;
}

.menu {
padding: 5px;
border-top: solid 1px #73a5d3;
border-bottom: solid 1px #39526b;
background: #5a84b5;
color: #39526b;
font: 10px verdana, geneva, helvetica, arial, sans-serif;
}

.face {
border-top: solid 1px #ccc;
border-bottom: solid 1px #000;
background: #fff;
color: #000;
}

.footer {
text-align: center;
padding: 5px;
border-top: solid 1px #eee;
border-bottom: solid 1px #aaa;
background: #ccc;
color: #555;
}

.panel {
padding: 5px 25px 5px 25px;
margin: 5px 0 10px 0;
font: 11px verdana, geneva, helvetica, arial, sans-serif;
}

.small {
background: transparent;
color: #222;
font: 9px verdana, geneva, helvetica, arial, sans-serif;
}