@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Exo:400,500,700,500italic,700italic,400italic);

body { padding:0; margin:0; background-image:url(/images/bg.gif); background-repeat:repeat; font-family: verdana, sans-serif; font-size:13px;}
img {border:0;}

a { color:#252525; text-decoration:underline; } 
a:hover { color:#fccb2b; text-decoration:none; } 

hr {width: 100%; height: 5px; background-image: url(/images/line.gif); border: none;}
hr.services {width: 100%; height: 2px; background-image: url(/images/topbgBLUE.gif); background-repeat: repeat-x; }
hr.servicesgrn {width: 100%; height: 2px; background-image: none; background: none; border-bottom: 2px #92c405 solid; }
hr.orange {width: 100%; height: 2px; background-image: none; background: none; border-bottom: 2px #fdd397 solid; }
hr.blk {width: 100%; height: 1px; background: #000; margin: 0 0 10px 0; }

h1 { padding:0; margin:0; color:#252525; font-size:34px;font-family:  Verdana, Arial, Helvetica, sans-serif; padding-bottom:5px; line-height:34px;} 
.feat1 h1, .feat2 h1, .feat3 h1 { padding:0; margin:0; color:#252525; font-size:20px;font-family:  Verdana, Arial, Helvetica, sans-serif; padding-bottom:5px; line-height:22px;}
h2 { padding:0; margin:0; color:#252525; font-size:24px;font-family:  Verdana, Arial, Helvetica, sans-serif; line-height:25px;}
h3 { color:#252525; font-size:18px;font-family:  Verdana, Arial, Helvetica, sans-serif; line-height:25px;}
h3.chalh3 {margin: 10px 0 5px 0;}
h4 { color:#252525; font-size:24px; font-family:  Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 15px 0;}
h5 { color:#252525; font-size:14px; font-family:  Verdana, Arial, Helvetica, sans-serif; line-height:25px; padding:0; margin:0;}
h6 { color:#252525; font-size:14px;font-family:  Verdana, Arial, Helvetica, sans-serif; line-height:25px; padding:0; margin:0;}
#banner { padding:50px 30px 0 30px; position:relative; height:100px;}
#banner h1 { text-align:right; padding:0; margin:0; color:#252525; font-size:30px;font-family:  Verdana, Arial, Helvetica, sans-serif;} 
#logo { width:280px; position:absolute; top:30px; left:40px;}
.yellow { width:100%; height:5px; background-color:#fccb2b;}
.dotted{ width:100%; height:5px; background-image:url(/images/line.gif); }
.dotted2{ width:100%; height:5px; background-image:url(/images/line.gif); margin-top:20px; margin-bottom:15px;}
.grey { width:950px; height:5px; background-color:#323232; margin-right:30px; margin-bottom:25px;}
#pageTop { height:119px; width:100%; background-image: url(/images/topbg.gif); background-repeat: repeat-x;}
#pageTopGREEN { height:119px; width:100%; background-image: url(/images/topbgGREEN.gif); background-repeat: repeat-x;}
#pageTopORANGE { height:119px; width:100%; background-image: url(/images/topbgORANGE.gif); background-repeat: repeat-x;}
#pageTopBLUE { height:119px; width:100%; background-image: url(/images/topbgBLUE.gif); background-repeat: repeat-x;}

.fstable {
width: 100%;
margin: 10px 0;
}
.fstable td {padding: 0 15px; vertical-align: top;}
.fstable td.ltbcl { width: 30%;}

#topSDW { padding:0; margin:0; padding-bottom:15px; background-image: url(/images/copybg.png); background-repeat: repeat;}
#navagation { position:absolute; top: -5px; right:10px; background-color:#f7f7f7; height:29px; color:#ebebeb;font-family:  Verdana, Arial, Helvetica, sans-serif; padding-top:10px; font-size:16px;}
#navagation a {  color:#232323; text-decoration:none; font-size:16px; padding:0;}
#navagation a:hover {  color:#fccb2b; text-decoration:none; }
#mainwrapper { margin:auto; width:1020px; position:relative; margin-top:-40px; line-height:22px; }
#wrapper { padding:0; margin:0; background-image: url(/images/copybg.png); background-repeat: repeat;}
.inner { width:942px; margin:auto;line-height:22px;}
#feature { margin:35px 0; }
#feature a { color:#252525; text-decoration:none; }
.feat1 { width:308px; float:left;}
.feat2 { width:308px; float:left; margin:0 9px;}
.feat3 { width:307px; float:left;}
.featBG1 { background-image:url(/images/feat_1_bg.jpg); background-position:left top; height:80px; padding:25px 25px 0;}
.featBG2 { background-image:url(/images/feat_2_bg.jpg); background-position:left top; height:80px; padding:25px 25px 0;}
.featBG3 { background-image:url(/images/feat_3_gb.jpg); background-position:left top; height:80px; padding:25px 25px 0;}
.featp { padding:0; margin:0; font-size:13px; color:#252525; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; line-height: 13px;  }

#greyFeat { margin-left:10px; background-image:url(/images/copyfeatbg.gif); background-repeat:repeat; width:502px; padding: 20px 42px; float:left;  }

#greyFeathome { margin-left:10px; background-image:url(/images/copyfeatbg.gif); background-repeat:repeat; width:916px; padding: 30px 42px; float:left;  }

#contentArea { margin-left:10px; background-color:#FFFFFF; width:571px; padding: 55px 60px 0 30px; float:left;  }


#toolFeat {background-image:url(/images/copyfeatbg.gif); background-repeat:repeat; width:310px; float:left;}

.NewsSummarySummary h5 { color:#252525; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:22px; padding:0; margin: 10px 0 0 0; }

.NewsSummarySummary h3 { color:#252525; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:25px; padding:0; margin:0; padding-top:20px;}

#toolFeatIn {padding:35px; width:240px; float:left;  font-size:12px;}
#toolFeat p { margin-top:0; padding-top:0; font-size:12px;}
#toolFeat a { color:#94c704; text-decoration:underline; padding:3px 0 3px 20px ; 
margin-bottom:20px; background-image:url(/images/rightNav_BG.gif); background-repeat:no-repeat; background-position:bottom left;  }
#toolFeat a:hover { color:#94c704; text-decoration:none;  background-position:top left; }
#toolFeatIn a { color:#94c704; text-decoration:underline; background:none; padding:0; margin:0; }
#toolFeatIn a:hover { color:#94c704; text-decoration:none; background:none; }

#toolFeat a.active {color:#94c704; text-decoration: none; padding:3px 0 3px 20px ; 
margin-bottom:20px; background-image:url(/images/rightNav_BG.gif); background-repeat:no-repeat; background-position:top left;}

#toolFeat ul { margin:0; padding:0; margin-left:15px;}


#toolFeatB {background-image:url(/images/copyfeatbg.gif); background-repeat:repeat; width:310px; float:left;}
#toolFeatInB {padding:35px; width:240px; float:left;  font-size:12px;}
#toolFeatB p { margin-top:0; padding-top:0; font-size:12px;}
#toolFeatB a { color:#00bee7; text-decoration:underline; padding:3px 0 3px 20px ; 
margin-bottom:20px; background-image:url(/images/rightNav_BGBLUE.gif); background-repeat:no-repeat; background-position:bottom left;  }
#toolFeatB a:hover { color:#00bee7; text-decoration:none;  background-position:top left; }
#toolFeatInB a { color:#00bee7; text-decoration:underline; background:none; padding:0; margin:0; }
#toolFeatInB a:hover { color:#00bee7; text-decoration:none; background:none; }

#toolFeatO {background-image:url(/images/copyfeatbg.gif); background-repeat:repeat; width:310px; float:left;}
#toolFeatInO {padding:35px; width:240px; float:left;  font-size:12px;}
#toolFeatO p { margin-top:0; padding-top:0; font-size:12px;}
#toolFeatO a { color:#ff7e00; text-decoration:underline; padding:3px 0 3px 20px ; 
margin-bottom:20px; background-image:url(/images/rightNav_BGORANGE.gif); background-repeat:no-repeat; background-position:bottom left;  }
#toolFeatO a:hover { color:#ff7e00; text-decoration:none;  background-position:top left; }
#toolFeatInO a { color:#ff7e00; text-decoration:underline; background:none; padding:0; margin:0; }
#toolFeatInO a:hover { color:#ff7e00; text-decoration:none; background:none; }

#toolFeatO a.active {color:#ff7e00; text-decoration:none; padding:3px 0 3px 20px ; 
margin-bottom:20px; background-image:url(/images/rightNav_BGORANGE.gif); background-repeat:no-repeat; background-position:top left;}

#news { width:355px; float:left; padding-left:30px;}
#news p { font-size:13px; color:#252525; padding:5px 0 0 0; margin:5px 0 0 0; } 
#news a { color:#151515; text-decoration:underline; margin-bottom:5px; } 
#news a:hover { color:#2e2e2e; text-decoration:none; } 

#footer{ width:100%;}
#footwrapper { padding:0; margin:0; background-image: url(/images/footerbg.gif); background-repeat: repeat; width:980px; padding: 40px 10px 20px 30px; margin:auto;}
#footerBTM { background-color:#e4e5e5; height:8px; width: 1010px; margin:auto; border-left: 10px #fbfbfb solid;}
#footwrapper h2 { color:#FFFFFF; font-weight:400; margin-bottom:20px;}
#footwrapper h4 { color:#ffffff; font-size:18px; font-family:  Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
#footer1 { width:220px; float:left;}
#footer1 a { color:#a0a0a0; text-decoration:none; line-height:24px; font-size:16px;}
#footer1 a:hover { color:#fccb2b; text-decoration:none; line-height:24px;}
#footer2 { width:435px; float:left;}
#footer3 { width:324px; float:left;}
a.yellFeat { font-weight:bold; color:#fccb2b;}

.taglink { width:289px; padding: 10px 0 10px 35px; background-color:#323232; margin-bottom:10px;}
.taglink a {font-size: 16px; color:#FFFFFF; text-decoration:none;}
.taglink a:hover {font-size: 16px; color:#fccb2b; text-decoration:none;}
.taglink2 { width:289px; padding: 10px 0 10px 35px; background-color:#323232; margin-bottom:10px;}
.taglink2 a {font-size: 16px; color:#FFFFFF; text-decoration:none; font-weight:bold; color:#fccb2b;}
.taglink2 a:hover {font-size: 16px; color:#FFFFFF; text-decoration:none; font-weight:bold; color:#ffffff;}
#copy { padding:20px 50px; width:920px; margin:auto; color:#151515; font-size:13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#copy a { color:#151515; text-decoration:none;}
#copy a:hover { color:#fccb2b; text-decoration:none;}

#searchbar { width:1020px; margin:auto; color:#ffffff; height:36px; padding-top:8px;}
.search { float:right; width:260px; display:block;}

.search-input { background-color:#2e2e2e; border:0; color: #ffffff; padding: 5px 15px 6px; font-size:12px; font-family: verdana, sans-serif; float:right; height:17px; margin: 0px;}

.search-button {width: 28px; max-height:28px;  height:28px; background-image:url(/images/search.png); background-repeat:no-repeat; background-position:center left ; color:#ffffff; text-indent:-999px; display:block; text-decoration: none; float:right; border:0; text-align:right; cursor:pointer;  }

#pageTopGREEN .search-input { background-color:#92c405; border:0; color: #ffffff; padding: 5px 15px 6px; font-size:14px; font-family:  Verdana, Arial, Helvetica, sans-serif; float:right;  }
#pageTopGREEN .search-button {width: 28px; height:28px; background-image:url(/images/searchGREEN.gif); background-repeat:no-repeat; background-position:center left ; color:#ffffff; text-indent:-999em; display:block; text-decoration: none; float:right;}

#pageTopORANGE .search-input { background-color:#ee7600; border:0; color: #ffffff; padding: 5px 15px 6px; font-size:14px; font-family:  Verdana, Arial, Helvetica, sans-serif; float:right;  }
#pageTopORANGE .search-button {width: 28px; height:28px; background-image:url(/images/searchORANGE.gif); background-repeat:no-repeat; background-position:center left ; color:#ffffff; text-indent:-999em; display:block; text-decoration: none; float:right;}

#pageTopBLUE .search-input { background-color:#00b0d6; border:0; color: #ffffff; padding: 5px 15px 6px; font-size:14px; font-family:  Verdana, Arial, Helvetica, sans-serif; float:right;  }
#pageTopBLUE .search-button {width: 28px; height:28px; background-image:url(/images/searchBLUE.gif); background-repeat:no-repeat; background-position:center left ; color:#ffffff; text-indent:-999em; display:block; text-decoration: none; float:right;}

.btmBlock { width:880px; margin:auto; padding: 20px 0;}
#contentArea img { margin-left:0px;  }
.innerpadding { padding:5px 0px 5px 15px;}

.container_emissions {width: 244px; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; font-family:verdana, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
.imputSML {width: 350px; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; font-family:verdana, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
.catalyst_form input {width: 350px; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; font-family:verdana, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
.catalyst_form textarea {width: 350px; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; font-family:verdana, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
.catalyst_form .cms_submit {width: 150px; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; font-family:verdana, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; float:right; cursor:pointer; }

.newsletterbutton {width: 150px; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; font-family:verdana, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; cursor:pointer; display: block; text-decoration: none; text-align: center; }

.catalyst_form .cms_checkbox{ float:left; text-align:left; padding:0; margin:0; width:auto; background:#fff;}

.list1 { list-style-type:none; margin:0; padding:0;}
.newscategory { list-style-type:none; margin:0; padding:0;}

/* Specific to tabbed area */

#tabs {width: 100%; padding: 0;}
#tabs .list-wrap {padding: 0; margin: 0 0 0px 0; background: url(../images/services-bg.png) no-repeat top center;}

#tabs ul {list-style: none; padding:0px; margin:0px;}
#tabs ul li a {display: block; padding: 0 4px 4px 4px; color: #013617; }
#tabs ul li a:hover { background: #fccb2b; color: white; }
#tabs ul li:last-child a { }

#tabs .nav {overflow: hidden; padding: 0 0 6px 0;}
#tabs .nav li {float: left; margin-right: 10px;}
#tabs .nav li.last { margin-right: 0;}
#tabs .nav li a { display: block; color: #252525; text-decoration:none; font-size: 12px; text-align: center;  font-family:  Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #fccb2b; border-top: 5px #fccb2b solid; border-right: 5px #fccb2b solid; border-left: 5px #fccb2b solid; border-bottom: none; border-radius: 5px; padding: 0 5px 5px 5px;}

#tabs li a.current,#tabs li a.current:hover { background: #252525; color: #fff; border-top: 5px #252525 solid; border-right: 5px #252525 solid; border-left: 5px #252525 solid;}
#tabs .nav li a:hover {background: #fccb2b; border-top: 5px #fccb2b solid; border-right: 5px #fccb2b solid; border-left: 5px #fccb2b solid;}

#tabs #services, #tabs #ourblog {height: 221px;}
#tabs #services ul {list-style: none; padding:0; margin:0px; width: 46%; float: left;}
#tabs #services ul li a {display: block; color: #fff; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 22px; padding: 6px 0 6px 0; *padding: 4px 0 4px 0;}
#tabs #services ul li a:hover {color: #4eb77a; background: none; text-decoration: underline;}

#twit {float: right; margin: 4px 0 0 10px;}