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

*, body, html {
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
body {
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	margin:0;
	font-size:11px;
}
a.ajump {
  float:left;
}
.wrap {
  padding:0 10px;
}
*html .wrap { padding:0; }
h1 {
	  float:left;
}
h1 a {
	display:block;
	width:469px;
	height:123px;
	background:url(/images/logo.jpg);
	overflow:hidden;
	text-indent:-999999px;
}
h2 {
  font-size:24px;
  color:#63941f;
  font-weight:normal;
  border-bottom:5px solid #d4e3be;
}
h3 {
  font-size:18px;
  color:#333333;
  font-weight:normal;
  border-top:5px solid #d7d6d6;
  margin:30px 0 10px 0;
  padding-top:20px;
  float:left;
  width:100%;
}
h4 {
  margin:6px 0 0px;  
  font-size:16px;
  font-weight:normal;
}
.inner_sidebar h4 {
  margin:15px 0 14px; 
}
h5, h6 {
  font-weight:normal;
  font-size:13px;
}
#mailing h5 {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 0;
}
#mailing p {
	font-size: 11px;
	line-height: 1.3em;
}
h7 {
  font-size:20px;
  font-size:bold;
  text-transform:uppercase;
  margin:10px 0 4px;
}
ul.team_list {
  margin-top:10px;
}
ul.team_list li {
  margin-bottom:4px;
}
a, a:visited, a:link, a:active, ul.team_list li a {
  font-size:12px;
  color:#63941F;
}
ul.team_list li a:hover, ul.team_list li a.current, a:hover {
  color:#000000;
}
p {
	margin:6px 0 12px;
	font-size:13px;
	color:#333;
	line-height:19px;
	z-index:200;
}
.first {
  margin:20px 0 10px;
}
.first p {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
ul {
  margin:15px 0;
}

li {
  color:#333333;
  font-size:13px;
  margin-bottom:4px;
}

#page_container {
	width:950px;
	margin:0 auto;
}
ul#nav {
	float:right;
	list-style:none;
        margin:0;
}
ul#nav li {
	float:left;
	margin-right:4px;
}
ul#nav li a {
	display:block;
	background:url(/images/nav_off.gif) repeat-x;
	height:113px;
	font-size:12px;
	color:#f6f6f6;
	line-height:190px;
        width:80px;
        text-align:center;
}
*html ul#nav li a {
	width:1%;
}
ul#nav li a, ul#nav li a:visited, ul#nav li a:active, ul#nav li a:link {
	text-decoration:none;
}
ul#nav li a:hover, ul#nav li.current a {
	background:url(/images/nav_on.gif) repeat-x;
}
#footer {
	width:950px;
	clear:both;
}
#footer p a {
  color:#ccc;
}
#footer p a:hover {
  color:#666;
}
#footer p {
	font-size:11px;
	color:#e3e3e3;
	text-align:center;
}
#footer p.tagline {
	font-size:28px;
	margin-bottom:20px;
	margin-top:18px;
	font-style:italic;
	color:#FFF;
        line-height:32px;
}
#footer p small a {
	color:#676666;
	text-decoration:none;
	font-size:9px;
}
#footer p small a:hover {
	color:#999;
}
#content {
	clear:both;
	width:950px;
	height:508px;
	position:relative;
}
*html #content { margin-top:-66px; }
#desk #content {
	background:url(/images/thedesk.jpg) no-repeat;
}
#prop_mouse, #prop_intray, #prop_businesscards, #prop_telephone, #prop_keyboard, #prop_monitor-bloomberg, #prop_monitor-website, #prop_coffee, #prop_chair, #prop_pdf {
	display:block;
}
#prop_mouse {
	width:68px;
	height:83px;
	/*background:url(/images/prop_mouse.png);*/
	position:absolute;
	left: 618px;
	top: 187px;
}
#prop_intray {
	width:140px;
	height:153px;
	/*background:url(/images/prop_intray.png);*/
	position:absolute;
	left: 38px;
	top: 101px;
}
#prop_businesscards {
	width:44px;
	height:47px;
	/*background:url(/images/prop_businesscards.png);*/
	position:absolute;
	left: 806px;
	top: 235px;
}
#prop_telephone {
	width:157px;
	height:156px;
	/*background:url(/images/prop_telephone.png);*/
	position:absolute;
	left: 739px;
	top: 114px;
}
#prop_keyboard {
	width:209px;
	height:75px;
	/*background:url(/images/prop_keyboard.png);*/
	position:absolute;
	left: 376px;
	top: 180px;
}
#prop_monitor-bloomberg {
	width:298px;
	height:179px;
	/*background:url(/images/prop_monitor_bloomberg.png);*/
	position:absolute;
	left: 170px;
	top: 5px;
}
#prop_monitor-website {
	width:286px;
	height:179px;
	/*background:url(/images/prop_monitor_website.png);*/
	position:absolute;
	left: 449px;
	top: 5px;
}
#prop_coffee {
	width:71px;
	height:63px;
	/*background:url(/images/prop_coffee.png);*/
	position:absolute;
	left: 270px;
	top: 177px;
}
#prop_chair {
  width:299px;
  height:201px;
  position:absolute;
  top:277px;
  left:335px;
}
#prop_pdf {
  width:107px;
  height:125px;
  position:absolute;
  top:157px;
  left:177px;
}
#inner_box {
	display:none;
	width:1px;
	height:1px;
	background:none;
	position:absolute;
	top:0px;
	left:0px;
	
}
#inner_page {
	background:url(/images/inner_page.png);
	z-index:2;
	width:100%;
	height:100%;
}
#inner_page_content {
	position:relative;
	display:none;
	z-index:3;
       height:410px;
       padding:40px 35px 10px 35px;
}
#button_close {
	top:37px;
	right:65px;
 position:absolute;
	display:block;
	width:30px;
	height:30px;
	background:url(/images/button_close.png);
	z-index:300;
	cursor:hand; cursor:pointer;

}

.inner_content {
	/* width:600px; */
	float:left;
        height:400px;
        overflow-y:auto;
        width:650px;
}

#content_about .inner_content, #content_services .inner_content, #content_glossary .inner_content, #content_documents .inner_content {
  overflow-y:visible;
  height:auto;
}

#content_about .bigger_content, #content_services .bigger_content, #content_glossary .bigger_content, #content_documents .bigger_content {
  height:400px;
  width:810px;
  overflow-y:auto;
  overflow-x:hidden;
}

*html #content_about .inner_content, *html #content_team .inner_content, *html #content_documents .inner_content {
  width:630px;
}

#content_about .inner_sidebar, #content_services .inner_sidebar, #content_glossary .inner_sidebar, #content_documents .inner_sidebar {
  margin-right:10px;
}
.inner_sidebar {
	/* width:180px;*/
	float:right;
       width:130px;
}
#content_about, #content_services, #content_research, #content_contact, #content_team, #content_glossary, #content_documents {
  position:absolute;
  top:43px;
  left:77px;
  width:800px;
  display:none;
}

fieldset {
  border:none;
  margin:0;
  padding:0;
}
input.button {
  width:auto;
  float:left;
  margin-top:10px;
  margin-right:4px;
}
input, textarea {
  width:400px;
}

#mailing input {
	width: 130px;
}

#mailing {
	margin: 20px 0 0 0;
}
label {
  width:200px;
  display:block;
}

legend {
  display:none;
}

.inner_sidebar ul {
  padding:0;
  margin:0;
  list-style:none;
}

.inner_sidebar ul li {

}
#content_team .inner_content p.biog_pic {
float:left;
margin-left:0;
width:160px;
}

#content_team .inner_content p {
float:left;
margin-left:23px;
margin-top:8px;
width:400px;
}

#content_team .inner_content p img {
  border:1px solid #666666;
  padding:1px;
}

*html #content_team .inner_content p {
  margin-left:0;
  float:none;
  clear:both;
  margin-top:10px;
}
#contact_tele {
  position:absolute;
  top:93px;
  right:133px;
  background:url(/images/contact-phone.png);
  text-indent:-999999px;
  overflow:hidden;
  width:236px;
  height:270px;
  display:block;
  display:none;
}
#contact_move {
  position:absolute;
  top:45px;
  right:21px;
  background:url(/images/contact-move.png);
  text-indent:-999999px;
  overflow:hidden;
  width:334px;
  height:218px;
  display:block;
}
#documents_pic {
  position:absolute;
  top:118px;
  right:49px;
  background:url(/images/documents.png);
  text-indent:-999999px;
  overflow:hidden;
  width:250px;
  height:307px;
  display:block;
}
p.big {
  text-align:right;
  font-size:13px;
  margin-top:15px;
}
p.big strong {
  font-size:18px;
}

.left {
  float:left;
}
.right {
  float:right;
  margin-right:20px;
}

.disclaimer {
  float:left;
}

#register_member_form input, .left input, .right input {
  width:270px;
}
#register_member_form label, .left label, .right label{
  width:270px;
}
#register_member_form label {
  font-weight:bold;
  font-size:12px;
}
#register_member_form textarea {
  width:608px;
  font-size:11px;
  margin-bottom:4px;
}
#register_member_form p {
  margin-top:0;
  margin-bottom:4px;
}
#register_member_form h6 {
  margin-top:4px;
}
.download_side {
  width:66px;
  float:left;
}
.info_side {
  width:220px;
  float:left;
  margin-left:10px;
}
.download_research {
  display:block;
  width:66px;
  height:100px;
  text-indent:-999999px;
  overflow:hidden;
  background:url(/images/download2.gif) top right;
  margin-top:16px;
  float:left;
  margin-right:10px;
}
.download_research:hover { background-position:top left; }

.research h4 {
  font-size:23px;
  color:#000000;
  font-weight:normal;
  margin-bottom:0px;
  margin-top:16px;
}
.research p {
  font-size:11px;
  line-height:16px;
}

#today_controls {
  position:absolute;
  top:34px;
  height:20px;
  width:634px;
  background:#b8ce98;
}
.button_next, .button_prev {
  width:40px;
  height:15px;
  display:block;
  text-indent:-999999px;
  overflow:hidden;
  margin-top:2px;
}
.button_next {
  background:url(/images/prevbut.gif);
  float:left;
  margin-left:4px;
}
.button_prev {
  background:url(/images/nextbut.gif);
  float:right;
  margin-right:4px;
}

.recol { width:300px; float:left; clear:left; }
.recol.last { margin-left: 10px; clear:none; }

.research_bar {
  background:#B8CE98;
  float:left;
  clear:both;
  margin-top:90px;
  width:650px;
  height:19px;
  bottom:0px;
  position:absolute;
}

#carbon_adhoc-content,  #carbon_monthly-content, #carbon_weekly-content {
  position:relative;
  float:left;
  height:395px;
}


