#body {
 font-family: Arial, sans-serif;
 font-size: 10pt;
 margin: 1em auto;
 width: 960px;
 background-color: white;
}

a {
 color: inherit;
 text-decoration: none;
}

img {
 border: none;
}

h3 {
 text-transform: uppercase;
 font-style: italic;
 font-size: inherit;
 width: 100%;
}

#ads {
 font-weight: bold;
 font-size: 8pt;
 color: #000066;
 text-align: center;
}

#ads p {
 margin: 0px;
}

#masthead {
 background: #FFFFFF url(images/masthead_background.png) no-repeat right;
 height: 135px;
 position: relative;
}

#alert_signup {
 position: absolute;
 bottom: 10px;
 right: 10px;
}

#alert_signup h2 {
 font-size: 8pt;
 font-weight: bolder;
}

#alert_signup .inputtext {
 height: 16px;
 font-size: 8pt;
 width: 20em;
 padding-left: 1em;
 color: #656565;
}

#latest_news {
 background: #EDEDED url(images/gray_stripe_background_24.png) repeat-x;
 height: 43px;
 overflow: hidden;
}

#latest_news img {
 vertical-align: top;
 display: block;
 float: left;
}

#latest_news a {
 display: block;
 float: left;
 line-height: 24px;
 padding: 0 1em;
 text-transform: uppercase; 
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 7pt;
 font-weight: 900;
 background-color: #969FA3;
 text-decoration: none;
}

#latest_news a:hover {
 color: white;
}

#latest_news a.donate {
 background-color: red;
 color: white;
}

#content {
 border-style: solid dotted;
 border-color: #6B6B6B #BFBFBF;
 border-width: 2px; 
 padding-left: 10px;
} 

#left_column {
 margin-right: 300px;
/* border: 1px solid red;*/
}

#right_column {
 float: right;
 width: 300px;
/* border: 1px solid blue; */
}

#donation_campaign {
 margin: 10px;
 padding: 5px 70px 5px 20px; 
 font-size: 11px;
 color: white;
 background: url(images/blue_stripe_background.png); 
 position: relative;
}

#donation_campaign h2 {
 text-transform: uppercase;
 font-size: 1.2em;
 font-style: italic;
}

#thermometer {
 position: absolute;
 right: 20px;
 top: 15px; 
}

#supplemental_image {
 margin: 10px;
}

#supplemental_image p {
 padding: 20px 35px 20px 15px;
 font-weight: bold;
 font-style: italic;
 color: blue;
}

#twitter-widget {
 margin: 10px;
 font-size: 11px;
}

#buzz_news_network {
 margin: 10px;
 font-size: 11px;
}

#buzz_news_network p {
 color: #656565;
}

#buzz_news_network ul {
 padding-left: inherit; 
 list-style-type: none;
}

#buzz_news_network a {
 color: #195CA0;
}
#thom_hartmann_side_banner {
 margin: 10px;
}
#mainheadline {
 border-bottom: 1px solid #BFBFBF;
 text-align: center;
 padding: 1em 0em;
}

#mainheadline p {
 text-align: center;
}

#rss_feeds {
 border-bottom: 1px solid #BFBFBF;
 padding: 1em 0em;
 font-size: 9pt;
}

#rss_feeds .rss_feed {
 width: 45%;
 padding: 0% 1%;
}

#rss_feeds .rss_feed a {
 color: #195CA0;
 display: block;
 margin-top: 1em;
}

#rss_buzzblog {
 border-right: 1px dotted #6B6B6B; 
 float: left;
}

#rss_buzznet {
 float: left;
}

#rss_premiums {
 font-size: 11px;
 color: #195CA0;
 margin: 10px;
 text-align: center;
}

#rss_premiums a {
 width: 150px;
 margin: 2em auto;
 display: block;
}

#time_filter_links {
 font-size: 8pt;
}

#time_filter_links a, #time_filter_links a:visited {
 color: #195CA0;
}

#subheadlines ul {
 padding: 0px;
 margin: 0px;
 width: 320px; 
 list-style: none;
}

#subheadlines_column_1 {
 float: left;
}

#subheadlines_column_2 {
 float: right;
}

.subheadline {
 margin-bottom: 4px;
}

.subheadline.first-element {
 margin-top: 4px;
}

#mainheadline a, .subheadline a {
 display: block;
 background-color: #7A7A7A;
 padding: 20px 35px 20px 15px;
 background-image: url(images/bubble.png); 
 background-repeat: no-repeat;
 background-position: right top;
 color: white;
 font-weight: bold;
}

.subheadline a:visited {
 background-image: url(images/bubble_check.png);
}

.subheadline a.default {
 background-color: #7A7A7A;
}

.subheadline a.store {
 background-color: #185AAE;
}

.subheadline a.blog {
 background-color: #4A4A4A;
}

#mainheadline .highlight, .subheadline .highlight {
/* color: #FF6622; */ /* original */
/* color: #A41819; */ /* tube fill */
/* color: #FFD600; */ /* yellow */
 color: #f6a648;
}

.rounded {
 position: relative;
}

.rounded .c-ul {
 position: absolute;
 top: 0px;
 left: 0px;
}

.rounded .c-ur {
 position: absolute;
 top: 0px;
 right: 0px;
}

.rounded .c-lr {
 position: absolute;
 bottom: 0px;
 right: 0px;
}

.rounded .c-ll {
 position: absolute;
 bottom: 0px;
 left: 0px;
}

#links {
 border-top: 2px solid #6B6B6B; 
 margin-right: 10px;
 font-size: 8pt;
}

#links ul {
 list-style-type: none;
 padding: 0px;
}

#links a {
 color: #195CA0;
}

#links table {
 width: 100%;
 padding: 0px;
 margin: 0px;
}

#links td {
 padding: 0px;
 vertical-align: top;
}

#footer h2 {
 color: #FBD802;
 text-transform: uppercase;
 font-style: italic;
 font-size: 1.1em;
}

#footer {
 height: 168px;
 overflow: hidden;
 font-size: 9pt;
 color: white;
 padding: 0px 20px;
 background: #185AA6 url('images/footer_background.png') no-repeat bottom right;
}

