header {
    background:#222;
    background-image: linear-gradient(bottom, #333 1%, #000 99%);
    background-image: -o-linear-gradient(bottom, #333 1%, #000 99%);
    background-image: -moz-linear-gradient(bottom, #333 1%, #000 99%);
    background-image: -webkit-linear-gradient(bottom, #333 1%, #000 99%);
    background-image: -ms-linear-gradient(bottom, #333 1%, #000 99%);
    height:auto; overflow:hidden;
}
header a {
    float:right;
    margin:4px 4px 0 0;
}
header h1 {
    color:#f0f0f0;
    font-size:32px;
    margin:0 0 0 16px;
}
nav {
    background:#369;
    border-bottom:4px solid #369;
    border-top:4px solid #369;
    color:#f0f0f0;
}
nav ul {
    margin:0px;
}
nav ul li {
    border-right:3px solid #d0d0d0;
}
nav ul li a {
    font-size:24px;
    font-weight:bold;
    border-radius:8px;
    padding:2px 16px;
}
nav ul li a:hover {
    background:#f0f0f0;
    color:#111;
}
div.sac {
    border:2px solid #EC7942;
    float:right;
    margin:8px 8px 0 0;
}
div.fglpt {
    background:#d0d0d0;
    clear:left;
    height:32px;
    margin:0;
    padding:8px 32px;
    right:0;
}
div.fglpt div.b {
    float:left;
    width:96px;
}
div.g160 {
    clear:right;
    float:right;
    margin:8px 8px 0px 8px;
}
div[role=main] {
    margin:16px 0 0 16px;
    max-width:1140px;
}
footer {
    background:#222;
    background-image: linear-gradient(bottom, #000 1%, #121212 99%);
    background-image: -o-linear-gradient(bottom, #000 1%, #121212 99%);
    background-image: -moz-linear-gradient(bottom, #000 1%, #121212 99%);
    background-image: -webkit-linear-gradient(bottom, #000 1%, #121212 99%);
    background-image: -ms-linear-gradient(bottom, #000 1%, #121212 99%);
    clear:both;
    color:#f0f0f0;
    height:auto;
    letter-spacing:4px;
    overflow:hidden;
    padding:8px;
}


.fb50 {
display: inline;
float: left;
width: 50%;
}
.fb {
display: inline;
float: left;
padding:4px;
}
