#main {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: black;
}
#content {
    position: relative;
    margin: 0 auto;
    padding: 30px 0;
    width: 900px;
}
#header {
    position: relative;
    width: 900px;
    height: 128px;
    margin: 0 auto;
    padding: 0 30px;
}
#logo_screen img {
    margin: 17px 0 0 0;
}
#header ul {
    width: 570px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    top: 28px;
    right: 15px;
}
#header ul li {
    margin: 0 0 0 10px;
    background-color: black;
    float: left;
}
#header ul li a {
    display: block;
    padding: 6px;
    font-weight: bold;
    background-color: black;
}
#header ul li a,
#header ul li a:link,
#header ul li a:visited {
    font-size: 1.2em;
    text-decoration: none;
    color: white;
    border: none;
    background-color: black;
}

#header ul li.current a,
#header ul li.current a:link,
#header ul li.current a:visited {
    color: black;
    background-color: #c39200
}

#header ul li a:active,
#header ul li a:hover {
    color: black;
    background-color: #ebb000;
}
#logo_screen a {
    border: none;
}

#header #global_search fieldset {
    border: none;
    background: transparent url(../images/search_input.gif) no-repeat 0 0;
}

#header #global_search #query {
    border: none;
    background-color: transparent;
}
#menulogin {
    position: absolute;
    margin: 0;
    right: 2px;
    top: 30px;
    padding :0;
}
#menulogin ul li {
    margin: 0;
}
#menulogin ul li a {
    padding: 0 15px;
    margin: 0;
}
p.ano-mes-header, p.ano-mes-header span {
    line-height: 1.2em;
    border-color:#333
}
.paginator a, .paginator span {
    border: none;
}
.paginator a.ui-state-hover, .paginator span.ui-state-active {
    color: black;
}
#sidebar h2 {
    color: #666;
}
#sidebar {
    margin-top: 60px;
    background-color: #060606;
    border-top: solid 2px #0c0c0c;
}
.post {
    margin-bottom: 60px;
    float: left;
}

