body {
  background-color: #223289; 
  margin: 0;
  padding: 0;
  color: #212121;
  font-family: Myriad Pro, Arial, sans-serif;
  font-size: 10pt;
  line-height: 140%;
}

#container {
  position: absolute;
  background-color: white;
  width: 956px;
  height: 600px;
  left: 50%;
  top: 50%;
  margin-left: -478px;
  margin-top: -300px;
}

#body {
  position: absolute;
  width: 603px;
  height: 431px;
  background-image: url('../img/white_70.png');
  left: 57px;
  top: 131px;
  overflow: auto;
  padding: 5px;
}

#footer {
  position: absolute;
  width: 171px;
  height: 125px;
  background-image: url('../img/white_70.png');
  left: 727px;
  top: 451px;
  padding: 5px;
}

#footer_text {
  height: auto;
  position: absolute;
  bottom: 0;
  margin: 0;
}

#logo {
  position: absolute;
  width: 505px;
  height: 93px;
  background-image: url('../img/logo.gif');
  left: 0;
  top: 24px;
}

#menu {
  position: absolute;
  width: 175px;
  height: 196px;
  left: 727px;
  top: 131px;
  white-space: nowrap;
}

a.menu, a.menu:active, a.menu:visited {
  display: block;
  width: 174px;
  border: 1px solid #c0c0c0;
  color: #223289;
  font-size: 12pt;
  text-decoration: none;
  height: 26px;
  margin-bottom: 4px;
  background-image: url('../img/white_70.png');
  padding: 8px 0 0 5px;
}

a.menu:hover {
  border: 1px solid #223289;
  text-decoration: none;
  background-image: url('../img/blue_70.png');
}

h1 {
  font-size: 13pt;
}

.column {
  width: 284px;
  position: absolute;
  top: 45px;
}

#column_1 {
  left: 5px;
}

#column_2 {
  left: 308px;
}

p {
	margin-top: 0;
	margin-bottom: 15px;
}

/*containers*/
  #co2_news_general_container, co2_news_full_article_container {
    width: 80%;
  }
  #co2_news_headlines_container {
  }
  .co2_news_article_container {
    margin-bottom: 15px;
  }
  .co2_news_source_container
  {
    margin-bottom: 15px;
  }
  .co2_news_article_body_container {
    margin-top: 4px;
  }

/*article list*/
  .co2_news_article_title {
    font-weight: bold;
  }
  .co2_news_article_date {
    font-style: italic;
    float: left;
    clear: both;
  }
  .co2_news_article_intro {
  }
  .co2_news_article_link {
    font-style: italic;
  }

/*headlines list*/
  .co2_news_headline, a.co2_news_headline, a.co2_news_headline:active, a.co2_news_headline:visited {
    text-decoration: none;
    margin-bottom; 2px;
    color: #223289;
  }
  a.co2_news_headline:hover {
    text-decoration: underline;
    margin-bottom; 2px;
    color: #223289;
  }
  .co2_news_headline_div {
    margin-bottom: 5px;
  }

/*show full article*/
  .co2_news_full_article_title {
    font-size: 13pt;
    font-weight: bold;
    float: left;
    width: 580px;
    float: left;
    clear: both;
  }
  .co2_news_full_article_intro {
    font-weight: bold;
    float: left;
    width: 270px;
		margin-right: 15px;
		padding-top: 4px;
    clear: left;
  }
  .co2_news_full_article_body {
    width: 284px;
		float: right;
    top: 0;
    margin-right: 15px;
    clear: right;
  }
  .co2_news_back_button, a.co2_news_back_button, a.co2_news_back_button:active, a.co2_news_back_button:visited {
    text-decoration: none;
  }
  a.co2_news_back_button:hover {
    text-decoration: underline;
  }

/*general*/
  .co2_news_content {
    margin-bottom: 8px;
  }

/*containers*/
  #co2_newsletter_general_container {
    width: 80%;
  }

/*general*/
  .co2_newsletter_message {
    margin-bottom: 8px;
    color: #223289;
  }

  .co2_newsletter_marked_input {
    background-color: #FFDDDD;
  }
  
  a, a:active, a:visited {
    text-decoration: none;
    color: #223289;
  }
  
  a:hover {
    text-decoration: underline;
    color: #223289;
  }

.submitbuttonnormal {
  border: 1px solid #c0c0c0; 
  color: #223289; 
  background-color:#ffffff; 
  padding:5px 35px 5px 35px; 
  text-align:center;
  background-image: url('../img/white_70.png');
}
.submitbuttonover {
  border: 1px solid #223289;
  color: #223289; 
  background-color:#ffffff; 
  padding:5px 35px 5px 35px; 
  text-align:center;
  background-image: url('../img/blue_70.png');
  cursor:pointer;
}

img.icons
{
vertical-align: middle;
width:16px;
height:16px;
padding: 2px;
margin-top: -2px;
}

/*Twitter*/
.twtr-hd{
  display:none;
}
.twtr-bd, .twtr-timeline, .twtr-tweets, .twtr-widget{
  border:none;
  background:none;
}
.twtr-ft{
  display:none;
}
.twtr-doc{
  margin-left:0px;
}

