/* NZWOOD components */

/* ----- STANDARD STYLES ----- */

#home-level #title #title-text h1 {
	font-size: 2.6em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 20px 0 0 0;
	}		

#top-level .breadcrumbs {
	margin: 0;
	padding: 0 0 14px 0;
	float: left;
	width: 100%;
	}
	
#top-level .breadcrumbs a:link, #top-level .breadcrumbs a:visited {
	display: block;
	margin: 0 10px 0 0;
	padding: 0 0 5px 12px;
	background: url(../img/arw-breadcrumb.gif) no-repeat 0 1px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	float: left;
	}	
	
#top-level .breadcrumbs a:hover {
	display: block;
	margin: 0 10px 0 0;
	padding: 0 0 5px 12px;
	background: url(../img/arw-breadcrumb.gif) no-repeat 0 1px;
	color: #69be28;
	text-decoration: underline;
	line-height: 1;
	float: left;
	}		
	
#top-level h1 {
	font-size: 3.7em;
	color: #69BE28;
	font-weight: bold;
	margin: 18px 0 15px 0;
	padding: 0 0 0 0;
	border-bottom: 5px solid #69BE28;
	text-transform: uppercase;
	line-height: 1;
	width: 390px;
	}
	
#top-level h1.home {
	font-size: 3.7em;
	color: #69BE28;
	font-weight: bold;
	margin: 8px 0 15px 0;
	padding: 0 0 0 0;
	border-bottom: 5px solid #69BE28;
	text-transform: uppercase;
	line-height: 1;
	}	
	
#top-level .fullpage-ad h1 {
	font-size: 3.7em;
	color: #69BE28;
	font-weight: bold;
	margin: 18px 0 15px 0;
	padding: 0 0 0 0;
	border-bottom: 5px solid #69BE28;
	text-transform: uppercase;
	line-height: 1;
	width: 810px;
	}	
	
h2 {
	font-size: 3.0em;
	color: #69BE28;
	font-weight: bold;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
	line-height: 1;
	}	
	
h2 a:link, h2 a:visited {
	color: #69BE28;
	text-decoration: none;
	}	
	
h2 a:hover {
	color: #69BE28;
	text-decoration: underline;
	}		
	
h3 {
	font-size: 2.4em;
	color: #646466;
	font-weight: bold;
	margin: 0;
	padding: 0 0 9px 0;
	}	
	
h3 a:link, h3 a:visited {
	color: #69BE28;
	text-decoration: none;
	}	
	
h3 a:hover {
	color: #69BE28;
	text-decoration: underline;
	}						
	
h4 {
	font-size: 1.2em;
	color: #646466;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	}	
	
h5 {
	font-size: 1.1em;
	color: #646466;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 5px 0;
	padding: 8px 0 0 0;
	}	
	
h6 {
	font-size: 1.1em;
	color: #646466;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 5px 0;
	padding: 8px 0 0 0;
	}				
	
p {
	font-size: 1.1em;
	color: #646466;	
	margin: 0;
	padding: 0 0 10px 0;
	}
	
p.readmore-highlight {
	font-size: 1.1em;
	color: #646466;	
	margin: 0;
	padding: 0 0 3px 0;
	}
p.date {
	color: #c2c2a0;
	margin-top: -10px;
	position: relative;
	}		
	
#home-level p.intro {
	font-size: 1.4em;
	color: #69BE28;	
	margin: 0;
	padding: 0 0 10px 0;
	}		
	
#content a:link, #content a:visited, #wide-content a:link, #wide-content a:visited, #wide-content-first a:link, #wide-content-first a:visited {
	color: #69BE28;
	text-decoration: none;
	}
	
#content a:hover, #wide-content a:hover, #wide-content-first a:hover {
	color: #69BE28;
	text-decoration: underline;
	}			
	
#content ul, #wide-content ul, #wide-content-first ul {
	margin: 5px 0 5px 10px;
	padding: 0;
	}
	
#content ul li, #wide-content ul li, #wide-content-first ul li {
	display: block;
	padding: 0 0 5px 7px;
	background: url(../img/bullet.gif) no-repeat 0 5px; /* FF */
	color: #646466;
	text-decoration: none;
	line-height: 1;
	font-size: 1.1em;
	list-style-type: none;
	}
	
#content ul li ul li, #wide-content ul li ul li, #wide-content-first ul li ul li {
	font-size: 100%;
	}	
	
#content ul li a:link,  #content ul li a:visited, #wide-content ul li a:link,  #wide-content ul li a:visited, #wide-content-first ul li a:link,  #wide-content-first ul li a:visited {
	color: #69BE28;
	text-decoration: none;
	}
	
#content ul li a:hover, #wide-content ul li a:hover, #wide-content-first ul li a:hover {
	color: #69BE28;
	text-decoration: underline;
	}				
	
#content ol, #wide-content ol, #wide-content-first ol {
	margin: 5px 0 5px 25px;
	padding: 0;
	}
	
#content ol li, #wide-content ol li, #wide-content-first ol li {
	padding: 0 0 5px 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	font-size: 1.1em;
	}	
	
#content ol li ul li, #wide-content ol li ul li, #wide-content-first ol li ul li {
	font-size: 100%;
	}	
	
#content ol li ol li, #wide-content ol li ol li, #wide-content-first ol li ol li {
	font-size: 100%;
	}			
	
#content ul li ol li, #wide-content ul li ol li, #wide-content-first ul li ol li {
	font-size: 100%;
	}		
	

	
#content a.readmore:link, #content a.readmore:visited, #wide-content-first a.readmore:link, #wide-content-first a.readmore:visited {
	display: block;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green.gif) no-repeat 0 4px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	float: left;
	}
	
#content a.readmore:hover, #wide-content-first a.readmore:hover {
	display: block;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green.gif) no-repeat 0 4px;
	color: #69be28;
	text-decoration: underline;
	line-height: 1;
	}		
	
#wide-content a.readmore:link, #wide-content a.readmore:visited {
	display: block;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green.gif) no-repeat 0 4px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	float: left;
	}		
	
#wide-content a.readmore:hover {
	display: block;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green.gif) no-repeat 0 4px;
	color: #69be28;
	text-decoration: underline;
	line-height: 1;
	float: left;
	}			
	
.img-left {
	float: left;
	border: 5px solid #edede2;
	margin: 0 19px 9px 0;
	}
	
.text-block {
	padding: 0 0 15px 0;
	clear: both;
	}
	
.pic-box {
	width: 55px;
	float: left;
	}
	
.description-box {
	margin-left: 65px;
	}	
	
form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}	


/* ----- Subnav ----- */

#subnav p {
	padding: 0 0 4px 3px;
	color: #c2c2a0;
	}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#subnav ul li {
	color: #646466;
	font-size: 1.4em;	
	padding: 4px 0;
	margin: 0;
	background: none;
	}	
	
#subnav ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}	
	
#subnav ul li ul li {
	color: #646466;
	font-size: 1.0em;	
	padding: 4px 0 1px 10px;
	margin: 0;
	}		
	
#subnav ul li a {
	padding: 3px;
	line-height: 1;
	display: block;
	}

#subnav ul li a:link, #subnav ul li a:visited {
	color: #646466;
	text-decoration: none;
	}
	
#subnav ul li a:hover {
	color: #646466;
	text-decoration: none;
	background-color: #f0f1eb;
	}			

#subnav ul li a.current:link, #subnav ul li a.current:visited, #subnav ul li a.current:hover {			
	color: #69be28;
	text-decoration: underline;
	background-color: #fff;
	}
	
#subnav ul li a.current-parent:link, #subnav ul li a.current-parent:visited {			
	color: #69be28;
	text-decoration: none;
	background-color: #fff;
	}	
	
#subnav ul li a.current-parent:hover {			
	color: #69be28;
	text-decoration: underline;
	background-color: #fff;
	}		

#subnav ul li ul li a {
	padding: 3px 3px 0 10px;
	line-height: 1;
	display: block;
	}
	
#subnav ul li ul li a.current:link, #subnav ul li ul li a.current:visited, #subnav ul li ul li a.current:hover {			
	color: #69be28;
	text-decoration: underline;
	background-color: #fff;
	background: url(../img/arw-green-line.gif) no-repeat 0 9px;
	}	
	
	

/* ----- Split column in top level pages (About Us) ----- */
	
.split-column {
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #dadada;
	background: url(../img/bg-split-column.gif) no-repeat 0 0;
	}
	
.split-column-noborder {
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
	background: url(../img/bg-split-column.gif) no-repeat 0 0;
	float: left;
	}	

.split-column-left {
	width: 180px; /* FF */
	float: left;
	padding: 0 15px 0 0;
	}
	
#top-level .split-column-left h2 {
	font-size: 1.6em;
	color: #646466;
	font-weight: bold;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
	border-top: none;
	}
	
#top-level .split-column-left h2 a:link, #top-level .split-column-left h2 a:visited {
	color: #69BE28;
	text-decoration: none;
	}	
	
#top-level .split-column-left h2 a:hover {
	color: #69BE28;
	text-decoration: underline;
	}			
	
.split-column-right {
	width: 180px; /* FF */
	float: right;
	padding: 0 0 0 15px;
	}	
	
#top-level .split-column-right h2 {
	font-size: 1.6em;
	color: #646466;
	font-weight: bold;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
	border-top: none;
	}
	
#top-level .split-column-right h2 a:link, #top-level .split-column-right h2 a:visited {
	color: #69BE28;
	text-decoration: none;
	}	
	
#top-level .split-column-right h2 a:hover {
	color: #69BE28;
	text-decoration: underline;
	}				

/* ----- Promo box ----- */

.promo {
	width: 160px; /* FF */
	background-color: #edede2;
	padding: 10px 10px 0 10px;
	}
	
.promo .highlight {
	width: 160px;  /* FF */
	background-color: #edede2;
	margin: 0 -3px 10px -3px;
	padding: 3px 3px 0 3px;
	background-color: #fff;
	}	

.promo .highlight img {	
	border-bottom: 4px solid #69be28;
	margin-bottom: 10px;
	}
	
.promo h3 {
	color: #646466;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	}
	
.promo h3 a:link, .promo h3 a:visited {
	color: #69BE28;
	text-decoration: none;
	}			
	
.promo h3 a:hover {
	color: #69BE28;
	text-decoration: underline;
	}			

.promo a.readmore {
	display: block;
	padding: 0 0 3px 19px;
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
.promo a.readmore:link, .promo a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}			
	
.promo a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}							
	
/* ----- News object ----- */

.news-object {
	width: 160px; /* FF */
	background: #f4f5f1 url(../img/bg-news-object.gif) repeat-x 0 0;
	padding: 10px 10px 7px 10px;
	margin: 0 0 10px 0;
	}
	
.news-object h3 {
	color: #646466;
	font-size: 1.4em;
	font-weight: bold;
	margin: -10px -10px 5px -10px;
	padding: 10px;
	background: #f1f2ea url(../img/bg-news-object-header.gif) repeat-x 0 0;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	}		
	
.news-object .rss {
	float: right;
	}			
	
.news-object p	{
	padding: 0 0 7px 0;
	}	
	
.news-object p span.date {
	font-size: 0.9em;
	}	
	
.news-object p a:link, .news-object p a:visited {
	color: #69be28;	
	text-decoration: none;
	}
	
.news-object p a:hover {
	color: #69be28;
	text-decoration: underline;
	}	
	
.news-object p a.readmore {
	display: block;
	padding: 0 0 3px 19px;
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
.news-object p a.readmore:link, .news-object p a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}	
	
.news-object p a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}	
	
/* ----- Links list ----- */

.links-list {
	width: 174px; /* FF */
	padding: 0 3px 7px 3px;
	margin: 0 0 10px 0;
	position: relative;
	}
	
.links-list h3 {
	color: #646466;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 -3px 5px -3px;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #c2c2a0;
	text-transform: uppercase;
	}		
	
.links-list p	{
	padding: 0 0 7px 0;
	}	
	
.links-list p span.date {
	font-size: 0.9em;
	}	
	
.links-list p a:link, .links-list p a:visited {
	color: #69be28;	
	text-decoration: none;
	}
	
.links-list p a:hover {
	color: #69be28;
	text-decoration: underline;
	}	
	
.links-list p a.readmore {
	display: block;
	padding: 0 0 3px 19px;
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
.links-list p a.readmore:link, .links-list p a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}	
	
.links-list p a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}			
	
.links-list ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	}
	
.links-list ul li {
	display: block;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green.gif) no-repeat 0 4px; /* FF */
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	font-size: 1.1em;
	}
	
.links-list ul li ul li {
	font-size: 100%;
	}	
	
.links-list ul li a:link, .links-list ul li a:visited {
	color: #69BE28;
	text-decoration: none;
	}
	
.links-list ul li a:hover {
	color: #69BE28;
	text-decoration: underline;
	}						

/* ----- Comments box ----- */

#top-level #wide-content-first h2 {
	font-size: 1.6em;
	color: #646466;
	font-weight: bold;
	margin: 6px 0 14px 0;
	padding: 0 0 0 0;
	border-top: none;
	}
	
#top-level #wide-content-first h2 a:link, #top-level #wide-content-first h2 a:visited {
	color: #69BE28;
	text-decoration: none;
	}	
	
#top-level #wide-content-first h2 a:hover {
	color: #69BE28;
	text-decoration: underline;
	}	
	
#top-level #wide-content-first h2.recent-posts {
	font-size: 1.6em;
	color: #646466;
	font-weight: bold;
	margin: 6px 0 14px 0;
	padding: 0 0 0 20px;
	border-top: none;
	background: url(../img/icon-recent-posts.gif) no-repeat 0 2px;
	}
	
#top-level #wide-content-first h2 a.recent-posts:link, #top-level #wide-content-first h2 a.recent-posts:visited {
	color: #69BE28;
	text-decoration: none;
	}	
	
#top-level #wide-content-first h2 a.recent-posts:hover {
	color: #69BE28;
	text-decoration: underline;
	}		
	
#wide-content-first p.date, #content p.date {
	font-size: 0.9em;
	}	
	
#wide-content-first p.date-main {
	font-size: 0.9em;
	margin-top: -12px;
	}				

.comments-box {
	color: #e2e4d6;
	width: 600px;
	border-bottom: 1px solid #e2e4d6;
	text-align: right;
	padding: 8px 0 0 0;
	margin: 0 0 8px 0;
	float: right;
	}
	
#content-wrapper .comments-box p {
	color: #e2e4d6;	
	}
	
#wide-content-first .comments-box p a.readmore-comments {
	margin: 0 7px 0 0;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green.gif) no-repeat 0 4px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	display: inline;
	}		
	
#wide-content-first .comments-box p a.readmore-comments:link, #wide-content-first .comments-box p a.readmore-comments:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
#wide-content-first .comments-box p a.readmore-comments:hover {
	color: #69be28;
	text-decoration: underline;
	}	
	
.comments-box p a.comments {
	margin: 0 0 0 7px;
	padding: 0 0 5px 20px;
	background: url(../img/icon-comments.gif) no-repeat 0 2px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	}		
	
.comments-box p a.comments:link, .comments-box p a.comments:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.comments-box p a.comments:hover {
	color: #69be28;
	text-decoration: underline;
	}				
	
/* Previous and next page links */

.prev-next-box {
	color: #e2e4d6;
	width: 600px;
	border-top: 1px solid #e2e4d6;
	text-align: right;
	padding: 8px 0 0 0;
	margin: 8px 0 0 0;
	float: right;
	}	
	
.prev-next-box p a.nextpage {
	margin: 0 0 0 7px;
	padding: 0 7px 5px 0;
	background: url(../img/arw-green.gif) no-repeat 100% 4px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	}		
	
.prev-next-box p a.nextpage:link, .prev-next-box p a.nextpage:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.prev-next-box p a.nextpage:hover {
	color: #69be28;
	text-decoration: underline;
	}		
	
.prev-next-box p a.previouspage {
	margin: 0 0 0 0;
	padding: 0 0 5px 7px;
	background: url(../img/arw-green-prev.gif) no-repeat 0 4px;
	color: #69be28;
	text-decoration: none;
	line-height: 1;
	float: left;
	}		
	
.prev-next-box p a.previouspage:link, .prev-next-box p a.previouspage:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.prev-next-box p a.previouspage:hover {
	color: #69be28;
	text-decoration: underline;
	}																

																
	
/* ----- View Posts By box ----- */

.view-posts-by {
	width: 160px; /* FF */
	background-color: #edede2;
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	float: left;
	}
	
.view-posts-by h3 {
	color: #646466;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase
	}

.view-posts-by div {
	clear: both;
	width: 160px; /* FF */
	margin: 0 0 5px 0;
	}
	
.view-posts-by .img-left {
	float: left;
	border: 4px solid #fff;
	margin: 0 9px 9px 0;
	}
	
.view-posts-by p {
	padding-top: 7px;
	}	
	
.view-posts-by p a:link, .view-posts-by p a:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.view-posts-by p a:hover {
	color: #69be28;
	text-decoration: underline;
	}	
	
/* ----- Contact box ----- */

.contact-box {
	width: 160px; /* FF */
	background-color: #edede2;
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	}
	
.contact-box h3 {
	color: #646466;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase
	}
	
.contact-box p {
	line-height: 1.4em;
	}	
	
.contact-box p a:link, .contact-box p a:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.contact-box p a:hover {
	color: #69be28;
	text-decoration: underline;
	}						

/* ----- Recent Comments box ----- */

.recent-comments-box {
	margin: 0 0 0 0;
	padding: 0;
	}

.recent-comments-box .icon {
	float: right;
	}	
	
.recent-comments-box h3 {
	color: #646466;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #c2c2a0;
	text-transform: uppercase;
	}		

.recent-comment {
	background: url(../img/speech-bubble.gif) no-repeat 0 100%;
	margin: 0 0 15px 0;
	padding: 0 10px 8px 10px;
	}
	
.recent-comment p.author {
	font-size: 0.9em;
	}		
	
.recent-comment p a:link, .recent-comment p a:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.recent-comment p a:hover {
	color: #69be28;
	text-decoration: underline;
	}				
				
/* ----- PDF list ----- */

.pdf-list {
	width: 180px;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
	position: relative;
	}
	
.pdf-list .icon {
	float: right;
	margin: 2px 0 0 0;
	}		
	
.pdf-list h3 {
	color: #646466;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #c2c2a0;
	text-transform: uppercase;
	}		
	
.pdf-list p	{
	padding: 0 0 7px 0;
	}	
			
.pdf-list ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	}
	
.pdf-list ul li {
	display: block;
	padding: 0 0 15px 21px;
	background: url(../img/icon-download.gif) no-repeat 0 0px;
	color: #646466;
	text-decoration: none;
	line-height: 1.2;
	font-size: 1.1em;
	}
	
.pdf-list li span.date {
	font-size: 0.9em;
	}	
		
	
.pdf-list ul li ul li {
	font-size: 100%;
	}	
	
.pdf-list ul li a:link, .pdf-list ul li a:visited {
	color: #69BE28;
	text-decoration: none;
	}
	
.pdf-list ul li a:hover {
	color: #69BE28;
	text-decoration: underline;
	}


	
/* ---- Share this article ---- */
	
.share {
	margin: 10px 0 20px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #dadada;
	}
	
.share p {
	font-weight: bold;
	}	
	
.share img {
	padding: 0;
	margin: 0 4px -5px 4px;
	}
	
.share img.first-image {
	padding: 0;
	margin: 0 4px -5px 16px;
	}		
	
.share img.last-image {
	padding: 0;
	margin: 0 27px -5px 4px;
	}	
	
/* ----- Subscribe box ----- */

.subscribe-box {
	width: 160px; /* FF */
	background-color: #edede2;
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	}
	
.subscribe-box .img-right {
	float: right;
	margin: 0 0 0 0;
	}		
	
.subscribe-box p {
	line-height: 1;
	font-size: 1.4em;
	}	
	
.subscribe-box p a:link, .subscribe-box p a:visited {
	color: #69be28;
	text-decoration: none;
	}	
	
.subscribe-box p a:hover {
	color: #69be28;
	text-decoration: underline;
	}		

/* ----- Contact Us ----- */	
		
#half-content a:link, #half-content a:visited {
	color: #69BE28;
	text-decoration: none;
	}			
	
#half-content a:hover {
	color: #69BE28;
	text-decoration: underline;
	}	

#half-feature .quarter-col-left p a.readmore {
	display: block;
	padding: 0 0 3px 19px;
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
#half-feature .quarter-col-left p a.readmore:link, #half-feature .quarter-col-left p a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}	
	
#half-feature .quarter-col-left p a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}		

/* ----- Homepage ----- */	
	
#home-level #half-content p.date {
	font-size: 0.9em;
	margin-top: -12px;
	}
	
#home-level #half-content p a.readmore {
	display: block;
	padding: 0 0 3px 19px; /* FF */
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
#home-level #half-content p a.readmore:link, #home-level #half-content p a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}	
	
#home-level #half-content p a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}			
	
#home-level #half-content p a.rss {
	display: block;
	padding: 0 0 3px 19px; /* FF */
	background: url(../img/icon-rss.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
#home-level #half-content p a.rss:link, #home-level #half-content p a.rss:visited {
	color: #646466;
	text-decoration: none;
	}	
	
#home-level #half-content p a.rss:hover {
	color: #646466;
	text-decoration: underline;
	}		

.home-block {
	background-color: #e4e4d6;
	float: left;
	width: 373px; /* FF */
	padding: 0 0 0 17px;
	}
	
.home-block img {
	float: right;
	}	

#home-level #half-feature .home-block p a.readmore {
	display: block;
	padding: 0 0 3px 19px; /* FF */
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	font-weight: bold;
	}		
	
#home-level #half-feature .home-block p a.readmore:link, #home-level #half-feature .home-block p a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}	
	
#home-level #half-feature .home-block p a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}	
	
.home-block form {
	margin: 0;
	padding: 0;
	}	
	
.home-block form input {
	width: 143px;
	margin: 0 0 7px 0;
	padding: 1px;
	border: 1px solid #d8d8d8;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.home-block form input.submit-button {
	width: auto;
	margin: 6px 0 0 0;
	padding: 3px 4px 2px 4px;
	border: none;
	background-color: #69be28;
	font-size: 1.1em;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	}					

/* ----- RSS link inside header ----- */	
	
#top-level h2 .img-right {
	float: right;
	margin: 0 0 0 0;
	}	
	
#lower-level h2 .img-right {
	float: right;
	margin: 6px 0 0 0;
	}	



/* ----- Links ----- */	
		
#half-content a:link, #half-content a:visited, #half-feature a:link, #half-feature a:visited, #half-feature-home a:link, #half-feature-home a:visited {
	color: #69BE28;
	text-decoration: none;
	}			
	
#half-content a:hover, #half-feature a:hover, #half-feature-home a:hover {
	color: #69BE28;
	text-decoration: underline;
	}	

/* ----- Photo Object ----- */	

.photo-object {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;
	}	
	
.photo-object img {
	float: left;
	margin: 0 7px 7px 0;
	}
	
.photo-object div.intro {
	color: #69be28;
	font-size: 1.6em;
	font-weight: normal;
	}	
	
/* ----- Ad Object ----- */	

.ad-object {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;
	}	
	
.ad-object img {
	float: left;
	margin: 0 7px 7px 0;
	}
	
.ad-object p.intro {
	color: #69be28;
	font-size: 2.4em;
	font-weight: bold;
	margin: 21px 0 0 0;
	text-transform: uppercase;
	}		
	
.ad-object p a.readmore {
	float: left;
	margin: 0 0 0 0;
	}		
		
/* ----- Your Comments ----- */	

.your-comments {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;
	}
	
.quarter-col-right .your-comments {
	float: left;
	width: 180px;
	margin: 0 0 23px 0;
	}	
	
.quarter-col-right .your-comments p, .your-comments p, .your-comments p {
	color: #b5b58c;
	padding: 0 0 3px 0;
	}
	
.your-comments p.date {
	color: #c2c2a0;
	background: url(../img/icon-speech-bubble.gif) no-repeat 0 2px;
	margin: 0 0 3px 0;
	padding: 0 0 8px 17px;
	border-bottom: 2px solid #edede2;
	}	
	
.your-comments p.comment {
	font-weight: bold;
	color: #3095b4;
	font-size: 1.2em;
	padding: 0 0 18px 0;
	}
	
#content-wrapper p a.readmore {
	display: block;
	padding: 0 0 3px 19px;
	background: url(../img/arw-readmore.gif) no-repeat 0 0;
	color: #646466;
	text-decoration: none;
	line-height: 1;
	}		
	
#content-wrapper p a.readmore:link, #content-wrapper p a.readmore:visited {
	color: #646466;
	text-decoration: none;
	}	
	
#content-wrapper p a.readmore:hover {
	color: #646466;
	text-decoration: underline;
	}		
	
/* ----- Have Your Say box ----- */
	
.have-your-say-box {
	background: #edede2 url(../img/have-your-say-bottom-sm.gif) no-repeat 0 100%;
	float: left;
	width: 390px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: none;
	}	
	
.have-your-say-box h3 {
	background: url(../img/have-your-say-top-sm.gif) no-repeat 0 0px;
	margin: 0 0 10px 0;
	padding: 26px 22px 0 22px;
	color: #69be28;
	text-transform: uppercase;
	font-size: 1.5em;
	}	
	
.have-your-say-form {
	width: 346px;
	margin: 0 22px;
	float: left;
	display: inline;
	}
	
.have-your-say-form div {
	margin-bottom: 7px;
	clear: left;	
	}
	
.have-your-say-form label {	
	color: #646466;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	width: 98px;
	}
	
.have-your-say-form input {
	width: 244px;
	margin: 0 0 0 0px;
	padding: 1px;
	border: 1px solid #d8d8d8;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	}	
.have-your-say-form input.checkbox {
	width: auto;
	margin-left: 98px;
	margin-right: 10px;
	display: inline;
	float: left;
	}	
	
.have-your-say-form label.checkbox {
	float: none;
}	

.have-your-say-form textarea {
	width: 244px;
	margin: 0 0 0 0;
	border: 1px solid #d8d8d8;
	padding: 1px;
	}		
	
.have-your-say-form input.submit-button {
	width: auto;
	margin: 0 0 0 0;
	padding: 2px 4px;
	border: none;
	background-color: #69be28;
	font-size: 1.1em;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	}	

	
/* ----- Quote ----- */	

.quote-box {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;	
	}
	
.quarter-col-right .quote-box {
	float: left;
	width: 180px;
	margin: 0 0 23px 0;	
	}	
	
.quote-box p.quote {
	color: #3095b4;
	font-size: 2.0em;
	font-weight: bold;
	}	
	
.quote-box p img.quote-end {
	margin-bottom: -13px;
	}
	
.quote-box p.author {
	background-color: #3095b4;
	color: #fff;
	margin: 12px 0 0 0;
	padding: 4px 7px 5px 7px;
	float: left; 
	}	
	
.quarter-col-right .quote-box p.author {
	background-color: #3095b4;
	color: #fff;
	margin: 12px 0 0 0;
	padding: 4px 7px 5px 7px;
	float: left;
	width: 166px; /* FF */ 
	}		
	
/* ----- Diagram ----- */		

.diagram {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;
	}
.diagram img {
	border: none;
}

.diagram a {
	background: none;
}


/* ----- News ----- */			

.news {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;	
	}
	
/* ----- Key Links ----- */			

.key-links {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;	
	}	
	
/* ----- Case Study ----- */			

.case-study {	
	float: left;
	width: 390px;
	margin: 0 0 23px 0;
	padding: 0 0 11px 0;
	background: url(../img/bg-case-study.gif) no-repeat 0 100%;
	}
	
.case-study h3 {
	padding: 0 24px 0 24px;
	}	
	
.case-study h4 {
	background: url(../img/bg-case-study-top.gif) no-repeat 0 0;
	padding: 18px 24px 0 24px;
	text-transform: uppercase;
	}		
	
.case-study img {
	float: left;
	margin: 0 8px 11px 25px;
	}	
	
.case-study p {
	padding: 0 24px 11px 24px;
	}		
	
.case-study p a.readmore {
	float: left;
	margin: 0 0 0 0;
	}	
/* ----- Archives ----- */			

	
.archive h4 {
	color: #69be28;
	font-size: 1.6em;
	font-weight: strong;
	}	
	
.archive p.date {
	margin-top: 5px;
	}	

/* ----- Article ----- */			

.article {
	float: left;
	width: 390px;
	margin: 0 0 23px 0;	
	}	
	
.article p.date {
	color: #c2c2a0;
	margin-top: -10px;
	position: relative;
	}		
	
.article p.intro {
	color: #69be28;
	font-size: 1.6em;
	font-weight: normal;
	}	
	
.article img {
	float: right;
	margin: 3px 0 10px 10px;
	}	
	
/* ----- Home intro ----- */			

.home-intro {
	float: left;
	width: 390px;
	padding: 0 0 20px 0;
	margin: 0 0 23px 0;	
	border-bottom: 1px solid #e2e4d6;
	}	
	
.home-intro p {
	color: #69be28;
	font-size: 1.6em;
	font-weight: normal;
	}			

/* ----- Full page ad ----- */			
	
.fullpage-ad {
	margin: 0 0 30px 0;
	}

