@charset "UTF-8";
/* CSS Document */

body {
	background-color: #999999;
}

img {
	border:none;	
}

/* Main container styles */

#ContainerTop {
	width: 989px;
	margin:0 auto;
	height: 14px;
	background-image:url(../images/white-container-top.png);
	margin-top: 20px;
}

#MainContentContainer {
	width: 989px;
	margin:0 auto;
	/*height: 822px;*/
	background-color: #FFFFFF;
	#position: relative;/* part of valign hack*/
	overflow: hidden;/* part of valign hack*/
	display: table;/* part of valign hack*/
}

#ContainerFoot {
	width: 989px;
	margin:0 auto;
	height: 14px;
	background-image:url(../images/white-container-bottom.png);
	margin-bottom: 20px;
}

/* part of valign hack*/
.v-middle {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
}
#MainContent {
	width: 956px;
	height:100%;
	margin:0px auto;
	border: solid 1px #E6E6E6;
	#position: relative;/* part of valign hack*/
	#top: -50%;/* part of valign hack*/
}

/* Generic content styles used on many pages (left and right div layout */
#MainGenericContentContainer {
	width: 989px;
	margin:0 auto;
	/*height: 820px;*/
	background-color: #FFFFFF;
	#position: relative;/* part of valign hack*/
	overflow: hidden;/* part of valign hack*/
	display: table;/* part of valign hack*/
}

#MainGenericContent {
	width: 956px;
	height:100%;
	margin:0px auto;
	border: solid 1px #E6E6E6;
	#position: relative;/* part of valign hack*/
	#top: -50%;/* part of valign hack*/
}

#GenericContentContainer {
	width: 934px;
	margin:0 auto;
	margin-top: 10px;
	clear:both;
}

#GenericContentLeft {
	float: left;
	width: 416px;
}

#GenericGreenDiv {
	/*background-color: #8DBC73;*/
	background-color: #68CC40;
	padding: 5px 10px 10px 10px;
	border-top:1px solid #797979;
	border-right:1px solid #797979;
}

#GenericGreenFullDiv {
	/*background-color: #8DBC73;*/
	background-color: #68CC40;
	padding: 5px 10px 10px 10px;
	border-top:1px solid #797979;
	border-right:1px solid #797979;
    height:605px;
}

#GenericContentRight {
	float: right;
	width: 518px;
	height: 620px;
	border-bottom:1px solid #797979;
}

#RightContentContainer {
	width:518px;
	height:auto;
    position:absolute;
}

#LeftContentImageDiv {
	margin-bottom:10px;
	border-right:1px solid #797979;
}

#LeftContentImageDiv img {
	margin-top:5px;
	margin-right:5px;
}

#CornerCurve {
	width: 14px;
	position:relative;
	border:0px;
	margin:0px;
	height:13px;
    left:-1px;
	top:608px;
}

#GenericBulletContainer {
	clear:both;
}

#GenericBulletImage {
	float:left;
	margin-left: 40px;
}

#GenericBulletText {
	float:right;
	width:420px;
}

#GenericBulletText a:link, #GenericBulletText a:visited {
	text-decoration: none;
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:18px;
	/*color: #8DBC73;*/
	color: #68CC40;
	margin-top:0px;
	margin-bottom: 8px;
}

#GenericBulletText a:hover {
	text-decoration: underline;
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:18px;
	color: #5A5858;
	margin-top:0px;
	margin-bottom: 8px;
}

#GenericContentRight h1 {
	text-align:center;	
}

#padded-quote-para {
	clear:both;
	padding-top:40px;
	padding-bottom:13px;
}

#Generic-Right-Foot-Image-Cont {
	height:231px;
}

#Gen-Foot-Image-Left {
	float:left;
	padding-left:80px;
}

#Gen-Foot-Image-Left img {
	padding-top:8px;
}

#Gen-Foot-Image-Right {
	float:right;
	padding-top:130px;
}


/* Header and Main Nav styles */

#languages {
	width:100px;
	float:left;
	padding-left:4px;
}

#languages img {
	border:0px;
}

#Header {
	width: 936px;
	height: 110px;
	margin:0 auto;
	background-image:url(../images/header.jpg);
	margin-top: 10px;
}

#MainNav {
 	position:relative;
	top:55px;
	left:126px;
    z-index:1000000;
}

/* Footer and Footer Nav styles */

#Footer {
	width: 937px;
	height: 41px;
	background-image:url(../images/footer-back.jpg);
	margin:0 auto;
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#FooterNav {
	margin: 0px auto;
	/*width: 250px;*/
}

.FooterNavContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
}

#Footer ul li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right:2px;
}

ul#Footer li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right:10px;
}

ul#FooterNavBar {
	padding: 0px;
	margin: 0px;
	line-height: 39px;
	margin-left:350px;
}

#youtube-logo {
	margin-top:4px;
	margin-right:5px;
	float:right;	
}

/* Home page intro container styles */
#IntroContainer {
	width: 934px;
	margin:0 auto;
	margin-top: 10px;
	clear:both;
    margin-bottom:10px;
}

#IntroDivLeft {
	float: left;
	width: 416px;
}

#IntroDivRight {
	float: right;
	width: 518px;
}

#IntroDivRight img {
	/*margin-bottom: 10px;*/
}

/* LeafNut info section on the home page */

.list-para-style {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #424444;
}

.list-para-style-green {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*color: #8DBC73;*/
	color: #68CC40;
}

#AwardInfo {
	/*margin-top: 10px;*/
	margin:0 auto;
	width: 934px;
	clear:both;
}

#sub-award-head {
	background-image:url(../images/penguin-beak.jpg);
	height:24px;
	border-left:#FFF 1px solid;	
}

#sub-award-body {
	background-image:url(../images/penguin-body.jpg);
	height:189px;
	border-bottom:#E6E6E6 1px solid;
	border-left:#E6E6E6 1px solid;
	border-right:#E6E6E6 1px solid;
	padding-left:200px;
}

.award-header {
	color:#241975;
	font-style:italic;
}

.award-text {
	color:#241975;
}

#LeafnutInfo {
	/*margin-top: 10px;*/
	margin:0 auto;
	width: 934px;
	clear:both;
	border: solid 1px #E6E6E6;
}

#LeafnutInfo li {
	list-style-type: none;
}

#LeafnutInfo ul {
	padding: 0px;
	margin: 0px;
}

#Leafnut-Img-Container img {
	margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 19px;
    margin-top: 19px;
}

/* Harvard News Nav styles */

#HarvardNewsNav {
	margin:0 auto;
	width: 934px;
	border: solid 1px #E6E6E6;
	clear:both;
	margin-top: 10px;
}

#NewsNavTitle {
    float:left;
}

#NewsNavLinksCont {
    float:right;
    margin-top:20px;
}

#HarvardNewsNav h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	/*color: #8DBC73;*/
	color: #68CC40;
	font-weight:100;
	padding-left:20px;
	padding-right:20px;
}

ul#HarvardNewsNavBar {
	padding: 0px;
	margin: 0px;
	width:750px;
}

ul#HarvardNewsNavBar li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right:10px;
}

ul#HarvardNewsNavBar li a:link, ul#HarvardNewsNavBar li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #797979;
	line-height:15px;
	text-decoration: none;
}
ul#HarvardNewsNavBar li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #797979;
	line-height:15px;
	text-decoration: underline;
}

/* Power link and triangle image styles */
.power-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
}

.power-link a:link, .power-link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
	text-decoration:none;
}

.power-link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
	text-decoration:underline;
}

#triangleLinkImage {
	border:0px;
}

/* Page Specific Stuff */

/* Carbon Saving Page Hacks */
#CarbonFootpImg { height:376px; }

/* Zurs Case Study Page Hacks */
#LeafnutZursImg { height:350px; }

/* Contact Page Hacks */
#ContactImg { height:390px; }

/* Distributor Page Hacks */
#DistributorImg { height:316px; }

/* Durham Page Hacks */
#LeafnutDurhamImg { height:316px; }

/* Easy Install Page Hacks */
#HandHeldImg { height:276px; }

/* Harvard Team Page Hacks */
#ManagementImg { height:330px; }

/* Kirklees Case Study Page Hacks */
#KirkleesImg { height:350px; }

/* LeafNut Page Hacks */
#DuskLampImg { height:216px; }

/* Links Page */
#HandshakeImg { height:376px; }

/* Luton Case Study Page */
#LeafnutLutonImg { height:350px; }

/* Maintenance Page */
#LightingEngImg { height:310px; }

/* Management Page */
#PaperchainImg { height:310px; }

/* Monitoring Page */
#MonitoringImg { height:390px; }

/* News Page */
#NewsImg { height:470px; }

/* Saving Energy Page */
#EnergySavingImg { height:336px; }

/* Vacancies Page */
#JigsawImg { height:430px; }

/* Westminster Case Study Page */
#WestminsterImg { height:390px; }

/* Case Study Home Page */
#LeafnutCaseStudyImg { height:390px; }

/* ZursCase Study Page */
#LeafnutZursImg { height:336px; }

/* Product Overview Page */
#ProductImg { height:330px; }

/* -- Distributor Page styles -- */

#DistributorContainer {
	clear: both;
}

#DistributorCountry {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width: 220px;
}

#DistributorLink a:link, #DistributorLink a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #414141;
	line-height:15px;
	text-decoration:none;
}

#DistributorLink a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #414141;
	line-height:15px;
	text-decoration:underline;
}

/* Links page styles */

#TopLinkContainer {
   margin:0 auto;
   margin-top:10px;
   width:400px;
   clear:both;
   text-align:center;               
}

#LinkContainer {
   margin:0 auto;
   width:400px;
   clear:both;
   text-align:center;
}

#LinkDiv {
   margin-bottom:15px;
}

#LinkDiv img { border:0px; }

#LinkScrollDiv { height: 628px; overflow:auto; }

.grey-title-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	margin-left:10px;
}

/* -- Harvard Team styles -- */

#TeamContainer {
	Height: 611px;
	overflow:auto;
}

#TeamRowContainer {
	margin-left:10px;
	clear:both;
}

#TeamElement {
	
}

#TeamElement img {
	float: left;
	margin: 4px;
}

/* -- Management Page styles -- */

#Management-Row-Container {
	margin:0 auto;
	width:450px;
	clear:both;
}

#Management-Col-One {
	float:left;
	width:150px;
	margin-bottom:40px;
}

#Management-Col {
	float:left;
	width:150px;
}

.managementNameTag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding-top:10px;
}

.managementJobTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
}

/* -- Product Overview styles -- */

#ProductDiv {
    height: 620px;
    overflow:auto;
}

#Product-Container-Top {
	clear:both;
	margin-top:0px;
	/*height:100px;*/
}

#Product-Container {
	clear:both;
	/*height:100px;*/
}

#Product-Text-Container {
	float:left;
	width:280px;
	border-bottom:1px solid #5A5858;
}

#Product-Text-Container-Foot {
	float:left;
	width:280px;
}

#Product-Text-Sub-Container {
	margin-left:10px;
}

#Product-Image-Container {
	float:right;
    padding-right:20px;
}

.harvardProductLink {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
	color: #68CC40;
	margin: 10px 0px 10px 0px;
    text-decoration:none;
}

.harvardProductLink a:link, .harvardProductLink a:visited {
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:16px;
	color: #68CC40;
	margin: 10px 0px 10px 0px;
    text-decoration:none;
}

.harvardProductLink a:hover {
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:16px;
	color: #68CC40;
	margin: 10px 0px 10px 0px;
    text-decoration:underline;
}

/* ------------- Product Pages Styles ------------ */
#MainProductContentContainer {
	width: 989px;
	margin:0 auto;
	height: 871px;
	background-color: #FFFFFF;
	#position: relative;/* part of valign hack*/
	overflow: hidden;/* part of valign hack*/
	display: table;/* part of valign hack*/
}

#MainProductContent {
	width: 956px;
	height: 861px;
	margin:0px auto;
	border: solid 1px #E6E6E6;
	#position: relative;/* part of valign hack*/
	#top: -50%;/* part of valign hack*/
}

#ProductTopContainer {
    background-color: #68CC40;
	border-bottom:1px solid #797979;
    clear:both;
    height:150px;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
}

#ProductInfoDiv {
    float:left;
    width: 416px;
    background-color: #68CC40;
    padding: 0px 10px 0px 10px;
}
#ProductRightLink {
    float:right;
    background-color: #68CC40;
    padding: 10px 10px 0px 10px;    
}

#ProductContentContainer {
	width: 934px;
	margin:0 auto;
	clear:both;
}

#ProductContentLeft { float: left; width: 415px; }
#ProductLeftScrollDiv { 
    overflow:auto;
    height:500px;
}

#LedProductLeftScrollDiv { 
    overflow:auto;
    height:280px;
    margin-bottom:5px;
}

#ProductContentRight {
	float: right;
	width: 517px;
	height: 518px;
	border-bottom:1px solid #797979;
    border-left:1px solid #797979;
    margin-bottom:10px;
}

#ProductRightSubContent {
	width:518px;
	height:auto;
    position:absolute;
}

#ProductRightSubContent img {
    padding-top:30px;
    padding-left:20px;
}

#ProductCornerCurve {
	width: 14px;
	position:relative;
	border:0px;
	margin:0px;
	height:13px;
    left:-1px;
	top:506px;
}

.ProductMainHeader {
    font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	/*color: #8DBC73;*/
	color: #68CC40;
	font-weight:500;
    padding-top:10px;
    margin:0px;
}

.ProductHeader {
    font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #68CC40;
	font-weight:600;
    margin-bottom:5px;
}

#ProductContentLeft ul {
	margin:0px;
    padding:0px;
}

.product-link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0px;
    padding:2px;
}

.product-link a:link, .product-link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	text-decoration:none;
    margin:0px;
    padding:2px;
}

.product-link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #000000;
	text-decoration:underline;
    margin:0px;
    padding:2px;
}

.downloadLinkContainer { height:129px; }

/*------------- Case Study Pages -------------*/
.case-study-details-para {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color: #5A5858;
	margin-top:3px;
	margin-bottom: 11px;
}

/* Case Study Home Page */
.caseStudyQuote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	/*color: #8DBC73;*/
	color: #68CC40;
	margin-left:20px;
	padding-top:10px;
    margin-bottom:42px;
}

#CaseStudyQuoteDiv {
	clear:both;
}

.LeafNutLogoCaseStudy {
	padding-left:260px;
}

.quote-ref {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
}

/* Case study back link styles */
#CaseStudyBackLink { float:left; padding-left: 5px;}

#CaseStudyBackLink img { border:0px; }

/* Reused Header  and paragraph styles */

.regular-para-style {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color: #5A5858;
    padding-right: 8px;
}

.parawhite14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color: #FFFFFF;
}

.regular-para-style-italic-margin {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	line-height:20px;
	color: #5A5858;
	margin-left: 45px;
	margin-right: 45px;
}

.regular-para-style-14-table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #5A5858;
	margin-bottom: 10px;
	margin-top: 0px;
}

.regular-para-style-12-table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #5A5858;
	margin-bottom: 9px;
	margin-top: 0px;
}

.generic-right-para {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color: #5A5858;
	margin-left: 10px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	/*color: #8DBC73;*/
	color: #68CC40;
	font-weight:100;
}

.h1white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color: #FFFFFF;
	font-weight:100;	
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	/*color: #8DBC73;*/
	color: #68CC40;
	font-weight:100;
}

.h2ArialBlack18Bullet {
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:18px;
	/*color: #8DBC73;*/
	color: #68CC40;
	margin-top:0px;
	margin-bottom: 8px;
}

.h2ArialBlack18 {
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:18px;
	/*color: #8DBC73;*/
	color: #68CC40;
	margin-top:0px;
	margin-bottom: 5px;
}

.h2ArialBlack18ComingSoon {
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:18px;
	/*color: #8DBC73;*/
	color: #5A5858;
	margin-top:0px;
	margin-bottom: 5px;
}

#ParaLeftIndent {
	margin-left: 10px;
}

/* Download Link Styles */
.download-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
}

.download-link a:link, .download-link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
	text-decoration:none;
}

.download-link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #414141;
	line-height:15px;
	float:right;
	text-decoration:underline;
}

#DownloadLinkBorder {
	clear:both;
	border:1px solid;
	margin-left:60px;
}

/* News Link Styles */
.news-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #68CC40;
	line-height:20px;
}

.news-link a:link, .news-link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #68CC40;
	line-height:20px;
	text-decoration:none;
}

.news-link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #68CC40;
	line-height:20px;
	text-decoration:underline;
}