body{
	line-height:1.5em;
	color:#474c46;
	background: #fff!important;	
}

.headerContainer{background:none !important}

a{color:#678e23}

a:hover{
	color:#678e23;
	text-decoration:underline;
	/* border-bottom:1px dotted */
}

ul.bibgNav li a,
.bibgHeader  a:hover
{
	border:0 !important
}

h4 a,
h5 a
{
	color:#474c46
}

.disclaimerContainer{padding-top:2px !important}
#at20mc{display:none}
.paddingTop20{padding-top:20px !important}
.aster{color:#367d0f;}
.smallerFont{font-size:0.9em}
.floatLeft{float:left}
.clearLeft{clear:left}
.clearRight{clear:right}
.displayNone{display:none}
.share{float:left; padding-top:5px;}
.shareabsolute{position:absolute;top:-8px;right:0;width:200px;overflow:hidden}

p, li{color:#474c46;}

h5{
	font-size:1.1em;
	color:#474c46;
}

.bannerAd{
	float:right;
	margin:28px 0 0 0;
}

.btnBackToGCA{margin-left:-102px}

.btnBackToGCA a
{ 	
	text-indent:-10000px;
	display:block;
	background:url(/media/gld/btn_backtogca_off.gif) no-repeat;
	width:254px;
	height:27px;
}

ul.bibgNav
{
	float:right;	
	height:45px;
	list-style-type:none;
	padding:0;
	width:860px;
	margin:0;
}

ul.bibgNav li
{
	float:left;
	height:45px;
	margin:0;
}

ul.bibgNav li a
{
	display:block;
	text-indent:-100000px;
	height:45px;
	width:180px;
	background-image:url(/media/bibg/tabnav.gif);
}

li.navOurProjects
{
	width:121px;
	text-indent:-100000px;
	background:url(/media/bibg/btnsprites.gif) -301px -330px; 
	padding:0;
}

li.navEWH{padding:0 0 0 0;background:none;}
li.navGLD{padding:0 1px 0 4px;background:none;}
li.navBBG{padding:0 0 0 2px;background:none;}
li.navCR{padding:0 0 0 2px;background:none;}

li.navEWH a{background-position:-367px 0px}
li.navGLD a{background-position:-553px 0px;width:183px !important}
li.navBBG a{background-position:0px 0px;width:185px !important}
li.navCR a{background-position:-186px 0px}

li.navEWH a.on, li.navEWH a:hover{background-position:-367px -45px}
li.navGLD a.on, li.navGLD a:hover{background-position:-553px -45px;width:183px !important}
li.navBBG a.on, li.navBBG a:hover{background-position:0 -45px;width:185px !important}
li.navCR a.on, li.navCR a:hover{background-position:-186px -45px}

/* text font increased in Build It Back Green section */
.buildItBackGreen p{padding:0;margin:0;font-size:12px}

.buildItBackGreen{
	position:relative;
	min-width:860px;
	width:100%;clear:both;
	overflow:hidden;
	padding:0 0 40px 0;	
	background:url(/media/bibg/bg-bibg.gif) bottom center repeat-x;
}

.buildItBackGreen .alignCenter{
	width:860px !important
}

.error{background-color:#fdebbc !important;border:1px solid #f1991d !important}
.footerContainer{margin-top:12px !important;}
#bodyContainer{background:none !important;padding-top:10px;}

.errorBox,
.successBox
{
	float:left;
	width:602px;
	color:#000000;
	margin:11px 0px 11px 0px;
	padding:8px 4px 10px 10px;
}

.errorBox{border:1px solid #f1991d !important;background-color:#fdebbc !important;}
.successBox{border:1px solid #8dc23a !important;background-color:#ecfdd4 !important;}

.bibgHeader{
	float:left;
	width:860px;
	padding:0 0 10px 0;
}

.bibgHeader h1 {
	float:left;
	margin-left:48px;
  margin-bottom:0;
  position:relative;
  z-index:1
}

.bibgHeader h1 a{
	float:left;
	position:relative;
	width:232px;
	height:127px;
	text-indent:-1000000px;
	background:url(/media/bibg/logo-bibg.png) top left no-repeat;
}

.bibgHeader h1 span{
	float:left;
	font-weight:bold;
	font-size:3.5em;
	line-height:1.0em;
	padding:37px 0 0 0;
	color:#678e23;
}

.bibgHeader fieldset{
	float:right;
	width:170px;
	border:0;
	display:none;
	padding:40px 0 0 0;
}

.bibgHeader fieldset label{
	display:block;
	background:url(/media/bibg/btnsprites.gif) -11px -276px no-repeat;
	width:50px;
	height:10px;
	margin:0 0 6px 0;
	text-indent:-100000000px;
}

.btnGoSearch{
	float:right;
}

.bibgHeader ul{
	float:left;
	width:860px;	
	margin:-10px 0 0 0;
	padding:7px 0;
	border-top:1px solid #474c46;
	border-bottom:1px solid #474c46;
  position:relative;
  z-index:0;
}

.bibgHeader  li {
	float:left;
	list-style-type:none;
	background:url(/media/bibg/navborder.gif) top right no-repeat;	
	padding:0 1px 0 0;  
}

.bibgHeader  li a{
	float:left;
	position:relative;
	display:block;
	height:28px;
	text-indent:-1000000px;
	background-image:url(/media/bibg/nav.png);
}


.navHome a{width:46px;background-position:0px 0px}
.navOnTheGround a{width:67px;background-position:-47px 0px}
.navCommunityEvent a{width:92px;background-position:-115px 0px}
.navOnTheRoad a{width:110px;background-position:-208px 0px}
.navGreenBuildingGuide a{width:115px;background-position:-319px 0px}
.navEcoResilience a{width:116px;background-position:-434px 0px}
.navRebates a{width:68px;background-position:-551px 0px}
.navInTheMedia a{width:54px;background-position:-620px 0px}
.navCorpVolunteering a{width:107px;background-position:-675px 0px}
.navShowcase a{width:75px;background-position:-783px 0px}

.navHome a.on,.navHome a:hover{width:46px;background-position:0px -29px}
.navOnTheGround a.on,.navOnTheGround a:hover{width:67px;background-position:-47px -29px}
.navCommunityEvent a.on, .navCommunityEvent a:hover{width:92px;background-position:-115px -29px}
.navOnTheRoad a.on, .navOnTheRoad a:hover{width:110px;background-position:-208px -29px}
.navGreenBuildingGuide a.on,.navGreenBuildingGuide a:hover{width:115px;background-position:-319px -29px}
.navEcoResilience a.on,.navEcoResilience a:hover{width:116px;background-position:-434px -29px}
.navRebates a.on,.navRebates a:hover{width:68px;background-position:-551px -29px}
.navInTheMedia a.on,.navInTheMedia a:hover{width:54px;background-position:-620px -29px}
.navCorpVolunteering a.on,.navCorpVolunteering a:hover{width:107px;background-position:-675px -29px}
.navShowcase a.on,.navShowcase a:hover{width:75px;background-position:-783px -29px}

.navShowcase{
	float:right !important;
	padding:0 !important;
	background:none !important;
}

.bibgHome,
.bibgInside{
	float:left;	
	padding-bottom:20px;
}

.bibgHome {width:555px;}
.bibgInside{width:590px;}

.homeBanners{
	float:left;
	position:relative;	
	width:863px;
}

#homeBanners{
	overflow:hidden;
	width:860px;
}

#banPrev,
#banNext{
	position:absolute;
	top:0;
	display:block;
	width:31px;
	height:101px;
	margin-top:75px;
	text-indent:-100000000px;
	background-image:url(/media/bibg/arrows.gif);
}

#banPrev{left:-31px;background-position:0 0}
#banNext{right:-31px;background-position:-37px 0}

.homeBanners ul{
	list-style-type:none;
	float:left;
	height:275px;overflow:hidden;
}

.homeBanners li{
	float:left;
	width:285px;
	position:relative;
	padding:0 2px 0 0;
	background:none;
}

.homeBanners img{
	display:block;
}

.homeBanners a:hover{
	text-decoration:none;
}

.homeBanners .o{
	position:absolute;
	bottom:0;left:0;
	width:285px;
	height:110px; 
	display:block;
	background-color:#000;
	opacity:0.4;
	cursor:pointer;
	filter:alpha(opacity=40);
}

.homeBanners .t{
	position:absolute;
	top:175px;left:0;
	width:255px;
	padding:0 15px;
	height:110px;
	display:block;
	color:#fff;
	cursor:pointer;
	opacity:1;
	font-size:1.1em;
}

.homeBanners .h{
	display:block;
	color:#fff;
	line-height:1.0em;
	font-size:2.1em;
	padding:0 0 4px 0;
	font-weight:bold;
}

.homeRow,
.insideRow,
.featuredStory{
	float:left;	
	padding:10px 0 0 0;
}

.homeRow{width:555px;}
.insideRow{width:590px;}

.featuredStory{
	width:590px;
	/* padding-top:0px !important */
}

.homeRow h2,
.insideRow h2,
.featuredStory h2,
.articleContent h2{
	font-size:2.4em;
	color:#474c46;	
	line-height:1.0em;
}

.homeRow h3,
.insideRow h3,
.featuredStory h3,
.articleContent h3{
	font-size:1.8em;
	color:#678e23;
	line-height:1.0em;	
	margin:0 0 6px 0;
}

.insideRow h4{
	font-size:2.0em;
	color:#474c46;
	line-height:1.0em;	
	margin:5px 0 10px 0;
}

h3.heading{
	font-size:2.0em;
	color:#474c46;
	line-height:1.0em;	
}

.freshIdeas{
	float:left;
	list-style-type:none;
	background:none;
	margin:10px 0 0 0;
}

.freshIdeas li{
	float:left;	
	background:none;
	position:relative;
	padding:0 7px 0 0;
}

.freshIdeas li span{cursor:pointer}

.homeRow .freshIdeas li{height:144px;}
.insideRow .freshIdeas li{height:154px;}

.freshIdeas li.last{padding-right:0px !important}

.freshIdeas .o{
	position:absolute;
	display:block;	
	bottom:0;left:0;
	height:57px;
	background-color:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.homeRow .freshIdeas .o{width:133px;}
.insideRow .freshIdeas .o{width:142px;}

.freshIdeas img{display:block}

.freshIdeas .t{
	position:absolute;
	display:block;
	left:0;
	width:107px;
	font-size:1.1em;
	color:#fff;
	font-weight:bold;
	padding:0 13px;
}

.homeRow .freshIdeas .t {top:91px;}
.insideRow .freshIdeas .t {top:110px;}

.freshIdeas a:hover{
	text-decoration:none
}

.homeRow .feature,
.insideRow .feature{
	background-color:#ebe3d5;	
	/* height:82px; */
	margin:10px 0 0 0;
	padding:10px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

.homeRow .feature {width:252px;}
.insideRow .feature {width:270px;}

.feature img{float:left}

.homeRow .feature a,
.insideRow .feature a{
	color:#474c46
}

.homeRow .feature .text{
	float:right;
	width:160px;
}

.insideRow .feature .text{
	float:right;
	width:180px;
}


/* green tips on the homepage */
.greenTips{
	float:left;
	position:relative;
	width:555px;
	margin:20px 0 0 0;	
}

/* green tips on the homepage */
.greenTipsContent{
	float:left;
	width:491px;
	height:170px;
	padding:18px 20px 0px;
	background:url(/media/bibg/bg-greentips.jpg) top left no-repeat;
}

/* green tips on the homepage */
.greenTipsContent h3{
	float:left;
	width:491px;
	font-size:2.5em;
	color:#678e23;	
	line-height:1.0em;
	padding:0 0 5px 0;
	margin:0;
}
.greenTipsContent .divHolder{
	float:left;
	margin:14px 0 10px 0;
	background:url(/media/bibg/border-greentips.gif) top left repeat-y;
}

/* green tips on the homepage */
.divHolder div{
	float:left;	
	width:225px;
	padding-right:20px;
	margin-top:-4px;
}

.btnSeeAllTips{
	clear:left;float:left;
	display:block;
	width:92px;
	height:10px;
	margin:10px 0 0 0;
	text-indent:-10000000px;
	background:url(/media/bibg/btnsprites.gif) -11px -28px no-repeat;
}

.btnSeeAllTips:hover{
	background-position:-234px -28px
}

.btnSeeAllTipsArrow{
	position:absolute;
	top:0;right:-4px;
	display:block;
	width:28px;height:188px;
	background:url(/media/bibg/btn-greentips.jpg) top left no-repeat;
}

.homeRightFeature{
	float:right;
	width:280px;
	margin:10px 0 0 0;
}

.ttlRead{	
	font-weight:bold;
	color:#678e23;	
	font-size:1.1em !important;
	margin:10px 0 0 0 !important;
}

.btnRead{
	font-weight:bolder;
	color:#333333;	
	font-size:1.1em !important;
}

.btnRead:hover{
	color:#696767;
	text-decoration:none;
}

.titleRow{
	float:left;
	position:relative;
	width:860px;
	border-bottom:1px dotted #474c46;
	margin:0 0 5px 0;
	padding:10px 0 15px 0;
}

.titleRow h1{
	font-size:2.2em;
	color:#474c46
}

.crumbTrail{
	float:left;
	position:relative;
	width:860px;
	border-bottom:1px dotted #474c46;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.crumbTrail a{color:#696767;}
.crumbTrail span{color:#678e23}

.bibgFullContent{
	float:left;
	width:860px;
	margin:10px 0 0 0;
}

.bibgFullContent h2{
	font-size:2.3em;
	color:#474c46;
	padding:2px 0 5px 0;
}

.bibgFullContent h3{
	font-size:1.6em;
	color:#678e23;
	padding:2px 0 5px 0;
}

.productsAndServices{
	float:left;
	width:860px;
	margin:10px 0 0 0;
	background-color:#ebe3d5;
}

.productsAndServices .theImage{float:left;}
.productsAndServices .theImage img{display:block}

.productsAndServices h4{
	float:left;
	font-size:2.2em;
	color:#474c46;
	width:246px;
	padding:15px 0;
	margin:0 0 0 10px;
	border-bottom:1px dotted #474c46;
}

.productsAndServicesList{
	float:left;
	width:236px;
	height:320px;
	overflow:hidden;
	position:relative;
	padding:0 10px 10px;
}

#relfloat{
	float:left;
	position:relative;
}

.productsAndServicesList li{
	float:left;
	width:217px;
	background:none;
	font-size:1.3em;
	font-weight:bold;
	padding:3px 0;
	border-bottom:1px dotted #474c46;	
}

.productsAndServicesList .last{
	border-bottom:0 !important;
	padding-bottom:0px !important;
}

.productsAndServicesList li a{
	color:#333333;
	background:url(/media/bibg/li-productsandservices.gif) top left no-repeat;
	padding:2px 0 0 25px;
	display:block;
	min-height:20px;
}

.productsAndServicesList li a:hover{
	border:0;
}

.featuredStory table{
	float:left;
	border-collapse:collapse;
	margin:10px 0 0 0;
}

.featuredStory table td{padding-bottom:15px}

.featuredImage{
	padding:0 10px 0 0
}

.featuredText{
	width:275px;
	height:285px;
	vertical-align:bottom;
}

.featuredText h3{
	font-size:2.7em;
	color:#474c46;
	padding:0 !important;
	margin:0 !important;
}

.featuredText h3 a{color:#474c46;}

.subFeature{
	width:289px;
}

.subFeature h5{font-size:1.3em}
.subFeature img{float:left;}

.subFeature .text{
	float:right;
	width:199px;
}

.subFeature a{color:#474c46;}

.homeFeatRow{
	float:left;
	width:280px;
	position:relative;
	padding:0 0 15px 0;
}

.homeFeatRow h3{
	font-size:2.5em;
	color:#474c46;	
	line-height:1.0em;
}

.eNewsUpdate h4,
.homeFeatRow h4{
	font-size:1.9em;
	color:#678e23;
	line-height:1.0em;	
	margin:0 0 6px 0;
}

.onTheGround {
	float:left;
	width:280px;
	padding:0;
}

.onTheGround li{
	background:none;
	padding:10px 0 5px 0;margin:0;
	width:280px;
	float:left;
}

.onTheGround img{float:left;margin-top:3px}

.onTheGround h5 a{
	color:#474c46;
}

.onTheGround .text{
	float:right;
	width:190px;
}

.btnReadAllStories{
	float:left;
	padding:7px 0 !important;
	width:280px;
	font-weight:bold;
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
}

.btnReadAllStories a{
	display:block;
	text-indent:-10000000px;
	background:url(/media/bibg/btnsprites.gif) -14px -7px no-repeat;
	width:128px;
	height:10px;
}

.btnReadAllStories a:hover{
	background-position:-234px -7px
}

.weHaveStoriesToTell{
	float:left;
	position:relative;
	margin:10px 0 0 0;
	width:565px;
	height:94px;
	padding:15px 15px 0px;
	background:url(/media/bibg/bg-wehavestoriestotell.jpg) top left no-repeat;
}

.weHaveStoriesToTell h3{
	position:absolute;
	top:17px;right:30px;
	width:178px;
	height:41px;
	text-indent:-1000000px;
	background:url(/media/bibg/btnsprites.gif) -12px -297px no-repeat;
}

.weHaveStoriesToTell img{
	float:left;
	margin:0 12px 0 0;
}

.btnReadAllStoriesToTell{
	position:absolute;
	top:65px;right:62px;
	width:147px;
	height:25px;
	display:block;
	text-indent:-1000000px;
	background:url(/media/bibg/btnsprites.gif) -11px -342px no-repeat;
}

.btnReadAllStoriesToTell:hover{
	background-position:-11px -370px;
}

.flowerdaleBlog{
	float:left;
	width:285px;
	margin:15px 0 0 0;
}

.flowerdaleBlog h3{
	color:#474c46;
	font-size:2.7em;
	line-height:1.1em;
}

.flowerdaleBlog h4{
	color: #678E23;
	font-size: 1.9em;
	line-height: 1em;
	margin: 0px 0px 6px;
}

.flowerdaleBlog li{
	float:left;
	background:none;
	padding:0 0 10px 0;
}

a.rss_item{
	color:#474c46;
	font-weight:bold;
	display:inline !important;
}

.rss_items li{
	font-size:12px !important;
	margin:0 !important;
	width:285px;
	text-align:left !important;
	float:left;
	clear:left;
}

.rss_items li a{
	display:none;
	font-size:12px !important;
	font-family:Arial !important;
	text-decoration:none !important;
	margin:0 !important
}

.rss_items li div{text-align:left}
.rss_items li span{text-align:left !important}
.rss_items li object{display:none}

.featuredBlog{
	float:left;
	width:285px;
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
	padding:6px 0;
	margin:10px 0;
}

.comLinks {
	float:left;
	width:285px;
	padding:10px 0 0 0;
}

.comLinks li{
	font-size:1.2em;
	width:270px;
	background:url(/media/bibg/li-arrow.gif) top left no-repeat;
	padding:0 0 10px 15px !important;
}

.comLinks a{color:#474c46;}

.fbLike{
	float:right;
	width:290px;
	margin:15px 0 0 0;	
}

.allMyStories{
	float:left;
	width:590px;
	padding:0;
}

.allMyStories ul{
	float:left;
	width:590px;
	padding:0 0 7px 0 !important;
	margin:0;
}

.allMyStories li{
	float:left;
	width:182px;
	padding:6px 4px 6px 6px;
	background-color:#ebe3d5;
	background-image:none;
	margin:0 0 0 7px;
	-moz-border-radius: 6px;
	border-radius: 6px;		
	font-size:1.3em;
	font-weight:bold;
}

.allMyStories img{
	display:block;
	margin-bottom:6px;
}

.allMyStories .first{
	margin-left:0px !important;
	clear:left;
}

.allMyStories a{color:#474c46}

.marginBottom30{margin-bottom:30px !important}

.pagination{
	float:left;
	width:590px;
	margin:5px 0 0 0;
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
	padding:6px 0 4px 0;
}

.pagination .prev{
	float:left;
	min-height:20px;
	width:100px;
}

.pagination .index{
	float:left;
	min-height:20px;
	width:390px;
	color:#474c46;
	text-align:center;
}

.pagination .next{
	float:right;
	min-height:20px;
	width:100px;
	text-align:right;
}

.index a{
	color:#474c46;
}

.index span{
	color:#678e23;
	font-weight:bold;
}

.articleContent{
	float:left;
	width:590px;
	margin:10px 0 0 0;
}

.location{
	font-style:italic;
	margin-bottom:7px !important;
}

.articleContent img{
	float:right;
	clear:right;
	margin:0 0 15px 15px
}

.articleContent object,
.articleContent embed{
	float:right;
	clear:right;
	margin:0 0 15px 15px;
	width:285px !important;
	height:235px !important;
}

.articleContent li{font-size:1.1em;}

.linksAndResources{
	float:left;
	width:550px;
	padding:20px;
	background-color:#ebe3d5;		
	-moz-border-radius: 6px;
	border-radius: 6px;			
	margin:20px 0 0 0;
}

.lnrBorder{
	float:left;
	width:550px;
	background:url(/media/bibg/border-lnr.gif) top left repeat-y;
}

.linksAndResources dl{
	float:left;
	width:250px;
	margin-right:40px;
}

.linksAndResources dt{
	width:100%;
	display:block;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
}

.hasLinks{
	margin-right:0px !important
}

.noLinks{
	width:500px !important
}

.fbComments{
	float:left;
	width:590px;
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
	margin:20px 0 0 0;
	padding:20px 0;
}

.greenTipsList{
	float:left;
	position:relative;
	width:590px;
	margin:10px 0 0 0;
}

.greenTipsList h3{
	width:233px;
	height:34px;
	text-indent:-10000000px;
	background:url(/media/bibg/btnsprites.gif) -190px -382px no-repeat;
}

.greenTipsList div{
	float:left;
	overflow:hidden;
	width:560px;
	height:184px;
}

.greenTipsList ul{
	float:left;
	background:url(/media/bibg/bg-greentipslist.gif) top left repeat;
	height:184px;
	width:1100px;
	padding:0;margin:0;	
}

.greenTipsList li{
	float:left;
	width:560px;
	background:none;
	padding:0;margin:0;
}

.greenTipsList img{float:left}

.greenTipsList p{
	float:left;
	width:300px;
	padding:20px;
	color:#fff;
}

.btnNextTip{
	display:block;
	position:absolute;
	top:34px;right:0;
	cursor:pointer;
	text-indent:-100000px;
	background:url(/media/bibg/btn-nexttip.gif) top left no-repeat;
	width:28px;
	height:184px;
}

.featuredEvents{
	float:left;
	width:590px;
	border-top:1px dotted #474c46;	
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

.featuredEvents h3,
.next3Months h4{
	color:#474c46;
	font-size:2.0em;
	line-height:1.1em;
}

.btnViewDetails{
	display:block;
	width:84px;
	height:9px;
	text-indent:-1000000px;
	float:right;	
	margin:5px 3px 0 0;
	background:url(/media/bibg/btnsprites.gif) -11px -215px no-repeat;
}

.btnViewDetails:hover{background-position:-234px -215px}

.featItem{
	width:285px;
	position:relative;
	margin:10px 0 0 0;
}

.featItem img{
	display:block;
}

.featItem .o{
	position:absolute;
	display:block;
	width:285px;
	bottom:0;left:0;
	height:105px;
	background-color:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.featItem .t{
	position:absolute;
	display:block;
	width:259px;
	padding:0 13px;
	top:135px;left:0;
	color:#fff;
	font-size:1.1em;
}

.featItem .h{
	display:block;
	font-size:2.0em;
	line-height:1.0em;
	font-weight:bold;
	margin:0 0 4px 0;
}

.featItem a{color:#fff}

.next3Months{
	float:left;
	width:590px;
	margin:10px 0 15px 0;
	border-bottom:1px dotted #474c46;
}

.next3Months table{
	float:left;
	border-collapse:collapse;
	display:table;
	width:590px;
	margin:10px 0 0 0;
}

.next3Months table th{
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-size:1.1em;
}

.next3Months table td,
.next3Months table th{
	padding-left:10px;
	padding-right:5px;
	vertical-align:top;
}

.next3Months .col1 {width:200px;float:none !important}
.next3Months .col2 {width:80px;float:none !important}
.next3Months .col3 {width:150px;float:none !important} 
.next3Months .col4 {width:100px;float:none !important}

.next3Months table td{
	padding-top:8px;
	padding-bottom:8px;
}

.next3Months .alt td{
	background-color:#ebe3d5;
}

.next3Months table td.col1 a{
	font-weight:bold;
	color:#678e23;
}

.otherStories{
	width:290px;
}

.otherStories h5{margin-bottom:5px}

.otherStories img{
	float:left;
	display:block;
}

.otherStories .text{
	float:right;
	width:200px;
}

.backToAll,
.seeAllPastEvents{
	float:left;
	width:590px;
	margin:15px 0 0 0;
	padding:8px 0;
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
}

.splitImage{
	float:left;
	width:590px;
	margin:15px 0 0 0;
}

.splitContent{
	float:left;
	width:590px;
	background:url(/media/bibg/bg-splitcontent.gif) top left repeat-y;
	margin:10px 0 0 0;
}

.splitContent .left{
	float:left;
	width:285px;
	margin-top:-3px;
}

.splitContent .right{
	float:right;
	width:285px;
	margin-top:-3px;
}

.splitContent .btnBorder{
	width:285px !important
}

.splitContent h2{
	font-size:2.4em;
	color:#474c46;	
	line-height:1.0em;
}

.splitContent h3{
	font-size:1.8em;
	color:#678e23;
	line-height:1.1em;
	margin-bottom:6px;
}

.splitContent dl{
	float:left;
	width:285px;
	margin:20px 0 0 0;
}

.splitContent dt{
	font-size:1.8em;
	font-weight:bold;
	color:#474c46;	
	line-height:1.0em;
	margin-bottom:6px;
}

.splitContent dd{
	display:block;
	float:left;
	width:285px;
	margin:0 0 14px 0;
}

.splitContent dd img{float:left;margin-top:2px}

.splitContent .text{
	float:right;
	width:195px;
}

.splitContent h5{
	font-size:1.3em;
}

ol.steps{
	float:left;
	width:590px;
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0 !important;	
}

.inSection{margin-top:0 !important}

.steps li{
	float:left;
	position:relative;
	width:500px;
	min-height:80px;
	background:none;
	padding:0 0 14px 90px;
}

.steps li img{
	position:absolute;
	top:2px;left:-17px;
}

.steps h4,
.steps h2{
	font-size:1.8em;
	font-weight:bold;
	color:#474c46;	
	line-height:1.0em;
	margin-bottom:6px;
}

.menuList{
	float:left;
	width:590px;
	margin:5px 0 20px 0;
	border-top:1px dotted #474c46;
}

.noTopBorder{border-top:0 !important}

.eventList{
	float:left;
	width:590px;
	margin:5px 0 20px 0;
}

.menuList li,
.eventList li{
	float:left;
	clear:left;
	width:590px;	
	background:none;		
	margin:0;	
}

.menuList li{padding:20px 0 0 0;}
.eventList li{padding:10px 0 0 0;}

.menuList li img,
.eventList li img{
	float:left;
	padding:0;
	margin:0;
}

.menuList .text,
.eventList .text{
	float:right;
	width:500px;
}

.menuList h3,
.eventList h3{
	font-size:1.4em;
	color:#474c46;	
}

.menuList h3 a,
.eventList h3 a{
	color:#474c46;	
}

.dlNextSteps{
	float:left;
	width:590px;
	margin:20px 0 0 0;
}

.dlNextSteps dt{
	display:block;
	font-size:2.4em;
	font-weight:bold;
	margin:0 0 12px 0;
}

.dlNextSteps dd{
	font-size:1.1em;
}

.dlNextSteps a{color:#474c46}

.subnav{
	float:left;
	width:220px;
	padding:10px 13px 0 12px;
	background-color:#ebe3d5;
}

.subnav li{
	float:left;
	width:195px;
	background:url(/media/bibg/li-productsandservices.gif) top left no-repeat;
	padding:2px 0 4px 25px;
	margin:0 0 4px 0;
	min-height:18px;
	font-weight:bold;
	font-size:1.3em;
	border-bottom:1px dotted #474c46;
}

.subnav a{color:#474c46}
.subnav .on {color:#678e23}
.subnav .last{border:0 !important;}

/*twitter feed reset */

.tweets{
float:left;
margin-left:-7px;
}

.twtr-hd,
.twtr-avatar,
.twtr-reply,
.twtr-ft{
	display:none !important
}

.twtr-user{display:block;font-weight:bold}
.twtr-timestamp{display:block}
.twtr-tweet{
	float:left;
	width:245px;
	margin:0 0 15px 0;
	border-bottom:0 !important
}

.twtr-tweet-text{
	float:left;
	width:245px !important;
	border:0 !important;
	margin:0 !important;
}

#flickr_badge_wrapper{
	position:relative;
	width:250px;
	float:left;
}

.featRow #flickr_badge_wrapper{width:264px !important;}

.flickrImgInside,
.flickr_badge_image{
	float:left;
	width:78px;
	height:70px;
	margin:2px 8px 12px 0 !important;
}

.featRow .flickr_badge_image{margin-right:7px !important}

.flickrImg a,
.flickrImgInside a,
.flickr_badge_image a{
	float:left;
	border:4px solid #d9d9d9;
}

.flickrImg img{float:left;}
.flickrImgInside img{float:left}
.flickr_badge_image img{float:left;width:70px;height:70px}

/* resize for homepage flickr images */
.homeFeatRow #flickr_badge_wrapper{width:300px !important}
.homeFeatRow .flickr_badge_image {width:88px !important;height:80px !important}
.homeFeatRow .flickr_badge_image img{float:left;width:80px !important;height:80px !important;}

.lastFlick{
	float:right !important;
	margin-right:0px !important
}

.latestVideo140{
	width:140px;
	padding:0 10px 10px 0;
}

.latestVideo140 object,
.latestVideo140 embed{
	width:140px !important; 
	height:100px !important;
}

.lastVid{padding-right:0px !important}

.popup img{
	float:left;
	margin-bottom:5px
}

.eNewsUpdate{
	background-color:#ebe3d5;
	float:left;
	width:250px;
	padding:15px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

/*over ride the code above */
.rightFeature .eNewsUpdate{
	width:230px !important;
	padding-right:5px !important;
	padding-left:10px !important;
	margin-top:5px;
}

.eNewsUpdate fieldset{
	float:left;
	position:relative;
	width:253px;
	border:0;
	margin:10px 0 0 0;
}

/*over ride the code above */
.rightFeature .eNewsUpdate fieldset{
	width:215px !important;
}

.eNewsUpdate fieldset label{
	position:absolute;
	top:0;left:0;
	font-size:1.1em;
}

.lblFirstName{
	margin:3px 0 0 4px;
}

.lblEmailAddress{
	margin:3px 0 0 119px;
}

/*over ride the code above */
.rightFeature .lblEmailAddress{
	margin-left:98px !important;
}

.theGuideFeature{
	float:right;
	width:245px;
	margin:15px 0 0 0;
}

.rightFeature{
	float:right;
	width:245px;
	margin:10px 0 0 0;
}

.theGuideFeature h4,
.rightFeature h4{
	font-size:2.3em;
	color:#474c46;	
	line-height:1.0em;	
}

.theGuideFeature h4{margin:0 0 12px 0;}

.rightFeature h5{
	color: #678E23;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0px 0px 6px;
}

.rightFeature object,
.rightFeature embed{
	float:left;
	margin:0 0 10px 0;
	width:245px !important;
	height:175px !important;
}

.featRow{
	float:left;
	position:relative;
	width:245px;
	margin:10px 0 10px 0;
}

.featRow h4,
.rightFeature .eNewsUpdate h4{
	color: #678E23;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0px 0px 6px;
}

.btnBorder{
	float:left;
	width:245px;
	margin:10px 0 0 0;
	padding:8px 0px;
	border-top:1px dotted #474c46;
	border-bottom:1px dotted #474c46;
}

.btnTellYourStory,
.btnTwitterFollowUs,
.featuredBlog a,
.backToAll a,
.seeAllPastEvents a,
.btnReadAllArticles{
	display:block;
	text-indent:-10000000px;
	background-image:url(/media/bibg/btnsprites.gif);
}

.btnTellYourStory{
	width:125px;
	height:10px;
	background-position:-14px -148px
}

.btnTellYourStory:hover{background-position:-234px -148px}

.btnTwitterFollowUs{
	width:141px;
	height:10px;
	background-position:-11px -254px;
}

.btnTwitterFollowUs:hover{background-position:-234px -254px}

.featuredBlog a{
	width:152px;
	height:10px;
	background-position:-12px -403px
}

.backToAll a{
	width:90px;
	height:10px;
	background-position:-14px -171px;
}

.backToAll a:hover{background-position:-235px -171px;}

.btnReadAllArticles{
	width:135px;
	height:10px;
	background-position:-11px -194px;
}

.btnReadAllArticles:hover{background-position:-234px -194px;}

.seeAllPastEvents a{
	width:146px;
	height:10px;
	background-position:-11px -234px
}

.seeAllPastEvents a:hover{background-position:-234px -234px}

.featVid{width:120px;}
.flashVid{width:135px;}

.theVid{
	position:relative;
	overflow:hidden;
	margin-bottom:4px;
}

.flashVid .theVid{
	width:135px;
	height:80px;
}

.featVid .theVid{
	width:120px;
	height:80px;
}

.flashVid .theVid a{
	width:135px;
	height:90px;
}

.featVid .theVid a{
	width:120px;
	height:80px;
}

.btnTabs{
	float:left;
	margin:0 0 12px 0;
}

.logoFlickr{
	width:42px;
	height:13px;
	text-indent:-100000000px;
	position:absolute;
	top:5px;right:0;
	display:block;
	background:url(/media/bibg/btnsprites.gif) -380px -311px no-repeat;
}

.logoYouTube{
	width:39px;
	height:16px;
	text-indent:-100000000px;
	position:absolute;
	top:0;right:0;
	display:block;
	background:url(/media/bibg/btnsprites.gif) -329px -310px no-repeat;
}

.connectWithUs{
	float:left;
	margin:15px 0 0 0;
	padding:15px 0 30px 0;
	width:280px;
	border-top:1px dotted #474c46;
}

.rightFeature .connectWithUs,
.theGuideFeature .connectWithUs{
	width:245px !important;
}

.connectWithUs dt{
	float:left;
	width:280px;
	font-size:2.4em;
	color:#474c46;
	padding:2px 0;
	font-weight:bold;
}

.connectWithUs dd{
	float:left;
	padding:12px 6px 0 0;
}

.connectWithUs a{
	display:block;
	width:32px;
	height:32px;
	text-indent:-10000000px;
	background-image:url(/media/bibg/btnsprites.gif);
}

.iconYouTube  a{background-position:-236px -272px}
.iconTwitter  a{background-position:-274px -272px}
.iconFacebook a{background-position:-312px -272px}
.iconFlickr a{background-position:-351px -272px}
.iconRssFeed a{background-position:-390px -272px}

.gldFooter
{
	width:100%;
	float:left;
	position:relative;
	background:url(http://www.greencrossaustralia.org/media/build/footerbg_homepage.png); 
	margin-top:-10px;
}

.txtSearch{
	float:left;
	width:135px;
	padding:2px;
	border:1px solid #e2e9ef;
	border-top-color:#aaadb2;
	height:16px;
}

.txtSignUp,
.txtSignUpError{
	float:left;
	width:97px;
	padding:2px;
	border:1px solid #e2e9ef;
	border-top-color:#aaadb2;
	height:16px;
	margin:0 10px 0 0;
}

.txtSignUpError{
	border:1px solid red !important;
}

.rightFeature .txtSignUp,
.rightFeature .txtSignUpError{
	width:83px !important;
	margin:0 5px 0 0 !important;
}

#overlay{
	position:absolute;
	display:none;
	width:100%;height:100%;
	background-color:#000;
	opacity:0.7;top:0;left:0;
	filter:alpha(opacity=70);
	z-index:4;
}

#overlayContent{
	position:absolute;
	display:none;
	width:480px;
	height:385px;
	background-color:#fff;
	left:50%;top:0;
	padding:10px;
	margin-left:-250px;	
	margin-top:90px;
	z-index:5;
}

#Scrollbar-Container {
	position: absolute;
	right:0px;top:0;
	width:21px;
	margin:28px 0 0 0;	
	padding:0 16px 0 0;
}

.Scrollbar-Track
{
	position:absolute;
	top:0;
	right:0;
	width:21px;
	height:281px;
	background:url(/media/bibg/scroll-bg.gif) top right repeat-y;
}

.Scrollbar-Up,
.Scrollbar-Down
{
	position:absolute;
	width:21px;
	height:21px;
}

.Scrollbar-Up{top:-21px;background:url(/media/bibg/scroll-top.gif) top left no-repeat;}
.Scrollbar-Down{bottom:-21px;background:url(/media/bibg/scroll-bottom.gif) top left no-repeat;}

.Scrollbar-Handle
{
	position: absolute;
	top: 0px; 	
	width: 21px; 
	height: 243px;
	background: url(/media/bibg/scroll-tracker.gif) no-repeat top left;
}

/* Tell your story */
.recentStories h4
{
	font-size: 2.4em;
}
.recentStories h5
{
	font-size: 1.4em;
	color: #474b46;
	margin-bottom: 0px;
}
.recentStories p.recentStoryImage
{
	margin: 12px 0px 5px 0px;
}
.recentStories p.recentStoryImage a:hover
{
	border: 0px;
}
.recentStories .btnReadAllStories
{
	width: 245px;
	margin-top: 15px;
}
.recentStories .connectWithUs
{
	border: 0px;
	margin: 0px;
}

/* What's your story */
h2.ttlWhatsYourStory
{
	font-size: 2.7em;
	padding-bottom: 6px;
}
.whatsYourStory
{
	float: left;
}
.storySection
{
	float: left;
	width: 595px;
	padding: 11px 0px 0px 0px;
	border-top: dotted  1px #474c46;
}
.whatsYourStory .row
{
	float: left;
	width: 595px;	
}
.whatsYourStory .lastRow
{
	padding-bottom: 15px;
}
.whatsYourStory .row .colLeft
{
	float: left; 
	width: 310px;
}
.whatsYourStory .row .colRight
{
	float: left;
	width: 285px;
}
.toggleBtn img
{
	margin: 7px 0px 0px 0px;
}
.whatsYourStory em
{
	color: #678d23;
}



p.state
{
	float: left;
	width: 156px;
}
p.state select.select
{
	width: 148px; 
}
p.postcode
{
	float: left;
	width: 128px;
}
p.postcode input.text
{
	width: 120px; 
}

/* Form fields */
input, textarea, select
{
	font-family: Arial, Sans-serif;
	font-size: 12px;	
}
input.text
{
	padding: 3px;
	width: 276px;
}
input.file
{
	width: 276px;
}
input.checkbox
{
	vertical-align: middle;
	margin-right: 5px;
}
select.select
{
	padding: 3px;
}
select.select option
{
	padding-left: 3px;
}
textarea.textarea
{
	padding: 3px;
	width: 585px;
	height: 200px;

}

/* Info box */
.whatIsBox
{	
	float: right;
	width: 222px;
	padding: 10px 10px 10px 15px;
	border: solid 2px #678e23;
	-moz-border-radius: 10px;
	border-radius: 10px;		
}
.whatIsBox .text
{
	float: left;
	width: 155px;
}
.whatIsBox .text a
{
	color: #678e23;
	font-weight: bold;
}
.whatIsBox .icon
{
	float: right;	
	width: 62px;
}
.whatIsBox .icon img
{
	margin: 0px;
}

/* T&Cs */
.termsAndConditions
{
	height: 200px;
	padding: 5px;
	overflow: scroll;
	border: solid 1px #aaadb4;
}	
a.termsLink
{
	color: #678d23;
	font-weight: bold;
}

.whatsYourStory .error
{
	background: #c8e29c !important;
	border: 0px !important;
	margin-bottom: 10px;
	padding: 10px 20px 0px 20px;
	width: 559px !important;
}
.whatsYourStory .error p
{
	color: #000;
	font-weight: bold;
}
.whatsYourStory .error ul
{
	margin: 5px 0px 5px 0px;
}
.whatsYourStory .error li
{
	color: #000;
	font-size: 1.1em;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
