/* css */
/*-------------------------------------------------------------- CLEARING //////////*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body {
    font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 62.5%;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	/*background-image: url(../images/homeback.jpg);*/
    }
pre { display:none } /*for the cycler*/
input.button { cursor: pointer; }
p { margin-top: 0; margin-bottom: 5px; }
img { border: 0 none; }
img[usemap], object[usemap] { color: #000000; }

/* get rid of those ugly dotted focus outlines being generated for A tags and buttons */
a:active { outline: none; }
a:focus { outline: none; }
button:focus { outline: none;}
/* for IE8 */
input[type="submit"]:focus, input[type="button"]:focus { outline : none; }
/* for FireFox*/
:focus { -moz-outline-style: none; }
button::-moz-focus-inner { border: 0; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : 0px; }

/*-------------------------------------------------------------- HEADERS //////////*/
h1 {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	font-size: 3em;
	/*letter-spacing: -2px;*/
	font-weight: bold;
	padding: 13px 0 12px;
   }
h2 {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
    /*color: #000000; */
	font-size: 2.5em;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 8px 0 8px;
   }
h3 {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	font-size: 2em;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 8px 0 8px;
    }
p, ul.strange, div.AS_ajax_resultsIntroFailure, span.ajaxSearch_resultDescription {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.4em;
    word-spacing: 1px;
    letter-spacing: 0.02em;
    }

span.ajaxSearch_resultDescription {
    color: #F06C22;

    }

#rightColumn p {
    color: #636466;
    font-style: italic;
    font-size: 1.3em;
    font-weight: bold;
}

#mainContent a {
    color: #195A30;
}

/*-------------------------------------------------------------- FORMS //////////*/
.sfrom{ font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif; }
.sform input {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	width: 146px;
	font-size: 1em;
    }
.sform textarea{
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	width: 146px;
	font-size: 1em;
    }
.login {
background: transparent url(../images/loginblank.png) no-repeat;
font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
width: 300px;
height: 180px;
}
.login input, .login2 input {
background: transparent url(../images/logintextback.jpg) no-repeat;
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
    font-size: 1.3em;
	width: 222px;
    height: 15px;
    padding: 5px;
    }
.login textarea {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	width: 146px;
	font-size: 1.3em;
    }
.login input.gobutt, .login2 input.gobutt  {
  border: 0;
  height: 28px;
  cursor: pointer;
  background: transparent url(../images/loginbutton.png) no-repeat;
 }
.login2 input.nobutt {
   border: 0;
   height: 28px;
   cursor: pointer;
   background: transparent url(../images/nologinbutton.png) no-repeat;
}
/*-------------------------------------------------------------- CONTAINERS //////////*/
#container {
	margin: 0 auto;
	color: #000000;
	background: transparent;
	border: 0;
	width: 1256px;
    }
/*-------------------------------------------------------------- HEADER//////////*/
#logo {
	float: left;
	margin: 0;
	border: 0;
	width: 550px;
	height: 231px;
    }
#sloganSearch {
    float: right;
    width: 588px;
    height: 123px;
    padding-top: 108px;
    margin-right: 15px;
    }
#sloganGoods {
    float: left;
    width: 590px;
    height: 43px;
    }
#searchGoods {
    float: right;
    width: 396px;
    height: 66px;
    }
/*-------------------------------------------------------------- NAV //////////*/
#homeMenu {
	float: left;
	/*height: 14px;*/
    height: 40px;
	width: 1205px;   /*1181px*/
	color: #ffffff;
    background-color: #87B940;
	/*padding: 11px 0 15px 75px;*/
    padding: 0 0 0 54px;
	border: 0;
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
    }

#homeMenu a {
	text-decoration: none;
	/*font-size: 15px;*/
	font-weight: bold;
	color: #ffffff;
    text-transform: uppercase;
    padding: 0 10px;
    }
/*-------------------------------------------------------------- CONTENT //////////*/
#bubblestrip  {
    float: left;
	width: 1172px;
    height: 178px;
	font-weight: normal;
	overflow: display;
    margin-left: 43px;
    }
#leftColumn {
    float: left;
    width: 705px;
    margin-left: 65px;
}
#rightColumn {
    float: right;
    width: 411px;
    margin-right: 32px;
}
#metvalContainer {
    float: left;
    margin: -42px 1px 1px 1px;
    width: 703px;
    height: 317px;
    overflow: visible;
    /*background: transparent url(../images/box.gif) no-repeat;*/
}
#mainContent {
    float: left;
    width: 703px;
    margin: 30px 1px 1px 1px;
}
#homeNews, #homeCarbon, #homeResource, #quickLinks {
    float: left;
    width: 411px;
    margin-bottom: 70px;
}
#links p {
    letter-spacing: -0.1em;
}
#content a {
	font-size: 1em;
	color: #bc001b;
	font-weight: normal;
	text-decoration: underline;
    }
#clearing {
    clear: both;
    height: 28px;
    width: 100%;
}
#Resleft {
    float: left;
    width: 329px;
    padding: 1px;
    line-height: 1.8em;
}
#Resright {
    float: right;
    width: 329px;
    padding: 1px 1px 1px 35px;
    line-height: 1.8em;
}

/*-------------------------------------------------------------- FOOTER ///////////*/
#footerHold {
    margin: 0 auto;
	background: transparent;
	border: 0;
	width: 1256px;
    color: #ffffff;
    background-color: #F36D24
}
#footerMenu {
font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
width:1181px;
position:relative;
margin:0; font-size:12px;
z-index:100;
padding: 10px 0 32px 40px;
background-color: #F36D24;
}
#footerMenu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#000;width:104px;
height:20px;
text-align:center;
color:#fff;
border-right:1px solid #fff;
background:#F36D24;
line-height:20px;
font-size:15px;
overflow:hidden;
text-transform:uppercase;
font-weight:bold;
padding: 0 10px;
}
#footerMenu ul {
padding:0;
margin:0;
list-style-type: none;
}
#footerMenu ul li {
float:left;
margin-right:1px;
position:relative;
}
#footerMenu ul li ul {display: none;}
#footerMenu ul li:hover a {color:#fff; background:#87B940;}
#footerMenu ul li.last a {border:0;}
#footerMenu ul li.active a {color:#fff; background:#87B940;}

/*-------------------------------------------------------------- SEARCH //////////*/
#ajaxSearch_form {
    -moz-outline-style: none;
    width: 410px;
    height: 60px;
    border: 0;
    background: transparent url(../images/searchbox.gif) no-repeat;
     }
#ajaxSearch_input {
    -moz-outline-style: none;
    border: 0;
    width: 316px;
    height: 20px;
    display: inline;
    margin: 0;
    padding: 15px 10px 10px 10px;
    vertical-align: top;
    font-size: 1.8em;
    font-weight: 600;
    color: #666666;
    font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
    background: transparent;
    }
#ajaxSearch_submit {
    position: relative;
    margin-top: -1px;
    left: -15px;
    width: 70px;
    height: 60px;
    border: 0;
    background: transparent url(../images/searchmag.gif) no-repeat;
    cursor: pointer;
    color: transparent;
    }
#ajaxSearch_form fieldset {
    border: none;
}
#ajaxSearch_output {
    border: 0;
    padding: 10px;
    background: transparent;
    display: block;
    height: auto;
    vertical-align: top;
    z-index: 1;
    display: none;
    }
#ajaxSearch_intro {
    display: none;
}
.ajaxSearch_resultsInfos {
	font-family: 'century gothic',Verdana, Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
	font-weight: 500;
	line-height: 1.4em;
    word-spacing: 1px;
    letter-spacing: 0.02em;
    margin-bottom: 3px;
    }
.ajaxSearch_grpResultName {
    font-size: 1.4em;
    color: #f06c22;
    padding: 5px 0;
    }
.paging1 {
    font-size: 1.3em;
    padding: 5px 0;
    }
.ajaxSearch_resultLink {
    font-size: 1.3em;
}
.ajaxSearch_result {
    padding-top: 10px;
}
.ajaxSearch_highlight {

}
.AS_ajax_resultLink {
    font-size: 1.3em;
    }
.AS_ajax_resultDescription{
    color: #F06C22;
    }
.AS_ajax_more {
    color: #F06C22;
    }
.AS_ajax_highlight1, .ajaxSearch_highlight1{
    color : #000000;
    background-color: #85B640;
    padding: 0;
    font-weight: bold;
    }
#mainContent ul li,ul.strange li {
  list-style: inside;
  font-size: 1.3em;
  line-height: 1.4em;
  word-spacing: 1px;
}


