body {
	font: 75%/1.5em Helvetica, Arial, Verdana, sans-serif;
	background:#272727; /* url("/images/marketing/background-silver.jpg") repeat-x; */
	color: #333;
}

a {color: #ffffff;}
a:hover {text-decoration: none;}
a img {border:0px;}
p {margin: 0 0 10px 0;}
h1, h2 {overflow: hidden; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0 auto}
h3 {margin: 12px auto;margin-bottom: 5px;}
h4 {margin-bottom:5px;color:#666;}

h1#masthead {width: 943px; height: 121px; background: #000 url("../images/masthead.gif") no-repeat; margin-top: 40px}
h2#headline {width: 943px; height: 197px; background: #000 url("../images/headline.gif") no-repeat;}

h2#products {width: 943px; height: 18px; background: #000 url("../images/products-back.gif") no-repeat;}
h2#publications {width: 943px; height: 18px; background: #000 url("../images/publications-back.gif") no-repeat;}
h2#experiments-newsletter {width: 943px; height: 18px; background: #000 url("../images/experiments-newsletter-back.gif") no-repeat;}

#products-content {height:155px;}
#publications-content {height:155px;}
#experiments-newsletter-content {height:155px;}

.shadow-back {
	border:0px solid #c00;
	width: 943px; height: 50px; background: #000 url("../images/shadow-back.gif") repeat-y;padding: 0; margin: 0 auto;
}

.banner-left {
	float:left;
	padding: 15px 0 0 53px;
}
.banner-right {
	float:right;
	padding: 15px 53px 0 0px;
}

/***************/
#doc {
	border: 1px solid #c00;
}
	#view div {
		border:0px solid #fff;
		width:943px;
		height:125px;
		float:left;
		margin:0px 20px 0px 0px;
	}
	#view div p {
		padding:0px;
		margin:0;
		font:11px verdana,arial,sans-serif;
		color:#fff;
	}
	#view span {
		overflow:hidden;position:relative;display:block;padding:0 10px;
	}
	#green { background:green; }
	
/****************/

#newsletter-signup {
	width:375px; 
	height:96px;
	padding: 12px 17px;
	background:#000000;
	border: 0;
	font-size: 12px;
	color: #777;
}

#experiments {
	width:409px; 
	height:120px;
	padding: 0;
	background:#000000;
	border: 0;
	color: #777;
}

#experiments a {
  display: block;
  color: #777;
  font-size: 11px;
  height: 20px;
  border-bottom: 1px solid #222;
  padding: 3px 17px 0 17px;
  text-decoration: none;
}
#experiments a:hover {
  background-color: #222;
}

ul {
	padding: 0 0 0 15px;
	margin: 0;
	
}

.content {
	float: left;
	padding:0px 10px 0 55px;
	text-align:left;
	color:#ccc;
	width:580px;
	font-size:13px;
	line-height:22px;
	border: 0px solid #c00;
}

.sidebar {
	float: right;
	width: 227px;
	border: 0px solid #c00;
	padding: 0px 55px 0 0;
	font-size:12px;
	line-height:18px;
	color: #9a9a9a;
	font-weight: normal;
}

.leadin {
  padding:15px 50px 0 55px;
  text-align:left;
  color:#009c4a;
  font-size:36px;
  line-height: 48px;
  font-family: Georgia;
}

/* h4#footer {width: 231px; height: 71px; margin: 40px auto; background: #000 url("../images/site07/footer.gif") no-repeat;} */
h4#footer {width: 943px; height: 50px; background: #272727 url("../images/frame-footer.gif") no-repeat;color:#666; font-size:11px; text-align:center;padding: 0; margin: 0 auto;padding-top:25px; font-weight: normal;} 

table.twitter_stream {width: 95%; margin: auto;}
table.twitter_stream td {vertical-align: top; border-bottom: 1px solid #222; padding: 8px 8px;}
table.twitter_stream td.favicon {padding-right: 0;}
table.twitter_stream td.tweet {font-size: 12px; line-height: 16px;}
table.twitter_stream td.tweet .tweet_time {font-size: 11px; color: #666;}
table.twitter_stream td.tweet .tweet_author a {font-size: bold; color: #666;}
























