body
{
    margin: 0 0;
    padding: 0 0;
    background: #FFFFFF url(../images/blog-img01.gif) repeat-x;
    font: 13px Arial, Helvetica, sans-serif;
    color: #666666;
}

h1 a
{
    color: #006ae9;
    text-decoration: none;
}

h1, h2, h3
{
    margin-top: 0px;
}

h1
{
    font-size: 1.4em;
}

h2
{
    font-size: 1.1em;
}

h3
{
    font-size: 1.4em;
}

a
{
    color: #393939;
}

    a:hover
    {
        text-decoration: none;
        color: #393939;
    }

img.left
{
    float: left;
    margin: 4px 30px 4px 0;
}

img.right
{
    float: right;
    margin: 4px 0 4px 30px;
}

hr
{
    display: none;
}

/* header  icon*/
#heads
{
    float: right;
    width: 250px;
}

.head
{
    padding-bottom: 0.2em;
}

    .head .top
    {
        height: 27px;
        margin: 0 0 0 80px;
        padding: 3px 0px 0 10px;
        background: transparent;
    }

        .head .top span
        {
            display: none;
        }

        .head .top p
        {
            margin: 0;
            padding: 10px 0 0 0;
        }

        .head .top a
        {
            float: left;
            height: 30px;
            padding: 10px 20px 0 20px;
            text-decoration: none;
            font: normal 11px Arial, Helvetica, sans-serif;
            color: #666666;
        }

            .head .top a:hover
            {
                color: #666666;
            }

    .head .home
    {
        background: url(../images/home.gif) no-repeat left;
        background-position: 0% 12px;
        padding: 10px 10px 0 0;
    }

    .head .contact
    {
        background: url(../images/contact.gif) no-repeat left;
        background-position: 0% 12px;
        padding: 10px 10px 0 0;
    }

/* header banner*/

#header
{
    height: 40px;
    margin: 0;
    padding: 0;
    width: 759px;
}

    #header .row-2
    {
        left top;
    }

.header-box
{
    height: 50px;
}

    .header-box .inner
    {
        height: 50px;
    }

#header .nav
{
    overflow: hidden;
    margin-top: 0px;
    float: left;
}

    #header .nav li
    {
        display: inline;
        float: left;
    }

        #header .nav li a
        {
            display: block;
            float: left;
            width: 131px;
            height: 51px;
            line-height: 40px;
            text-align: center;
            font-size: 12px;
            font-weight: bold;
            color: #266290;
            text-decoration: none;
            font-family: Arial, Helvetica, sans-serif;
        }

            #header .nav li a:hover
            {
                background-image: url(../images/nav-bg2.png);
                font-weight: bold;
                color: #eb783d;
                padding: 0 0 0 0;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                background-repeat: no-repeat;
                background-position: left;
            }

            #header .nav li.current
            {
                background: url(../images/nav-bg2.png) no-repeat left;
            }

/* Search */

#search
{
    width: 180px;
    height: 40px;
    float: right;
    padding: 5px 10px 0px 0px;
    background: url(../images/search-bar.jpg) no-repeat left 6px;
}

    #search form
    {
        float: right;
        margin: 0;
        padding: 2px 0px 0 0;
    }

    #search fieldset
    {
        margin: 0;
        padding: 0;
        border: none;
    }

#search-text
{
    width: 130px;
    padding: 0px 2px 2px 10px;
    border: none;
    background: none;
    text-transform: lowercase;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #666;
}

.search-text
{
    width: 130px;
    padding: 0px 2px 2px 10px;
    border: none;
    background: none;
    text-transform: lowercase;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #666;
}

#search-submit
{
    width: 30px;
    height: 22px;
    border: none;
    border: none;
    background: none;
    text-indent: -99999px;
    color: #34312C;
}

/* word */

.word12px33
{
    font-size: 12px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
}

.word15pxFF
{
    color: #FFFFFF;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.word12px33blod
{
    font-size: 12px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    font-weight: bold;
}

.footerword
{
    color: #012e49;
    font-size: smaller;
    font-family: Arial, Helvetica, sans-serif;
}

.word13px00
{
    font-size: 13px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
}

.word13px33
{
    font-size: 13px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
}
/* Page */

#page
{
    width: 995px;
    margin: 0px auto;
    vertical-align: top;
    background: url(../images/body-bg.gif) repeat-y left top;
}

/* Content */

#content
{
    float: left;
    width: 680px;
    padding-top: 5px;
}

.post
{
    margin: 0px 0 30px 20px;
}

    .post .title
    {
        height: 57px;
        margin: 0px;
        padding: 10px 0px 3px 10px;
        font: 1.3em;
        line-height: 1.6em;
        color: #006ae9;
        font-weight: bold;
    }

        .post .title a
        {
            color: #333;
        }
		
    .post .rdtitle
    {
        height: 57px;
        margin: 0px;
        padding: 10px 0px 3px 10px;
        font: 1.3em;
        line-height: 1.6em;
        color: #7aab2c;
        font-weight: bold;
    }

        .post .title a
        {
            color: #333;
        }
		
    .post .astitle
    {
        height: 57px;
        margin: 0px;
        padding: 10px 0px 3px 10px;
        font: 1.3em;
        line-height: 1.6em;
        color: #7aab2c;
        font-weight: bold;
    }

        .post .title a
        {
            color: #333;
        }
		
    .post .meta
    {
        height: 40px;
        margin: 0 0;
        padding: 0 0;
    }

        .post .meta a
        {
            float: left;
            text-decoration: none;
        }

            .post .meta a:hover
            {
                text-decoration: none;
                color: #4e4e4e;
            }

    .post .date
    {
        padding: 0px;
        margin: 0px;
        margin-left: 20px;
    }

        .post .date a
        {
            margin-top: 0px;
            color: #4e4e4e;
        }

    .post .entry
    {
        margin-top: 0px;
        margin-left: 20px;
        line-height: 130%;
    }

    .post .byline
    {
        margin-top: 0px;
        margin-left: 10px;
        border-bottom: #333 dashed 1px;
    }

    .post .links
    {
        width: 165px;
        height: 40px;
        background: url(../images/comment-bg.gif) no-repeat;
        float: right;
    }

        .post .links a
        {
            text-decoration: none;
            color: #333333;
            padding: 10px 0px 0 20px;
        }
    /* comment字 */
    .post .comment
    {
        background: url(../images/comment-icon.gif) no-repeat left top;
        padding: 3px 0 0 30px;
        height: 40px;
    }
/* comment-icon */

/* Sidebar */

#sidebar
{
    clear: both;
    float: right;
    width: 269px;
    margin: 0 0;
}

/* Footer */

#footer
{
    clear: both;
    width: 995px;
    height: 120px;
    margin: 0px auto 0 auto;
    color: #012e49;
    background: url(../images/footer-bg.gif) repeat-x center top;
}

    #footer p
    {
        margin: 0px;
        padding: 40px 0px 0px 20px;
        line-height: normal;
        font-size: smaller;
    }

    #footer a
    {
        color: #012e49;
    }

a img
{
    border:none;
}

div#inner ul.nav
{
    padding-left: 41px;
}

.error
{
    font-size: 10pt;
    background-color: #FFFFD5;
    border: 2px solid red;
    color: red;
    margin: 0;
}

div.message
{
    background: transparent url(../images/msg_arrow.gif) no-repeat scroll left center;
    padding-left: 7px;
}

div.error
{
    background-color: #F3E6E6;
    border-color: #924949;
    border-style: solid solid solid none;
    border-width: 2px;
    padding: 5px;
}

.index_enfont
{
    font-size: 10pt;
}

.block_msg
{
    font-size: 20px;
    font-weight: bold;
    margin: 20px;
}

.subscribe_input
{
    width: 200px;
    height: 20px;
    line-height: 20px; 
}

input.comment
{
    width: 200px;
}

textarea.comment
{
    min-width:350px;
    max-width: 350px;
    min-height: 150px;
    max-height: 150px;
}

/* PAGING --------------------------------------------------------- */

#paging-table
{
    float: right;
    margin: 0 4px 0 0;
}

.page-far-left
{
    background: url(../images/table/paging_far_left.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px 0 0;
    width: 24px;
}

.page-left
{
    background: url(../images/table/paging_left.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}

.page-far-right
{
    background: url(../images/table/paging_far_right.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px 0 4px;
    width: 24px;
}

.page-right
{
    background: url(../images/table/paging_right.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}

#page-info
{
    float: left;
    line-height: 16px;
    padding: 3px 12px 0 12px;
}