@charset "utf-8";
/* CSS Document */

body, p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
}

h1 {
	font-size:22px;
	color:#006993;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h2 {
	font-size:14px;
	line-height:18px;
	color:#5d9732;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
#cs_title {
   border-style:solid;
   border-width:0px 0px 1px 0px;
   border-color:#006993;
   padding:0px 0px 10px 0px;
}

a.nav:link {
   color: #FFCC66; 
   text-decoration:none; 
   font-weight:bold; 
   font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; 
   font-size:14px;
}
a.nav:active {
   color: #FFCC66; 
   text-decoration: none; 
   font-weight: bold; 
   font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
   font-size:14px;
}
a.nav:visited {
   color: #FFCC66; 
   text-decoration: none; 
   font-weight: bold;
   font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
   font-size:14px;
}
a.nav:hover { 
   color: #FF8029; 
   text-decoration: none; 
   font-weight: bolder;
   font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
   font-size:14px;
}


a.plain:link {
      text-decoration:none
}
a.plain:active {
      text-decoration: none;
}
a.plain:visited {
      text-decoration: none;
}
a.plain:hover {
      text-decoration: none;
}
.caption {
border:1px solid black;
margin:0px 0px 0px 10px;

}

#ad_table {
}
#ad_table td{
   padding:2px 2px 2px 2px;
}

#outercontainer {
margin:0;
padding:0;
}


#innercontainer {
position:relative;
margin: 0px;
padding: 0px;
}

	#header {
		position:relative;
		width:970px;
		height:144px;
	}
		#cs_logo {
			position:absolute;
			padding:20px 20px 21px 0px;
			width:226px;
                        height:93px;
                        top:10px;
                        left:0px;
		}
		
		#advertisement {
			position:absolute;
			width:728px;
			height:90px;
			left:242px;
			top:10px;
		}
		
		#utils {
			position:absolute;
			left:242px;
			top:110px;
		}
		
                #social_content {
                       width:580px;
                }
                #social_content_wide{
                       width:770px;
                }

		#find-everything-green {
			position:absolute;
			width:392px;
			height:32px;
			padding-left:150px;
			left:500px;
			top:109px;
			background:url(/images/utils/find-everything-green-bg.gif) no-repeat top left;
		}
        #find-everything-green-text {
              position:absolute;
              top:-5px;
              left:-35px;
              border:none; 
              height:22px; 
              width:200px;
              font-size:16px; 
              color:#9EC24E; 
              padding:0px;
              margin:6px 0px 0px 0px;
              }

			#find-everything-green-textfield {
                position:absolute;
                top:0px;
                left:170px;
				border:none; 
                width:204px; 
                height:22px; 
                font-size:11px; 
                color:#333333; 
                background:transparent;
                padding:0px;
                margin:6px 0px 0px 0px;
			}
			
			#find-everything-green-submit {
				position:absolute;
				top:0px;
				left:389px;
			}
		
        #social_menu {
            width:970px;
	    position:relative;
        }

        #social_footer {
           padding:20px 0px 0px 0px;
        }


        #navbar_wrapper {
            position:relative;
	    width:100%;
            height:60px;
background:url(/images/bg1.jpg) transparent repeat-x top center;
            z-index:400;
	}
        #navbar {
		position:relative;
		width:970px;
		height:60px;
		left:0px;
        z-index:400;
		padding:0px 0px 0px 0px;
	}

		ul#navigation {
			margin:0px;
			padding:22px 0px 0px 0px;
		}
		ul#navigation li {
			float:left;
			list-style-type:none;
			zoom:1;
			padding:0px 40px 0px 10px; margin:0px;
		}
		
		ul#navigation li a {
			border:0px; margin:0px;
		}
                ul#navigation li a#nav-menu {
                     position:relative;
                }

	
		
	#leftside {
		float:left;
		position:relative;
		width:616px;
		padding:0px 42px 40px 0px;
		margin:0px;
	}
		#titlearea {
			width:446px;
			height:35px;
			padding-left:170px;
			border-bottom:1px solid #2d9ed4;
		}
	
     #blog_post{
          border-style:solid;
          border-width:1px;
          border-color:#5d9732;
          padding: 5px 5px 0px 5px;
          margin: 5px 3px 5px 0px;
     }

		#contentarea {
			padding-top:18px;
			overflow:hidden;
			height:100%;
		}
			#subnav {
				float:left;
				width:149px;
				padding:0px 21px 0px 0px;
				margin:0px;
			}
			
				#subnav li {
					padding-left:12px;
					list-style-image: none;
					list-style-position:outside;
					list-style-type:none;
					background:none;
				}
				#subnav li.active {
					background:url(/images/nav/subnav-bullet.gif) transparent no-repeat top left;
				}
				#subnav li.active a, #subnav li.active a:visited {
					color:#000000;
					text-decoration:none;
					
				}
				
				#subnav li a, #subnav li a:visited {
					display:block;
					color:#006993;
					font-size:12px;
					text-decoration:none;
					padding:5px 2px 6px 0px;
					border-bottom:1px solid #b2b2b2;
					zoom:1;
				}
				
				#subnav li a:hover {
					text-decoration:underline;
				}
				
				
				
			
			#bodyarea {
				float:left;
				width:446px;
			}
			
			
			#members-toolbar-header {
				position:absolute;
				width:149px;
				top:0px;
				left:0px;
			}
			
				#member-area-links-container {
					float:left;
					width:149px;
					padding:13px 21px 0px 0px;
					margin:-23px 0px 0px 0px;
					background:url(/images/membernav/bg-top-slice.gif) no-repeat top left;
				}
				ul#member-area-links {
					margin:0px;
					padding:0px 0px 27px 0px;
					background:url(/images/membernav/membernav-bottomslice.gif) no-repeat bottom left;
					
				}
				
				
				
					#member-area-links li {
						padding-left:12px;
						list-style-image: none;
						list-style-position:outside;
						list-style-type:none;
						background:url(/images/membernav/membernav-bg.gif) transparent repeat-y top left;
					}
					#member-area-links li.active {
						background:url(/images/membernav/membernav-arrow.gif) transparent no-repeat top left;
					}
					#member-area-links li.active a, #member-area-links li.active a:visited {
						color:#000000;
						text-decoration:none;
						
					}
					ul#member-area-links li a, ul#member-area-links li a:visited {
						display:block;
						color:#006993;
						font-size:12px;
						text-decoration:none;
						padding:5px 2px 5px 0px;
						border-bottom:1px solid #b2b2b2;
						zoom:1;
					}
				
					#member-area-links li a:hover {
						text-decoration:underline;
					}
	#rightside {
		float:left;
		position:relative;
		width:190px;
		padding:0px 0px 50px 0px;
		line-height:normal;
	}
	
        #rightside-spacer {
              padding:0px 0px 0px 0px;
        }
	
	
		#top-ctas {
			position:relative;
		}
		#climateseek-footprint {
			width:190px;
			height:138px;
			padding:28px 20px 0px 8px;
			background:url(/images/climateseek-footprint-bg.jpg) transparent no-repeat top left;
			font-size:11px;
			color:#000000;
		}
		#climateseek-footprint, #climateseek-footprint p, #climateseek-footprint td {
			line-height:12px;
			font-size:11px;
		}
		#climateseek-footprint td.tonnes {
			padding-left:8px;
			color:#006993;
		}
                #climateseek-footprint td.desc {
                        padding-left:8px;
                }
		#climateseek-footprint p.total {
			color:#006993;
			font-size:12px;
		}
                #total {
                        color:#006993;
                        font-size:12px;
                }
                #listing {
                        line-height:12px;
                        font-size:11px;
                }
                #benefits_header {
                        color:#006993;
                        font-size:12px;
                        font-weight: bold;
                }
                #benefits_text {
                        color:#006993;
                        font-size:11px;
                        line-height:12px;
                }

                #sign_up {
                        padding:5px 0px 5px 0px;
                }
                #sign_up_benefits {
                      margin-bottom: 10px;
                      border-right-width: thin;
                      border-right: solid thin #006993;
                }



		
		
		#free-newsletter {
			position:relative;
			line-height:normal;
			height:61px;
			background:url(/images/free-newsletter.jpg) no-repeat top left;
		}
                #free-newsletter-heading {
                        padding:8px 0px 0px 3px;
                        color:#FFFFFF;
                        font-size:12px;
                }
                #free-newsletter-text {
                        color:#000000;
                        font-size:12px;
                }


			#free-newsletter #textbox {
				position:absolute;
				left:16px;
				top:29px;
				border:none; width:100px; height:19px; font-size:11px; color:#333333; background:transparent;padding:0px;margin:0px;
			}
			
			#free-newsletter #subscribe-button {
				position:absolute;
				left:118px;
				top:26px;
			}
	
	
	#footer {
		height:41px;
		background:url(/images/footer-bg-gradient.gif) repeat-x top center;
	}
	
		#footercontent {
			position:relative;
			width:970px;
			margin:0 auto;
			padding:10px 0px 20px 0px;
			font-size: 11px;
			color:#006993;
		}
		#footercontent a, #footercontent a:visited {
			color:#006993;
			text-decoration:none;
		}
		#footercontent a:hover {
			text-decoration:underline;
		}
			#footerleft {
				position:absolute;
				left:0px;
			}
			
			#footerright {
				position:absolute;
				right:0px;
				text-align:right;
			}

/*css for wordpress elements */


.navigation {
display: block;
text-align: center;
padding-top: 5px;
padding-bottom: 30px;
}

.alignright {
padding-right: 3px;
float: right;
}

.alignleft {
padding-left: 3px;
float: left
}

.post {
margin: 0 0 40px;
text-align: justify;
}

.post hr {
display: block;
}

.widecolumn .entry p {
font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}

.widecolumn {
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
text-align: center;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

.widecolumn .postmetadata {
margin: 30px 0;
}

.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}

.postmetadata {
clear: both;
}

#sidebar {
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}

acronym, abbr, span.caps{
font-size: 0.9em;
letter-spacing: .07em;
}

.alt {
margin: 0;
padding: 10px;
}

.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

.entry p a:visited {
color: #b85b5a;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform textarea {
width: 100%;
padding: 2px;
}

#commentform #submit {
margin: 0;
float: right;
}

.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}
.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

/* end css for wordpress elements */
