@charset "UTF-8";
/* CSS Document */


body {
	background-image:url(../images/bg.gif);	
	background-color: #c0c0c0;
	background-repeat: repeat-x;
	margin: 0.1em;
}

p, li, table, td, th, dl, dd, dt {
	font-family: Arial,sans-serif;
	color: #5f5f5f;
	font-size: 9pt;
	line-height: 1.3em;
}

a {
	color: #2a783b;
}

img {
	border: none;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 10pt;
	color: #2a783b;
	margin: 0px;
	text-transform: uppercase;
}

blockquote {
	clear: both;
	margin-bottom: 5px;
}


hr {
	color: #ddd;
	background-color: #ddd !important;
	height: 1px;
	max-height: 1px;
	border: none;
}

blockquote p {
	font-style: italic;
	padding-left: 125px;
	text-align: left;
	margin-bottom: 5px;
}

blockquote img {
	float: left;
	margin: 10px 10px 10px 0px;
}

p.bquote {
	float: right;
	margin-bottom: 30px;
}


#search {
	position: absolute;
	top: 15px;
	right: 63px;
	padding: 0px;
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-position: center left;
	width: 175px;
}

#searchit {
	color: #2a783b;
	margin-left: 25px;
	text-transform: uppercase;
}

#indexmain {
	margin: 0px auto;
	margin-top: 20px;
	width: 885px;
	height: 536px;
	padding: 0px;
}

#nav {
	width: 100%;
	padding-bottom: 5px;
	margin: 0px;
	margin-bottom: 20px;
}

/* #nav ul {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

#nav ul li {
	display: inline;
	margin-left: 0px;
	list-style: none;
	margin-right: 30px;
}

#nav ul li.last {
	margin-right: 0px;
} */

#indexmain #top {
	width: 100%;
	height: 300px;
	background-image: url(../images/index_top3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#indexmain #bottom {
	width: 100%;
	height: 173px;
}

#indexmain #bottom .left {
	float: left;
	padding: 0px;
	background: url(../images/index_botleft_05.jpg) left top no-repeat;
	height: 170px;
	width: 594px;
	border-right: 1px solid #cacaca;
}

#indexmain #bottom .right {
	float: left;
	background-image: url(../images/indmain_botrbg.png);
	background-repeat: repeat-x;
	padding: 10px 34px 10px 24px;
	width: 213px;
	height: 148px;
	margin-right: 0px;
	border: 1px solid #cacaca;
	margin-top: 1px;
	margin-left: 10px;
	overflow: visible;
}

#indexsub {
	width: 861px;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #cacaca;
	padding-left: 15px;
	overflow: auto;
}

h6 {
	font-family: Arial,sans-serif;
	color: #2a783b;
	font-size: 8pt;
	margin: 0px 0px 5px 0px;
}

#careers {
	float: left;
	background-image: url(../images/indsub_careers.png);
	background-repeat: no-repeat;
	background-position: center left;
	width: 280px;
	height: 100px;
	padding-left: 150px;
	padding-top: 25px;
	line-height: 1.5em;
	border-right: 1px solid #cacaca;
	padding-right: 5px;
}

#press {
	float: left;
	padding-left: 60px;
	padding-top: 25px;
	width: 318px;
	height: 100px;
	line-height: 1.5em;
}

#indexsub strong {
	color: #2a783b;
}
	

#footer {
	max-width: 800px;
	margin: 0px auto;
	text-align: center;
	padding: 5px;
	color: #868686;
	margin-top: 10px;
}

#footer a {
	color: #868686;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #2a783b;
	text-decoration: none;
	font-weight: bold;
}

#footer a.current {
	color: #2a783b;
}

#footer ul {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

#footer ul li {
	display: inline;
	margin-left: 0px;
	list-style: none;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #868686;
	font-size: 8pt;
}

#footer ul li.first {
	padding-left: 0px;
}

#footer ul li.last {
	padding-right: 0px;
	border-right: none;
}
	

p.copyright {
	margin-top: 20px;
	font-size: x-small;
}

p.copyright a {
	text-decoration: underline !important;
	color: #5F5F5F !important;
}

p.copyright a:visited {
	text-decoration: underline !important;
	color: #5F5F5F !important;
}

img.logo {
	margin-right: 35px;
}

/* **Consumer Page Specific** */

#content {
	height: auto;
	margin: 0px auto;
	margin-top: 20px;
	width: 885px;
	padding: 0px;
	
	
}

#left_col {
	float: left;
	width: 253px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/lnav_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #cacaca;
}

.left_nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#main {
	height: auto;
	width: 600px;
	float: left;
	padding: 10px 15px 0px 15px;
	margin: 0px auto;
	margin-bottom: 20px;
	position: relative;
}

ul.ads {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul.ads li {
	display: inline;
	margin-right: 30px;
	padding: 0px;
	margin-bottom: 0px;
}

ul.ads li.last {
	margin-right: 0px;
}

/* CASE STUDY */

#casehead {
	width: 100%;
	margin: 0px auto;
	background-image: url(../images/header_rounded.gif);
	background-repeat: no-repeat;
	height: 35px;
	overflow: auto;
}

.prntbtn {
	float: right;
	margin-left: 5px;
}

.prntbtn2 {
	position: relative;
	right: 2px;
}

.casetitle {
	margin: 6px 0px 6px 10px;
}

#breadcrumb {
	width: 100%;
	height: 20px;
	margin: 0px auto;
	margin-top: 15px;
	border-bottom: 1px dotted #8d8d8d;
	vertical-align: baseline;
	clear: both;
}

#breadcrumb p {
	width: 50%;
	margin: 0px;
	float: left;
	font-size: small;
	font-weight: bold;
	margin-bottom: 40px;
}	

#profile {
	clear: both;
	margin-bottom: 35px;
	/*padding: 0px 15px 0px 15px;*/
}

#profile h1, profile h2 {
	margin-left: 0px;
}

#study {
	margin-bottom: 35px;
	padding: 0px 0px 0px 0px;
}

#study ul {
	margin: 0px;
	padding: 0px;
}

#study ul li {
	margin-left: 15px;
	padding: 0px;
	list-style-position: outside;
}

#profile img {
	float: right;
	margin: 0px 0px 10px 10px;
}

#profile p.studytitle {
	color: #2a783b;
	font-size: 14pt;
	margin: 3px 3px 3px 0px;
}

#profile p.studysub {
	font-size: 12pt;
	margin: 3px 3px 25px 0px;
}

#profile p strong, #study p strong {
	color: #2a783b;
	text-transform: uppercase;
}

#inner {
	/*background-image: url(../images/content_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;*/
	background-color: #fff;
	height: auto;
	overflow: auto;
	padding: 0px;
	margin: 0px;
	width: 885px;
	border-right: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
}

#aside {
	background-image:url(../business/casestudies/images/info_rounded.gif);
	background-repeat: no-repeat;
	width: 215px;
	height: auto;
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	padding: 15px 10px 10px 15px;
}

#aside p, #aside li {
	font-size: 0.7em;
	margin-bottom: 0px;
}

#aside ul li {
	line-height: 0.5em;
}

#flourish {
	width: 100%;
	height: 160px;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #cacaca;
}

/* BIO / EXTRA BIO PAGES */

.greenit {
	color: #2a783b;
}

img.floatitl {
	float: left;
	margin: 0px 10px 10px 0px;
}

p.dotbottom {
	border-bottom: 1px dotted #8d8d8d;
	padding-bottom: 20px;
	margin: 0px;
}

.bioinline {
	float: right;
	width: 260px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#bioaside {
	float: right;
	text-align: center;
	width: 197px;
	padding: 0px;
	margin: 0px;
}

#bioaside img {
	margin-bottom: 9px;
}

.fakeh4 {
	color: #2a783b;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height: 24px;
}

.bioinlinex {
	float: right;
	width: 470px;
	padding-top: 20px;
	margin: 0px;
}

.bioinlinex ol {
	margin: 0px;
	padding: 0px;
}

.bioinlinex ol li {
	list-style-position: inside;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 9pt;
	color: #2a783b;
	line-height: 1.5em;
}

.bioinlinex ol li span {
	color: #5f5f5f;
}

.backbio {
	float: right;
	margin: 0px 0px 0px 0px;
	vertical-align: text-top;
	position: relative;
}

/* PRESS */

.presshead {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	width: 525px;
	margin-top: 55px;
}

.presssection {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

.presssection h2 {
	font-size: 13pt;
	color: #2a783b;
}

.presssection p {
	padding: 0px;
	margin: 0px 0px 25px 0px;
}

.presssection span {
	color: #747373;
	text-transform: uppercase;
	font-weight: bold;
}

.floatr {
	float: right;
}

.floatr img {
	margin-right: 10px;
}

.haside {
	background-image: url(../business/business_lines/images/icon_related_links.jpg);
	background-position: 0px 10px;
	width: 500px;
	height: 113px;
	background-repeat: no-repeat;
	padding: 10px;
}

/*.haside02 {
	background: url(../business/business_lines/images/icon_related_links50.jpg) top right no-repeat; 
	width:290px; 
	height:120px;
}

.haside03 {

}

.haside03 img {
	float: left;
}*/

.haside h2, .haside03 h2, haside h2 {
	margin: 0px 0px 3px 85px;
}

.haside ul {
	margin-left: 85px; 
	margin-top: 5px;
}

/*.haside02 ul {
	margin-left: -20px;
	margin-top: 5px;
}

.haside03 ul {
	margin-left: 85px; 
	margin-top: 5px;
}*/

#mgmt {
	padding: 10px;
	width: 500px;
	margin: 0px auto;
}

#mgmt p {
	float: left;
	width: 50%;
	vertical-align: middle;
}

#mgmt p strong {
	
}

#mgmt p img {
	float: left;
	margin-right: 5px;
	/*width: 71px;
	height: 100px;*/
}

img.landing {
	display: block;
	margin: 0px auto;
	margin-top: 6px;
}

/* TIMELINE */

#timeline {
	width: 100%;
	height: 2365px;
	background-image: url(../aboutus/ourhistory/images/timeline.png);
	background-repeat: no-repeat;
	background-position: left -10px;
}

#timeline h2 {
	text-indent: -9999px;
	width: 1px;
	height: 1px;
}

#timeline div.lavos ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 63px;
}

#timeline div ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 47px;
}

#timeline div ul li {
	margin: 0px;
	padding: 0px;
	margin-left: 215px;
	font-size: 8.5pt;
	list-style-image: url(../aboutus/ourhistory/images/timeline_bullet.gif);
}

.lavos {
	width: 100%;
	height: 127px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_lineout.gif);
	background-repeat: no-repeat;
	background-position: 68px 71px;
	overflow: visible;
}

.crono {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_lineout.gif);
	background-repeat: no-repeat;
	background-position: 68px 56px;
	overflow: visible;
}

.tl2009 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2009.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl2007 {
	width: 100%;
	height: 110px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2007.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl2006 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2006.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl2005 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2005.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl2004 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2004.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl2001 {
	width: 100%;
	height: 110px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2001.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl2000 {
	width: 100%;
	height: 110px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl2000.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl1998 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl1998.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl1997 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl1997.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl1995 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl1995.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl1992 {
	width: 100%;
	height: 110px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl1992.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl1986 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl1986.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.tl1984 {
	width: 100%;
	height: 111px;
	vertical-align: middle;
	background-image:url(../aboutus/ourhistory/images/timeline_tl1984.jpg);
	background-repeat: no-repeat;
	background-position: 68px 22px;
	overflow: visible;
}

.highlight {
	background-color: #ff0;
}

img.floatr {
	float: right;
	margin: 0px 0px 10px 10px;
}

img.floatl {
	float: left;
	margin: 0px 10px 10px 0px;
}

img.nofloat {
	clear: both;
	margin-top: 20px;
}

img.floatc {
	display: block;
	margin: 0px auto;
}

/* ROUNDED TABLE */

#bulbs {
	width: 545px;
	border-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5f5f5f;
}

#bulbs td {
	text-align: center;
	padding: 5px;
	height: 29px;
	border: 1px solid #eeeeee;
}

#bulbs td.first {
	text-align: left;
	padding-left: 20px;
	border-left: 1px solid #cdcdcd;
}

#bulbs td.last {
	border-right: 1px solid #cdcdcd;
}

#bulbs td.botl {
	border-left: none;
	border-bottom: none;
	background-image: url(../images/bulb_tfbotl.gif);
	background-repeat: no-repeat;
	height: 19px;
	background-position: bottom left;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#bulbs td.botr {
	background-image: url(../images/bulb_tfbotr.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-bottom: none;
	border-right: none;
	height: 19px;
}

#bulbs td.botm {
	background-image: url(../images/bulb_tfmid.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	border-bottom: none;
	height: 19px;
}

.rdhead {
	border-collapse: collapse;
}

.rdhead b {
	display: none;
}

.rdbulb {
	background-image:url(../images/bulb_thbulb.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 216px;
	height: 28px;
}

.rdcost {
	background-image:url(../images/bulb_thcost.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 81px;
	height: 33px;
}

.rdenergy {
	background-image:url(../images/bulb_thenergy.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 157px;
	height: 33px;
}

.rdlife {
	background-image:url(../images/bulb_thlife.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 93px;
	height: 33px;
}

.rdfoot {
	border-collapse: collapse;
	border-spacing: 0px;
}

.foxlist {
	overflow: hidden
}

div.addthis {
	position: absolute; 
	top: 30px; 
	right: 20px; 
	margin: 0px; 
	padding: 0px;
}