body {
    margin:0;
    padding:0;
    color:#777777;
    font:10px/16px Georgia;
    background:#fff url(../images/page-bg.jpg) repeat-x 50% 0;
}
form {
    margin:0;
    padding:0;
}
.first {background:none !important;}

.txt-column .typography p{
clear:both;
color:#777777;
font-size:11px;
margin: 0px 0pt 14px;
text-align:justify;
}
/*-----container-----*/
.logo-wsm1 {
display: block;
background:url(../images/logo-wsm.png) no-repeat top left;
width:119px;
height:29px;
}
.logo-md1 {
display: block; 
background:url(../images/MDlogo.png) no-repeat top left;
width:120px;
height:29px;
margin:-4px 0 0 0;
}
a {
text-decoration: none;
color:#374b90;
}

a :hover {
text-decoration: underline;
}
#main {
    clear:both;
    overflow:hidden;
    width:800px;
    margin:0 auto;
}
/*-----header-----*/
#header {
    clear:both;
    width:792px;
    padding:30px 4px 0;
    background:#fff url(../images/header-top-bg.jpg) no-repeat;
}
#header em {
    float:right;
    margin:76px 19px 0 0;
    width:208px;
    height:15px;
    text-indent:-9999px;
    background:url(../images/phone.gif) no-repeat;
}
#header strong.logo {
    float:left;
    margin:0 0 -13px 27px;
}
#header strong.logo a {
    display:block;
    width:217px;
    height:130px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/logo.gif) no-repeat;
}
#header img {
    display:block;
    margin:0;
    background:none;
}
#header .nav {
    clear:both;
    width:792px;
    margin:0;
    padding:0 0 3px;
    background:url(../images/nav-bg.gif) no-repeat;
}
#header .nav ul {
    clear:both;
    margin:0 0 0 100px;
    padding:0;
    width:692px;
}
#header .nav ul li {
    float:left;
    list-style:none;
}
#header .nav ul li a {
    float:left;
    padding:0 20px;
    color:#fff;
    font:12px/38px Georgia, Times, serif;
    text-decoration:none;
}
#header .nav ul li a:hover {
    padding:0 17px;
    border:3px solid #fff;
    border-width:0 3px;
    background:url(../images/nav-hover-bg.gif) repeat-x;
}
#header .nav ul li ul {
    display:none;
    position:absolute;
    top:0;
    left:0;
}
.toolbar {
    width:384px;
    clear:both;
    margin:0 0 0 410px;
    overflow:hidden;
}
.toolbar ul {
    clear:both;
    overflow:hidden;
    margin:7px 0 0;
    padding:0 0 0 10px;
}
.toolbar ul li {
    float:left;
    height:18px;
    padding:0 5px 0 10px;
    list-style:none;
    color:#fff;
    font-size:10px;
    line-height:12px;
    background:url(../images/toolbar-separator.gif) no-repeat 0 60%;
}
.toolbar ul li a {
    display:block;
    margin:3px 0 0;
    color:#fff;
    font-size:10px;
    text-decoration:none;
}
.toolbar ul li a:hover {text-decoration:underline;}
.toolbar ul li label {
    float:left;
    margin:3px 0 0;
    padding:0 7px 0 0;
    font-size:10px;
    line-height:12px;
}
.toolbar ul li #inp-search {
    float:left;
    width:118px;
    margin:0;
    padding:2px 5px;
    border:1px solid #c8c8c8;
    font:10px Georgia;
}
.toolbar ul li #btn-go {
    float:left;
    margin:0 0 0 6px;
    display:inline;
}
/*-----content-----*/
#content {
    clear:both;
    overflow:hidden;
    width:800px;
    padding:0 0 30px;
    border-top:3px solid #fff;
    background:#fff ;
}
/*---txt-column---*/
.txt-column {
    float:left;
    width:214px;
    padding:20px 26px 0;
}
h2, h1 {
    margin: 0px 0px 14px;
    color:#319c3b;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
}

.txt-column em {
    display:block;
    clear:both;
    margin:14px 0 0;
    color:#bfbebe;
    font-style:normal;
    text-align:justify;
}
.txt-column p {
    margin:14px 0 0;
    clear:both;
    text-align:justify;
}
/*---list-column---*/
.list-column {
    background: url(../images/content-bg.gif) repeat;
    float:left;
    width:262px;
    padding:20px 0 0 14px;
}
.list-column h2 {
    margin:0;
    padding:0 0 0 9px;
    color:#319c3b;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
}
.list-column ul {
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0;
    width:254px;
}
.list-column ul li {
    float:left;
    width:100%;
    margin:4px 0 0;
    list-style:none;
}
.list-column ul li .frame {
    float:left;
    width:67px;
    padding:13px;
    background:url(../images/frame.gif) no-repeat;
}
.list-column ul li .frame img {
    display:block;
    margin:0;
    border:none;
}
.list-column ul li .txt-box {
    float:left;
    width:160px;
    padding:11px 0 0;
}
.list-column ul li .txt-box a.txt-box-h {
    clear:both;
    color:#777777;
    font-size:14px;
    line-height:17px;
    text-decoration:none;
}
.list-column ul li .txt-box a.txt-box-h:hover {text-decoration:underline;}
.list-column ul li .txt-box span {
    clear:both;
    overflow:hidden;
    display:block;
    padding:3px 0 0;
    font-size:11px;
    line-height:14px;
}
.list-column ul li .txt-box a.btn-more {
    display:block;
    width:35px;
    height:15px;
    margin:8px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/btn-more.gif) no-repeat;
}
/*---info-column---*/
.info-column {
    float:right;
    width:235px;
    padding:20px 0 0 22px;
}
.info-column h2 {
    margin:0;
    color:#319c3b;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
}
.info-column h2 a {
    color:#319c3b;
    text-decoration:none;
}
.info-column h2 a:hover {text-decoration:underline;}
.info-column ul.news-list {
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0 0 0 2px;
    width:214px;
}
.info-column ul.news-list li {
    float:left;
    font-size: 12px;
    width:200px;
    margin:16px 0 0;
    padding:0 0 0 14px;
    clear:both;
    list-style:none;
    color:#7c7c7c;
    background:url(../images/arrow.gif) no-repeat 0 6px;
}
.info-column ul.news-list li a {
    color:#7c7c7c;
    text-decoration:none;
}
.info-column ul.news-list li a:hover {text-decoration:underline;}
.info-column a.btn-view-all {
    display:block;
    clear:both;
    margin:16px 0 0 14px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/btn-view-all.gif) no-repeat;
}
.info-column ul.logos {
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0;
}
.info-column ul.logos li {
    float:left;
    margin:20px 0 0;
    padding:0 14px 0 0;
    list-style:none;
}
.info-column ul.logos li a img {
    display:block;
    margin:0;
    border:none;
}
/*-----footer-----*/
#footer {
    clear:both;
    overflow:hidden;
    width:800px;
    padding:18px 0 0;
    background:url(../images/footer-bg.png) no-repeat;
}
#footer .f-info {
    float:left;
    width:344px;
    padding:0 0 30px 4px;
}
#footer .f-info p {
    margin:0;
    font-size:11px;
    line-height:15px;
    color:#8a8b8b;
}
#footer .f-info p a {
    color:#35498e;
    text-decoration:none
}
#footer .f-info p a:hover {text-decoration:underline;}
#footer ul.f-logos {
    float:right;
    width:auto;
    margin:0;
    padding:0;
}
#footer ul.f-logos li {
    float:left;
    padding:0 10px;
    list-style:none;
}
* html #footer ul.f-logos li a {cursor:pointer;}
#footer ul.f-logos li a img {
    display:block;
    margin:0;
    border:none;
}
/*--- page-2 ---*/
.simple-list {padding: 0;}

.simple-list li {
    color: #7C7C7C;
    padding: 0 0 11px 18px;
    background: url("../images/arrow.gif") no-repeat 3px 3px;
}
.simple-list li a {color: #a8a8a8;}

.view-all:hover, .button-box a:hover, .more:hover, .view-photos:hover {
    text-decoration: underline;
}

.view-all,
.button-box a {
    width: 46px;
    height: 15px;
    display: block;
    overflow: hidden;
    margin: -2px 0 0 16px;
    text-indent: -12000px;
    background: url("../images/view-all.gif") no-repeat;
}
.m-1 {margin: 0 0 0 28px !important;}

.secondary-content {
    float: right;
    width: 249px;
    padding: 25px 34px 0 0;
    

}
.banner {padding: 0px 0 4px 0;}

.info-list {
    width: 222px;
    overflow: hidden;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.info-list li {
    float: left;
    width: 120px;
    min-height: 90px;
    position: relative;
    padding: 0 0 0 102px;
}
.info-list .mh-1 {min-height: 108px;}
* html .info-list .mh-1 {height: 108px;}

* html .info-list li {height: 90px;}

.info-list li h3 {
    color: #319C3B;
    font-size: 14px;
    padding: 3px 0 2px 0;
    font-weight: normal;
}
.info-list li p {
    color: #7c7c7c;
    font-size: 11px;
    line-height: 14px;
}
.more,
.view-photos {
    width: 35px;
    height: 15px;
    display: block;
    overflow: hidden;
    margin: 6px 0 0 0;
    text-indent: -12000px;
    background: url("../images/more.gif") no-repeat;
}
.view-photos {
    width: 60px;
    height: 15px;
    background: url("../images/view-photos.gif") no-repeat;
}
.info-list li div,
.info-list li .frame {
    top: 0;
    left: 6px;
    position: absolute;
    padding: 9px 8px 8px 9px;
    /*background: url("../images/img-shadow.gif") no-repeat;*/
}
.info-list li .frame {background: url("../images/img-shadow-2.gif") no-repeat;}
.info-list li div img {border: 4px solid #fff;}

.primary-content-2 {
    float: left;
    width: 440px;
    padding: 0 32px 0 38px;
}
.primary-content-3 {
    float: left;
    padding: 0 32px 0 38px;
}
.breadcrumbs {
    width: 452px;
    margin: 0px;
    padding: 10px 38px 10px 41px;
}
.breadcrumbs li {
    color: #696a6a;
    font-size: 9px;
    display: inline;
}
.breadcrumbs li span {color: #b7b7b7;}
.breadcrumbs li a {color: #b7b7b7;}

.secondary-content-2 {
    float: right;
    width: 230px;
    height: 100%;
    margin: -9px 0 0 0;
    padding: 20px 19px 30px 19px;
    border-left: 1px solid #F7F7F7;
}
.secondary-content-2 ul {
    list-style: none;
    padding: 0;
}

.sublink-box {
    padding: 0;
}
.sublink-box h3 {
    color: #319C3B;
    font-size: 16px;
    margin: 0px;
    padding: 6px 0 6px 29px;
}
.sublink-box ul {padding: 9px 0 0 0; margin: 0; list-style: none;}

.sublink-box ul li {
    font-size: 14px;
    padding: 0 0 6px 29px;
    background: url("../images/arrow.gif") no-repeat 15px 5px;
}
.sublink-box ul li a {
    color: #374b90;
}
.sublink-box ul li a:hover {
    text-decoration:underline;
}

.related-box {
    padding: 8px 0 12px 0;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
    color: #319C3B;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 3px 29px;
    background: url("../images/arrow.gif") no-repeat 15px 3px;
}
.related-box p {
    color: #7C7C7C;
    font-size: 11px;
    line-height: 14px;
    padding: 0 22px 9px 29px;
}
.related-box p a {color: #374b90;}
.mb-1 {margin-bottom: 5px !important;}

.separator {
    margin: 9px 0 0 0;
    padding: 7px 0 0 0;
}
.separator p ,
.gallery-box p {padding: 17px 0 0 0;}

.button-box {
    padding:2px 0pt 0pt 25px;
}
#search {
    float: left;
    margin: 3px 10px 0 -1pt;
    position: relative;
}
#search .text {
    position: absolute;
    top: -6px;
    left: 40px;
    width: 120px;
    font-size: 10px;
    border: 0px;
    height: 12px;
    font-family: Geneva,Arial,Helvetica,Swiss,SunSans-Regular;
    font-weight: normal;
    
}
#search .action {
    position: absolute;
    top: -6px;
    left: 210px;
}