html body { margin: 0 auto; padding: 0; width: 780px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
h1 { margin: 0; padding: 0; }
h1 span { display: none; }
h1.recent_news { padding: 20px 20px 0 0; width: 480px; height: 24px; background: url(../images/header_recent_news.png) no-repeat top left; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #900; text-align: right; }
h1.blog { padding: 20px 20px 0 0; width: 480px; height: 24px; background: url(../images/header_blog.png) no-repeat top left; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #900; text-align: right; }
h1.newsletter { width: 280px; height: 44px; background: url(../images/header_newsletter.png) no-repeat top left; }
h1.announcements { width: 280px; height: 44px; background: url(../images/header_announcements.png) no-repeat top left; }
h2 { margin: 0; padding: 0; display: block; }
h2 span { display: none; }
h2.di_message { width: 280px; height: 39px; background: url(../images/header_di_message.png) no-repeat top left; }
h2.di_signup { width: 280px; height: 39px; background: url(../images/header_di_signup.png) no-repeat top left; }
h2.sq_added { width: 280px; height: 39px; background: url(../images/header_sq_added.png) no-repeat top left; }
h2.shire_laptops { width: 280px; height: 39px; background: url(../images/header_shire_laptops.png) no-repeat top left; }
h2.rohm_haas { width: 280px; height: 39px; background: url(../images/header_rohm_haas.png) no-repeat top left; } 
h2.two_grants { width: 280px; height: 39px; background: url(../images/header_two_grants.png) no-repeat top left; }
h2.newsletter_signup { width: 280px; height: 39px; background: url(../images/header_newsletter_signup.png) no-repeat top left; }
h2.recent_newsletter { width: 280px; height: 39px; background: url(../images/header_recent_newsletter.png) no-repeat top left; }
h2.blog_topics { width: 165px; height: 24px; background: url(../images/header_blog_topics.png) no-repeat top left; }
h2.blog_links { width: 165px; height: 24px; background: url(../images/header_blog_links.png) no-repeat top left;}
h2.post_comment { width: 165px; height: 24px; background: url(../images/header_post_comment.png) no-repeat top left; }
h2.ask_question { width: 165px; height: 24px; background: url(../images/header_ask_question.png) no-repeat top left; }
h2.congrats_agnes { width: 280px; height: 39px; background: url(../images/header_congrats_agnes.png) no-repeat top left; }
h2.march_signups { width: 280px; height: 39px; background: url(../images/header_march_signups.png) no-repeat top left; }
h2.new_partners { width: 280px; height: 39px; background: url(../images/header_new_partners.png) no-repeat top left; }
h2.training { width: 280px; height: 39px; background: url(../images/header_training.png) no-repeat top left; }
h2.content { width: 280px; height: 39px; background: url(../images/header_content.png) no-repeat top left; }
h2.cyber_village { width: 280px; height: 39px; background: url(../images/header_cyber_village.png) no-repeat top left; }
h2.dli_expansion { width: 280px; height: 39px; background: url(../images/header_dli_expansion.png) no-repeat top left; }
p { margin: 0 0 10px 0; line-height: 18px; }
a { color: #900; }
a:hover { color: #f00; text-decoration: none; }
strong { color: #900; }
form { margin: 0; padding: 0; }
input { margin: 0; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #900; }
textarea { margin: 0; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #900; }
input.button { border: none; }
span.halloween { font-weight: bold; color: #f40;}

#nav_top { padding: 20px 10px 0 0; width: 590px; height: 20px; text-align: right; color: #900; }
#nav_top span { margin: 0 8px; }
#nav_partners a { margin-left: 35px; }
#news p { margin: 0; line-height: 18px; }
#news_detail p { margin: 0 0 10px 0; line-height: 18px; }
#general_text p { margin: 0 0 15px 0; line-height: 18px; }
#general_text ul { margin: 0 15px 15px 15px; padding: 0; list-style: none; line-height: 18px; }
#general_text ul li { margin: 0; padding: 0 0 0 15px; background: url(../images/list_arrows.png) no-repeat 0 7px; }
#support_statements p { margin: 0 0 10px 0; line-height: 18px; }
#support_form input { margin: 0; padding: 0; width: 200px; font: 12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #900; }
#support_form select { margin: 0; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #900; }
#support_form textarea { margin: 0; padding: 0; width: 200px; height: 100px; font: 12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #900; }
#support_form input.button { width: 71px; height: 29px; border: none; }
#footer p { margin: 10px 10px 0 10px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#newsletter p { margin: 0 10px; line-height: 18px; }
#sub_nav ul { margin: 0; padding: 0; list-style-type: none; background: #ddd; }
#sub_nav ul a { display: block; padding: 5px 10px; font-weight: bold; width: 160px; background: #ccc; color: #900; border-bottom: 1px solid #fff; text-decoration: none; }
#sub_nav ul a:hover { background: #cc0000; color: #fff; }
#sub_nav a.support, #content_left a.support { display: block; padding: 5px 10px; font-weight: bold; width: 160px; background: #C00; color: #fff; border-bottom: 1px solid #fff; text-decoration: none; }
#sub_nav a:hover.support, #content_left a:hover.support { background: #900; }
#news_nav ul { margin: 0 10px 15px 10px; padding: 0; list-style: none; line-height: 20px; }
#news_nav ul li { margin: 0; padding: 0 0 0 15px; background: url(../images/list_arrows.png) no-repeat 0 7px; }
#timeline { width: 540px; height: 200px; display: block; border: 1px solid #900; font: 10px Verdana, Arial, Helvetica, sans-serif; }
#container { margin-top: 15px; width: 540px; line-height: 24px; }

<!-- CLASSES -->
.news_post { line-height: 18px; }
.story_image { border: 1px solid #f00; }
.story_title { font-size: 12px; }
.comment_icon { margin: 0 5px 0 0; }
.author_comments { font-size: 9px; color: #660000;}
.clear { clear: both; }
.home_news {}
.home_news p {margin:0;}
.events p { font-size: 10px; }
.events img { border: 1px solid #f00; }

.timeline-ether-marker-bottom { color: #900; border-left: 1px solid #900; }
