html { height: 100%; }
body { margin: 0; min-width: 990px; color: #333; font: 12px Georgia, "Times New Roman", Times, serif; background: url(../images/bg-body.gif); height: 100%; }
img { border-style: none; }
a { text-decoration: none; color: #0074b3; }
a:hover { text-decoration: underline; }
input { font: 100% Arial, Helvetica, sans-serif; vertical-align: middle; }
form, fieldset { margin: 0; padding: 0; border-style: none; }
#wrapper { width: 100%; min-height: 100%; overflow: hidden; position: relative; background: url(../images/bg-wrapper.jpg) no-repeat 50% 0; }
* html #wrapper { height: 100%; overflow: visible; }
.wrapper-c { width: 980px; margin: 20px auto 0; padding: 0 0 20px; }
.wrapper-c:after { content: ""; display: block; clear: both; }
#header { height: 1%; position: relative; z-index: 2; }
#header:after { content: ""; display: block; clear: both; }
.header-main { width: 946px; height: 113px; margin: 0 0 0 10px; padding: 0 14px 0 0; background: url(../images/bg-header-main.jpg) no-repeat top right; }
.logo { text-indent: -9999px; overflow: hidden; float: left; }
.logo a { display: block; width: 315px; height: 113px; overflow: hidden; background: url(../images/logo.jpg) no-repeat; }
.header-holder { width: 396px; float: right; margin: 21px 0 0; position: relative; }
.login-language-box { height: 1%; font: 11px/19px Arial, Helvetica, sans-serif; color: #8fc2dd; }
.login-language-box:after { content: ""; display: block; clear: both; }
.login-language-box a { color: #8fc2dd; }
.login-language-box a:hover { text-decoration: none; color: #fff; }
.login-language-box p { float: left; margin: 0 3px 0 0; }
.header-holder .login { float: left; padding: 0 0 0 2px; }
* html .login-language-box .login p { margin: 0; }
.login-language-box a strong { text-decoration: underline; font-weight: normal; }
.login-language-box a:hover strong { text-decoration: none; }
.header-holder .language { float: right; margin: 0; padding: 0; list-style: none; width: 95px; }
.header-holder .language li { float: left; }
.header-holder .language li:hover ul,
.header-holder .language li.hover ul { display: block; }
.header-holder .language ul { position: absolute; top: 2px; left: 393px; width: 79px; padding: 0 11px 7px; background: #04497f; overflow: hidden; display: none; list-style: none; margin: 0 0 0 0; }
.language ul li { margin: 4px 0 0; padding: 0 0 1px; }
.language ul a { color: #8fc2dd; text-decoration: none; }
.language ul a:hover { color: #fff; }
.header-holder .language img { float: left; margin: 4px 7px 0 0; }
.header-holder .language .open { float: left; margin: 2px 0 0; line-height: 11px; padding: 2px 0px 4px 0px; text-indent: 6px; width: 62px; display: block; }
.header-holder .open:hover,
.header-holder li:hover .open,
.header-holder li.hover .open { background: #8fc2dd; color: #011e40; text-decoration: none; }
.header-holder .open strong,
.header-holder .open:hover strong { text-decoration: underline; }
.header-holder fieldset.search { height: 1%; overflow: hidden; margin: 7px 0 0; }
.header-holder fieldset.search .text { width: 311px; float: left; height: 26px; padding: 9px 0 0; background: url(../images/bg-search-text.jpg) no-repeat; }
.header-holder fieldset.search input { float: left; border: 0; background: none; padding: 0; }
.header-holder fieldset.search .text input { width: 290px; font-size: 12px; line-height: 15px; color: #8fc2dd; text-align: right; padding: 1px 11px 0 10px; }
.header-holder fieldset.search input.submit { width: 74px; height: 34px; margin: 0 0 0 5px; background: url(../images/btn-search.gif) no-repeat; text-indent: -9999px; overflow: hidden; font-size: 1px; line-height: 1px; cursor: pointer; }
.header-holder fieldset.search input.submit:hover,
.header-holder fieldset.search input.submit.hover { background-position: 0 -34px; }
.nav-box { height: 1%; margin: 6px 0 0; padding: 3px 0 0; }
.nav-box:after { content: ""; display: block; clear: both; }
#nav { float: left; list-style: none; margin: 0; padding: 0; }
.nav-box .c { height: 1%; border-bottom: 1px solid #00477d; background: #0074b3 url(../images/bg-nav-box-center.gif) repeat-x; }
.nav-box .c:after { content: ""; display: block; clear: both; }
.nav-box .nav-box-b { width: 980px; height: 10px; overflow: hidden; background: url(../images/bg-nav-box-btm.jpg) no-repeat; }
#nav li { display: inline; float: left; padding: 0 0 0 2px; background: url(../images/divider-nav.gif) no-repeat 0 1px; }
#nav li.first { background: none; padding: 0; }
#nav #home,
#nav #golf,
#nav #sports-turf,
#nav #landscaping { text-indent: -9999px; overflow: hidden; height: 48px; float: left; background: url(../images/bg-nav-links.gif) no-repeat; }
#nav #home { width: 94px; background-position: 0 0; }
#nav #golf { width: 91px; background-position: -94px 0; }
#nav #sports-turf { width: 154px; background-position: -185px 0; }
#nav #landscaping { width: 161px; background-position: -339px 0; }
#nav #golf:hover,
#nav .active #golf { background-position: -94px -49px; }
#nav #sports-turf:hover,
#nav .active #sports-turf { background-position: -185px -49px; }
#nav #landscaping:hover,
#nav .active #landscaping { background-position: -339px -49px; }
#nav .add-nav { float: left; width: 464px; margin: 2px -1px 0 0; padding: 14px 11px 14px 0; background: url(../images/bg-add-nav.gif) repeat-y 100% 0; position: relative; }
#nav .add-nav ul { list-style: none; margin: 0; padding: 0; font: 13px/18px Arial, Helvetica, sans-serif; }
#nav .add-nav li { padding: 0 10px 0 7px; background: none; margin: 0; }
.safari #nav .add-nav li { padding: 0 9px 0 6px; }
#nav .add-nav a { color: #c0e8ff; padding: 0 4px; float: left; }
#nav .add-nav li.active a { text-decoration: none !important; color: #005684; background: #fff; }
#nav li:hover,
#nav li.hover { position: relative; z-index: 2; }
#nav #home:hover,
#nav li:hover #home,
#nav li.hover #home { margin: -3px -3px -1px 0; width: 97px; height: 52px; background: url(../images/btn-home-open.jpg) no-repeat 0 0; position: relative; z-index: 4; }
#nav .popup { width: 627px; overflow: hidden; position: absolute; top: 47px; left: 0; padding: 8px 0 0; font-family: Arial, Helvetica, sans-serif; background: url(../images/bg-nav-popup-top.gif) repeat-x; z-index: 2; display: none; }
#nav li:hover .popup,
#nav li.hover .popup { display: block; }
#nav .popup ul { width: 632px; list-style: none; margin: 0; padding: 0; overflow: hidden; background: url(../images/bg-nav-popup-center.jpg) repeat-y; }
#nav .popup ul li { width: 311px; padding: 0 5px 0 0; background: none; float: left; }
#nav .popup ul li span.b { display: block; width: 311px; height: 1px; overflow: hidden; background: url(../images/divider-nav-popup-link.jpg); }
#nav .popup ul a { display: block; height: 1%; padding: 10px 19px 7px; background: url(../images/bg-nav-popup-link.jpg); font-size: 11px; line-height: 18px; color: #fff; position: relative; }
#nav .popup ul a:hover { background: url(../images/bg-nav-popup-link-hover.jpg); }
#nav .popup ul a strong { font-size: 15px; line-height: 18px; color: #0d3f5a; display: block; text-transform: uppercase; }
#nav .popup ul a span { display: block; padding: 1px 0 0 2px; }
#nav .popup ul a br { display: none; }
#nav .popup ul a:hover { text-decoration: none; }
#main { width: 960px; margin: -10px 0 0; padding: 0 0 0 10px; position: relative; z-index: 1; }
#main:after { content: ""; display: block; clear: both; }
.promobox { height: 1%; overflow: hidden; padding: 0 19px 0 0; background: url(../images/bg-promobox.jpg); }
.promobox .img-holder { width: 650px; float: left; overflow: hidden; margin: 0 -21px 0 0; position: relative; }
.promobox .img-holder img { display: block; }
.promobox .img-holder .bg { width: 21px; height: 300px; position: absolute; top: 0; right: 0; background: url(../images/bg-promobox-img.jpg) no-repeat; z-index: 10000!important; }
.promobox .txt { width: 360px; position: absolute; bottom: 27px; left: 26px; overflow: hidden; z-index: 1000!important; }
.promobox .txt strong { font-weight: normal; font-size: 36px; line-height: 43px; color: #fff; z-index: 1000!important; }
.promobox .article { width: 285px; float: right; position: relative; text-align: left; margin: 20px 0 20px 20px; }
.promobox h1 { margin: 0; font: 30px/33px Arial, Helvetica, sans-serif; color: #006220; }
.promobox h2 { margin: 0; font: 16px/25px Arial, Helvetica, sans-serif; color: #53af2b; }
.promobox .article p { margin: 7px 0 0; line-height: 24px; }
.more { height: 1%; overflow: hidden; display: block; }
.more a { float: left; font-style: italic; font-weight: bold; font-size: 11px; line-height: 20px; color: #fff; background: #006099; padding: 0 4px 0 5px; margin: 5px 1px 0; }
* html .more a { padding-right: 1px; }
*+ html .more a { padding-right: 1px; }
.more a:hover { text-decoration: none; color: #006099; background: #fff; }
.promobox .article .more a { float: right; margin: 5px 1px 0; }
.info-holder .aside1 .article .more a { margin: 6px 1px 0; }
.info-holder { height: 1%; overflow: hidden; margin: 0; position: relative; }
.info-holder .b { width: 201px; height: 241px; position: absolute; bottom: 0; right: 119px; background: url(../images/bg-info-holder-btm.jpg) no-repeat; z-index: 1; }
.info-holder .c { height: 1%; padding: 12px 10px 14px 0; background: url(../images/bg-info-holder-center.png) repeat-y; }
.info-holder .content { height: 1%; overflow: hidden; position: relative; z-index: 2; }
.info-holder .content .aside1 { width: 640px; float: left; padding: 4px 0 0; overflow: hidden; background: url(../images/bg-info-hold-cont-aside.png) repeat-y 318px 0; }
.articles-box { width: 644px; overflow: hidden; margin: 0 0 0 -18px; }
.info-holder .content .aside1 .article { display: inline; width: 285px; float: left; margin: 0 0 0 37px; }
.info-holder .content .aside1 h2 { margin: 0; font: 22px/25px Arial, Helvetica, sans-serif; color: #006099; }
.info-holder .content .aside1 p { margin: 6px 0 6px 2px; line-height: 24px; }
.info-holder .content .aside2 { width: 290px; float: right; margin: 3px 0 0; }
.subscribe-box { height: 1%; overflow: hidden; position: relative; }
.subscribe-box h2 { margin: 0; font: 22px/25px Arial, Helvetica, sans-serif; color: #A1d2f0; }
.subscribe-box p { margin: 7px 0 0 2px; color: #fff; line-height: 24px; }
.subscribe-box fieldset { height: 1%; overflow: hidden; margin: 10px 0 0 1px; }
.subscribe-box fieldset .text { width: 188px; float: left; height: 25px; padding: 9px 0 0; background: url(../images/bg-subscribe-text.png) no-repeat; }
.subscribe-box fieldset input { float: left; border: 0; background: none; padding: 0; position: relative; }
.subscribe-box fieldset .text input { float: left; width: 167px; font-size: 12px; line-height: 15px; color: #b6e5f6; text-align: right; padding: 1px 11px 0 10px; }
.subscribe-box fieldset input.submit { width: 66px; height: 34px; margin: 0 0 0 10px; background: url(../images/btn-signup.gif) no-repeat; text-indent: -9999px; overflow: hidden; font-size: 1px; line-height: 1px; cursor: pointer; }
.subscribe-box fieldset input.submit:hover,
.subscribe-box fieldset input.submit.hover { background-position: 0 -34px; }
#footer { width: 960px; margin: 10px 10px 0; }
#footer:after { content: ""; display: block; clear: both; }
.footer-t { width: 960px; height: 114px; overflow: hidden; background: url(../images/bg-footer-top.png) no-repeat; }
.footer-c { height: 1%; background: #002454; }
.footer-c:after { content: ""; display: block; clear: both; }
.footer-main { width: 842px; float: right; min-height: 171px; margin: -117px 0 0; padding: 0 0 11px; position: relative; background: url(../images/bg-footer-main.gif) repeat-x 0 100%; color: #8fc2dd; font-family: Arial, Helvetica, sans-serif; }
* html .footer-main { height: 171px; }
.footer-main .inner-bg { min-height: 123px; padding: 0 20px 5px 0; overflow: hidden; background: #09497D url(../images/bg-inner-bg-footer.gif) repeat-x; margin: -2px 0 0; }
* html .footer-main .inner-bg { height: 123px; overflow: visible; }
#footer .tabset { width: 842px; overflow: hidden; }
#footer .tabset ul { list-style: none; margin: 0; padding: 0; }
#footer .tabset ul li { float: left; }
#footer .tabset ul a { float: left; height: 28px; font-size: 12px; line-height: 15px; text-transform: uppercase; color: #b6e5f6; padding: 17px 17px 0; position: relative; }
.safari #footer .tabset ul a { padding: 17px 16px 0; }
#footer .tabset ul a.active { color: #ffffff; text-decoration: none !important; background: url(../images/bg-tabset-link.png) repeat-x; }
#footer .tabs-holder { float: left; padding: 17px 0 0 19px; }
#footer .list-holder { display: inline; float: left; margin: 0 0 0 -19px; background: url(../images/bg-list-holder-center.gif) repeat-y 117px 0; }
#footer .list-holder-bg { margin: 0 0 0 -5px; padding: 5px 0 0; overflow: hidden; float: left; background: url(../images/bg-list-holder.gif) repeat-y 122px 0; }
#footer .list-holder .list-main { width: 95px; float: left; padding: 0 0 5px 24px; }
#tab2, #tab3, #tab4, #tab5, #tab6, #tab7 { display: none; }
#footer strong.heading { font-weight: normal; font-size: 13px; line-height: 19px; }
#footer .tabs-holder ul { height: 1%; overflow: hidden; list-style: none; margin: 1px 0 0 1px; padding: 0; font-size: 11px; line-height: 19px; }
#footer .tabs-holder a { color: #b6e5f6; }
#footer .contacts { float: right; margin: 22px 0 0; text-align: right; font-size: 11px; line-height: 19px; color: #b6e5f6; }
#footer .contacts strong.company { font-weight: normal; font-size: 13px; }
#footer .contacts address { padding: 0; font-style: normal; }
#footer .contacts dl { height: 1%; overflow: hidden; margin: 0; }
#footer .contacts dl dt { display: inline; }
#footer .contacts dl dd { display: inline; margin: 0; }
#footer .copy { list-style: none; margin: 12px 0 0; padding: 0 18px; float: right; font: 10px/15px Arial, Helvetica, sans-serif; color: #fff; }
#footer .copy li { float: left; padding: 0 0 0 5px; }
#footer .copy a { text-decoration: underline; color: #fff; }
#footer .copy a:hover { text-decoration: none; }
#sidebar { width: 230px; float: right; }
#sidebar .navbar { height: 1%; padding: 0 0 9px; }
#sidebar .navbar:after { content: ""; display: block; clear: both; }
#sidebar .navbar .heading { height: 1%; overflow: hidden; padding: 19px 0 9px; background: #03420e; }
#sidebar .navbar h2 { margin: 0 18px; font: 24px/27px Arial, Helvetica, sans-serif; color: #fff; }
#sidebar .navbar ul { list-style: none; margin: 0; padding: 0; font: 14px/17px Tahoma, Geneva, sans-serif; }
#sidebar .navbar ul a { float: left; width: 230px; color: #fff; background: url(../images/bg-navbar-link.jpg); position: relative; }
#sidebar .navbar ul a strong { display: block; padding: 10px 20px 8px; font-weight: normal; cursor: pointer; }
#sidebar .navbar ul span.b { display: block; width: 230px; height: 1px; overflow: hidden; background: url(../images/bg-navbar-link-btm.jpg); clear: both; }
#sidebar .navbar ul li.active a { color: #03420e; width: 265px; margin: 0 -10px -8px -25px; padding: 6px 0 0; background: url(../images/bg-navbar-link-active-top.gif) no-repeat 100% 0 !important; position: relative; z-index: 2; }
#sidebar .navbar ul li.active a strong { width: 210px; padding: 4px 30px 9px 25px; background: url(../images/bg-navbar-link-active-center.jpg) repeat-y; }
#sidebar .navbar ul li.active a span.b { width: 263px; height: 8px; background: url(../images/bg-navbar-link-active-btm.jpg) no-repeat; }
#sidebar .navbar ul a:hover { text-decoration: none; background: #3f7c4b; }
.subscribe-inner { height: 1%; padding: 15px 21px 14px; background: url(../images/bg-subscribe-inner-center.jpg); overflow: hidden }
.subscribe-inner .c { height: 1%; overflow: hidden; position: relative; z-index: 2; }
.subscribe-inner fieldset .text input { text-align: left; }
.subscribe-box .subscribe-inner fieldset { margin: 4px 0 0; }
.subscribe-box .subscribe-inner fieldset .text { margin: 11px 0 0; float: none; }
.subscribe-box .subscribe-inner fieldset input.submit { margin: 11px 0 0; }
.subscribe-inner .b { position: absolute; top: 0; left: 0; width: 201px; height: 234px; background: url(../images/bg-subscribe-inner-top.jpg) no-repeat; }
#content { width: 730px; padding: 0 0 7px; float: left; position: relative; }
.content-c { width: 691px; margin: 5px 0 0; padding: 13px 19px 20px 20px; background: url(../images/bg-content.png) repeat-y; }
content-c:after { content: ""; display: block; clear: both; }
#content dl.breadcrumbs { margin: 0; font-size: 11px; line-height: 14px; color: #333; height: 1%; overflow: hidden; }
#content dl.breadcrumbs dt { float: left; }
#content dl.breadcrumbs dd { display: inline; margin: 0 0 0 3px; float: left; }
#content dl.breadcrumbs ul { list-style: none; margin: 0; padding: 0; }
#content dl.breadcrumbs ul li { display: inline; }
#content dl.breadcrumbs a { color: #006220; }
#content .page-heading { height: 1%; overflow: hidden; margin: 15px 0 0 -30px; position: relative; }
#content .page-heading h1 { margin: 0; font: 30px/33px Arial, Helvetica, sans-serif; color: #fff; }
#content .page-heading .l { float: left; width: 11px; height: 57px; background: url(../images/bg-page-heading-left.jpg) no-repeat; }
#content .page-heading .c { float: left; height: 45px; padding: 8px 13px 0 16px; background: url(../images/bg-page-heading-center.jpg) repeat-x; }
#content .page-heading .r { float: left; width: 6px; height: 48px; background: #155020; }
.members-info { width: 690px; overflow: hidden; background: #fff; margin: 11px 0 20px; }
.members-info .photo { float: left; }
.members-info .photo img { display: block; }
.members-info .txt { height: 1%; overflow: hidden; margin: 13px 0 0; line-height: 24px; }
.members-info .txt-c { height: 1%; padding: 0 20px 13px; overflow: hidden; }
* html .members-info .txt-c { padding-left: 17px; }
.members-info .name { height: 1%; overflow: hidden; padding: 0 0 10px; margin: 0 0 5px; border-bottom: 1px solid #ddd; }
.members-info .name br { display: none; }
.members-info .name strong { display: block; font-size: 16px; line-height: 24px; }
.members-info .name em { display: block; font-size: 14px; line-height: 17px; color: #666; margin: 4px 0 0; }
.members-info .txt .title { font-size: 14px; line-height: 17px; }
.members-info .txt address { font-style: normal; color: #666; padding: 0; }
.members-info .txt dl { margin: 0; }
.members-info .txt dl dt { display: inline; }
.members-info .txt dl dd { margin: 0; padding: 0 0 0 4px; display: inline; color: #666; background: url(../images/divider-members-info-list.gif) no-repeat 0 2px; }
.slide-block { height: 1%; overflow: hidden; margin: 15px 0 0; padding: 0 0 5px; }
.slide-block .title { height: 1%; overflow: hidden; }
.slide-block .title h3 { margin: 0; }
.slide-block .title a { float: left; min-height: 23px; width: 200px; background: #fff; padding: 5px 32px 4px 19px; color: #333; font: bold 14px/24px Arial, Helvetica, sans-serif; text-transform: uppercase; background: #fff url(../images/btn-slide-block-open.gif) no-repeat 100% 1px; }
* html .slide-block .title a { height: 23px; }
.slide-block .title a:hover { text-decoration: none; }
.active .title a { background-image: url(../images/btn-slide-block-close.gif); }
.slide-block .block { width: 691px; overflow: hidden; background: #fff; }
.slide-block .block-c { overflow: hidden; padding: 22px 22px 0 20px; }
.slide-block .link-panel { display: block; width: 653px; margin: 16px 19px 17px; overflow: hidden; text-align: right; line-height: 24px; font-style: italic; }
.article-list { list-style: none; margin: 0; padding: 0; width: 649px; overflow: hidden; background: #fff; }
.article-list h4 { margin: 0 0 6px; font-size: 16px; line-height: 24px; }
.article-list a, .article-list h4 { color: #b31212; }
.article-list h4 a { text-decoration: underline; }
.article-list h4 a:hover { text-decoration: none; }
.article-list .col-box { width: 658px; overflow: hidden; }
.article-list .col { width: 288px; float: left; padding: 0 40px 4px 1px; }
.article-list li { width: 609px; border-bottom: 1px solid #c2c2c2; padding: 13px 20px 15px; overflow: hidden; vertical-align: middle; }
.article-list li.mark { background: #f1f1f1; }
.article-list dl { margin: 0; line-height: 18px; }
.article-list dl dt { display: inline; }
.article-list dl dd { margin: 0; padding: 0 0 0 4px; display: inline; color: #666; background: url(../images/divider-members-info-list.gif) no-repeat 0 2px; }
#content .visual { height: 1%; overflow: hidden; margin: 0 0 -5px; }
#content .visual img { display: block; }
#content .promotext { height: 1%; overflow: hidden; font-size: 16px; line-height: 24px; color: #666; margin: 9px 0 0; padding: 0 0 14px; }
#content .promotext p { margin: 0; }
#content .txt-article { height: 1%; overflow: hidden; padding: 0 4px 0 0; background: url(../images/bg-txt-article.jpg) no-repeat; }
#content .txt-article p { margin: 11px 0 0; line-height: 24px; text-align: justify; }
.content-tabs { width: 689px; overflow: hidden; margin: 24px 0 0; }
.content-tabs .tab-main { background: #fff; padding: 20px 20px 19px; }
#tab9, #tab10, #tab11 { display: none; }
.content-tabs .tabset { height: 1%; overflow: hidden; }
.content-tabs .tabset a { float: left; margin: 5px 0 0; padding: 1px 0 0; background: url(../images/bg-content-tabs-link-top.jpg) no-repeat; }
.content-tabs .tabset a strong { display: block; background: #7f7f7f; padding: 9px 17px 10px; font: bold 14px/17px Arial, Helvetica, sans-serif; color: #fff; border-left: 1px solid #636363; }
.content-tabs .tabset a:hover { background: url(../images/bg-content-tabs-link-top-hov.jpg) no-repeat; text-decoration: none; }
.content-tabs .tabset a:hover strong { background: #656565; }
.content-tabs .tabset a.active { padding: 0; margin: 0; }
.content-tabs .tabset a.active strong { background: #fff; color: #333; padding: 12px 17px 13px; border-color: #fff; }
.content-tabs .article-list li { padding: 13px 20px 18px 19px; }
.article-list .ico-box { width: 65px; height: 75px; text-indent: -9999px; overflow: hidden; float: left; margin: 6px 17px 0 0; }
.article-list .ico-pdf { background: url(../images/ico-pdf.jpg) no-repeat; }
.article-list .details { height: 1%; overflow: hidden; margin: 2px 0 0; }
.article-list .details dl { font-size: 11px; line-height: 18px; }
.article-list .details dl dd { padding: 0; background: none; }
.article-list .details dl a { text-decoration: underline; }
.article-list .details dl a:hover { text-decoration: none; }
.article-list .details h4 { margin: 0 0 1px; }
.open-txt { height: 1%; overflow: hidden; background: #fff; padding: 0 18px; border-bottom: 5px solid #b9b9b9; }
.open-txt p { margin: 12px 0 13px; line-height: 24px; }
.open-txt p a { font-style: italic; }
.products-box { display: inline; width: 681px; overflow: hidden; margin: -10px 0 0 -20px; float: left; }
.products-box .holder { display: inline; width: 217px; float: left; margin: 0 0 0 10px; }
.products-box .prod-logo { width: 100%; overflow: hidden; text-align: center; font-size: 1px; line-height: 1px; }
.products-box .txt { width: 186px; height: 224px; overflow: hidden; margin: 0px 0 0; padding: 16px 15px 20px 16px; border-top: 5px solid #8b8d8b; border-bottom: 1px solid #ccc; background: #efefef url(../images/bg-products-txt.gif) repeat-x; }
.products-box h4 { margin: 0; font-weight: normal; font-size: 22px; line-height: 25px; }
.products-box h4 a { color: #155020; text-decoration: underline; }
.products-box h4 a:hover { text-decoration: none; }
.products-box p { margin: 15px 0 0; font-size: 11px; line-height: 22px; }
.products-box .article { overflow: hidden; padding: 0 0 0 2px; }
.products-box .more a { margin: 13px 1px 0; }
.open-txt .tabset { width: 691px; overflow: hidden; margin: 0 -18px -1px; border-bottom: 1px solid #b9b9b9; }
.open-txt .tabset ul { width: 100%; overflow: hidden; list-style: none; margin: 18px 0 0 3px; padding: 0 0 18px; font: 14px/17px Arial, Helvetica, sans-serif; }
.open-txt .tabset ul li { float: left; display: inline; padding: 0 11px 0 13px; margin: 0 0 0 -1px; background: url(../images/divider-open-txt-tabset-list.gif) no-repeat 0 5px; }
.open-txt .tabset ul a { color: #0074b3; float: left; padding: 1px 5px 2px; }
.open-txt .tabset ul a.active { text-decoration: none; color: #fff; background: #0074b3; }
#tab13, #tab14, #tab15, #tab16 { display: none; }
#tab18, #tab19, #tab20, #tab21, #tab22,
#tab23, #tab24, #tab25, #tab26, #tab27 { display: none; }
#sidebar .text-box,
#sidebar .text-box2 { width: 230px; overflow: hidden; color: #fff; }
#sidebar .text-box .t { height: 242px; overflow: hidden; background: url(../images/bg-sidebar-text-box-t.jpg) repeat-x; }
#sidebar .text-box .c,
#sidebar .text-box2 .c { height: 1%; padding: 0 0 15px; background: url(../images/bg-sidebar-text-box-c.jpg); }
#sidebar .text-box2 .c { background: url(../images/bg-sidebar-text-box2-c.jpg); }
#sidebar .text-box .c:after,
#sidebar .text-box2 .c:after { content: ""; display: block; clear: both; }
#sidebar .text-box .articles,
#sidebar .text-box2 .articles { width: 190px; float: left; margin: -242px 0 0; padding: 15px 20px 0; position: relative; }
#sidebar .text-box2 .articles { margin: 0; }
#sidebar .articles h2 { margin: 0; font: 22px/25px Arial, Helvetica, sans-serif; }
#sidebar .articles p { margin: 5px 0 0; font-size: 11px; line-height: 22px; }
#sidebar .articles .more a { color: #1b6126; background: #fff; margin: 3px 0 0; }
#sidebar .articles .more a:hover { color: #fff; background: #0e4018; }
.clear-text { height: 5px!important; display: block; clear: both; }
:focus, :active { -moz-outline: 0; }
.market-images { height: 300px; }
.members-info .txt dl dt { width: 55px!important; padding-right: 10px; display: block; float: left; }
.members-info .txt dl dd { padding-left: 10px; }
.article-list dt { width: 55px!important; display: block; float: left; }
.article-list dd { padding-left: 10px!important; }
embed { z-index: 100000!important; margin-left: -12px; }


#main .info-holder .c a {
	background:#006099 none repeat scroll 0 0;
	color:#FFFFFF;
	float: left;
	clear:both;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
	margin:5px 1px 0;
	padding:0 4px 0 5px;
}

.promobox .article a {
	background:#006099 none repeat scroll 0 0;
	color:#FFFFFF;
	float: left;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
	margin:5px 1px 0;
	padding:0 4px 0 5px;
	position: absolute;
}

#main .info-holder .c a:hover, .promobox .article a:hover {
	background:#ffffff;
	color:#006099;
	text-decoration:none;
}

.promobox .article {
	height: 260px;
}
.lW { float: left; clear: left; height: 24px; }
.rW { float: right; clear: right; height: 24px; }

.subscribe-inner {
	background-image: none;
	padding: 0 21px 14px 0;
}

.info-holder .content .aside1 {
	height: 209px;
	background: url(../images/bg-info-hold-cont-aside.png) repeat-y 318px 0;
}

/*Bug Fixes */

.safari object {
	margin-left: -11px!important;
	margin-top: 10px!important;
	}
	
.safari .header-holder .language ul {
	background:none repeat scroll 0 0 #04497F;
	display:none;
	left:383px;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0 11px 7px;
	position:absolute;
	top:2px;
	width:79px;
}

.safari .header-holder .language {
float:right;
list-style:none outside none;
margin:0 -25px 0 0;
padding:0;
width:120px;
}

.ie7 .header-holder .language ul {
	display:none;
	left:382px!important;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0 11px 7px;
	position:absolute;
	top:2px;
	width:79px;
}

