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

/*General Styles*/
#wrapper{padding:5px 5px 5px 12px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.line{border-top:1px #999999 dotted; margin:10px 0 10px 0;}
.box{border-bottom:1px #999999 dotted; clear:both; margin-top:10px;}
.boxsml{border-bottom:1px #999999 dotted; width:305px; padding-bottom:10px; margin: 5px 0 0 0;}
.boxsmlswf{border-bottom:1px #999999 dotted; width:305px; padding-bottom:10px; padding-top:10px;}
.clear{clear:both;}
.line2{border-top:1px #ee3424 dotted; margin:2px 0 2px 0;}

.boxbig{width:728px; height:90px;}
.boxbigswf{width:728px; height:90px;}

.left{width:600px; float:left; padding:0px 5px 5px 5px; margin-top:10px;}
.left h1{font-weight:bolder; text-transform:uppercase; font-size:14px; color:#CC0000; line-height: 12px; margin:0; padding:0;}
.left{font-size:12px; line-height:15px;}
.float{float:left; }

a {color:#ee3424;}
a:hover{color:#FF0000; text-decoration:none;}

.leftlarge{width:760px; float:left; padding:0px 10px 5px 5px; margin-top:10px;}
.leftlarge h1{font-weight:bolder; text-transform:uppercase; font-size:14px; color:#CC0000; line-height: 12px; margin:0; padding:0;}
.leftlarge{font-size:12px; line-height:15px;}

.leftlarge2{width:920px; float:left; padding:10px 10px 5px 5px; margin-top:10px;}
.leftlarge2 h1{font-weight:bolder; text-transform:uppercase; font-size:18px; color:#CC0000; line-height: 14px; margin:0; padding:0;}
.leftlarge2 p{font-size:12px; line-height:15px;}

.imgleft{float:left; padding: 0px 5px 5px 0;}
.imgright{float:right; padding: 5px 0px 5px 5px;}

.right{width:310px; float:left; padding:5px;}
.rightsky{width:130px; float:left; padding:0 0 0 15px; border-left:1px #999999 dotted; margin:20px 0 10px 0;}

.mpu{margin:10px 10px 10px 20px;}

/*Home Page*/
.lcol{float:left; width:290px; padding:15px 5px 5px 5px;}
.rcol{float:left; width:290px; padding:15px 5px 5px 5px;}

.button{width:300px; border: 1px #999999 solid; height:70px; margin:10px 0 0 0;}
.button:hover{width:300px; border: 1px #CC0000 solid; height:70px; margin:10px 0 0 0;}
.button a:link {font-size:24px; float:left; padding:22px 0 0 0; color:#666666; font-weight: lighter; text-decoration:none; height:50px; line-height:26px;}
.ico{padding:10px; float:left;}

.co2tool{width:760px; margin: 10px 0 0 0; height:800px;}

/*Case Study Page*/
.cases{width:760px; margin: 10px 0 0 0; height:570px;}
.casesbig{width:760px; margin: 10px 0 0 0; height:620px;}
.photo{float:left; margin: 10px 10px 0 0; border:1px #333333 solid;}
.cases p{font-size:12px;}

/*Video Page*/
.videobox{margin:20px 0 0 0;}
.casebox{width:240px; margin: 10px 10px 0 0; float:left;}
.casebox img{float:left; margin: 5px 0 0 0; padding: 0 5px 0 0;}
.casebox h1{margin: 10px 0 0 0; font-size:13px;}
.casebox p{font-size:12px;}
.casebox p span{font-size:13px; font-weight:bold; width:240px; padding: 4px 0 0 0;}

/*Articles*/
.content{height:580px;}
.toptip{height:465px;}
.leftfloat{float:left;}
.rightfloat{float:right;}
.contentterms{height:980px;}

#wrapper .leftlarge ul.subsection_tabs {list-style:none; margin:0 0 5px 0; padding:0; clear:both; border-top:1px solid #ee3424;	height:20px; clear:both;}
#wrapper .leftlarge ul.subsection_tabs li.tab {float:right;	margin-left:3px; text-align:center;}
#wrapper .leftlarge ul.subsection_tabs li.tab a {display:block;	height:20px; padding:0 4px 0 4px; color:#000000; width:15px; text-decoration:none}

.relbox{float:right;}
.morelinks { width:200px; height:15px; background-color:#f1f1f1; padding:0 10px 10px 10px; margin:5px 10px 0 10px; font-size:10px; font-weight:bold;}
.morelinky { width:200px; height:100%; background-color: #e4e4e4; padding:10px; margin:0px 10px 5px 10px; font-size:10px; font-weight:bold;}
.morelinky a {font-weight:bolder; font-size:10px; line-height:16px; }

.mpumorelinks {text-align:left; color:#ffffff; padding:4px 0px 0 10px; margin:0px 5px 0px 0px; font-size:14px; font-weight:bold; background-color:#00984a; width:290px;}
.mpumorelinky p{ height:100%; line-height:24px; margin:0px 5px 0 0; text-align:left; border:1px solid #cccccc;}
.mpumorelinky a { font-weight:bolder; font-size:12px; padding:6px 10px 6px 10px;}
.mpumorelinky a:hover { font-weight:bolder; font-size:12px; padding:6px 10px 6px 10px;  }

.homecasecont{height:337px; border-bottom:3px solid #ee3424; width:580px; margin:0 0 10px 0;}
.homecase{width:110px; margin:0 6px 0 0; height:100px; float:left;}
.homecase p {background-color:#f1f1f1; padding:5px; height:75px; font-size:14px; line-height:15px; margin:1px 0 0 0; letter-spacing:1px;}
.homecase a {letter-spacing:1px;}

.casecol{width:145px; margin:0 6px 0 0; height:100px; float:left;}
.casecol p {background-color:#00afdb; padding:5px; height:200px; font-size:16px; color:#ffffff; line-height:20px; letter-spacing:1px; margin:2px 0 0 0;}
.casecol p a {color:#000000;}


.clear{clear:both}

/*tabular data */
.table {
	width: 100%;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0; 
	font: italic 11px;
	text-align: right;
}

th {
	font: bold 9px;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 1px 4px 1px 8px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 1px 4px 1px 8px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
