* {
    margin : 0;
    padding : 0;
    border : none;
    list-style : none;
    text-decoration : none;
}
select {
    width : 140px;
    font : 0.8em Arial;
    color : #000;
    background : #a4c800;
}
img {
    border : none;
}
body {
    background : #000 url(./img/bg.jpg) no-repeat center top;
    height : 100%;
    font-family : Georgia;
}
#wrapper {
    margin : 0 auto;
    width : 1000px;
}
#header {
    float : left;
    width : 1000px;
    height : 337px;
    background : url(./img/header.jpg) no-repeat;
}
#menu {
    margin : 0 auto;
    width : 350px;
    height : 337px;
}
#menu a.logo {
    margin-top : 60px;
    display : block;
    width : 350px;
    height : 175px;
}
#menu ul {
    display : inline;
}
#menu li {
    float : left;
    width : 116px;
    height : 55px;
}
#menu li a {
    display : block;
    width : 116px;
    height : 55px;
}
#content {
    float : left;
    height : auto;
    width : 634px;
    background : url(./img/bg-content.jpg) no-repeat center top;
}
#post {
    float : left;
    width : 576px;
    height : auto;
    padding : 20px 0 0 30px;
}
#post-header {
    width : 576px;
    height : 115px;
    background : url(./img/post-header.jpg);
}
#post-date {
    float : left;
    width : 128px;
    height : 115px;
    text-align : center;
    color : #000;
    font : normal 22px/110px Arial;
}
#post-title {
    float : right;
    width : 444px;
    height : 115px;
}
#post-title a {
    font : normal 24px Arial;
    color : #a4c800;
    letter-spacing : -1px;
}
#post-title a:hover {
    text-decoration : underline;
}
#post-title span {
    font : bold 12px Arial;
    color : #c2c2c2;
}
#post-title span a {
    font : normal 12px Arial;
    color : #c2c2c2;
    padding-right : 15px;
}
#post-content {
    width : 576px;
    height : auto;
    background : url(./img/post-bg.jpg) repeat-y;
    font : bold 12px Arial;
    color : #c2c2c2;
}
#post-content a {
    font : bold 12px Arial;
    color : #a4c800;
}
#post-content a:hover {
    text-decoration : underline;
}
#post-post {
    margin : 0 auto;
    width : 530px;
    height : auto;
    text-align : center;
}
#post-social {
    margin : 0 auto;
    width : 217px;
    height : 45px;
    text-align : center;
    margin-top : 15px;
}
ul.post-social li {
    display : inline;
    width : 217px;
}
ul.post-social li a {
    float : left;
    display : block;
    height : 44px;
    background : url(./img/social.jpg);
}
ul.post-social li a:hover {
    display : block;
}
ul.post-social li.digg a {
    width : 43px;
    background-position : 0% 0%;
}
ul.post-social li.rss a {
    width : 43px;
    background-position : 172px 0%;
}
ul.post-social li.stumbleupon a {
    width : 43px;
    background-position : 129px 0%;
}
ul.post-social li.technorati a {
    width : 43px;
    background-position : 86px 0%;
}
ul.post-social li.delicious a {
    width : 43px;
    background-position : 43px 0%;
}
#post-footer {
    width : 576px;
    height : 60px;
    background : url(./img/post-footer.jpg);
}
#leftcolumn {
    float : left;
    width : 183px;
    height : auto;
}
#leftcolumn ul {
    width : 183px;
    height : 245px;
    background : url(./img/links-bg.jpg);
}
#leftcolumn li {
    padding : 0 0 0 38px;
    background : url(./img/arrow.jpg) no-repeat 20px 8px;
    line-height : 24px;
    height : 24px;
}
#leftcolumn ul li a {
    color : #fff;
    font : 0.8em tahoma;
}
#leftcolumn ul li a:hover {
    text-decoration : underline;
}
#search-header {
    width : 183px;
    height : 128px;
    background : url(./img/search.jpg);
}
#form {
    width : 183px;
    height : 43px;
    background : url(./img/form.jpg);
}
.input-txt-search {
    float : left;
    width : 92px;
    height : 22px;
    font : 14px tahoma;
    color : #fff;
    background : transparent;
    margin : 12px 0 0 35px;
}
.btn-search {
    float : left;
    width : 24px;
    height : 21px;
    margin : 11px 0 0 2px;
}
#search-footer {
    width : 183px;
    height : 60px;
    background : url(./img/search-footer.jpg);
}
#links {
    width : 183px;
    height : 115px;
    background : url(./img/links.jpg);
}
#links-footer {
    width : 183px;
    height : 63px;
    background : url(./img/archives-footer.jpg);
}
#archives {
    width : 183px;
    height : 126px;
    background : url(./img/archives.jpg);
}
#archives-bg {
    width : 183px;
    height : 36px;
    line-height : 36px;
    text-align : center;
    background : url(./img/archives-bg.jpg);
}
#archives-footer {
    width : 183px;
    height : 63px;
    background : url(./img/archives-footer.jpg);
}
#rightcolumn {
    float : right;
    width : 183px;
    height : auto;
}
#rightcolumn ul {
    width : 183px;
}
#rightcolumn li {
    padding : 0 0 0 38px;
    background : url(./img/arrow.jpg) no-repeat 20px 8px;
    line-height : 24px;
    height : 24px;
    text-align: left;
}
#rightcolumn ul li a {
    color : #fff;
    font : 0.8em tahoma;
}
#rightcolumn ul li a:hover {
    text-decoration : underline;
}
#banner {
    width : 183px;
    height : 60px;
    background : url(./img/banner.jpg);
}
#banner-bg {
    width : 183px;
    height : 605px;
    text-align : center;
    background : url(./img/banner-bg.jpg);
}
#banner-bg a {
    margin-left : 3px;
}
#banner-footer {
    width : 183px;
    height : 61px;
    background : url(./img/banner-footer.jpg);
}
#partners {
    width : 183px;
    height : 115px;
    background : url(./img/partners.jpg);
}
#partners-banners {
    width : 183px;
    height : 358px;
    text-align : center;
    background : url(./img/partners-bg.jpg);
}
#partners-footer {
    width : 183px;
    height : 70px;
    background : url(./img/partners-footer.jpg);
}
#footer {
    clear : both;
    width : 100%;
    height : 341px;
    background : url(./img/footer-bg.jpg) no-repeat center center;
}
#footer p {
    margin : 0 auto;
    width : 1000px;
    height : 341px;
    background : #000 url(./img/footer.jpg) no-repeat center bottom;
}
.pagination {
    float : left;
    width : 576px;
    height : 30px;
    line-height : 30px;
    font : 13px Arial;
}
.pagination p {
    margin : 10px 0 0 50px;
    width : 530px;
    height : 30px;
    text-align : center;
    display : block;
}
.pagination a {
    height : 15px;
    text-decoration : none;
    border : 1px solid #303030;
    background : #202020;
    color : #989898;
    float : left;
    display : block;
    text-align : center;
    padding : 4px 8px;
    margin-right : 6px;
}
.pagination a:hover {
    border : 1px solid #a4c800;
}
.pagination span.pages {
    color : #a4c800;
    float : left;
    margin-right : 13px;
    height : 15px;
    padding-top : 5px;
}
.pagination span.current {
    background : #a4c800;
    color : #fff;
    float : left;
    margin-right : 6px;
    height : 15px;
    border : 1px solid #a4c800;
    padding : 4px 8px;
    font-weight : bolder;
}
.pagination span.extend {
    color : #a4c800;
    float : left;
    margin-right : 6px;
    padding : 5px 0;
}
