html, body{margin:0;padding;0;font-size:100%;font-family: "proxima-nova";}
ul{list-style-type:none;}
.clear:after{clear:both;}
p,a,label,h1,h2,h3,h4,h5,h6, ul, ol{margin:0px; padding:0px;}
.main-wrapper{width:960px !important;margin-left:auto;margin-right:auto;padding:0 10px;}

fieldset {border: 0 !important;}
fieldset span{ width: 100%;}
fieldset p{line-height: 16px;margin: 8px 0;width: 90%;}

header{background:#fff;height:144px;width:100%;}
header #mob-tools{ display: none }
.top-bar{width:100%;height:42px;background:#343336; overflow: hidden}
.top-social{color:#c2c2c2;float:left;margin-top:7px;}
.top-social i{float:left;padding:5px 10px 0 0;font-size:1.2em;}
.top-social a:link, .top-social a:visited, .top-social a:hover { color:#c2c2c2; text-decoration:none; }
#top-nav li{float:left;padding:11px 0;}
#top-nav li:hover{background:#000;}
#top-nav li a{color:#fff;text-decoration:none;font-family: "proxima-nova";font-size:0.8em;padding:20px;font-weight:300;}
.top-search{float:right;color:#fff;background:#000;padding-left:20px;}
.top-search input.txt-box{height:42px;height:42px\9;padding:0;background:#000;border:0;color:#fff;}
.top-search .go{padding:10px 10px 0 10px;}
.mobile-header{display:none;}
.slicknav_menu{display:none;}

.top-bar-2{width:100%;}
.logo{float:left; width: 25% }
.logo a{height:52px;width:196px; margin: 9% 8% 0 0; display: block; text-indent: -9999px; background:url(images/logo.png) no-repeat left top }
.main-nav{float:left;}
.main-nav li{float:left;padding:40px 0;}
.main-nav li a{color:#000;text-decoration:none;font-family: "proxima-nova"; font-size: .85em; font-weight:300;padding:40px 12px;text-transform:uppercase;font-weight:bold;}
.main-nav li a:hover{background:#fff !important;color:#89ba13;}
.main-nav .active a{background:#fff !important;color:#89ba13;}
.report-now-button{float:right;padding-top:3%; }
	.report-now-button a{
		text-transform: uppercase; text-align: center; background: background: #c91717; /* Old browsers */
		background: -moz-linear-gradient(top,  #c91717 0%, #ab0b0f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c91717), color-stop(100%,#ab0b0f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c91717 0%,#ab0b0f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c91717 0%,#ab0b0f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c91717 0%,#ab0b0f 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c91717 0%,#ab0b0f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c91717', endColorstr='#ab0b0f',GradientType=0 ); /* IE6-9 */
		line-height: 44px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; padding: 0 20px; display: block; -moz-border-radius: 8px;border-radius: 8px; 
	}
}
.sf_newsletterSubscriptionForm ol li input.sf_subscribeBtn {background: url("images/subscribe-btn.gif") no-repeat scroll left center #89BA13;border: 0 none;color: #FFFFFF;cursor: pointer;display: block; float: left;font-size: 0;height: 22px;overflow: hidden;padding: 0 0 0 106px !important;width: 100px;}

#HomeBanner.ContentAreaSel div.controlWrapper li, #HomeBanner.ContentAreaSel div.controlWrapper li img, #HomeBanner.ContentAreaSel div.controlWrapper li div, #HomeBanner.ContentArea div.controlWrapper li, #HomeBanner.ContentArea div.controlWrapper li img, #HomeBanner.ContentArea div.controlWrapper li div, #HomeBanner.ContentAreaSel div.controlWrapperSel li, #HomeBanner.ContentAreaSel div.controlWrapperSel li img, #HomeBanner.ContentAreaSel div.controlWrapperSel li div { height:auto; float:none; clear:both; padding:20px; }

.slideshow{height:auto;}
.slideshow img{display: block;margin-left: auto;margin-right: auto;}
.slide-text{margin-top: -20%;text-transform:uppercase;position:relative;z-index:10000;width:980px;color:#fff;font-size:28px;}
.slide-text span{font-size:60px;}
.slide-button{width:250px;background: url('images/button-bg.png');-moz-border-radius: 8px;border-radius: 8px;margin-top:5px;}
.slide-button p a{padding:13px 13px 13px 25px;font-size:14px;text-decoration:none;color:#fff;line-height: 44px; font-weight: bold;}
.bx-viewport{box-shadow:none !important;}
.bx-viewport ul li{top:0}

.home-content{ margin-top: 25px; clear: both }
.home-content-left{float:left;width:55%;height:200px;}
.home-content-left iframe{width:486px;height:298px;}
.video object{width:486px;height:298px;}
.home-content-right{float:right;width:42%;}
.home-content-right h2{text-transform:uppercase;font-weight:bold;font-size:1.0em;margin-bottom:15px;color:#343336;}
.home-news-block{border-bottom:#80c342 1px solid;margin-bottom:15px;}
.home-news-block a{color:#80c342;text-decoration:none;}
.home-news-block h3{font-size:0.9em;margin-bottom:15px;}
.home-news-block p{font-size:0.78em;padding-bottom:15px;}

.main-content-blocks{width:100%;background:#ececec;margin-top:50px;padding-bottom:62px;overflow:auto;padding-top:25px;}
.main-content-blocks h2{color:#343336;padding-bottom: 30px;}
.home-content-block{width: 32%;float:left;margin-right:2%;background:#343336;}
.home-content-block img{width:100%;}
.home-content-block-bottom{color:#fff;min-height:70px;}
.home-content-block-bottom p{padding:10px 15px;}
.home-content-block-bottom p a:link, .home-content-block-bottom p a:visited{text-decoration:none; color:white}
.last{margin:0;}

footer{width:100%;}

.footer-content{background:#343336;overflow:auto;padding-top:45px;font-weight:300; clear: both;}

.footer-message{width:100%;height:110px;background:#80c342; position: relative}
.footer-message p{padding-top:30px;color:#fff;}
.footer-message p.tweet{font-size: 14px; font-weight: 100;}
.footer-message p.tweet a span{color: #fff;text-decoration: underline;}
.footer-message p.timePosted{padding-top: 6px;padding-bottom: 35px;}
.footer-message p.timePosted a{color: #343336; font-size: 13px;}
.footer-message p.timePosted span{color: #343336; font-size: 13px;}
.footer-message p.timePosted span > span:last-of-type{text-decoration: underline;}
.footer-message .twitter-wrapper{width: 960px !important;margin-left: auto;margin-right: auto;}
.footer-message a{text-decoration: none }
.footer-message .fa{color:#fff;float:left;margin:25px 50px 25px 0;}

.footer-left{float:left;width:70%;margin-right:5%;}
.footer-left .last{width:34%;}
.footer-left-block{float:left;width:32%;}
.footer-left-block p{color:#fff;height: 45px;font-size:0.9em;font-weight: bold}
.footer-contact{float:left;color:#fff;padding:5px 0 25px 0;}
.footer-contact p{padding: 5px 0 0 0;font-size:0.9em;}
.footer-contact a{color:#fff;}
.footer-contact span{margin-left:30px;}
.footer-contact-mobile{display:none;}
.footer-social{float:right;color:#fff;padding:5px 0 25px 0;margin-top:30px;width:100%;}
.footer-social a{text-decoration: none;}
.footer-social p{float:left;margin-right:10px;}
.footer-social i{float:right;padding-right:10px;font-size:1.5em;color:#c2c2c2;}

.footer-right{float:right;width:25%;}
.footer-right ul li{margin-bottom:5px;}
.footer-contact a, .footer-right ul#fns li a{color:#fff; text-decoration: none; border-bottom: 1px solid #676668 }

/*Members Page*/
.country-bar{background:#89ba13;width:960px;height:30px;-moz-border-radius: 5px;border-radius: 5px; margin: 2px auto}
.country-bar p{padding: 5px 0 5px 20px; font-weight: bold; color:#e1e4d6;float:left;}
.country-bar select{padding: 2px;color:#e1e4d6;float:right;height:25px;margin:2px;-moz-border-radius: 5px;border-radius: 5px;border:0;width:30%;color:#000;}
.footer-message-members {background: none repeat scroll 0 0 #89ba13;}
.members-main-content{margin-top: 50px;}
.members-content{width:100%;height:145px;color:#343336;}
.members-content-left{float:left;width:45%;padding-right:5%;padding-top:20px;}
.members-content-right{float:right;width:45%;padding-left:5%;padding-top:20px;}
.members-banner { position: relative; clear: both }
.members-banner h2{ position: absolute; text-transform: uppercase; color: #fff; font-weight: 200; font-size: 2.5em; width: 100% }
	.members-banner h2 span span{ display: block }
	.members-banner h2 > span{ width: 960px; margin: 100px auto; display: block; }
.members-banner img{display: block;margin-left: auto;margin-right: auto;}

/*Report Page*/
.report-image{width:100%;text-align:center; position: relative; clear: both }
	.report-image img{ display: block; margin: 0 auto  }
.report-wrapper{ position: absolute; z-index: 10; top: 30%; width: 100% }
.report-block-inner{ width: 100%;}
.report-block{width:960px; margin: 0 auto }
.report{ background: url('images/fade-bg.png') repeat;text-transform:uppercase;font-size:0.9em;padding:5px; width: 340px; float: right;}
.report span{font-size:1.4em;}
.report-bar{background:#89ba13;width:100%;margin-left:auto;margin-right:auto;height:30px;-moz-border-radius: 5px;border-radius: 5px;}
.report h3{padding: 5px;color:#fff;text-align:left;}
.report-bar select{padding: 2px;color:#e1e4d6;height:25px;margin:2px;-moz-border-radius: 5px;border-radius: 5px;border:0;width:99%;color:#000;}
.report-button{height:44px;width:200px;background: url('images/button-bg.png');-moz-border-radius: 15px;border-radius: 15px;margin:10px 0;}
.report-button p input{padding:13px 13px 13px 15px;font-size:14px;color:#fff;text-transform:uppercase;background:none;border:0;}
.report-button p a{padding:13px 13px 13px 15px;font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;}
#submit-feedback input {background: url("images/submit-feedback.gif") no-repeat scroll left top rgba(0, 0, 0, 0);border: medium none;color: #FFFFFF;cursor: pointer;display: block;font-size: 0; font-weight: bold;height: 22px;line-height: 0;margin: 0;padding: 0 0 0 10px;text-align: left;text-indent: -99999em;width: 212px;}

/*FAQ's Page*/
.accordion{font-size:14px;margin-bottom:20px;margin-top:-20px;}
.accord-content {display: none;margin-top:5px; padding-left: 20px}

.accord-content ul{margin:10px 0 0 20px;}
.accord-header{margin-top:20px;padding-top:20px;border-top:1px solid #89BA13;padding-left:20px;background: url('images/plus.png') no-repeat 0px 25px;}
.accord-header:hover{cursor: pointer; cursor: hand;}
.accord-first{border:0;}
.minus{background: url('images/minus.png') no-repeat 0px 25px;}

/* News List Page*/
.news-list-item{font-size:14px;margin-bottom:20px;margin-top:-20px;border-bottom:1px solid #89BA13;padding:20px 0;}
.news-list-item h4 a{color:#343336; font-weight: bold !important; text-decoration: none}
.news-list-item h4 a:hover{ text-decoration: underline;}
.center-column .news-list-item p{margin-bottom: 0; font-style: italic;}
.pag-button{padding:10px;background:#e1e4d6;width:20px;margin-right:5px;float:left;-moz-border-radius: 5px;border-radius: 5px;}
.pag-button a{padding:10px 8px;color:#000 !important;}
/*.active a{color:#fff !important;} */
.date{font-style:italic;}
.pagination a, .sf_pager a{padding:10px 18px !important;background:#e1e4d6;margin-right:5px;float:left;-moz-border-radius: 5px;border-radius: 5px;color:#000 !important;text-decoration:none !important;}
.pagination{margin-bottom:80px;}
ol.sf_pager{ margin: 25px 0 !important}
	a.sf_PagerSelItem{ background-color: #89ba13 !important; color: #fff !important }
/*3-column Page*/
.3-column{ }
.left-column{float:left;width:20%;margin-right:5%;}
.left-column-mobile{display:none;}
.center-column{float:left;width:55%;margin-right:3%; margin-bottom: 25px }
.right-column{float:left;width:17%;}

.left-column h3{width:180px;background:#e1e4d6;margin-bottom:3px;padding:10px 0 10px 15px;font-size:16px;-moz-border-radius: 5px;border-radius: 5px;}
.left-nav{width:100%;}
.left-nav li{width:180px;background:#e1e4d6;margin-bottom:3px;padding:10px 0 10px 15px;font-size:14px;-moz-border-radius: 5px;border-radius: 5px;}
.left-nav li ul{margin-top:5px;}
.left-nav li ul li{width:80%;}
.left-nav .active li{background:#89ba13;color:#fff;}
.left-nav li:hover{background:#89ba13 !important;color:#fff;}
.left-nav li.has-subs:hover{background:#e1e4d6 !important;color:#fff;}
.left-nav ul.group li.first:hover{background:#89ba13 !important;color:#fff;}
.left-nav .active a{color:#fff;}
.left-nav a{text-decoration:none;color:#343336;}

.mobile-report-button{display:none;}

.center-column h1{color:#89ba13; font-size:16px;border-bottom:1px solid #89ba13;text-transform:uppercase;margin-bottom:20px;}
.center-column h2{font-weight:bold;font-size:14px;}
.center-column h3{font-size:14px;color:#000;margin-bottom:20px;}
.center-column p{font-size:14px;line-height:1.4; margin-bottom: 20px}
.center-column .address p{ margin-bottom: 0 }
.center-column ul{font-size:14px;list-style-type:disc; margin-left: 15px}
.center-column ol{margin-left: 15px}
.center-column li, .accord-content li{color:#89ba13;margin-bottom:20px;}
	.center-column li span, .accord-content li span{color:#343336;}

.center-column table{width:100%;text-align:left;margin:20px 0;font-size:14px;}
.center-column table tr{height:30px;}
.center-column table tr:nth-child(odd) {background: #e1e4d6;}
.date{margin-top:10px;}
.row-1{background:#89ba13 !important;color:#fff;}

.center-column a{color:#89ba13;text-decoration:underline;font-weight:normal !important;}
.center-column a strong{font-weight:normal !important;}

.right-column-box-green{background:#89ba13;padding:10px;-moz-border-radius: 5px;border-radius: 5px;}
.right-column-box-green h3{font-size:14px;margin:0;}
.right-column-box-green p{font-size:14px;}

.right-column-box-black{background:#343336;padding:10px;-moz-border-radius: 5px;border-radius: 5px;text-align:center;margin-top:10px;margin-bottom:30px;}
.right-column-box-black h2{text-transform:uppercase;color:#fff;}
.right-report-button{background: url('images/button-bg.png');-moz-border-radius: 5px;border-radius: 5px;margin-top:5px;}
.right-report-button p{height:20px;padding:10px; font-weight: bold}
.right-report-button a{text-decoration:none;color:#fff;}

.banner-partners { width:203px; height:102px; background-color:#fff; } 

/*Twitter*/
.twitter-timeline-rendered{ position: relative; top: 10px; left: -48px; max-width: 85% !important; }

.form-styled input{width:75%;}
.form-styled textarea{width:70%;}

#ctl00_Content_SearchResult1 h2{ font-weight: normal; }
dl.searchResults{ margin: 0 }
dl.searchResults dt{ padding-top: 20px }
dl.searchResults dt a, dl.searchResults dd a{ color: #343336; font-weight: bold !important; text-decoration: none}
dl.searchResults dt a:hover{ text-decoration: underline;}
dl.searchResults dd{ border-bottom: 1px solid #98BA13; padding-bottom: 20px; margin: 0 }
	dl.searchResults dd a{ font-weight: normal !important }