body {
    background-color: #a0a0a0;
    font-size: 12px;
    font-family: 'trebuchet ms', Arial, Sans-Serif;
    padding: 0;
    margin: 0;
}

a:link, a:visited {
    text-decoration: none;
    color: #0D3765;
} 

a:hover {
    text-decoration: underline;
}

#page {
    color: #3F3F3F;
    width: 78em;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

#header {
    padding: 0; margin: 0;
    height: 11em !important;
    max-height: 16em !important;
    width: 78em;
    position: relative;
    background: url("fah_header.png");
}

#content {
    background-color: #ffffff;
    padding: 0;
    margin-top: 2em;
    padding-bottom: 2em;
    margin-left: 1.5em;
    width: 75em;
}

#content p, #content pre, #content td {
    font-size: 1.2em;
}

#content ul, #content ol {
    font-size: 12px;
}


#content table.quickref{
    width: 45em;
}

#content table.quickref td {
    font-size: 0.95em;  
}

#content table {
    border: 0;
}

#content table tr, #content table td {
    padding:0; margin:0;
}

#content table td {
    padding-right:  6px;  
    padding-bottom: 12px;  
}

#content textarea {
    width:50em; height:30em;
    font-family: monospace;
}

#content h1 {
    font-size: 1.7em;
}

#content h2 {
    font-size: 1.4em;
}

#content h3 {
    font-size: 1.2em;
}

#content ul {
    margin-left:0;
    padding-left:2em;
}

div#content { 
    min-height: 35em;
}

#sidebar {
    display: none;
    float: left;
    width: 6em;
    margin: 0;
    padding: 2em 1em 1em 1em;
}

#sidebar p, #sidebar li, #sidebar ol{
    font-size: 1.1em;
}

#sidebar ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

#sidebar li {
    margin:0px;
    margin-bottom: 0.2em;
    padding-left: 0.6em;
}


#user-menu ul {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    right: 220px;
    white-space: nowrap;
}

#menu ul {
    position: absolute;
    width: 70em;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 5.5em;
    left: 1em;
}

#menu ul li, #user-menu ul li {
    position:relative;  
    display: inline;
    margin: 0 0.5em 0 0;
    font-size: 1.1em;
}

#menu ul,
#menu ul li a {
    padding: 0.5em 1.0em 0.6em;
    margin: 0 1.5em;
}

#menu ul li a, #user-menu ul li a {
    position: relative;  
    color: #fff;
    margin: 0;
}

#menu ul li a:hover, #user-menu ul li a:hover {
    background: #333;
    text-decoration: none;
}

#menu ul li .here a, #menu ul li .here a:hover {
    color: #134A86;  
    background: #fff;
}


#footer {
    clear: both;
    margin: 0;
    padding: 0;
    margin-bottom: 1em;
    text-align: center;
}

#footer a {
    margin: 1em;
}

#footer a:link, #footer a:visited {
    color: #777;
    text-decoration: none;
}

#footer a:hover {
    color: #FFF;
    text-decoration: underline;
}

.clear {
    clear: both;
}

a:link, a:visited, #menu ul li .here a, #menu ul li .here a:hover {
    color: #134A86;
}

.facebook {
    border: none;
    overflow: hidden;
    width: 900px;
    height: 70px;
    margin-left: 1em;
}

#languages {
    text-align: right;
    top: 0;
}

.hidden {
    visibility: hidden;
}

.right {
    float: right;
    clear: right;
}
