html {
    color: #000;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}
/* Conten Item */
p {
    line-height: 20px;
}
/* Normal links */
a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

/* ---------------------------- TOP ---------------------------- */
/* Top navigation */
#topnav {
    width: 960px;
    height: 42px;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
}

    #topnav ul {
        padding: 0;
        height: 42px;
        background: url(../images/bg-menu.jpg);
    }

        #topnav ul li {
            display: inline;
            float: left;
            border-right: solid 1px #2e74aa;
        }

            #topnav ul li a {
                color: #fff;
                text-decoration: none;
                display: block;
                padding: 13px;
                line-height: 16px;
                text-align: center;
            }

                #topnav ul .active a, #topnav ul li a:hover {
                    background: url(../images/bg-menu_a.jpg);
                }
/*Logo and language*/
#banner_function {
    width: 960px;
    margin: 0 auto;
    color: yellow;
}
/* ---------------------------- END OF TOP ---------------------------- */

/* Column 1 */
.main-content #home_latest_news {
    width: 920px;
    color: #fff;
}

.main-content #col1 .dated {
    color: #db251a;
    font-size: 11px;
    font-weight: normal;
}

.main-content #col1 .moduletable_news {
    margin: 0 10px 0 0;
    width: 390px;
    float: left;
}

.main-content #col1 .moduletable {
    margin: 0 10px 0 0px;
    width: 300px;
    float: left;
}

.main-content #col1 .last {
    margin: 0;
}

.main-content #col1 h3, #tabs ul.nav {
    height: 18px;
    padding: 10px 0 10px 10px;
    background: url(../images/bg-content.jpg) top repeat-x;
    font-size: 16px;
    color: #fff;
}

    .main-content #col1 h3 a {
        color: #fff;
    }

.main-content #col1 .link_all {
    line-height: 27px;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
    background: #f2f2f2;
    padding: 0 10px 0 0;
}

.main-content #col1 ul {
    height: 100%;
    margin: 0;
    padding: 0;
}

    .main-content #col1 ul#items_new {
        margin-top: -5px;
    }

    .main-content #col1 ul.latestnews_news {
        width: 100%;
    }

        .main-content #col1 ul.latestnews_news li {
            border-left: #DDDDDD solid 1px;
            border-right: #DDDDDD solid 1px;
            border-bottom: #DDDDDD solid 1px;
            padding: 8px;
        }

            .main-content #col1 ul.latestnews_news li a {
                color: #1a63aa;
                font-size: 12px;
                font-weight: bold;
                line-height: 14px;
            }

        .main-content #col1 ul.latestnews_news:first-child li {
            border-top: #f2f2f2 solid 1px;
        }

#items_new .content_items_new .title {
    line-height: 14px;
    margin: 5px;
}

#other_special_functions {
    background: url(../images/bg_footer.gif);
    width: 920px;
    margin: 0 auto;
    height: 157px;
    padding: 25px 20px 0 20px;
    font-size: 11px;
}

    #other_special_functions .moduletable_submenu {
        float: left;
        height: 134px;
    }

        #other_special_functions .moduletable_submenu h3 {
            font-size: 14px;
            color: #fff;
            padding: 0 0 10px 0;
        }


        #other_special_functions .moduletable_submenu .menu li {
            margin: 0 0 8px 0;
            padding: 0 0 0 20px;
            background: url(../images/arrow_submenu.gif) no-repeat left center;
        }

        #other_special_functions .moduletable_submenu h3 a {
            color: #fff;
        }

        #other_special_functions .moduletable_submenu .menu li a {
            color: #fff;
        }

    #other_special_functions .sub1 {
        width: 240px;
        border-right: 1px dotted #fff;
        padding: 0 20px 0 0;
    }

    #other_special_functions .sub2 {
        padding: 0 20px;
        width: 160px;
        border-right: 1px dotted #fff;
    }

    #other_special_functions .sub3 {
        width: 160px;
        padding: 0 20px;
        border-right: 1px dotted #fff;
    }

    #other_special_functions .sub4 {
        width: 230px;
        padding: 0 0 0 20px;
    }

/* ---------------------------- END OF MIDDLE ---------------------------- */



/* ---------------------------- CONTENT ---------------------------- */

/* Column 1 */
.content .col1 {
    width: 920px;
    color: #fff;
}

.content .dated {
    color: #db251a;
    font-size: 11px;
    font-weight: normal;
}

.content .col1 h3 {
    height: 18px;
    padding: 10px;
    background: url(../images/bg-content.jpg) top repeat-x;
    font-size: 16px;
}


.content .sub1 {
    width: 240px;
    border-right: 1px dotted #fff;
    padding: 0 20px 0 0;
}

.content_body p {
    margin-top: 10px;
}


/* Column 1 */
.main-content #home_latest_news {
    width: 920px;
    color: #fff;
}

.main-content #col1 .dated {
    color: #db251a;
    font-size: 11px;
    font-weight: normal;
}

.main-content #col1 .moduletable_news {
    margin: 0 10px 0 0;
    width: 390px;
    float: left;
}

.main-content #col1 h3 a {
    color: #fff;
}

.main-content #col1 .link_all {
    line-height: 27px;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
    background: #f2f2f2;
    padding: 0 10px 0 0;
}

.main-content #col1 ul.latestnews_news {
    width: 100%;
}

    .main-content #col1 ul.latestnews_news li {
        border-left: #DDDDDD solid 1px;
        border-right: #DDDDDD solid 1px;
        border-bottom: #DDDDDD solid 1px;
        padding: 8px;
    }

        .main-content #col1 ul.latestnews_news li a {
            color: #1a63aa;
            font-size: 12px;
            font-weight: bold;
            line-height: 14px;
        }

    .main-content #col1 ul.latestnews_news:first-child li {
        border-top: #f2f2f2 solid 1px;
    }

#other_special_functions {
    background: url(../images/bg_footer.gif);
    width: 920px;
    margin: 0 auto;
    height: 157px;
    padding: 25px 20px 0 20px;
    font-size: 11px;
}

    #other_special_functions .moduletable_submenu {
        float: left;
        height: 134px;
    }

        #other_special_functions .moduletable_submenu h3 {
            font-size: 14px;
            color: #fff;
            padding: 0 0 10px 0;
        }


        #other_special_functions .moduletable_submenu .menu li {
            margin: 0 0 8px 0;
            padding: 0 0 0 20px;
            background: url(../images/arrow_submenu.gif) no-repeat left center;
        }

        #other_special_functions .moduletable_submenu h3 a {
            color: #fff;
        }

        #other_special_functions .moduletable_submenu .menu li a {
            color: #fff;
        }

    #other_special_functions .sub1 {
        width: 240px;
        border-right: 1px dotted #fff;
        padding: 0 20px 0 0;
    }

    #other_special_functions .sub2 {
        padding: 0 20px;
        width: 160px;
        border-right: 1px dotted #fff;
    }

    #other_special_functions .sub3 {
        width: 160px;
        padding: 0 20px;
        border-right: 1px dotted #fff;
    }

    #other_special_functions .sub4 {
        width: 230px;
        padding: 0 0 0 20px;
    }

/* ---------------------------- CONTENT ITEM ---------------------------- */


.main-content #col1 ul.content_item {
    width: 650px;
    height: auto;
}

.main-content #col1 .content_item .content_body {
    text-align: justify;
    margin: 15px 0;
}

    .main-content #col1 .content_item .content_body a:visited, .main-content #col1 .content_item .content_body a:link {
        color: #1A63AA;
        text-decoration: none;
    }

    .main-content #col1 .content_item .content_body a:hover {
        text-decoration: underline;
    }

.main-content #col1 .content_list ul li {
    padding-left: 0px;
    text-align: justify;
    margin-top: 15px; /*clear: both;*/
}

.main-content #col1 .content_list .odd {
    background-color: #F5F5F5;
}

.main-content #col1 .content_list .end {
    background-color: #ECF7F9;
}

.main-content #col1 .content_list ul li .content_item {
    border-left: #ddd solid 1px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
}

.main-content #col1 .content_other_items ul li .content_item {
    border-left: #ddd solid 1px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
}

.main-content #col1 .content_list .item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top-color: #ccc;
    border-top-style: dotted;
    border-top-width: 1px;
}

.main-content #col1 .content_list .left_item {
    float: left;
    width: 324px;
}

.main-content #col1 .content_list .right_item {
    float: right;
    width: 324px;
}

.main-content #col1 .content_list .img_left_item {
    float: left;
    width: 102px;
    min-height: 100px;
}

.main-content #col1 .content_list .text_left_item {
    float: right;
    width: 204px;
    padding: 5px;
}

.main-content #col1 .content_list .title_text {
    margin-bottom: 5px;
}

    .main-content #col1 .content_list .title_text a:link, .title_text a:visited {
        color: #0279CD;
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
    }

    .main-content #col1 .content_list .title_text a:hover {
        color: #F84500;
    }

.main-content #col1 .content_list .img_right_item {
    float: right;
    width: 100px;
    min-height: 100px;
}

.main-content #col1 .content_list .text_right_item {
    float: left;
    width: 204px;
    padding: 5px;
}


.main-content #col1 .content_list ul > li a {
    color: #1a63aa;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    text-align: justify;
}


.main-content #col1 .content_list {
    margin: 0 14px 0 0;
    width: 745px;
    float: left;
}

.main-content #col1 .content_detail {
    margin: 0 14px 0 0;
    width: 745px;
    float: left;
}

.img_subject {
    width: 100px;
    border: 1px solid #A5A5A5;
    margin-right: 8px;
    margin-top: 2px;
    float: left;
}

.main-content #col1 .content_list ul li:first-child .img_subject {
    /* width: 200px; */
}

/* ---------------------------- END OF MIDDLE ---------------------------- */


.main-content #col1 .right_sidebar ul li {
    border-left: #ddd solid 1px;
    border-right: #ddd solid 1px;
    border-bottom: #ddd solid 1px;
    padding: 10px;
}

    .main-content #col1 .right_sidebar ul li a {
        color: #1a63aa;
        font-size: 12px;
        font-weight: bold;
        line-height: 14px;
    }

    .main-content #col1 .right_sidebar ul li:first-child {
        /*border-top: #ddd solid 1px;*/
    }


.main-content #col1 .right_sidebar {
    margin: 0;
    width: 220px;
    float: left;
}

.banner-image {
    width: 100%;
    margin: auto;
    height: 300px;
    position: absolute;
    overflow: hidden;
    bottom: 0px;
}

    .banner-image .banner-content {
        width: 980px;
        height: 300px;
        margin: auto;
        position: relative;
    }

    .banner-image .water-text {
        position: absolute;
        bottom: 175px;
        left: 70px;
        width: 457px;
        height: 105px;
    }

    .banner-image .water {
        position: absolute;
        bottom: 20px;
        right: 35px;
        width: 236px;
        height: 236px;
    }

/* ---------------------------- FOOTER ---------------------------- */
#footer {
    width: 960px;
    height: 80px;
    color: #397cb0;
    text-align: center;
    font-size: 11px;
    margin-top: 15px;
}

    #footer strong {
        font-weight: bold;
    }

    #footer ul {
        margin: 10px 0 10px;
    }

        #footer ul li {
            border-right: dotted 1px #397cb0;
            display: inline;
            margin: 5px;
            padding-right: 15px;
        }

    #footer a {
        color: #397cb0;
        text-decoration: none;
    }

        #footer a:hover {
            text-decoration: none;
            color: #989898;
        }

        #footer a#active {
            color: #989890;
        }

    #footer ul li:last-child {
        border-right: none;
    }

/* ---------------------------- END OF FOOTER ---------------------------- */

/* ---------------------------- NAVIGATION ---------------- */

ul#topnav2 {
}

    ul#topnav2 li .sub {
        border-top: 5px solid #dc143c;
        position: absolute;
        top: 42px;
        left: 0;
        z-index: 10000;
        background-color: #15ABEA; /*#599CD4*/
        float: left; /*--Bottom right rounded corner--*/
        -moz-border-radius-bottomright: 5px;
        -khtml-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/
        -moz-border-radius-bottomleft: 5px;
        -khtml-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        display: none;
    }

    ul#topnav2 li .row {
        clear: both;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    ul#topnav2 li .sub ul {
        list-style: none;
        margin: 10px 0 0 0;
        padding: 0;
        width: 190px;
        float: left;
    }


    ul#topnav2 .sub ul li {
        width: 165px;
        color: #fff;
        padding-bottom: 10px;
        border: none;
        padding-left: 20px;
        padding-right: 10px;
    }

        ul#topnav2 .sub ul li h2 {
            padding: 0;
            margin: 0;
            font-size: 1.1em;
            font-weight: normal;
        }

            ul#topnav2 .sub ul li h2 a {
                padding: 0px 0;
                background-image: none;
                color: #FFC03A;
            }

        ul#topnav2 .sub ul li a {
            float: none;
            text-indent: 0; /*--Reset text indent--*/
            height: auto;
            padding: 0px 5px 0px 0px;
            display: block;
            text-decoration: none;
            color: #fff;
            font-size: 13px;
            font-weight: normal;
        }

            ul#topnav2 .sub ul li a:hover {
                color: Orange;
            }

#view-news {
    margin-top: 15px;
}

.other_news_container .other-news {
    color: Red;
    font-weight: bold;
    margin-top: 10px;
    border-bottom: 1px dotted #DDD;
}

#view-news .old-news {
    color: Red;
    font-weight: bold;
    float: left;
}

#view-news .form-news {
    float: right;
}

.article_title {
    font-size: 18px;
    color: #0279CD;
    margin: 10px 0;
    line-height: 22px;
}
/* ---------------------------- END NAVIGATION ---------------------------- */
/* ---------------------------- END OF CONTAINER ---------------------------- */

.archive_title {
    font-size: 18px;
    color: #0279CD;
    margin: 10px 0;
    line-height: 22px;
    float: left;
}

.archive_select_date_form {
    float: right;
    display: inline;
    padding-top: 10px;
}


form.feedback {
    margin: 10px;
}

    form.feedback table td {
        padding: 5px;
    }

    form.feedback input[type=text], form.feedback textarea {
        padding: 2px 5px;
        border: 1px solid #C5C5C5;
        color: #000000;
        float: left;
        font-size: 12px;
        padding: 5px;
        width: 400px;
    }

.captcha-container {
    float: left;
    width: 479px;
    min-height: 1px;
}

    .captcha-container .captchaImage {
        float: left;
        font-size: 26px;
        color: #000;
        padding: 5px 5px 0;
        background: #ccc;
        margin-right: 15px;
    }

    .captcha-container .label {
        color: #000000;
        float: left;
        font-size: 11px;
        margin-right: 10px;
        margin-top: 15px;
        text-transform: uppercase;
    }

    .captcha-container input[type=text] {
        margin-top: -11px;
        width: 70px;
    }

form.feedback input[type=submit], form.feedback input[type=reset] {
    padding: 2px 5px;
    margin-right: 20px;
}

.feedbackDescription {
    background-color: rgb(238, 238, 238);
}

.feedbackTable {
    width: 100%;
    margin-top: 5px;
}

    .feedbackTable td {
        border-bottom: 1px solid #ccc;
        padding: 10px;
    }

    .feedbackTable th {
        font-weight: bold;
        text-align: center;
        background-color: rgb(228, 228, 228);
        padding: 10px;
    }

    .feedbackTable button, .feedback input[type=submit], .feedback input[type=reset] {
        background: #6a7b42;
        border: 1px solid #487328;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font: 12px Arial,Helvetica,sans-serif;
        padding: 4px 14px 4px 14px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-shadow: rgba(40,53,9,.2) 0px 0px 1px;
        -webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.2);
        -moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.2);
        box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1.0), 1px 1px 1px rgba(102, 102, 102, 0.2);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff9bb36c', endColorstr='#ff809f43');
        background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(155, 179, 108, 1.0)), to(rgba(128, 159, 67, 1.0)));
        background: -moz-linear-gradient(top, rgba(155, 179, 108, 1.0), rgba(128, 159, 67, 1.0));
        background: -moz-linear-gradient(top, rgba(155, 179, 108, 1.0), rgba(133, 154, 93, 1.0));
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

.feedbackDescription {
    display: none;
}


#div_search
{
    margin-top:10px;
    width:300px;
    height:40px;
    background-image: url(/Content/Uploads/bg_search.png);
    background-repeat: no-repeat;
    background-position: center center;
}
    #div_search #imgSearch {
        cursor:pointer;
        padding-top:10px;
        margin-right:10px;
    }

#div_search #query
{
	background-color:transparent;
	width:240px;
	margin-left:15px;
	height:20px;
	margin-right:10px;
	margin-top:10px;
	border:0 none;
		
	}
