section {
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
	width: 62.500em;
	border: 0;
	}



/* Bio boxes for editorial page */

.bio-box {
	float: left;
	width: 60.374em;
	margin: 0 0 1.250em 0;
	padding: 1em;
	background: #ebf5ed;
	border: solid 1px #a9d3af;
	}
	
.bio-contact-details {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: dotted 1px #cccccc;
	}
	
.bio-box img {
	float: left;
	margin: 0 0.500em 0 0;
	padding: 0;
	}
	
.bio-box h2 {
	margin: 0 auto;
	padding: 0;
	font-size: 1.250em;
	font-weight: bold;
	color: #297d3e;
	}
	
.bio-box h3 {
	margin: 0 auto;
	padding: 0;
	font-size: 1em;
	color: #297d3e;
	}

.contact-info {
	font-size: 0.875em;
	color: #7f7f7f;
	}
	
.bio-box p {
	line-height: 1.188em;
	margin: 1em 0 0 0;
	color: #666666;
	}	
	

/* Static content for all pages */

.static-content {
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}
	
.static-content h2 {
	margin: 2em 0 0.200em 0;
	padding: 0;
	font-size: 1.063em;
	color: #297d3e;
	}
	
.static-content h2:first-child {
	margin-top: 0;
	}
	
.static-content p {
	margin: 0 0 1.250em 0;
	padding: 0;
	font-size: 0.938em;
	color: #4c4c4c;
	}
	
.static-content a, .static-content a:visited  {
	text-decoration: none;
	border-bottom: dotted 1px;
	}
	
.static-content ul {
	list-style: square outside;
	margin: 0.800em 0 0 2.500em;
	padding: 0;
	}
	
.static-content ul:first-child {
	margin: 0 auto;
	}
	
.static-content li {
	margin: 0 auto;
	padding: 0 0 0.400em 0;
	font-size: 0.938em;
	line-height: 1.250em;
	color: #4c4c4c;
	}



/* Contact page */

.contact {
	float: left;
	width: 62.500em;
	margin: 0 auto;
	padding: 0;
	}

.contact-left {
	float: left;
	width: 17.500em;
	margin: 0 2em 0 0;
	padding: 1em;
	background: rgba(42,126,62,0.8);
	}
	
.contact-right, .contact-row {
	float: left;
	width: 41em;
	margin: 0 auto;
	padding: 0;
	}
	
.contact-row:first-child {
	margin: 0 0 1.250em 0;
	padding: 0 0 1.250em 0;
	border-bottom: dotted 1px #c2bebf;
	}
	
.sales {
	float: left;
	width: 19.500em;
	margin: 0 2em 0 0;
	padding: 0;
	}
	
.sales:last-child {
	margin: 0 auto;
	}
	
.contact-details {
	float: left;
	width: 100%;
	margin: 0 0 1.750em 0;
	padding: 0;
	}
	
.contact-details:last-child {
	margin: 0 auto;
	}
	
.contact h3 {
	margin: 0 0 0.300em 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #297d3e;
	}
	
.contact-left h3 {
	color: #ffffff;
	}
	
.contact ul {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
	}
	
.contact li {
	margin: 0 auto;
	padding: 0 0 0.100em 0;
	font-size: 0.938em;
	line-height: 1.250em;
	color: #4c4c4c;
	}
	
.contact .contact-left li {
	color: #ffffff;
	}
	
.contact li:first-child {
	font-weight: bold;
	}
	
.contact a {
	text-decoration: none;
	border-bottom: dotted 1px;
	}