body {
    font: 11px Verdana, Geneva, sans-serif;
    background: #c4cad6 url(../img/body_bg.gif) repeat-x 0 0;
    padding: 0;
    margin: 0;
}
img {
    border: none;
}
.clear {
    clear: both;
}
a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

#outer_layout {
    width: 100%;
    float: left;
    background: url(../img/layout_bg.gif) no-repeat center 0;
}
#layout {
    width: 980px;
    margin: 0 auto;
}
#header {
    float: left;
    width: 980px;
    padding-bottom: 23px;
}
#header img {
    float: left;
    padding: 20px 0 15px 0;
    width: 154px;
    height: 67px;
}
#header .icon {
    float: left;
    width: 826px;
    padding: 0;
}
#header .icon ul {
    float: right;
    list-style: none;
    width: 826px;
    padding: 0;
    margin: 0;
}
#header .icon ul li {
    float: right;
    width: auto;
    display: inline;
    padding: 0 8px 0 0;
    text-transform:uppercase;
}
#header .icon ul li a {
    text-decoration: none;
}
#header .icon ul li a:hover {
    text-decoration: none;
}
#header .icon ul li img {
    height: 13px;
    width: 14px;
    padding: 72px 0 15px 0;
}
#body_container {
    width: 980px;
    float: left;
    padding: 0; /*margin:22px 0 0 0;*/ display:inline;
}
#left_container {
    float: left;
    width: 220px;
    padding: 0;
}
#left_container ul {
    float: left;
    text-align: right;
    width: 151px;
    padding: 0 65px 0 0;
    margin: 0;
    list-style: none;
}
#left_container ul li {
    width: 153px;
    float: right;
    font: 13px Verdana, Geneva, sans-serif;
    color: #2e539d;
    text-align: right;
}
#left_container ul li a {
    text-decoration: none;
    color: #2e539d;
    display: block;
    padding: 10px 10px 5px 0;
    text-transform: uppercase;
}
#left_container ul li a:hover {
    text-decoration: none;
    background: #bfcddd;
}
#left_container ul li a.current,
#left_container ul li a.section {
    text-decoration: none;
    background: #d6dde7;
}
#left_container .latest_news {
    float: left;
    width: 220px;
    padding: 315px 0 0 0;
    margin: 0;
}
#left_container .latest_news p,
#left_container .sidebar_address p {
/*    background: url(../img/border.gif) repeat-x 0 top;*/
    float: left;
    width: 180px;
    padding: 5px 0 25px 0;
    margin: 0;
    font: 11px Verdana, Geneva, sans-serif;
    color: #2e539d;
/*    line-height: 17px;*/
/*    font-size:10px;*/
}
#left_container .latest_news p strong {
    width: auto;
    padding: 0;
    margin: 0;
    text-align:left;
}
#left_container .latest_news p span {
    width: auto;
    padding: 0;
    margin: 0;
    text-align:justify;
}
#left_container .latest_news p.date {
/*    background-color:#fff;*/
    border-bottom: 1px solid #ebedf1;
    color:#fff;
    padding-bottom: 7px;
    height:10px;
    text-transform:uppercase;
    font-size:10px;
}

#left_container .latest_news a { 
 	text-decoration: none; 
	color: #00428D;
}
    #left_container .latest_news a:hover { 
 		text-decoration: underline;
	}


#right_container {
    float: right;
    width: 760px;
    padding: 0;
    margin: 0;
    display: inline;
    background: url(../img/right_bg.gif) repeat-x 0 0;
}
#right_container .shadow {
    float: left;
    width: 760px;
    background: url(../img/shadow.gif) no-repeat left top;
}
#right_container .shadow h1 {
    font: 32px/40px Verdana, Geneva, sans-serif;
    color: #fff;
    float: right;
    padding: 20px 30px 35px 0;
    margin: 0;
    width: 550px;
    text-align: right;
/*    border: 1px solid green;*/
}
#right_container .shadow h1 strong {
/*    font: 32px/30px Verdana, Geneva, sans-serif;*/
    color: #fff;
    width: auto;
    border: 1px solid #174f97;
}
#right_container .shadow p {
    float: left;
    width: 700px;
    padding: 24px 0 0 30px;
    margin: 0;
    font: 16px Verdana, Geneva, sans-serif;
    color: #fff;
/*    text-align: left;*/
    text-align:justify;
}
#right_container .shadow .menu {
    float: right;
    width: auto;
    padding: 40px 0 20px 37px;
    margin: 0;
}
#right_container .shadow .menu ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: auto;
    overflow:hidden;
    height:27px;
}
#right_container .shadow .menu ul li {
    float: left;
/*    font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;*/
    color: #FFF;
    margin-right: 30px;
    text-transform: uppercase;
    display: inline;
}
#right_container .shadow .menu ul li a {
    background: url(../img/menu_bg.gif) left top repeat-x #fff;
    border: 1px solid #004089;
    float: left;
    padding: 6px 28px 6px 28px;
    text-decoration: none;
    color: #1f599a;
    cursor: pointer;
/*    letter-spacing: .1em;*/
}
#right_container .shadow .menu ul li a:hover {
    background: #fff;
    text-decoration: none;
    color: #1f599a;
    border: 1px solid #004089;
}
#right_bottom {
    float: left;
    width: 760px;
    padding: 10px 0 0 0;
    margin: 0;
}
#right_bottom .content_boxes {
    float: left;
    padding-top: 25px;
    width: 760px;
}
#right_bottom .content_boxes ul {
    list-style: none;
    width: 760px;
    padding: 0;
    margin: 0;
    float: left;
}
#right_bottom .content_boxes ul li {
    width: 240px;
    float: left;
    padding: 0 20px 0 0;
    display: inline;
    background: url(../img/right_bottom_bg.gif) repeat-y 0 bottom;
    height: 190px;
}
#right_bottom .content_boxes ul li.space {
    padding: 0;
    overflow:hidden;
}
#right_bottom .content_boxes ul li p {
    font: 11px Verdana, Geneva, sans-serif;
    color: #00428d;
    width: 215px;
    padding: 0 0 0 15px;
    line-height: 17px;
}
#right_bottom .content_boxes ul li p a {
    text-decoration: none;
    color: #00428d;
}
#right_bottom .content_boxes ul li p a:hover {
    text-decoration: underline;
}
#right_bottom .gallery_row {
    float: left;
    padding: 0;
    width: 760px;
}
#right_bottom .gallery_row ul {
    list-style: none;
    padding: 50px 0 0 0;
    margin: 0;
    float: left;
    width: 760px;
}
#right_bottom .gallery_row ul li {
    width: 144px;
    padding: 0 10px 0 0;
    display: inline;
    float: left;
    margin: 0;
}
#right_bottom .gallery_row ul li.space {
    padding: 0;
}
#inner_right_container {
    float: right;
    width: 760px;
    padding: 0;
    margin: 0;
    background: #fff url(../img/inner_right_bg.gif) left bottom repeat-x;
}
#inner_right_container .shadow {
    float: left;
    width: 760px;
    height: 113px;
    background: url(../img/inner_top_shadow.gif) no-repeat left top;
    padding: 0;
}
#inner_right_container .shadow h1 {
    height: 52px;
    font: normal 32px Verdana, Geneva, sans-serif;
    color: #fff;
    padding: 20px 30px 0 0;
    margin: 0;
    text-align: right;
}
#inner_right_container .shadow ul {
    float: right;
    width: auto;
    list-style: none;
    margin: 0px;
    padding: 0px 30px 0 0;
}
#inner_right_container .shadow li {
    background: url(../img/sepretor.gif) 12px top no-repeat;
    padding: 0px 0px 0px 36px;
    font: normal 13px/13px Verdana, Geneva, sans-serif;
    color: #FFF;
    float: left;
}
#inner_right_container .shadow li a {
    text-decoration: underline;
    color: #FFF;
    text-transform:uppercase;
}
    #inner_right_container .shadow li a.current {
        text-decoration: none;
    }
#inner_right_container .shadow li a:hover {
    text-decoration: none;
    color: #FFF;
}
#inner_right_container .shadow li.none {
    background: none;
}


#inner_right_container .shadow.postTitle h2 {
    font: normal 24px Verdana, Geneva, sans-serif;
    color: #fff;
    float: right;
    padding: 25px 30px 20px 0;
    margin: 0;
    width: 700px;
    text-align: right;
}
#inner_right_container .shadow.postTitle h2 strong {
    font: normal 14px Verdana, Geneva, sans-serif;
    color: #fff;
    width: auto;
}

#inner_right_container .shadow.postTitle ul {
    background: url(../img/sepretor.gif) 12px top no-repeat;
    padding: 0 30px 0 0;
    font: normal 18px/13px Verdana, Geneva, sans-serif;
    color: #FFF;
    float: right;
}
#inner_right_container .shadow.postTitle ul list a {
    text-decoration: underline;
    color: #FFF;
    text-transform:uppercase;
}



#inner_right_container .mid_cont {
    float: left;
    width: 760px;
    padding-top:20px;
    min-height:107px;
}
#inner_right_container .mid_cont p {
    text-align: justify;
    width: auto;
/*    padding: 31px 30px 0px 30px;*/
    font: normal 12px/18px Verdana, Geneva, sans-serif;
    color: #00428d;
    margin: 0;
}
#inner_right_container .mid_cont .menu {
    float: right;
    width: auto;
    padding: 40px 20px 15px 20px;
    margin: 0;
}
#inner_right_container .mid_cont .menu ul {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 700px;
    height:35px;
    overflow:hidden;
}
#inner_right_container .mid_cont .menu ul li {
    float: right;
/*    font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;*/
    color: #FFF;
    margin-left: 19px;
    text-transform:uppercase;
}
#inner_right_container .mid_cont .menu ul li a {
    background: url(../img/blue_btn_bg.gif) left top repeat-x #00428d;
    border: 1px solid #e0e9f3;
    float: left;
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
}
#inner_right_container .mid_cont .menu ul li a:hover {
    background: #00428d;
    text-decoration: none;
    color: #FFF;
    border: 1px solid #e0e9f3;
}
#inner_right_container .clear {
    clear: both;
    height: 30px;
}
.blog_summary_box {
    float: right;
    margin: 40px 0px 0px 0px;
    width: 760px;
    background: #f5f5f5 url(../img/bottom_box_bg.gif) left bottom repeat-x;
}
.margin_top {
    margin-top: 28px!important;
}
.blog_summary_box h2 {
    font: normal 16px/18px Verdana, Geneva, sans-serif;
    display: block;
    background: url(../img/blue_bg.gif) left bottom repeat-x;
    margin: 0;
    padding: 7px 0 3px 30px;
    color: #fff;
    height:20px;
}
    .blog_summary_box h2 a,
    .blog_summary_box h2 a strong {
        color: #fff;
/*        letter-spacing: 0.2em;*/
        text-decoration:none;
    }
    .blog_summary_box h2 a:hover {
        text-decoration:underline;
    }
        .blog_summary_box h2 a strong {
/*            margin-left:2px;*/
        }
.blog_summary_box h3 {
    display: block;
    margin: 0;
    padding: 10px 0px 0 30px;
    font: normal 18px/18px Verdana, Geneva, sans-serif;
    color: #00428d;
    margin: 0;
}
.blog_summary_box .mid_cont {
    float: left;
    width: 760px;
}
.blog_summary_box .right_img {
    float: right;
    margin: 0px 0px 0px 15px;
    display: inline;
}
.blog_summary_box .right_img img {
    border-bottom: 5px solid #e4ebf2;
    border-left: 5px solid #e4ebf2;
}
.blog_summary_box .mid_cont p {
    text-align: justify;
    padding: 18px 30px 0;
    font: normal 12px/18px Verdana, Geneva, sans-serif;
    color: #00428d;
    display: block;
    margin: 0;
}
.common {
    float: left;
    width: 760px;
    height:90px;
    margin-top:25px;
}
.blog_summary_box .common {
    height:auto;
}
.blog_summary_box .common p {
    float: right;
    margin: 0;
    padding: 17px 30px 0 0;
}
.blog_summary_box .common p.link {
    font: normal 10px/12px Verdana, Geneva, sans-serif;
    color: #00428d;
    padding-top:21px;
}
.blog_summary_box .common p.link a {
    text-decoration: underline;
    color: #00428d;
}
.blog_summary_box .common p.link a:hover {
    text-decoration: none;
    color: #00428d;
}
.blog_summary_box .menu {
    float: left;
    padding: 15px 30px 8px 30px;
    margin: 0;
    clear: left;
}
.blog_summary_box .menu ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.blog_summary_box .mid_cont .menu ul li {
    float: left;
    font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
}
.blog_summary_box .mid_cont .menu ul li a {
    background: url(../img/blue_btn_bg.gif) left top repeat-x;
    border: 1px solid #e0e9f3;
    float: left;
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    text-transform: uppercase;
}
.blog_summary_box .mid_cont .menu ul li a:hover {
    background: #00428d;
    text-decoration: none;
    color: #FFF;
    border: 1px solid #e0e9f3;
}
.blog_summary_box .space {
    height: 30px;
}
#outer_footer {
    float: left;
    width: 100%;
}
#inner_footer {
    width: 980px;
    margin: 0 auto;
}
#footer {
    float: right;
    width: 760px;
    padding: 0 0 0 0;
}
#footer .icon {
    float: left;
    width: 423px;
    padding: 0;
    background: url(../img/footer_bg.gif) repeat-x 0 0;
    height: 22px;
    margin: 0;
    display: inline;
}
#footer .icon ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 423px;
}
#footer .icon ul li {
    width: 100px;
    padding: 10px 20px 0 20px;
    display: inline;
}
#footer .icon ul li a {
    width: 100px;
    float: left;
    text-decoration: none;
    margin: 4px 15px 0 15px;
    font-size: 2px;
    display: inline;
}
#footer .icon ul li a:hover {
    text-decoration: none;
    background-position: 0 bottom;
}
#footer .icon ul li .menu1 {
    background: url(../img/icon5.gif) no-repeat 0 0;
    width: 11px;
    height: 12px;
}
#footer .icon ul li .menu2 {
    background: url(../img/icon6.gif) no-repeat 0 0;
    width: 11px;
    height: 12px;
}
#footer .icon ul li .menu3 {
    background: url(../img/icon7.gif) no-repeat 0 0;
    width: 11px;
    height: 12px;
}
#footer .icon ul li .menu4 {
    background: url(../img/icon8.gif) no-repeat 0 0;
    width: 11px;
    height: 12px;
}
#footer .icon ul li .menu5 {
    background: url(../img/icon9.gif) no-repeat 0 0;
    width: 11px;
    height: 12px;
}
#footer .icon ul li img {
    padding: 7px 0 0 0;
}
#footer .login {
    width: 337px;
    float: right;
    padding: 0;
    margin: 0;
    display: inline;
    background: url(../img/login_bg.gif) repeat-x 0 0;
    height: 22px;
}
#footer .login form {
    float: left;
    width: 337px;
    padding: 0;
    border: none;
}
#footer .login form fieldset {
    float: left;
    width: 337px;
    border: none;
    padding: 0;
    margin: 0;
}
#footer .login form fieldset input {
    float: left;
    padding: 3px 0 3px 0;
    width: 127px;
    height: 17px;
    border: 0;
    display: inline;
    background: url(../img/login_devider.gif) no-repeat 0 0;
    font: 11px Verdana, Geneva, sans-serif;
    color: #00428d;
}
#footer .login form fieldset input.right {
    float: right;
    padding: 3px 0 3px 0;
}
#footer .login form fieldset input.btn {
    background: url(../img/login_box.gif) no-repeat 0 0;
    float: right;
    width: 81px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    padding-top: 1px;
}
#footer .login form fieldset input.btn_over {
    background: #004191;
    float: right;
    width: 81px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    padding-top: 1px;
}

.cufon-loading { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}