body {
  margin: 0;
  padding: 0;
  background-color: #FFF;
}
td.topbg {
  background-image: url(top_bg.gif);
}
td.hdots {
  background-image: url(horizontaldots.gif);
  line-height: 0px;
}
td.vdots {
  background-image: url(verticaldots.gif);
}
.horizdots {
  background-image: url(horizontaldots.gif);
  margin-bottom: 0px;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}
label {
  cursor: pointer;
  cursor: hand;
}
.logotext {
  font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 42px;
  line-height: 35px;
  font-weight: bold;
  color: #339999; 
}
.date, h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: black;
  text-shadow: #CCCCCC 3px 3px 3px;
}

div.feedBurnerFeedBlock p.date {
font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  font-weight: normal;

}


.medium, h2 {
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 16px;
  font-weight: bold;
}
h2.title {
  color: #333333;
}
.code {
  font-family: Courier New, Courier, monospace;
  color: #111111;
  font-size: 13px;
  line-height:16px;
  margin: 10px;
}
code {
  font-family: Courier New, Courier, monospace;
  color: #111111;
  font-size: 11px;
  line-height:16px;
  margin: 10px;
}
.quote {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: #111111;
}
blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #111111;
}
blockquote blockquote {
  border: transparent;
}
.frontquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #111111;
	background-color: #F4F4F4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #D8D8D8;
}
blockquote p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: #111111;
}
blockquote a {
  font-weight: bold;
  text-decoration: none;
}
blockquote a:link {
  color: #0066CC;
}
blockquote a:visited {
  color: #0099CC;
}
blockquote a:hover {
  color: #FFFFFF;
  background-color: #009999;
}
blockquote a:active {
  color: #FF0033;
  background-color: transparent;
}
.topnav, .posts, p, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
  color: #111111;
}
.topnav {
  background: #DFDFDF;
  margin: 0px;
  padding-left: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.boxie {
  padding: 3px;
  border: 1px solid #D8D8D8;
  background-color: #F0F0F0;
}
.boxie a {
  display: block;
}
p a, .posts a {
  font-weight: bold;
  text-decoration: none;
}
p a:link, .posts a:link {
  color: #002C82;
}
p a:visited, .posts a:visited {
  color: #002C82;
}
p a:hover, .posts a:hover {
  color: #002C82;
  background-color: transparent;
text-decoration: underline;
}
p a:active, .posts a:active {
  color: #002C82;
  background-color: transparent;
}

.leftnav a, .posts a {
  font-weight: bold;
  text-decoration: none;
}
.leftnav a:link, .posts a:link {
  color: #002C82;
}
.leftnav a:visited, .posts a:visited {
  color: #002C82;
}
.leftnav a:hover, .posts a:hover {
  color: #002C82;
  text-decoration: underline;
}
.leftnav a:active, .posts a:active {
  color: #002C82;
  background-color: transparent;
}

.leftnav {
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  
}

  
.nonlink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
}
.archive, .Normal, #Ecosystem, .unconfirmed, .rightcolumn, .rightcontent {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  color: #111111;
}
.archive a, #Ecosystem a {
  font-weight: bold;
  text-decoration: none;
}
.archive a:link, #Ecosystem a:link {
  color: #0066CC;
}
.archive a:visited, #Ecosystem a:visited {
  color: #0099CC;
}
.archive a:hover, #Ecosystem a:hover {
  color: #FFFFFF;
  background-color: #009999;
  text-decoration: none;
}
.archive a:active, #Ecosystem a:active {
  color: #FF0033;
  background-color: transparent;
}
.unconfirmed  a {
  font-weight: bold;
  text-decoration: none;
}
.unconfirmed a:link {
  color: #444444;
}
.unconfirmed a:visited {
  color: #444444;
}
.unconfirmed a:hover {
  color: #FFFFFF;
  background-color: #666666;
  text-decoration: none;
}
.unconfirmed a:active {
  color: #FF0033;
  background-color: transparent;
}
.byline {
  font-family: Verdana, Geneva, Arial, sans-serif;
  color: #999999;
  font-size: 10px;
  line-height: 15px;
}
.byline a {
  font-weight: bold;
  text-decoration: none;
}
.byline a:link {
  color: #002C82;
}
.byline a:visited {
  color: #002C82;
}
.byline a:hover {
  color: #002C82;
  text-decoration:underline;
}
.byline a:active {
  color: #002C82;
  background-color: transparent;
}
.credit {
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: normal;
  color: #999999;
  font-size: 10px;
}
.credit a {
  font-weight: normal;
  text-decoration: none;
}
.credit a:link {
  color: #002C82;
}
.credit a:visited {
  color: #002C82;
}
.credit a:hover {
  color: #002C82;
  text-decoration: underline;

}
.credit a:active {
  color: #002C82;
  background-color: transparent;
}
.headline {
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: normal;
  color: #999999;
  font-size: 10px;
}
.headline a {
  font-weight: bold;
  text-decoration: none;
}
.headline a:link {
  color: #0066CC;
}
.headline a:visited {
  color: #0099CC;
}
.headline a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #009999;
}
.headline a:active {
  color: #FF0033;
  background-color: transparent;
}
.mediumgb {
  font-family: Verdana, Arial, sans-serif;
  color: #980007;
  font-size: 14px;
  font-weight: bold;
  background: white;
  margin: 0px;
  padding: 2px;
}

.mediumgb2 {
  font-family: Verdana, Arial, sans-serif;
  color: #980007;
  font-size: 12px;
  background: white;
  margin: 0px;
  padding: 2px;
}

.mediumgb3 {
  font-family: Verdana, Arial, sans-serif;
  color: #980007;
  font-size: 16px;
  background: white;
  font-weight: bold;
  margin: 0px;
  padding: 2px;
}

.mediumgb a {
  color: #999999;
  text-decoration: none;
}
.mediumgb a:link {
  color: #999999;
}
.mediumgb a:visited {
  color: #999999;
}
.mediumgb a:hover {
  color: #339999;
  background-color: transparent;
}
.mediumgb a:active {
  color: #FF0033;
  background-color: transparent;
}
.adstrip {
	font-size: 12px;
	background: #FFF;
/* 	border-width: 1px; */
/* 	border-color: #808080; */
/* 	border-style: dashed; */
	border-spacing: 0px;
	width: 174px;
}
.adstrip_link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0066CC;
}
.adstrip_title {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #999999;
	text-align: center;
	font-size: 16px;
}
.adstrip_link a {
	font-weight: bold;
	text-decoration: none;
}
.adstrip_link a:link {
	color: #0066CC;
}
.adstrip_link a:visited {
	color: #0099CC;
}
.adstrip_link a:hover {
	color: #FFFFFF;
	background-color: #009999;
}
.adstrip_link a:active {
	color: #FF0000;
	background-color: transparent;
}
.blogad {
	text-align: center;
	border-width: 1px;
	border-spacing: 0px;
	border-color: #D8D8D8;
	background: #F0F0F0;
	border-style: solid;
	margin-bottom: 5px;
	width: 100%;
	cursor: pointer;
}
.blogad_headline {
	text-align: center;
	margin-right: 0pt;
	font-family: Tahoma, Verdana;
	border-spacing: 0px;
	color: #333333;
	margin-left: 0pt;
	font-weight: bold;
	margin-bottom: 0pt;
	margin-top: 8px;
	font-size: 12pt;
}
.blogad_headline a {
	text-decoration: none;
}
.blogad_headline a:link {
	color: #0066CC;
}
.blogad_headline a:visited {
	color: #0099CC;
}
.blogad_headline a:hover {
	color: #FFFFFF;
	background-color: #009999;
}
.blogad_headline a:active {
	color: #FF0000;
	background-color: transparent;
}
.blogad_thumbnail {
	text-align: center;
	border: none;
	border-spacing: 0px;
}
.blogad_text {
	margin-bottom: 0px;
	margin-right: 0px;
	font-family: Tahoma, Verdana;
	color: #333333;
	margin-left: 0px;
	border-spacing: 0px;
	margin-top: 0px;
	font-size: 11px;
	text-decoration: none;
}
.blogad_text a {
	font-weight: bold;
	text-decoration: none;
}
.blogad_text a:link {
	color: #0066CC;
}
.blogad_text a:visited {
	color: #0099CC;
}
.blogad_text a:hover {
	color: #FFFFFF;
	background-color: #009999;
}
.blogad_text a:active {
	color: #FF0000;
	background-color: transparent;
}
.blogad_link {
	font-style: normal;
	font-family: Tahoma, Verdana;
	margin-right: 0pt;
	margin-left: 0pt;
	margin-bottom: 0pt;
	text-decoration: none;
	color: #0066CC;
	visibility: visible;
	margin-top: 0pt;
	font-weight: normal;
	font-size: 10px;
}
.blogad_link a {
	font-weight: bold;
	text-decoration: none;
}
.blogad_link a:link {
	color: #0066CC;
}
.blogad_link a:visited {
	color: #0099CC;
}
.blogad_link a:hover {
	color: #FFFFFF;
	background-color: #009999;
}
.blogad_link a:active {
	color: #FF0000;
	background-color: transparent;
}
.regcontent {
	background: #FFF;
	width: 450px;
	padding-left: 15px;
}

.rightcolumn {

background-image: url(http://www.steinreport.com/sr_200pxgradient.jpg);
background-repeat: repeat-y;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  color: black;


}

.rightcolumn a,  {
  font-weight: bold;
  text-decoration: none;
background-color: transparent;
}
.rightcolumn a:link {
  color: black;
text-decoration: none;
background-color: transparent;
}
.rightcolumn a:visited {
  color: black;
text-decoration: none;
	background-color: transparent;
}

.rightcolumn a:active {
  color: black;
text-decoration: none;
  background-color: transparent;
}

.rightcolumn a:hover {
  color: black;
  background-color: grey;
  text-decoration: underline;
}

.leftnav {
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  
}

  

.righttitle {
 font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: bolder;
color: #002C82;
font-family: Arial-Black, Arial, Verdana;
line-height: 26px;
}

.featuremain {
padding: 5px;
color: blue;
float:right;

.templink {
  font-family: Verdana, Arial, sans-serif;
  color: #980007;
  font-size: 14px;
  font-weight: bold;
  background: white;
  margin: 0px;
  padding: 2px;
}

.templink a {
color:#980007;
  font-weight: normal;
  text-decoration: underline;
}
.templink a:link {
  color:#980007;
text-decoration: underline;
}
.templink a:visited {
  color:#980007;
text-decoration: underline;
}
.templink a:hover {
  color:#980007;
  text-decoration: underline;

}
.templink a:active {
  color:#980007;
  background-color: transparent;
}

p li {
	
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  
}

li {
	
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  
}
ul {
	
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 12px;
  
}

ul.list

 {
	
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 10px;
  
}

li.list

 {
	
  font-family: Verdana, Arial, sans-serif;
  color: black;
  font-size: 10px;
  
}

