

body {
	margin: 0;
	  font-family: Interstate;
	
}

.floatRight {
	float: right;
}

.clearFloats {
	clear: both;
}

.wrapper {
	width: 100%;

}


.containerMain {
/*	actual content width is 950 - additional 13px left and 12px right to allow for homepage drop shadows extending outside content area  */
	width: 975px;
	margin-right: auto;
	margin-left: auto;
/*temp*/
/*	height: 500px;*/
}

.pageHeader {
	margin-right: 13px;
	margin-left: 13px;
	background: url(/USD/images/topBarShadow.png) no-repeat 305px 0 white;
/*	overflow: hidden;*/
}

.signupButton {
	float: right;
	position: absolute;
	top: 20px;
	right: 118px;
	z-index: 1;
}

.mainLogo {
	float: left;
	margin-top: 22px;
}

.topUtility,
.topUtilityGuest {
	width: 650px;
	height: 35px;
	
	float: right;
/*	text-align: right;*/
	position: relative;
}

ul.topUtilNav {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif; /*not Interstate*/
	font-size: 11px;
	color: #61a60e;
}

.topUtilityGuest ul.topUtilNav{
	position: absolute;
	right: 237px;
	top: 25px;
}

.topUtilityMember {
	padding-bottom: 0;
	overflow: hidden;
	padding-top: 23px;
	position: relative;
	top: 2px;
    text-align:right;
}

.topUtilityMember ul.topUtilNav{
	/*float: right;*/
    display:inline;
}

.topUtilNav li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 7px;
	border-left: 1px solid #61a60e;
	
}

.topUtilNav li.first {
	border-left: none;
	
}

.topUtilNav li a {
	text-decoration: none;
	color: #61a60e;
}

.topUtilNav li a:hover {
	text-decoration: underline;
}

/*#loginButton {
	position: relative;
}

#loginPanel {
	display: none;
	position: absolute;
	top: 0;
	right: -7px;
}*/

.topSearch {
	width: 450px;
	height: 40px;
	float: right;
	text-align: right;
	position: relative;
	z-index: 1;
	padding-bottom: 11px;
	margin-top: 32px;
	left: 2px;
}

.searchBox {
	background-image: url(/USD/images/searchBox_BG.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 33px;
	width: 253px;
	float: right;
}


.searchBoxTextBox input {
	line-height: 28px;/*results in nice text vertical alignment*/
	border: 0 none;
	padding: 0 10px;/*don't start input text directly from the edge*/
	height: 29px;
	width: 180px;
	float: left;
	background-color: transparent;
	background: transparent;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.searchBoxMagnifyingGlass {
	float: right;
	height: 33px;
	width: 44px;
}

.searchImage{
        background:url(/USD/images/searchBox_magnifyingGlass.jpg) no-repeat;
        width: 44px;
        height: 33px;
}
.resultsPagination {
    text-align:center;
}

.resultsPagination a, .resultsPagination .active {
    padding: 8px 13px;
    margin-right: 5px;
    font-size: 17px;
}

.resultsPagination a {
    color: #61a60e;
}

.resultsPagination .active {
    background-color: #61a60e;
    color: white;
    text-decoration: none;
}

.resultsPagination .aspNetDisabled {
    display: none;
}

.resultItem ul li {
    color: #616161;
    margin-bottom: 10px;
    font: 13px/1.45em Arial, Helvetica, sans-serif;
    list-style: disc!important;
    margin-left: 15px;
}

.topNav {
	width: 950px;
	height: 50px;
	margin-right: 13px;
	margin-left: 12px;
	/*background-color: rgb(0, 128, 0);
	background-color: rgba(0, 128, 0, 0.69);*/
	margin-bottom: 30px;
	font-size:12px; 
	font-family: Interstate;
	line-height:21px;
	text-align:left;
}

.homeCarousel {
	width: 950px;
	height: 294px;
	background-color: white;
	margin-right: 12px;
	margin-left: 12px;
	position: relative;
	z-index: 13;
}

.homeContent {
/*	background-color: rgb(253, 245, 184);
	background-color: rgba(253, 245, 184, 0.79);*/
	overflow: hidden;
	margin-top: 30px;
}

.homeLeftColumn {
	width: 620px;
	background-color: #ffffff;
	float: left;
/*	height: 500px;*/
	overflow: hidden;
	margin-bottom: 50px;
}

.homeRightColumn {
	width: 310px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.56);
	float: left;
	margin-left: 32px;
}

.RecentNews {
	width: 510px;
	margin-left: 13px;
	background: url(/USD/images/bkg-RecentNews.png) no-repeat;
	padding: 50px 45px 10px 40px;
}

.homeSectionSummary {
	background: url(/USD/images/shadow.png) no-repeat;
	padding-left: 53px;
	padding-right: 52px;
	padding-top: 25px;
	margin-bottom: 35px;
}

/*Level 2 pages - like Sustainability section*/

.lev2PageTitles {
	width: 950px;
/*	height: 294px;*/

	margin-right: 12px;
	margin-left: 13px;
}

.lev2Content,
.lev3Content {

	overflow: hidden;
	margin-top: 30px;
	margin-right: 12px;
	margin-left: 13px;
}

.lev2LeftColumn {
	width: 230px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

.lev2RightColumn {
	width: 670px;
	float: left;
	margin-left: 50px;
	margin-bottom: 50px;
}

/*level 3 pages - for event, search pages, etc...*/

.lev3LeftColumn {
	width: 270px;
	float: left;
	overflow: hidden;
}

.lev3RightColumn {
	width: 630px;

	float: left;
	margin-left: 50px;
	padding-bottom: 85px;
}

.accountLeftColumn {
	width: 120px;
	float: left;
	overflow: hidden;
}

.accountRightColumn {
	width: 780px;

	float: left;
	margin-left: 50px;
	padding-bottom: 85px;
}

.NewsLeftColumn {
	width: 710px;
	float: left;
	overflow: visible;
	margin-bottom: 85px;
}

.NewsRightColumn {
	width: 190px;
	margin-left: 50px;
	float: left;
	margin-bottom: 20px;
}

.EventsLeftColumn,
.SignUpLeftColumn{
	width: 870px;
	float: left;
	overflow: hidden;
	margin-bottom: 85px;
    margin-left: 40px;
}

.EventsLeftColumn {
    overflow: visible;
}

/**/
/*Footer Section*/

.containerFooter {
	width: 100%;
	margin-bottom: 35px;
}

.outerFooterTop {
	width: 100%;
/*	height: 200px;*/
	background: url(/USD/images/bkg-footerStriped.jpg) repeat-x #ecf0db;
}

.outerFooterMid {
	width: 100%;
	height: 65px;
	background-color: #dee7ce;
	
}

.outerFooterBottom {
	width: 100%;
	height: 35px;
	background-color: #ebf3db;
	}

.innerFooterTop,
.innerFooterMid,
.innerFooterBottom {
	width: 950px;
	margin-right: auto;
	margin-left: auto;

	height: 100%;
	overflow: hidden;
}

.innerFooterTop {
	padding-top: 50px;
	padding-bottom: 40px;
}

.innerFooterMid {
	overflow: hidden;
}
.left {
	margin-right: 15px;
	float: left;
	margin-top: 16px;
}

.left a.subscribeLink, .left span.subscribeLink {
	color: #006227;
	font-family: Interstate;
	font-size: 14px;
	text-decoration: none;
	padding-top: 9px;
	display: block;
}
.left a.subscribeLink:hover {
	text-decoration: underline;
}
.right {
	margin-left: 20px;
	float: right;
	margin-top: 21px;
}

.bottomNavCol {
	margin-left: 28px;
	float: left;
/*	width: 13.2631578947368%;*/
	width: 134px;
}

.bottomNavCol.first {
	margin-left: 0;
	margin-right: 3px;
}

.bottomNavCol ul,
.bottomNavCol ul a{
	list-style: none;
	padding-left: 0;
	font-size: 13px;
	color: #61a60e;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
}

.bottomNavCol ul a:hover {
	text-decoration: underline;
}

.bottomNavCol ul li {
	margin-bottom: 7px;
}

.bottomNavCol .sectionHead a,.bottomNavCol .sectionHead {
	color: #006227 !important;
}
/*//////////[ LEAVE COMMENTS MODULE  ]///////////*/

.leaveCommentsWrapper{
font-size:13px;
	padding:20px 0px 0px 0px;
	
}

.leaveCommentsContentWrapper{
	display:none;
	width:100%;
	margin-left:-40px;
}

.leaveCommentsContentWrapper .validError {
	width: 338px;
    float:left;
	margin-left: 10px;
	color: red;
}

.leaveCommentsCounterTitle{
	
	font-size:15px;
	padding-bottom:20px;
	padding-left:10px;
	  font-family: Interstate, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
	
}

.leaveCommentsContentBlock{
	padding:20px 20px 20px 30px;
	width:100%;
	/*height:2000px;
	
	background-image:url(../images/images/commentForm_template_08_10.jpg);*/
	background-repeat:no-repeat;
	
	
}
/*///////////[ LEAVE COMMENTS FORM ]/////////////*/

.leaveCommentsForm{
	padding:40px 0px 50px 0px;
    margin-left: 175px;
	margin-bottom:30px;
	width:780px;
	/*background-image:url(../images/commentFormTemplate_05.jpg);*/
	background-repeat:no-repeat;
    font-size: 12px !important;
    font-family: Interstate, Arial, Helvetica, sans-serif !important;
	color: #616161;
}


.leaveCommentsForm .scfSingleLineTextLabel,
.leaveCommentsForm .scfEmailLabel {
    float:left;
	width:100px;
	text-align:right;
	padding-top:7px;
}
.leaveCommentsForm .scfCaptchaLabel {
        width: auto;
}
.leaveCommentsForm .scfRequired {
    padding-left:5px !important;
}

.leaveCommentsForm .scfShortText {
    display:none !important;
}
.leaveCommentsForm .scfTitleBorder {
    display:none !important;
}

.leaveCommentsForm .scfSubmitButtonBorder {
   text-align:left;
    padding-left:50px;
}
.leaveCommentsForm .scfSubmitButton {
    background:url("/USD/images/blog/subscribe_BTN_18.jpg") no-repeat scroll 0% 0% transparent!important;
    border:none !important;
    width:81px!important;
    height:24px!important;

    text-indent:-9999px;
    text-transform:capitalize;
}

.leaveCommentsForm .scfForm {
    text-transform: none!important;
    font-family:Interstate!important;
    font-size:12px !important;
}
 .leaveCommentsForm input[type="checkbox"] {
        border: none;
    }

.leaveCommentsForm input[type="text"]  {
	background-color: #e9e9e9;
	width: 280px;
	height: 30px;
	
	margin-bottom: 10px!important;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* universal */
		
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #3a3a3a;
	font: 14px Arial, Helvetica, Geneva, sans-serif!important;
	border: none!important;
}

.leaveCommentsForm .scfSingleLineTextUsefulInfo,
.leaveCommentsForm .scfTelephoneUsefulInfo, .leaveCommentsForm .scfEmailUsefulInfo {
    width:auto !important;
    float:right!important;
    color:red!important;
}

.leaveCommentsForm .scfValidationSummary {
       display:none;
       
}
.leaveCommentsForm .scfSectionBorderAsFieldSet {
        padding-left: 0px !important;
        margin-left: 0px !important;
}

.leaveCommentsForm .scfEmailGeneralPanel, .leaveCommentsForm .scfMultipleLineGeneralPanel, 
.leaveCommentsForm .scfSingleLineGeneralPanel, .leaveCommentsForm .scfPasswordGeneralPanel, 
.leaveCommentsForm .scfNumberGeneralPanel, .leaveCommentsForm .scfDatePickerGeneralPanel, 
.leaveCommentsForm .scfDateGeneralPanel, .leaveCommentsForm .scfRadioButtonListGeneralPanel, 
.leaveCommentsForm .scfCheckBoxListGeneralPanel, .leaveCommentsForm .scfFileUploadGeneralPanel, 
.leaveCommentsForm .scfDateSelectorGeneralPanel, .leaveCommentsForm .scfCreditCardGeneralPanel, 
.leaveCommentsForm .scfConfirmPasswordGeneralPanel, .leaveCommentsForm .scfCaptchaLimitGeneralPanel,
.leaveCommentsForm .scfTelephoneGeneralPanel, .leaveCommentsForm .scfSmsTelephoneGeneralPanel {
        width:auto !important;
        height:auto !important;
        background-repeat:no-repeat;
	   background-position: top left;
}
.leaveCommentsForm .scfCaptchaGeneralPanel {
        width: 70% !important;
        background-repeat: no-repeat;
        background-position: top left;
    }

.leaveCommentsForm .scfValidator {

    padding-left:10px!important;
    display:block;
    float:right;
}
.leaveCommentsForm .scfRequired, .leaveCommentsForm .scfValidatorRequired {
    font-size: 12px !important;
    clear: right;
}
.leaveCommentsForm .scfSectionBorderAsFieldSet {
    border-top-style: none !important;
}
.leaveCommentsForm .scfSectionLegend {
    padding-left:0  !important;
    margin-left: 0 !important;
    font-weight:normal !important;
}
.leaveCommentsForm .scfShortText {
    display:none !important;
}
.leaveCommentsForm .scfTitleBorder {
    display:none !important;
}
.leaveCommentsForm .scfSubmitButton {
   width: 100% !important;
   text-align:left;
   padding-left:0 !important;
}


/*///////////[Newsletter Form ]//////////////////*/

.newsLetterForm{
	padding:40px 0px 50px 0px;
	margin-bottom:30px;
	width:700px;
	/*background-image:url(../images/commentFormTemplate_05.jpg);*/
	background-repeat:no-repeat;
    font-size: 13px !important;
    font-family: Interstate, Arial, Helvetica, sans-serif !important;
	color: #616161;
    margin-left:175px;
}


.newsLetterForm .scfSingleLineTextLabel,
.newsLetterForm .scfEmailLabel {
    float:left;
	width:100px;
	text-align:right;
	padding-top:7px;
}
.newsLetterForm .scfCaptchaLabel {
        width: auto;
}
.newsLetterForm .scfCaptcha img {
    border-color:lightgray;
    border-width:medium;
}

.newsLetterForm .scfRequired {
    padding-left:5px !important;
}

.newsLetterForm .scfShortText {
    display:none !important;
}
.newsLetterForm .scfTitleBorder {
    display:none !important;
}

.newsLetterForm .scfSubmitSummary,.scfValidationSummary  {
    padding: 0 0 5px 0px !important;
}
.newsLetterForm .scfSubmitButtonBorder {
   text-align:left;
    padding-left:50px;
}
.newsLetterForm .scfSubmitButton {
    background:url("/USD/images/blog/subscribe_BTN_18.jpg") no-repeat scroll 0% 0% transparent!important;
    border:none !important;
    width:81px!important;
    height:24px!important;

    text-indent:-9999px;
    text-transform:capitalize;
}

.newsLetterForm .scfForm {
    text-transform: none!important;
    font-family:"Open Sans Condensed", sans-serif !important;
    font-size:13px !important;
    color: #8e8e8e;
}
 .newsLetterForm input[type="checkbox"] {
        border: none;
    }

.newsLetterForm input[type="text"]  {
	background-color: #e9e9e9;
	width: 280px;
	height: 30px;
	
	margin-bottom: 20px!important;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* universal */
		
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #3a3a3a;
	font: 14px Arial, Helvetica, Geneva, sans-serif!important;
	border: none!important;
}

.newsLetterForm .scfSingleLineTextUsefulInfo,
.newsLetterForm .scfTelephoneUsefulInfo, .newsLetterForm .scfEmailUsefulInfo {
    width:auto !important;
    float:right!important;
    color:#3a3a3a!important;
}

.newsLetterForm .scfValidationSummary {
       display:none;
       
}
.newsLetterForm .scfSectionBorderAsFieldSet {
        padding-left: 0px !important;
        margin-left: 0px !important;
}

.newsLetterForm .scfEmailGeneralPanel, .newsLetterForm .scfMultipleLineGeneralPanel, 
.newsLetterForm .scfSingleLineGeneralPanel, .newsLetterForm .scfPasswordGeneralPanel, 
.newsLetterForm .scfNumberGeneralPanel, .newsLetterForm .scfDatePickerGeneralPanel, 
.newsLetterForm .scfDateGeneralPanel, .newsLetterForm .scfRadioButtonListGeneralPanel, 
.newsLetterForm .scfCheckBoxListGeneralPanel, .newsLetterForm .scfFileUploadGeneralPanel, 
.newsLetterForm .scfDateSelectorGeneralPanel, .newsLetterForm .scfCreditCardGeneralPanel, 
.newsLetterForm .scfConfirmPasswordGeneralPanel, .newsLetterForm .scfCaptchaLimitGeneralPanel,
.newsLetterForm .scfTelephoneGeneralPanel, .newsLetterForm .scfSmsTelephoneGeneralPanel {
        width:auto !important;
        height:auto !important;
        background-repeat:no-repeat;
	   background-position: top left;
}
.newsLetterForm .scfCaptchaGeneralPanel {
        width: 70% !important;
        background-repeat: no-repeat;
        background-position: top left;
    }

.newsLetterForm .scfValidator {

    padding-left:10px!important;
    display:block;
    float:right;
}
.newsLetterForm .scfRequired, .newsLetterForm .scfValidatorRequired {
    font-size: 12px !important;
    clear: right;
}
.newsLetterForm .scfSectionBorderAsFieldSet {
    border-top-style: none !important;
}
.newsLetterForm .scfSectionLegend {
    padding-left:0  !important;
    margin-left: 0 !important;
    font-weight:normal !important;
    color:#50524e !important;
    font-family: Interstate, Arial, Helvetica, sans-serif !important;
}
.newsLetterForm .scfShortText {
    display:none !important;
}
.newsLetterForm .scfTitleBorder {
    display:none !important;
}
.newsLetterForm .scfSubmitButton {
   width: 100% !important;
   text-align:left;
   padding-left:0 !important;
}


/*Summary*/
.scfSubmitSummary,.scfValidationSummary  {
    padding: 0 0 5px 135px;
}

.scfValidationSummary  {
    color: red;
}


.leaveCommentsFormRow{
	/*padding-left:20px;*/
	height:26px;
	padding-bottom:20px;
	margin-bottom:0px;
	width:100%;
	/*background-color:yellow;*/
}
.leaveCommentsFormRowLeftBlock{
	float:left;
	width:100px;
	text-align:right;
	padding-top:7px;
	/*background-color:blue;*/

}
.leaveCommentsFormRowRightBlock{
	float:left;
	width:300px;
	margin-left:10px;
	/*background-color:red;*/

}

.leaveCommentsFormSecurityTitle{
	padding-bottom:0px;
	  font-family: Interstate, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
	
	
}
.leaveCommentsFormSecuritySummary{
	padding-top:5px;
	padding-bottom:20px;

	
}
.leaveCommentsFormRowInputTXT{
	background-image:url(../images/blog/form_Elements_26.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width:279px;
	height:26px;
}
.leaveCommentsFormRowInputTXT input[type="text"] {
	line-height: 22px;/*results in nice text vertical alignment*/
	border: 0 none;
	background: transparent;
	/* border-style: none;
    border-color: transparent;
    background-color: transparent;*/
	padding: 0 10px;/*don't start input text directly from the edge*/
	height: 26px;
	width: 270px;
	float: left;
}
.leaveCommentsFormRowTextAreaTXT{
	background-image:url(../images/blog/form_Elements_39.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:106px;
}
.leaveCommentsFormRowTextAreaTXT textarea{
	line-height:18px;/*results in nice text vertical alignment*/
	border: 0 none;
	padding:5px 5px 5px 5px;
	width: 270px;
	height:100px;
	background: transparent;
}


/*///////////[ CAPTCHA MODULE ]//////////////////*/

.capthcaWrapper{
	width:500px;
	/*background-color:yellow;*/
	
}


.capthcaWrapper .leaveCommentsFormRowLeftBlock {
	
	width:90px;
	text-align:left;
	padding-right:8px;
	font-size:13px;
	margin-top:10px;
	/*background:green;*/
}


.capthcaFormRowTextAreaTXT{
	background-image:url(../images/blog/form_Element_small_09_05.jpg);
	background-repeat:no-repeat;
	width:186px;
	height:29px;
	margin-left:-18px;
	margin-top:10px;
}


	.capthcaWrapper img.submitBTN{
		float:right;
		padding-right:135px;
		padding-top:10px;
	}






