* {
    margin: 0;
    padding: 0;
    }
html, body {
    height: 100%;
    }
    html{
        overflow-y: scroll;
        }
    body {
        font: 85%/1.5 "Trebuchet MS", Arial, sans-serif;
        background: #C0DEED url(../img/bg_body.png) repeat-x;
        color: #000;
        }
    a {
        color:#23759d;
        }
    img {
        vertical-align: top;
        border:0;
        }

#header, #footer, #content {
    width: 942px;
    margin: auto;
    padding: 0 20px;
    }

    #footer {
        padding-top: 16px;
        }

    #header a {
        float: left;
        margin: 12px 0 18px 20px;
        }
    #header h2 {
        clear: both;
        padding: 30px;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        font-weight: normal;
        }
    #header .btn-blue {
        float: right;
        margin: 24px 0 0 0;
        font-size: 18px;
        line-height: 35px;
        color: #f4ffce;
        padding-left: 14px;
        background: url(../img/bg_btn_blue.png) no-repeat left center;
        text-decoration: none;
        }
        #header .btn-blue strong {
            float: left;
            padding-right: 14px;
            line-height: 35px;
            font-weight: normal;
            background: url(../img/bg_btn_blue.png) no-repeat right center;
            cursor: pointer;
            }

#top-span {
    clear: both;
    padding: 40px 0 30px;
    text-align: center;
    }

#cited-img {
    padding: 0 25px 0 25px;
}

#form-search {
    width: 942px;
    border-collapse: collapse;
    margin-bottom: 18px;
    background: url(../img/bg_search.png) no-repeat left center;
    }
    #form-search-max {
        width: 100%;
        padding: 0 20px;
        background: url(../img/bg_search.png) no-repeat -942px center;
        }
    #form-search label {
        display: block;
        padding: 0 18px 3px 20px;
        font-size: 28px;
        line-height: 51px;
        color: #136084;
        white-space: nowrap;
        }
    #search-input {
        border: 0;
        font-size: 24px;
        height: 54px;
        line-height: 54px;
        width: 100%;
        color: #cdcdcd;
        padding: 0px 20px;
        margin: 0 -20px;
        background: transparent;
        }
    #search-btn {
        width: 137px;
        height: 54px;
        border: 0;
        background: transparent;
        cursor: pointer;
        background: url(../img/bg_search.png) no-repeat top right;
        }


.block, .block-top, .block-bottom, .block-center {
    clear: both;
    overflow: hidden;
    width: 942px;
    background: url(../img/bg_block.png) repeat-y;
    }
    .block {
        margin-bottom: 18px;
        background: none;
        }
    .block-top, .block-bottom {
        height: 5px;
        }
        .block-top {
            background-position: -942px 0;
            }
        .block-bottom {
            background-position: -1884px 0;
            }
    .block-center {
	padding-top: 10px;
	padding-bottom: 10px;
        }

.adv-google {
    width: 942px;
    margin: auto;
    margin-bottom: 20px;
    text-align: center;
    padding: 0 20px;
    }

.adv-google .block-center .featured {
    text-align: center;
    padding: 15px 20px;
    width: 942px;
    margin: auto;
    }

.cols-2x-1x {

    }
    .cols-2x-1x .block-top {
        background-position: -3768px 0;
        }
    .cols-2x-1x .block-bottom {
        background-position: -4710px 0;
        }
    .cols-2x-1x .block-center {
        background-position: -2826px 0px;
        padding: 0;
        }
    .col-2x {
        float: left;
        width: 622px;
        }
    .col-1x {
        float: right;
        width: 302px;
        }


.cols-50x50 {

    }
    .cols-50x50 .block-top {
        background-position: -6594px 0;
        }
    .cols-50x50 .block-bottom {
        background-position: -7536px 0;
        }
    .cols-50x50 .block-center {
        background-position: -5652px 0px;
        padding: 0;
        }
    .col-50x-left {
        float: left;
        width: 462px;
        }
    .col-50x-right {
        float: right;
        width: 462px;
        }

    .col-divider {
        width: 462px;
        height: 33px;
        background: url(../img/bg_col_divider.png) no-repeat;
        margin: 12px 0;
        }

    .adv {
        margin: 32px 0;
        text-align: center;
        }


.block-header {
    padding: 9px 20px 12px;
    }
    .block-header h1 {
        font-size: 22px;
        line-height: 28px;
        color: #23759d;
        font-weight: normal;
        }
        .block-header h1 b{
            color: #fd9310;
            }
        .block-header h1 strong{
            color: #fd9310;
            }
        .block-header h1 a {
            line-height: 18px;
            color: #ff8c00;
            margin: -3px 0 3px;
            }
    /*.block-header h2 {
        font-size: 16px;
        line-height: 18px;
        color: #ff8c00;
        margin: -3px 0 3px;
        }*/
    .block-header h2 {
        font-size: 20px;
        line-height: 26px;
        color: #23759d;
        font-weight: normal;
        }
        .block-header h2 strong{
            color: #fd9310;
            }





.tweet {
    position: relative;
    border: 1px solid #C0DEED;
    border-width: 1px 0;
    padding: 20px 20px 12px 88px;
    margin-top: -1px;
    line-height: 18px;
    zoom: 1;
    }
    .tweet:hover {
        background: #F0F7FB;
        border-color: #9CC9DF;
        z-index: 1;
        }
    .tweet-avatar {
        float:left;
        margin: -2px 0 0 -68px;
        }
        .tweet-avatar img {
            width: 48px;
            height: 48px;
            }
    .tweet-name1 {
        font-size: 18px;
        line-height: 18px;
        xcolor: #23759d;
        text-decoration: none;
        }
        .tweet:hover .tweet-name1 {
            color: #fd910f;
            }
    .tweet-name2 {
        font-size: 14px;
        line-height: 18px;
        color: #63aed2;
        text-decoration: none;
        }
    .tweet-description {
        font-size: 14px;
        font-style: italic;
        font-family: Georgia, sans-serif;
        color:#454545;
        margin-top: -2px;
        }
    .tweet-link {
        display: block;
        font-size: 14px;
        xcolor:#23759d;
        text-decoration: none;
        font-style: normal;
        font-family: "Trebuchet MS", Arial, sans-serif;
        }
    .tweet-time {
        font-size: 11px;
        text-align:right;
        color:#8b8c8d;
        }

dl {
    overflow: hidden;
    }
    dt {
        float:left;
        font-size: 22px;
        line-height: 26px;
        color: #23759d;
        margin-right: 5px;
        }
    dd {
        float:left;
        margin: 6px 5px 1px 0;
        }
        dd a {
            float:left;
            font-size: 14px;
            line-height: 19px;
            text-decoration: none;
            }



.list-related .block-center {
    padding: 11px 20px 8px;
    }
    .list-related a:hover {
        text-decoration: underline;
        color: #ff8c00;
        }


.list-recent {
    padding: 0 20px 12px;
    }
    .list-recent a, .list-recent a b {
        float: left;
        text-decoration: none;
        line-height: 19px;
        background: url(../img/bg_recent_a.png) no-repeat left center;
        }
    .list-recent a {
        padding-left: 4px;
        }
        .list-recent a b {
            font-weight: normal;
            padding-right: 4px;
            background-position: right center;
            cursor: pointer;
            white-space:nowrap;
            }
        .list-recent a:hover b,
        .list-recent a:hover {
            background-image: url(../img/bg_recent_a_hover.png);
            }


#copyright {
    text-align: right;
    padding: 70px 20px 34px 0;
    font-size: 12px;
    color:#65abcd;
    }
    #copyright a {
        color:#65abcd;
        text-decoration: none;
        }


.site {
    width: 260px;
    line-height: 18px;
    margin: 0 0 12px 20px;
    }
    .site img {
        width: 260px;
        height: 160px;
        border: 1px solid #C4E0EE;
        margin-bottom: 3px;
        }
    .site-description {
        font-size: 16px;
        color:#136084;
        }
    .site-link a {
        font-size: 16px;
        color:#ff8c00;
        }


.message {
    font-size: 24px;
    color:#407a9e;
    text-align: center;
    padding: 45px 85px;
    font-family: Arial, sans-serif;
    }
.message-main {
    font-size: 18px;
    line-height: 18px;
    color:#407a9e;
    text-align: center;
    padding: 2px 60px 16px;
    font-family: Arial, sans-serif;
    }


.list-sites {
    width: 942px;
    overflow: hidden;
    margin-bottom: 12px;
    background: url(../img/bg_main_domains.gif) repeat-y 311px 0;
    }
    .list-sites-inner {
        width: 1024px;
        }
    .list-sites .site {
        float: left;
        margin: 0 40px 0 20px;
        }

dl.relatedTags dd {
 margin: 0 5px 1px 0;
 line-height: 28px;
 color: #454545;
 font-size: 14px;
}
 dl.relatedTags dd a {
  line-height: 28px;
  color: #23759D;
 }