body {
    margin: 0;
    padding: 0;
    background-color: #000000; /* page background colour */
    color: #00cc66; /*font colour */
    font: 10pt "Consolas", monospace; /*line-height: 1em;*/
}

#body {
    padding: 10px;
}

p {
    padding: 10px 0;
    margin: 0;
}

a {
    color: #eeeeee;
}

#body img {
    border: 5px solid #666666;
}

td {
    padding: 3px 8px 3px 0;
    vertical-align: top;
}

th, thead td {
    vertical-align: bottom;
    border-bottom: 1px solid #333333;
    padding: 8px 8px 2px 0;
}

/* START SITENAV MENU */
#header { height: 26px; }
#sitenav .yui-menu-content {
    background: #cccccc;
}

#sitenav a {
    cursor: pointer;
}

#sitenav .yui-menu a {
    color: #06c;
    text-decoration: none;
}

#sitenav .yui-menu a:hover, #sitenav .yui-menu a:focus {
    text-decoration: underline;
}

#sitenav .yui-menu .yui-menu .yui-menu-content {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #ccc #666 #666 #ccc;
    padding: 3px 0;
}

#sitenav .yui-menu-horizontal ul {
    padding: 0;
    margin: 0;
    border: 0;
}

#sitenav .yui-menu .yui-menu ul {
    margin-top: 3px;
    padding-top: 3px;
    border-top: solid 1px #ccc;
}

#sitenav .yui-menu ul.first-of-type {
    border: 0;
    margin: 0;
    padding: 0;
}

#sitenav .yui-menu-horizontal .yui-menu-label, #sitenav .yui-menu-horizontal .yui-menuitem-content {
    padding: 0 5px;
    margin-right: 5px;
    border: solid 1px #fff;
    border-width: 1px 1px 0 1px;
    font-weight: bold;
    float: left;
    width: auto;
    _display: inline; /* Fixes IE margin doubling bug in IE 6 (Standards Mode and Quirks Mode)  and IE 7 (Quirks Mode only) */
}

#sitenav .yui-menu .yui-menu .yui-menu-label, #sitenav .yui-menu .yui-menu .yui-menuitem-content {
    padding: 0 40px 0 5px;
    margin: 0;
    border: 0;
    font-weight: normal;
    float: none;
    _display: block;
}

#sitenav .yui-menu-horizontal .yui-menu-label a {
    float: left;
    width: auto;
    padding: 0 5px 0 0;
}

#sitenav .yui-menu-horizontal .yui-menu-label-active, #sitenav .yui-menu-horizontal .yui-menu-label-menuvisible {
    border-color: #ccc #666 #fff #ccc;
}

#sitenav .yui-menu-horizontal .yui-menu-label .yui-menu-toggle {
    border-left: dotted 1px #ccc;
    padding: 15px 0 0 0; /* Hide the text inside the menu toggle with top padding. */
    width: 17px;
    height: 0;
    margin: 4px 0;
    overflow: hidden;
    background: none;
}

#sitenav .yui-menu-horizontal .yui-menu-label .yui-menu-toggle:hover,
    #sitenav .yui-menu-horizontal .yui-menu-label .yui-menu-toggle:focus {
    background: none;
}

#sitenav .yui-menu-horizontal .yui-menu-label-menuvisible .yui-menu-toggle,
    #sitenav .yui-menu-horizontal .yui-menu-label-menuvisible .yui-menu-toggle:hover,
    #sitenav .yui-menu-horizontal .yui-menu-label-menuvisible .yui-menu-toggle:focus {
    background: none;
}

#sitenav .yui-menu-toggle {
    background: none;
}

.yui-loading #sitenav { display: none; }

/* END SITENAV MENU */