.g-top{ width:100%; background:url(../images/bg.jpg) repeat-x left top;}
.g-top h1{ width:100%; font-family:"Times New Roman", Times, serif; background-color: #e5e5e5; text-align: center; margin: 20px 0 7px; font-size: 22px; line-height:1.3;}
header{ background:rgba(42, 129, 109, 0); color:#fff; position: relative; z-index: 3;}
.ImageWraper{ font-size:0; margin:0; padding: 2px 0 4px; background:#fff;}
.ImageWraper .ImageBox{width: auto; display: inline-block;}
.ImageWraper .ImageBox img{width: auto; height: 168px; padding: 1px;}

.white-bg{ background:#ffffff; margin-top:3px;}

.home-content .col-sm-3 {-ms-flex:0 0 22%; flex:0 0 22%; max-width:22%;}
.home-content .col-sm-6 {-ms-flex:0 0 56%; flex:0 0 56%; max-width:56%}

.sidebar{ width:100%; margin: 8px 6px 8px 0; padding: 0 15px 0 10px; background:url(../images/mid_left_bg.jpg) repeat-y right top; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.sidebar .search{margin: 10px 0;}
.sidebar .search input[type="text"]{width:110px !important; height:28px; font-size:14px; border-radius: 0; padding: 5px; background-color:#fff; border: 1px solid #ddd; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); color:#000; -webkit-transition: border 0.2s linear, box-shadow 0.2s linear; -moz-transition: border 0.2s linear, box-shadow 0.2s linear; transition: border 0.2s linear, box-shadow 0.2s linear;}
.moduletable h3{ font-size: 15px; font-weight: bold; border-bottom:#a9a9a9 1px dashed; padding: 6px 0 6px 0; margin:0;}
.moduletable ul{ width:100%; float:left; margin:0; padding:0; line-height:1.3;}
.moduletable ul li{width: 100% !important; overflow: hidden; border-bottom: #a9a9a9 1px dashed; padding:6px 0 6px 15px; display: block; list-style:none; background:url(../images/bullets.jpg) no-repeat left 12px; color: #494949; font-family: "Times New Roman", Times, serif;}
.moduletable ul li a{font-family: "Times New Roman", Times, serif; Font-Size: 13px; Font-weight: normal; color: #494949; font-weight:bold;}
.moduletable ul li a strong{ color:#202020;}
.moduletable ul li span{ display:block; font-size:13px;}

.module-right{margin: 8px 0; padding: 0 5px 0 7px;}
.module-right img{ max-width:100%; display:block;}
.module-home {margin: 8px 0 20px; padding: 0 15px 0 5px; text-align: justify; width:100%;}
.module-home h2{font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; margin: 15px 0;}
.module-home p{font-family: "Times New Roman", Times, serif; padding: 0px; margin: 0px 0px 18px 0px; font-size:14px; color:#393939; line-height:1.3; font-weight:400;}
.module-home ol li{font-family: "Times New Roman", Times, serif; padding: 0px; margin: 0px 0px 18px 0px; font-size:14px; color:#393939; line-height:1.3; font-weight:400;}

footer{background:#e5e5e5; color:#393939; border-top:#CCCCCC 2px solid;}
footer ul{ width:100%; float:left; margin:0.625rem; padding:0.750rem; text-align:center;}
footer ul li{width: auto; display: inline-block; padding: 0 20px; font-size: 12px; border-right: 1px solid #CCCCCC; line-height: 100%; margin:0; list-style:none;}
footer ul li:last-child{border-right:none;}
footer ul li a{ display:block; font-family:"Times New Roman", Times, serif; text-decoration:none; text-rendering: optimizespeed;}

.home-content .col-sm-9{-ms-flex: 0 0 75%; flex: 0 0 78%; max-width: 78%;}
h2.subheading-category{font-weight: 500; color: #202020; font-size: 1.9rem; margin:0;}
.module-home h4{font-weight: 500; color: #202020; font-size: 1.9rem; margin:0;}
.items-more ul{ margin:1.5rem 0 0 0; padding:0; list-style:none;}
.items-more ul li{background: url(../images/articles.jpg) no-repeat left 2px; padding-left: 20px; padding-bottom: 25px; margin-bottom: -1px; float:none;}
.items-more ul li a{border: 0 !important; color:#494949; font-size:14px; line-height:20px; font-weight: bold; padding: 0; display:block;}

.contact-main{ width:100%; float:left; margin:0; padding:0;}
.contact-main h3{font-size:1.5rem; font-family: "Times New Roman", Times, serif; font-weight:500; margin: 15px 0; color:#202020; padding:0;}
.contact-main .contact-form{ width:100%; min-height:20px; float:left; margin:0; padding:19px; background:#f5f5f5; border:1px solid #e3e3e3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.contact-main .contact-form legend{font-size: 1.3rem; line-height: 1.5; color: #333; margin-bottom: 1.5rem; display: block; width: 100%; padding: 0; border: 0;}

#sidebar, #sidebarCollapse{ display:none;}
span.highlight {
    font-weight: bold;
    /*padding: 1px 4px;*/
	padding:1px 0px 1px 4px;
}
.error{ margin:0; font-size:14px;}
#msg p{ font-weight:bold;}