/*[fmt]AA20-9A0B-1*/
/*Main CSS Document
For active menu links*/
/*+clearfix {*/
.HIDEMEFROMTHEWORLD:after
{
  content:	".";
  display:	block;
  height:	0;
  clear:	both;
  visibility:	hidden;
  font-size:	0;
}

.HIDEMEFROMTHEWORLD
{
  display:	inline-block;
}

.HIDEMEFROMTHEWORLD
{
/*\*/
  display:	block;
/**/
  _height:	1px;
}

/*+}*/
#homep .navHome, #aboutp .navAbout, #campaignsp .navCampaigns, #projectsp .navProjects, #newsp .navNews, #linksp .navLinks, #contactp .navContact
{
  background-position:	bottom;
}

BODY
{
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  background:	#AAB1BD url(/images/bg-top.jpg) repeat-x;
  padding-top:	40px;
  margin:	0;
  font-size:	12px;
}

P, #footer A
{
  font-size:	12px;
  line-height:	18px;
  color:	#090300;
}

P STRONG
{
  color:	#25334F;
}

.darkBlue
{
  color:	#25334F;
  font-weight:	bold;
}

A
{
}

A IMG
{
  border:	none;
}

H1
{
}

#wrapper
{
  width:	938px;
/*928 + 5 each side for shadow*/
  margin:	0 auto;
}

/******** Header ***************************************/
#header
{
  width:	100%;
  height:	126px;
  margin-bottom:	8px;
}

#header-left
{
  width:	132px;
  height:	126px;
  background:	url(/images/logo-topleft.gif);
  float:	left;
  margin-left:	5px;
/*shad*/
  display:	inline;
}

#header-right
{
  width:	788px;
  height:	126px;
  background:	url(../images/header.jpg);
  float:	right;
  margin-right:	5px;
}

#navbar
{
  width:	928px;
  height:	45px;
  background:	url(/images/nav/bg.jpg);
  margin:	0 5px 11px;
  padding:	0;
  line-height:	3.5;
}

#navbar UL
{
  padding:	0;
  margin:	0 0 0 13px;
  width:	100%;
}

#navbar UL LI
{
  float:	left;
  list-style:	none;
  margin:	0;
  padding:	0;
  display:	inline;
}

#navbar UL LI A
{
  display:	inline-block;
  height:	45px;
  color:	#FFFFFF;
  text-decoration:	none;
  margin-left:	5px;
  margin-right:	5px;
  padding-left:	5px;
  padding-right:	5px;
}

#navbar UL LI A:hover
{
  display:	inline-block;
  height:	45px;
  color:	#FFFFFF;
  text-decoration:	none;
  margin-left:	5px;
  margin-right:	5px;
  background-color:	#4C586E;
  padding-left:	5px;
  padding-right:	5px;
}

#navbar UL LI A.active
{
  display:	inline-block;
  height:	45px;
  color:	#C9D827;
  text-decoration:	none;
  margin-left:	5px;
  margin-right:	5px;
  background-color:	#4C586E;
  padding-left:	5px;
  padding-right:	5px;
}

.navHome
{
  width:	103px;
  background:	url(/images/nav/home.jpg) no-repeat top center;
}

.navAbout
{
  width:	121px;
  background:	url(/images/nav/about.jpg) no-repeat top center;
}

.navCampaigns
{
  width:	132px;
  background:	url(/images/nav/campaigns.jpg) no-repeat top center;
}

.navProjects
{
  width:	117px;
  background:	url(/images/nav/projects.jpg) no-repeat top center;
}

.navNews
{
  width:	163px;
  background:	url(/images/nav/news.jpg) no-repeat top center;
}

.navLinks
{
  width:	165px;
  background:	url(/images/nav/links.jpg) no-repeat top center;
}

.navContact
{
  width:	127px;
  background:	url(/images/nav/contact.jpg) no-repeat top center;
}

#navbar UL LI A:hover, #navbar UL LI A:active
{
  background-position:	bottom;
}

/*************************** Content ************************
Surround content/sidebar*/
#main-wrap
{
  width:	100%;
  padding-bottom:	40px;
  min-height:	400px;
}

/*holds all content to the left*/
#content-wrap
{
  float:	left;
  width:	654px;
/*10shadow*/
  display:	inline;
}

/*Hold flash/main content*/
#content-area
{
  width:	654px;
/*10 pad for shadow*/
  height:	324px;
/*5 shad*/
  background:	url(/images/mian-content.jpg);
  margin-bottom:	15px;
  text-align:	center;
/*centre the flash*/
}

/*Hold new campaigns on main page*/
#content-area-inner
{
  width:	202px;
  height:	317px;
  overflow:	hidden;
  float:	left;
  margin-left:	5px;
  padding:	0;
  display:	inline;
}

#content-area .campaignImg
{
  float:	right;
/*442 by 317*/
  margin-right:	5px;
}

#content-area-inner .campaignH2
{
  padding:	0 20px;
  height:	40px;
  margin:	20px 0 0;
}

/*Hold the new campaigns on main page*/
#content-area-inner .smallBox
{
  width:	162px;
  margin-bottom:	10px;
  background:	url(/images/index-campaign-bluespacer.jpg) no-repeat top;
  padding:	15px 20px 0;
}

#content-area-inner .smallBox H2
{
  margin:	0;
  padding:	0;
}

#content-area-inner .smallBox P
{
  margin:	0 0 5px;
  color:	#FFFFFF;
  font-size:	12px;
  line-height:	14px;
  text-align:	left;
}

.content-box-head
{
  width:	624px;
  padding-left:	20px;
  padding-top:	18px;
  margin:	0 auto;
  background:	#25334F url(/images/nav-gradient.jpg) repeat-x;
  height:	32px;
}

.content-box-white
{
  width:	654px;
  background:	url(../images/content-box-white-middle.jpg) repeat-y;
  padding:	16px 0;
}

.content-box-white-bottom
{
  width:	654px;
  height:	12px;
  background:	url(../images/content-box-white-bottom.jpg) no-repeat;
}

.content-box-inner
{
  width:	575px;
  margin:	0 auto;
  padding-left:	40px;
  padding-right:	40px;
}

.content-box-inner UL, .content-box-inner OL
{
  font-size:	12px;
  line-height:	18px;
}

/*content area sometimes has 2 columns*/
.content-area-leftcol
{
  float:	left;
  width:	174px;
  margin-left:	20px;
}

.content-area-rightcol
{
  float:	left;
  margin-left:	20px;
  width:	400px;
  display:	inline;
}

.content-footbox-wrap
{
  width:	324px;
  float:	left;
  margin-top:	40px;
  display:	inline;
}

.content-footbox-middle
{
  width:	100%;
  background:	url(../images/content-footbox-middle.jpg) repeat-y;
  overflow:	auto;
  padding:	10px 0 5px;
  margin:	0;
}

.content-footbox-middle IMG
{
  margin-right:	5px;
  border:	none;
}

.content-footbox-middle P
{
  margin:	0;
  padding:	0 10px;
  line-height:	16px;
}

.content-footbox-bottom
{
  width:	100%;
  background:	url(/images/content-footbox-bottom.jpg) no-repeat;
  height:	9px;
  padding:	0;
  margin:	0;
}

/*13px gap between sidebar and content-main
****************** Holds all boxes to the right  **************************/
#sidebar
{
  float:	right;
  width:	281px;
/*2*5 shadow*/
}

#event-box
{
  width:	281px;
  background:	url(../images/event-box-middle.jpg) repeat-y;
  margin-bottom:	10px;
}

.event-box-image
{
  width:	271px;
  margin:	5px;
/*shadow*/
}

#event-box-top
{
  width:	271px;
  margin:	0 auto;
  height:	45px;
  padding-top:	10px;
  background:	url(/images/nav-gradient.jpg) repeat-x;
}

#event-box-top IMG, .info-box-top IMG
{
  margin:	10px 15px;
}

#event-box-middle
{
  width:	281px;
  overflow:	auto;
  background:	url(../images/event-box-middle.jpg) repeat-y;
}

.eventDate
{
  color:	#CAD0D3;
  font-size:	11px;
  line-height:	12px;
}

#event-box-middle H2
{
  color:	#CBDB2A;
  font-size:	16px;
  margin:	10px 20px 0;
}

#event-box-middle P
{
  color:	#FFFFFF;
  font-size:	12px;
  margin:	2px 20px 20px;
}

#event-box-white
{
  width:	281px;
  height:	65px;
  padding-top:	15px;
  background:	url(../images/event-box-white-middle.jpg) repeat-y;
}

.buttonRow
{
  background:	url(/images/list-style.jpg) no-repeat top left;
/*margin-top: 10px;*/
  overflow:	hidden;
  padding-left:	31px;
  width:	199px;
  margin:	10px 0 10px 20px;
  line-height:	1.6;
  font-size:	14px;
}

.buttonRow A
{
  overflow:	auto;
  white-space:	pre-line;
  line-height:	1.6;
  color:	#010101;
  text-decoration:	none;
}

.buttonRow A:hover
{
  overflow:	auto;
  white-space:	pre-line;
  line-height:	1.6;
  color:	#6C9D31;
  text-decoration:	none;
}

/*Dynamic Hover Images **********************************************/
.link-image
{
  float:	left;
  margin-left:	2px;
  margin-top:	2px;
  display:	inline;
}

#event-box-bottom, .info-box-bottom
{
  width:	281px;
  height:	10px;
  overflow:	hidden;
  background:	url(/images/event-box-bottom.jpg) no-repeat;
}

.info-box-bottom
{
  margin:	7px 0 0;
}

.blue-box
{
  width:	281px;
/*height: 84px;*/
  overflow:	hidden;
  margin-top:	10px;
  background:	url(../images/blue-box-middle.jpg) repeat-y;
}

.blue-box-bottom
{
  width:	281px;
  height:	10px;
  background:	url(../images/blue-box-bottom.jpg) no-repeat;
}

.blue-box-inner
{
  width:	251px;
  margin:	0 auto;
  background:	url(/images/nav-gradient.jpg) repeat-x;
  padding:	15px 10px;
}

.blue-box-inner P
{
  margin:	0;
  color:	#FFFFFF;
}

/*Templates added from CMS to sidebar for side box's*/
.generic-side-box
{
  margin:	15px 0;
}

/*********** Sidebar infobox **************/
.info-box
{
  width:	281px;
  background:	url(/images/event-box-white-middle.jpg) repeat-y;
  margin-bottom:	10px;
}

.info-box-top
{
  width:	271px;
  margin:	0 auto 19px;
  height:	42px;
  padding-top:	8px;
  background:	#CBDB2A url(../images/green-grad.jpg) repeat-x;
}

/***** Newsletter Box *********************/
#newsletter-box
{
  width:	281px;
/*height: 275px;*/
  background:	url(../images/newsletter-bg-middle.jpg) repeat-y;
}

#newsletter-inner
{
  width:	251px;
  margin:	0 15px;
  padding-top:	15px;
/*height: 200px;*/
  background:	url(../images/letter-green.jpg) no-repeat left top;
}

.newsletter-form
{
  padding-top:	10px;
  width:	100%;
}

.newsletter-input
{
  width:	220px;
  /*[disabled]height:15px;*/
  padding:	5px 10px;
  margin:	5px 0 4px 5px;
  float:	left;
  color:	#090300;
  display:	inline;
}

/*Used by js on focus*/
.newsletter-input-focus
{
  background:	#CCCCCC;
/*border: 1px solid #000000;
font-weight: bold;*/
}

.newsletter-signup
{
  float:	right;
  margin:	10px;
}

#newsletter-inner P
{
  padding-left:	120px;
  height:	60px;
  color:	#25334F;
}

#newsletter-bottom
{
  width:	281px;
  height:	12px;
  background:	url(../images/newsletter-bg-bottom.jpg) no-repeat;
}

/********** News Articles ********************/
.article-container
{
  width:	190px;
  float:	left;
  height:	310px;
  margin:	0;
  padding:	0;
  display:	inline;
}

.article-spacer
{
  float:	left;
  margin:	0;
  padding:	0;
  background:	url(../images/spacer-article.jpg) no-repeat center;
  width:	37px;
  height:	300px;
  display:	inline;
}

.article-container H2
{
  font-weight:	bold;
  font-size:	14px;
  margin-top:	10px;
  margin-bottom:	2px;
  color:	#25334F;
}

.article-link
{
  font-weight:	bold;
  font-size:	14px;
  margin-top:	10px;
  margin-bottom:	2px;
  color:	#25334F;
  text-decoration:	none;
}

.article-link:hover
{
  text-decoration:	underline;
  color:	#CBDB2A;
}

.article-container P
{
  margin:	0;
}

.article-container .readMore
{
  display:	block;
  padding:	7px 0;
  font-weight:	bold;
  text-decoration:	none;
  color:	#FFFFFF;
  font-size:	12px;
  line-height:	20px;
}

.readMoreIcon
{
  float:	left;
  margin-right:	6px;
  display:	inline;
}

.article-container .readMore:hover
{
  color:	#CBDB2A;
  text-decoration:	underline;
}

.date
{
  font-size:	11px;
  font-weight:	bold;
  color:	#FFFFFF;
  margin:	4px 0;
}

/*Article listings*/
.news-list-box
{
  width:	575px;
  float:	left;
  clear:	left;
  margin:	10px 0;
  display:	inline;
}

.news-list-img
{
  width:	215px;
/*202 + pad*/
  float:	left;
  display:	inline;
}

.news-list-img IMG
{
  border:	1px solid #B0B0B0;
}

.news-list-top
{
  position:	relative;
  width:	360px;
  height:	60px;
  float:	right;
}

.news-list-top H2
{
  position:	absolute;
  width:	340px;
  left:	0;
  bottom:	5px;
  margin:	0;
  padding:	0;
  color:	#25334F;
  font-size:	14px;
  line-height:	20px;
}

.news-list-top H2.event
{
  width:	260px;
}

.news-list-box P
{
  float:	right;
  width:	360px;
  margin:	0;
  padding:	0;
  font-size:	12px;
  color:	#000000;
}

.news-list-box P A
{
  color:	#6C9D31;
  text-decoration:	underline;
}

.news-list-date
{
  position:	absolute;
  right:	0;
  bottom:	5px;
  width:	90px;
  text-align:	right;
  color:	#6C9D31;
  font-weight:	bold;
  font-size:	12px;
  height:	25px;
  line-height:	25px;
  background:	url(/images/news-icon.jpg) no-repeat left;
}

.list-spacer-small
{
  width:	360px;
  float:	right;
  height:	14px;
  background:	url(/images/news-listing-spacer-small.jpg) no-repeat center;
  padding:	5px 0 2px;
}

.list-spacer-large
{
  float:	left;
  clear:	both;
  width:	575px;
  padding:	20px 0 10px;
  margin:	0;
  background:	url(/images/news-listing-spacer-large.jpg) no-repeat center;
  display:	inline;
}

/*Newsletter Article listing*/
.newsletter-list
{
  font-size:	10px;
  font-weight:	bold;
}

.newsletter-list A
{
  font-size:	12px;
  font-weight:	normal;
}

.newsletter-list-box
{
  width:	575px;
  float:	left;
  clear:	left;
  margin:	10px 0;
  display:	inline;
}

.newsletter-list-img
{
  width:	215px;
  float:	left;
  display:	inline;
}

.newsletter-list-img IMG
{
  border:	1px solid #B0B0B0;
}

.newsletter-list-top
{
  float:	left;
  width:	360px;
  display:	inline;
}

.newsletter-list-top H2
{
  float:	left;
  width:	260px;
  margin:	0;
  padding:	0;
  color:	#25334F;
  font-size:	14px;
  line-height:	20px;
  display:	inline;
}

.newsletter-list-date
{
  float:	left;
  width:	90px;
  text-align:	right;
  color:	#6C9D31;
  font-weight:	bold;
  font-size:	12px;
  height:	25px;
  line-height:	25px;
  background:	url(/images/news-icon.jpg) no-repeat left;
  display:	inline;
}

.newsletter-list-box P
{
  float:	right;
  width:	360px;
  margin:	0;
  padding:	0;
  font-size:	12px;
  color:	#000000;
}

.newsletter-list-box P A
{
  color:	#6C9D31;
  text-decoration:	underline;
}

#newsletter-list-box-clear
{
  clear:	both;
}

.newsletter-full-col
{
  width:	374px;
  float:	left;
  padding-top:	5px;
  display:	inline;
}

.newsletter-full-col IMG
{
  border:	1px solid #B0B0B0;
  margin:	0 auto 20px;
}

.newsletter-full-col H2
{
  float:	left;
  width:	274px;
  left:	0;
  bottom:	5px;
  margin:	0;
  padding:	0;
  color:	#25334F;
  font-size:	14px;
  line-height:	20px;
  display:	inline;
}

.newsletter-full-date
{
  float:	left;
  right:	0;
  bottom:	5px;
  width:	100px;
  text-align:	right;
  color:	#6C9D31;
  font-weight:	bold;
  font-size:	12px;
  height:	25px;
  line-height:	25px;
  background:	url(/images/news-icon.jpg) no-repeat left;
  display:	inline;
}

.newsletter-full-col-content
{
  float:	left;
  width:	374px;
  margin-top:	10px;
  padding:	0;
  font-size:	12px;
  color:	#000000;
  display:	inline;
}

.newsletter-full-col-link
{
  float:	left;
  width:	374px;
  margin-top:	30px;
  padding:	0;
  display:	inline;
}

/*left column for news article detailed state*/
.detail-col1
{
  width:	374px;
  float:	left;
  padding-top:	5px;
  display:	inline;
/*Line up with more news image*/
}

.detail-col1 IMG
{
  margin:	0 auto 20px;
  border:	1px solid #B0B0B0;
}

.detail-col1 H2
{
  font-size:	14px;
  color:	#25334F;
  margin:	5px;
}

.detail-date
{
  color:	#6C9D31;
  height:	25px;
  line-height:	25px;
  padding-left:	30px;
  background:	url(/images/news-icon.jpg) no-repeat left;
}

.greenDate
{
  color:	#6C9D31;
}

/*right col/more news/events*/
.detail-col2
{
  float:	right;
  width:	174px;
}

.detail-col2 P
{
  margin:	10px 0;
  line-height:	22px;
}

.detail-col2 A
{
  color:	#25334F;
  font-size:	12px;
  text-decoration:	none;
}

.mini-list
{
  list-style:	none;
  padding:	0;
  margin:	0;
  line-height:	22px;
}

.mini-list LI
{
  padding:	0 0 0 25px;
  background:	url(../images/list-style.jpg) no-repeat left top;
  margin:	7px 0;
}

.detail-col2 A:hover
{
  color:	#6C9D31;
  text-decoration:	underline;
}

.detail-spacer
{
  width:	100%;
  height:	15px;
  background:	url(/images/news-content-spacer.jpg) no-repeat center;
  margin:	10px 0 0;
}

.left50pc
{
  width:	50%;
  float:	left;
}

.right50pc
{
  width:	50%;
  float:	right;
}

.greenLink, .right50pc A, .left50pc A, .content-box-inner A
{
  color:	#6C9D31;
  text-decoration:	underline;
}

.greenLink:hover, .right50pc A:hover, .left50pc A:hover, .news-list-box P A:hover, .content-box-inner A:hover
{
  color:	#25334F;
  text-decoration:	none;
}

/********* Contact Page *****************************/
.contact-box
{
  width:	345px;
  height:	76px;
  overflow:	hidden;
  background:	#D8DEE9 url(/images/phone.jpg) no-repeat left top;
  float:	right;
  margin-left:	45px;
  margin-bottom:	60px;
  display:	inline;
}

.contact-box P
{
  padding-left:	70px;
}

.contact-input
{
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	12px;
  width:	228px;
  height:	20px;
  padding:	4px 0 2px 8px;
  margin-bottom:	10px;
  border:	1px solid #E5E5E5;
  margin-left:	auto;
  margin-right:	auto;
  display:	block;
}

TEXTAREA
{
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	12px;
  padding:	4px 0 2px 8px;
}

.contact-box-bottom
{
  height:	58px;
  width:	281px;
  background:	url(../images/contactbox-bottom.jpg);
  overflow:	hidden;
}

.send-enquiry
{
  float:	right;
  margin-right:	15px;
  margin-top:	15px;
}

.contact-err-box
{
  background:	#FDDFE2;
  border-bottom:	1px solid #FF0000;
  border-top:	1px solid #FF0000;
  width:	230px;
  color:	#FF0000;
  margin:	10px auto;
}

.contact-green-box
{
  background:	#E3FBE6;
  border-bottom:	1px solid #006600;
  border-top:	1px solid #006600;
  width:	230px;
  color:	#006600;
  margin:	10px auto;
}

.contact-input-text
{
  width:	228px;
  height:	130px;
  margin-bottom:	10px;
  border:	1px solid #E5E5E5;
  margin-left:	auto;
  margin-right:	auto;
  display:	block;
}

.contact-input-focus
{
  background:	#CCCCCC;
}

/***** Campaigns page ****************************
top content block, background/shadows*/
.campaigns-main-bg
{
  width:	654px;
  background:	url(/images/content-box-white-middle.jpg) repeat-y;
  padding:	0;
}

.campaigns-main
{
  width:	644px;
  height:	262px;
  margin:	0 auto;
  background:	#25334F;
}

.campaigns-main-img
{
  float:	left;
  margin:	0;
  padding:	0;
  width:	394px;
  height:	262px;
  display:	inline;
}

.campaigns-main-inner
{
  margin:	0;
  padding:	0;
  float:	right;
  height:	262px;
  width:	220px;
  padding:	0 15px;
  background:	url(/images/nav-gradient.jpg) repeat-x;
}

.inner-linkbox
{
  width:	220px;
  background:	url(../images/campaign-bluespacer.jpg) no-repeat top;
  padding:	15px 0 0;
  margin-top:	30px;
}

.campaigns-main-inner H2
{
  margin:	20px 0 0;
}

.campaigns-main-inner P, .accBody
{
  margin:	5px 0;
  font-size:	12px;
  text-align:	left;
  color:	#FFFFFF;
}

.campaigns-main-inner A
{
  color:	#CFDE3A;
}

.campaigns-main-inner A:hover
{
  color:	#AFBACE;
}

.campaign-list-box
{
  width:	182px;
  height:	230px;
  background:	#25334F url(/images/nav-gradient.jpg) repeat-x top;
  overflow:	hidden;
  float:	left;
  margin:	10px 9px 15px 0;
  padding:	0;
  display:	inline;
}

.campaign-list-box .readMore
{
  float:	right;
  margin:	13px 10px 0 0;
}

.campaign-list-box H2
{
  height:	50px;
  margin:	16px 3px 0 10px;
  padding:	0;
}

.campaign-spacer
{
  width:	12px;
  margin:	0;
  padding:	0;
  height:	230px;
  float:	left;
  display:	inline;
}

.campaign-leftcol
{
  width:	174px;
  float:	left;
}

.campaign-rightcol
{
  padding-top:	10px;
  float:	right;
  width:	375px;
}

.radio-advert
{
  margin:	15px 0;
}

/*Body text hidden for accordion*/
.acc-body
{
  display:	none;
}

.accList
{
  list-style:	none;
  padding:	0;
  margin:	0;
}

.accLi
{
  width:	162px;
  margin-bottom:	10px;
  background:	url(/images/index-campaign-bluespacer.jpg) no-repeat top;
  padding:	15px 20px 0;
}

/*********  Resources *****************************/
.resource-box
{
  width:	287px;
  float:	left;
  height:	70px;
  margin-bottom:	25px;
  display:	inline;
}

.resource-box .imgBox
{
  float:	left;
  width:	65px;
  height:	70px;
  display:	inline;
}

.resource-box P
{
  float:	left;
  height:	35px;
  width:	222px;
  margin:	0;
  padding:	0;
  font-weight:	bold;
  font-size:	12px;
  color:	#25334F;
  display:	inline;
}

.resource-box .link
{
  float:	left;
  width:	222px;
  margin:	0;
  padding:	10px 0 0;
  height:	15px;
  background:	url(/images/resource-spacer.jpg) no-repeat top;
  display:	inline;
}

/********* Footer *********************************/
#footer-wrap
{
  width:	100%;
  background:	#25334F url(/images/footer-bg.jpg) repeat-x top;
  padding-top:	15px;
  height:	210px;
}

#footer
{
  position:	relative;
  width:	938px;
  margin:	0 auto;
  text-align:	left;
}

#footer UL
{
  margin:	0;
  padding:	0;
  text-align:	left;
  width:	550px;
  float:	left;
  clear:	left;
  height:	25px;
  line-height:	25px;
  display:	inline;
}

#footer UL LI
{
  display:	inline;
  list-style:	none;
  color:	#FFFFFF;
}

#footer UL LI A
{
  text-decoration:	none;
  color:	#FFFFFF;
}

#footer UL LI A:hover
{
  text-decoration:	underline;
  color:	#CBDB2A;
}

#logoBox
{
  float:	right;
  width:	370px;
  padding:	0;
  margin:	0;
}

#logoBox P
{
  text-align:	center;
  margin:	5px 0;
  font-size:	11px;
  line-height:	16px;
  height:	16px;
  color:	#FFFFFF;
  width:	100%;
  float:	right;
  clear:	right;
}

#logoBox .sponsor
{
  margin:	0;
  padding:	0;
  float:	right;
}

#smallList
{
  padding-bottom:	15px;
}

#smallList LI A, #smallList LI
{
  font-size:	11px;
}

#footer-seperator
{
  width:	100%;
  float:	left;
  height:	22px;
  background:	url(../images/footer-seperator.jpg) no-repeat left;
  display:	inline;
}

#footer-bottom-left
{
  float:	left;
  width:	280px;
  text-align:	left;
  padding-top:	20px;
  height:	40px;
}

#footer-bottom-left P
{
  width:	60%;
  font-size:	10px;
  color:	#AAB1BD;
  line-height:	11px;
}

#footer-bottom-right
{
  float:	right;
  width:	300px;
  padding-top:	30px;
  padding-right:	40px;
  height:	40px;
}

.valid-buttons
{
  float:	right;
  margin-left:	5px;
}

/************ Common Styles **************/
.centre
{
  margin:	0 auto;
  text-align:	center;
}

.float-left
{
  float:	left;
}

.float-left-img
{
  float:	left;
  margin-right:	20px;
  margin-bottom:	20px;
}

.float-right-img
{
  float:	right;
  margin-left:	20px;
  margin-bottom:	20px;
  display:	inline;
}

.float-right
{
  float:	right;
}

.clear
{
  clear:	both;
  height:	1px;
}

.no-border
{
  border:	none;
}

.left-margin-20
{
  margin-left:	20px;
}

.left-margin-5
{
  margin-left:	5px;
}

.right-margin-20
{
  margin-right:	20px;
}

.width-50pc
{
  width:	50%;
}

.pad-5
{
  padding:	5px;
}

.hide
{
  display:	none;
}

/*Hover over tooltip*/
.tooltip
{
  position:	absolute;
  display:	none;
}

.redBold
{
  color:	#FF0000;
  font-weight:	bold;
}

#contactForm
{
  margin:	0;
}

.lime
{
  color:	#CBDB2A;
}

/*Homepage flash fix*/
#content-area:focus
{
  outline:	none;
}

A.blueLink
{
  color:	#25334F;
  text-decoration:	none;
}

A.blueLink:hover
{
  text-decoration:	underline;
  color:	#6C9D31;
}

.newsletter-full-col-content A
{
  color:	#0000FF;
}

/*New Homepage Styles 08-06-10*/
/*[clearfix]*/.HIDEMEFROMTHEWORLD
{
  display:	block;
  width:	928px;
  margin:	10px auto 0;
  clear:	both;
}

DIV.float-box-left A
{
  width:	239px;
  height:	227px;
  float:	left;
  text-indent:	-9999px;
  margin-right:	6px;
}

DIV.ne-resident A
{
  background-image:	url(/images/home/north-east-resident.jpg);
  /*[empty]background-color:;*/
}

DIV.business-users A
{
  background-image:	url(/images/home/business-users.jpg);
  /*[empty]background-color:;*/
}

DIV.community-groups A
{
  background-image:	url(/images/home/community-groups.jpg);
  /*[empty]background-color:;*/
}

DIV.float-box-right
{
  background:	url(/images/home/spot-block.jpg) no-repeat;
  /*+placement:float-left 0px 0px;*/
  float:	left;
  position:	relative;
  left:	0px;
  top:	0px;
  height:	227px;
  width:	160px;
  padding-left:	15px;
  padding-right:	15px;
  padding-top:	15px;
  margin:	0;
}

DIV.float-box-right ADDRESS
{
  white-space:	pre-line;
}

DIV.float-box-right IMG
{
  margin-bottom:	15px;
}

DIV.float-box-left-even
{
  /*+placement:float-left 0px 0px;*/
  float:	left;
  position:	relative;
  left:	0px;
  top:	0px;
  width:	304px;
  height:	154px;
  background:	no-repeat;
}

DIV.float-box-left-spacing
{
  /*+placement:float-left 0px 0px;*/
  float:	left;
  position:	relative;
  left:	0px;
  top:	0px;
  height:	23px;
  background:	no-repeat;
  width:	8px;
}

DIV.newsletter
{
  background-image:	url(/images/home/newsletter.jpg);
}

DIV.events
{
  background-image:	url(/images/home/next-event.jpg);
}

DIV.news
{
  background-image:	url(/images/home/headlines.jpg);
}

DIV.newsletter FORM
{
  margin:	60px 60px 60px -2px;
}

DIV.newsletter FORM .newsletter-input-horz
{
  width:	150px;
  margin-left:	18px;
  /*[disabled]display:block;*/
  padding:	4px;
  margin-top:	4px;
  margin-bottom:	4px;
}

DIV.newsletter FORM .newsletter-signup-horz
{
  /*+placement:anchor-bottom-right 23px 25px;*/
  position:	absolute;
  right:	23px;
  bottom:	25px;
}

DIV.new_event
{
  margin-top:	60px;
  padding-left:	15px;
  padding-right:	15px;
}

DIV#slider
{
  margin:	54px 15px 0;
  width:	270px !important;
  height:	90px !important;
}

DIV.slider-block
{
  width:	270px;
  overflow:	hidden;
}

DIV.slider-block P
{
  font-size:	10px;
  margin-top:	0px;
  margin-bottom:	0px;
  width:	270px;
  background-color:	#FFFFFF;
}

DIV.slider-block P A
{
  text-decoration:	none;
  color:	#010101;
}

DIV.slider-block P A:hover
{
  text-decoration:	underline;
  color:	#6B9B2B;
}

DIV.left
{
  width:	11px;
  height:	40px;
  background:	url(/images/home/left.jpg) no-repeat;
  /*+placement:anchor-top-left 1px 80px;*/
  position:	absolute;
  left:	1px;
  top:	80px;
}

DIV.right
{
  width:	11px;
  height:	40px;
  background:	url(/images/home/right.jpg) no-repeat;
  /*+placement:anchor-top-right 1px 80px;*/
  position:	absolute;
  right:	1px;
  top:	80px;
}

/*DELETABLE RULES*/
.OLDCONTENT
{
  display:	none;
}


/* Recycling Directory */
DIV.recycling-list-box
{
  width:	575px;
  float:	left;
  clear:	left;
  display:	inline; 
  background: url(/images/news-listing-spacer-large.jpg) no-repeat center top;
  padding: 5px 0px;
  height: 50px;
}

DIV.recycling-list-box img
{
    width: 54px;
    height: 53px;
    float: left;
}

div.recycling-list-box h2.list-title
{
    display: inline-block;
    margin-top: 16px;
    width: 480px;
    vertical-align: top;
    color: #6C9D31;
    padding-left: 20px;
    font-size: 1.5em;
}

div.recycling-list-box h2.list-title a
{
    text-decoration: none;
    color: #6C9D31;
    font-size: 21px;
}

h3
{
    font-size: 14px;
}

h3 span.darkBlue
{
    font-size: 14px;
    padding: 10px 0px 5px 0px;
    margin: 0px;
    display: block;
    clear: both;
}

#filter /* form */
{
    display: block;
    border-top: 6px solid #94ca4c;
    border-bottom: 1px solid #ededed;
    height: 47px;
    clear: both;
}

#filter fieldset
{
    border: none;
    display: block;
    text-align: right;
    padding-top: 13px;
}

#filter select
{
    border: 1px solid #7f9db9;
    padding: 1px;
    margin: 0px;
}

#tabs
{
    margin: 0px;
    padding: 0px;
    clear: both;
}

#tabs a
{
    display: inline;
    padding: 14px 20px 14px;
    height: 11px;
    font-size: 14px;
    font-family: verdana;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
    background-color: #d8dee9;
    color: #25334f;
    margin: 0px;
    float: left;
}

#tabs a.active
{
    background-color: #94ca4c;
    color: #ffffff;
}

#tabContent div 
{
}

div.organisation
{
    margin-bottom: 15px;
    margin-top: 10px;
}

div.no-org p
{
    padding-top: 15px;
    padding-bottom: 10px;
}

div.organisation span.region
{
    display: inline-block;
    float: right;
    padding-right: 70px;
    color: #808080;
}

div.organisation p
{
    margin: 3px 0px;
}

div.organisation h3
{
    color: #25334f;
}
