html{
  overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
}

body{ 
  font-family: Verdana, Helvetica, Arial, Tahoma, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
  font-size: 12px;
  line-height: 135%;
  margin: 0px;
  padding: 0px; /* required for Opera to have 0 margin */
  text-align: center; /* centers board in MSIE */
  background-color: #ffffff;
  color: #444444;
}

a {
  text-decoration: none;
  color: #000000;
  border-bottom: 1px dashed #000000;
}

a:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: 1px dashed #000000;
  background: #dddddd;
}

h1 {    
  margin:0px 0px 10px 0px;
  padding:0px;
  font-size:18px;
  line-height:20px;
  font-weight:900;
  color:#333333;
}
   
h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 900;
  color: #333333;
}

h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 900;
  color: #333333;
}

/* Safari... */
th {
  text-align: left;
}


form {
  display: inline;
  margin: 0; /* removes mystery form tag gapping */
  padding: 0; /* removes mystery form tag gapping */
}

img {
  border: 0; /* makes sure linked images do not have a border */
}

/* Default table style*/
table {
  border-collapse:collapse;
}

td {
  font-family: Verdana, Helvetica, Arial, Tahoma, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
  font-size: 11px;
  line-height: 135%;
  padding: 0px;
}

li {
  margin-bottom: 10px;
}

/***********************************************************
V2.0 CSS
***********************************************************/
#container {
  margin: 0px auto 0px auto; /* centers the box, no matter the overall width, also applies a 20px gap at the top and bottom of the board */
  text-align: left; /* re_aligns text to left second part of two part MSIE centering workaround */
  /* EDIT THIS TO CHANGE THE WIDTH OF THE SITE */
  width: 700px;
}

#content { 
  padding: 0px 40px 0px 40px;
}

#column_left {
  margin: 0px 0px 0px 0px;
  width: 625px;
  float: left;
  display: inline;
}

#column_right {
  margin: 0px 10px 0px 0px;
  width: 320px;
  float: left;
  display: inline;
}

table.links {
  width: 585px; /*Can't put the table withe to 100% insice a div because of an IE7 bug.*/
}

table.links td {
  vertical-align: top;
}

#block_container_padded #link,
#block_container_padded_rightcol #link {
  padding: 0px 0px 5px 0px;
}

#block_container_padded #link a,
#block_container_padded_rightcol #link a {
  text-decoration: none;
  color: #000000;
  border: 0px;
}       
  
#block_container_padded #link a:hover,
#block_container_padded_rightcol #link a:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: 0px dashed #666666;
  background: #bbbbbb;
}

#block_container_padded #link #bullet,
#block_container_padded_rightcol #link #bullet {
  margin: 0px 5px 0px 0px;
  float: left;
  display: inline;
}

#block_container_padded #link #title,
#block_container_padded_rightcol #link #title {
  display: inline;
}

#featured_articles_container {
  margin-bottom: 4px;
  margin-left:7px;
  width: 615px;
  height: 371px;
  background: url(../images/backgrounds/preview_bg_drop_shadow.jpg) no-repeat left;
  display: block;
  clear: both;

}

#featured_articles_container #image {
  top: 1px;
  left: 4px;
  position: relative;
}

#slideshow_container {
  top: 1px;
  left: 4px;
  position: relative;
}

#featured_articles_container_full_shadow {
  margin-bottom: 0px;
  margin-left:7px;
  width: 615px;
  height: 377px;
  background: url(../images/backgrounds/preview_bg_drop_shadow_full.jpg) no-repeat left;
  display: block;
  clear: both;

}

#featured_articles_container_full_shadow #slideshow_container {
  top: 6px;
  left: 4px;
  position: relative;
}


#article_prev_type1 {
  margin-bottom: 10px;
  width: 605px;
  height: 400px;
  background: url(../images/backgrounds/main_article_bg.jpg) no-repeat left;
  display: block;
  clear: both;
}

#article_prev_type1 #image_border {
  top: 9px;
  left: 9px;
  width: 587px;
  height: 252px;
  background: #999999;
  position: relative;
}

#article_prev_type1 #image_border #image {
  top: 1px;
  left: 1px;
  position: relative;
}

#article_prev_type1 #image_border #preview_text {
  top: 295px;
  left: 10px;
  width: 565px;
  height: 75px;
  opacity: 0.7;  
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  background: #ffffff;
  position: absolute;
}

#article_prev_type1 #image_border #preview_text #title {
  margin: 8px 0px 0px 8px;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
}

#article_prev_type1 #image_border #preview_text #summary {
  margin: 0px 8px 8px 8px;
}

#article_prev_type1 #image_border #preview_text #readmore {
  display: inline;
  margin: 0px 8px 0px 8px;
  font-weight: bold;
}

#readmore a {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
}

#readmore a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
  background: #bbbbbb;
}

#title a {
  text-decoration: none;
}

#title a:hover {
  text-decoration: none;
  /*border-bottom: 1px dashed #666666;*/
  background: #bbbbbb;
}

#article_prev_row, #two_col_row {
  margin: 0px 0px 0px 0px;
}

#article_prev_row_leftcolumn, #two_col_row_leftcolumn {
  margin: 0px 9px 10px 0px;
  width: 298px;
  float: left;
  display: inline;
}

#article_prev_row_rightcolumn, #two_col_row_rightcolumn {
  margin: 0px 0px 10px 0px;
  width: 298px;
  float: left;
  display: inline;
}

#two_col_row_leftcolumn #heading,
#two_col_row_rightcolumn #heading {
  margin-bottom: 3px;
}

table.article_prev_row {
  margin: 0px;
}

td.article_prev_row-left_column,
td.article_prev_row-right_column {
  background: #d8d8d8;
}

td.article_prev_row-left_column-type2,
td.article_prev_row-right_column-type2 {
  /*no background color for type2*/
}

td.article_prev_row-left_column-type3,
td.article_prev_row-right_column-type3 {
  background: #eeeeee;
}

td.article_prev_row-left_column,
td.article_prev_row-left_column-type2,
td.article_prev_row-left_column-type3,
td.article_prev_row-right_column,
td.article_prev_row-right_column-type2,
td.article_prev_row-right_column-type3 {
  font-family: Verdana, Helvetica, Arial, Tahoma, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
  font-size: 11px;
  line-height: 135%;
  width: 298px;
  vertical-align: top;
}

td.article_prev_row-column_spacer {
  width: 9px;
}

#article_prev_type2-top {
  background: #d8d8d8;
}

#article_prev_type3-top {
  background: #eeeeee;
}

#article_prev_type2-top,
#article_prev_type3-top {
  width: 298px;
  height: 181px;
  display: block;
}

#article_prev_type2-top #image_border,
#article_prev_type3-top #image_border {
  top: 10px;
  left: 10px;
  width: 278px;
  height: 161px;
  background: #999999;
  position: relative;
}

#article_prev_type2-top #image_border #image,
#article_prev_type3-top #image_border #image {
  top: 1px;
  left: 1px;
  position: relative;
}

#article_prev_type2-top #image_container,
#article_prev_type3-top #image_container {
  top: 1px;
  left: 1px;
  position: relative;
}

#article_prev_type2-top #image_border #preview_text,
#article_prev_type3-top #image_border #preview_text {
  top: 10px;
  left: 10px;
  width: 258px;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  background: #ffffff;
  position: absolute;
}

#article_prev_type2-top #image_border #preview_text #title,
#article_prev_type3-top #image_border #preview_text #title {
  margin: 5px;
  font-size: 15px;
  font-weight: bold;
}

#article_prev_type2-bottom,
#article_prev_type3-bottom {
  margin: 10px;
}

#article_prev_type2-bottom2 {
  background: #d8d8d8;
}

#article_prev_type3-bottom2 {
  background: #eeeeee;
}

#article_prev_type2-bottom2,
#article_prev_type3-bottom2 {
  padding: 0px 10px 10px 10px;
}

#article_prev_type2-bottom #title,
#article_prev_type2-bottom2 #title,
#article_prev_type3-bottom #title,
#article_prev_type3-bottom2 #title {
  color: #333333;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
}

#article_prev_type2-bottom #summary,
#article_prev_type2-bottom2 #summary,
#article_prev_type3-bottom #summary,
#article_prev_type3-bottom2 #summary {
  margin: 5px 0px 0px 0px;
  color: #333333;
}

#article_prev_type2-bottom #readmore,
#article_prev_type2-bottom2 #readmore,
#article_prev_type3-bottom #readmore,
#article_prev_type3-bottom2 #readmore {
  margin: 3px 0px 0px 0px;
  color: #333333;
  font-weight: bold;
}

#article_prev_type4 {
  margin: 0px 10px 1px 0px;
  padding: 8px 0px 8px 0px;
  background: #222;
}

#article_prev_type4_title {
  margin: 0px 10px 5px 10px;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
}

#article_prev_type4_title a {
  font-weight: bold;
  color: #FFF;
}

#article_prev_type4_title a:hover {
  font-weight: bold;
  color: #FFF;
  border-bottom: 1px dashed #FFFFFF;
  background: none;
}

#article_prev_type4_summary {
  margin: 0px 10px 0px 10px;
  font-size: 11px;
  color: #FFF;
}

#news_prev_even {
  margin: 2px 10px 0px 0px;
  padding: 9px;
  background: #e1e1e1;
  display: block;
  clear: both;
  position: relative;
}

#news_prev_even_nothumb {
  margin: 2px 10px 0px 0px;
  padding-left: 9px;
  background: #e1e1e1;
  display: block;
  clear: both;
  position: relative;
}

#news_prev_even_tall {
  margin: 2px 10px 0px 0px;
  padding: 9px;
  background: #e1e1e1;
  display: block;
  clear: both;
  position: relative;
}

#news_prev_odd {
  margin: 2px 10px 0px 0px;
  padding: 9px;
  background: #eeeeee;
  display: block;
  clear: both;
  position: relative;
}

#news_prev_odd_nothumb {
  margin: 2px 10px 0px 0px;
  padding-left: 9px;
  background: #eeeeee;
  display: block;
  clear: both;
  position: relative;
}

table.news_prev_row {
  margin: 0px;
  position: relative;
}

td.news_prev_row-left_column,
td.news_prev_row-right_column {
  vertical-align: top;
}

#news_prev_even #image_border,
#news_prev_even_tall #image_border,
#news_prev_odd #image_border {
  margin-right: 9px;
  width: 152px;
  height: 97px;
  background: #999999;
  position: relative;
}

#news_prev_even #image_container,
#news_prev_even_tall #image_container,
#news_prev_odd #image_container {
  top: 1px;
  left: 1px;
  position: relative;
}

#news_prev_even #title,
#news_prev_even_tall #title,
#news_prev_odd #title {
  margin: 0px 0px 2px 0px;
  padding: 0px 10px 0px 0px;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}

#news_prev_even #details,
#news_prev_even_tall #details,
#news_prev_odd #details {
  margin-right: 3px;
  font-size: 11px;
  color: #444444;
  font-style: italic;
  font-weight: 900;
  display: inline;
}

#news_prev_even #summary,
#news_prev_even_tall #summary,
#news_prev_odd #summary {
  margin: 2px 0px 5px 0px;
  padding: 0px 10px 0px 0px;
}

#news_prev_even #readmore,
#news_prev_even_tall #readmore,
#news_prev_odd #readmore {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#news_prev_even_nothumb #title,
#news_prev_odd_nothumb #title {
  margin: 0px 0px 2px 0px;
  padding: 8px 10px 0px 0px;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}

#news_prev_even_nothumb #details,
#news_prev_odd_nothumb #details {
  margin-right: 3px;
  font-size: 11px;
  color: #444444;
  font-style: italic;
  font-weight: 900;
  display: inline;
}

#news_prev_even_nothumb #summary,
#news_prev_odd_nothumb #summary {
  margin: 2px 0px 5px 0px;
  padding: 0px 10px 0px 0px;
}

#news_prev_even_nothumb #readmore,
#news_prev_odd_nothumb #readmore {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

#textlinkrow {
  margin-top: 3px;
  padding-bottom: 2px;
}

#textlinkrow #bullet {
  margin: 1px 3px 1px 3px;
  display: inline;
}

#textlinkrow #title {
  vertical-align: top;
  display: inline;
}

#textlinkrow #title a {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
}

#textlinkrow #title a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
}

#textlinkrow2_even {
  margin-top: 1px;
  margin-right: 10px;
  padding: 3px 5px 3px 5px;
  background: #eeeeee;
}

#textlinkrow2_odd {
  margin-top: 1px;
  margin-right: 10px;
  padding: 3px 5px 3px 5px;
  background: #f5f5f5;
}

#textlinkrow3_even {
  margin-top: 0px;
  padding: 0px 5px 9px 9px;
  background: #d8d8d8;
}       
  
#textlinkrow3_odd {
  margin-top: 1px;
  padding: 0px 5px 3px 9px;
  background: #f5f5f5;
}

#textlinkrow4_even {
  margin-top: 1px;
  padding: 4px 5px 5px 9px;
  background: #eeeeee;
}

#textlinkrow4_odd {
  margin-top: 1px;
  padding: 4px 5px 5px 9px;
  background: #f5f5f5;
}

#textlinkrow5_even {
  margin-top: 1px;
  padding: 4px 5px 5px 5px;
  background: #eeeeee;
}

#textlinkrow5_odd {
  margin-top: 1px;
  padding: 4px 5px 5px 5px;
  background: #f5f5f5;
}

#textlinkrow2_even #tag,
#textlinkrow2_odd #tag,
#textlinkrow3_even #tag,
#textlinkrow3_odd #tag,
#textlinkrow4_even #tag,
#textlinkrow4_odd #tag,
#textlinkrow5_even #tag,
#textlinkrow5_odd #tag {
  margin-right: 3px;
  /*color: #6a9450;*/
  color: #278003;
  float: left;
  display: inline;
}

#textlinkrow2_even #bullet,
#textlinkrow2_odd #bullet,
#textlinkrow3_even #bullet,
#textlinkrow3_odd #bullet ,
#textlinkrow4_even #bullet,
#textlinkrow4_odd #bullet,
#textlinkrow5_even #bullet,
#textlinkrow5_odd #bullet {
  margin: 0px 3px 0px 0px;
  float: left;
  display: inline;
}

#textlinkrow2_even #item_title,
#textlinkrow2_odd #item_title,
#textlinkrow3_even #item_title,
#textlinkrow3_odd #item_title,
#textlinkrow4_even #item_title,
#textlinkrow4_odd #item_title,
#textlinkrow5_even #item_title,
#textlinkrow5_odd #item_title  {
  vertical-align: top;
  float: left:
  display: inline;
}

#textlinkrow2_even #item_title a,
#textlinkrow2_odd #item_title a,
#textlinkrow3_even #item_title a,
#textlinkrow3_odd #item_title a,
#textlinkrow4_even #item_title a,
#textlinkrow4_odd #item_title a,
#textlinkrow5_even #item_title a,
#textlinkrow5_odd #item_title a {
  text-decoration: none;
}

#textlinkrow2_even #item_title a:hover,
#textlinkrow2_odd #item_title a:hover,
#textlinkrow3_even #item_title a:hover,
#textlinkrow3_odd #item_title a:hover,
#textlinkrow4_even #item_title a:hover,
#textlinkrow4_odd #item_title a:hover,
#textlinkrow5_even #item_title a:hover,
#textlinkrow5_odd #item_title a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
}

#recenttopic_even {
  margin-top: 1px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #eeeeee;
}

#recenttopic_odd {
  margin-top: 1px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #f5f5f5;
}

#recenttopic_even #bullet,
#recenttopic_odd #bullet {
  margin: 0px 5px 0px 5px;
  float: left;
  display: inline;
}

#recenttopic_even #topic_title,
#recenttopic_odd #topic_title {
  vertical-align: top;
  float: left:
  display: inline;
}

#recenttopic_even #topic_title a,
#recenttopic_odd #topic_title a {
  text-decoration: none;
  /*border-bottom: 1px dashed #666666;*/
}       
  
#recenttopic_even #topic_title a:hover,
#recenttopic_odd #topic_title a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
  /*background: #bbbbbb;*/
}

#recenttopic_even #topic_details,
#recenttopic_odd #topic_details {
  font-size: 11px;
  color: #666666;
}

#block_container_rightcol {
  margin-left: 0px;
  margin-bottom: 10px;
}

#block_container {
  margin-left: 10px;
  margin-bottom: 10px;
}

#block_container2 {
  margin-left: 10px;
  margin-bottom: 5px;
}


#block_container #heading {
  margin: 0px;
}

#block_container #heading2 {
  margin-bottom: 10px;
}

#block_container #heading3 {
  margin-bottom: 3px;
}

#picks_heading_black {
  padding: 0px 20px 0px 10px;
  margin-bottom: 10px;
  height: 31px;
  background: url(../images/headings/heading_editor_picks_black.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#search_heading {
  padding: 0px 20px 0px 10px;
  height: 31px;
  background: url(../images/headings/heading_search_wide.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#search_results_heading {
  padding: 0px 20px 0px 10px;
  height: 31px;
  background: url(../images/headings/heading_search_results_wide.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#block_container #news_heading {
  padding: 0px 20px 0px 10px;
  height: 31px;
  background: url(../images/headings/heading_news_headlines.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#block_container #news_heading_black {
  padding: 0px 20px 0px 10px;
  height: 31px;
  background: url(../images/headings/heading_news_headlines_black.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#block_container #news_heading img.feed_icon,
#block_container #news_heading_black img.feed_icon {
  height: 16px;
  margin: 8px 0px 7px 0px;
}

#block_container #news_heading a.feed_icon,
#block_container #news_heading_black a.feed_icon {
  margin: 0px 0px 0px 10px;
  border: 0px;
}

#block_container #news_heading #nav,
#block_container #news_heading_black #nav {
  float: right;
  display: inline;
}

#block_container #news_heading #feed_icon,
#block_container #news_heading_black #feed_icon {
  float: right;
  display: inline;
}

#block_container #articles_heading {
  padding: 0px 20px 0px 10px;
  height: 31px;
  background: url(../images/headings/heading_featured_articles.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#block_container #articles_heading {
  margin-bottom: 10px;
}

#block_container #articles_heading img.feed_icon {
  height: 16px;
  margin: 8px 0px 7px 0px;
}

#block_container2 #articles_heading2 {
  padding: 0px 20px 0px 10px;
  height: 31px;
  background: url(../images/headings/heading_featured_articles.jpg) no-repeat left;
  text-align: right;
  line-height: 31px;
}

#block_container2 #articles_heading2 {
  margin-bottom: 0px;
}

#block_container2 #articles_heading2 img.feed_icon {
  height: 16px;
  margin: 8px 0px 7px 0px;
}

#snapshot {
  border: 1px solid #333333;
}

#block_container_padded {
  margin-left: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px;
  background: #e8e8e8;
}

#video_container_padded {
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px;
  background: #e8e8e8;
}

#block_container_padded_rightcol {
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 10px;
  background: #e8e8e8;
}

#video_container_heading {
  margin: 10px 10px 0px 0px;
  padding: 10px;
  background: #aaaaaa;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}

#left_column_header_ad {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  background: #e8e8e8;
  text-align: center;
}

#left_column_footer_ad_container {
  margin: 2px 10px 0px 0px;
  padding: 10px;
  background: #e8e8e8;
}

#left_column_footer_ad_type3 {
  margin: 2px 10px 0px 0px;
}

#news_container,
#article_container,
#left_column_footer_ad,
#left_column_footer_ad_type2 {
  margin: 0px 10px 0px 10px;
  padding: 10px;
  background: #e8e8e8;
}

#left_column_footer_ad {
  margin-bottom: 10px;
}

#news_container,
#article_container {
  margin-bottom: 2px;
}

#news_container #title h1,
#article_container #title h1{
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 110%;
  font-weight: bold;
}

#news_container #details,
#article_container #details {
  color: #444444;
  font-size: 12px;
  font-style: italic;
}

#news_container #text,
#article_container #text {
  margin: 10px 0px 10px 0px;
  font-size: 12px;
  line-height: 160%;
}

#news_container #text td,
#article_container #text td {
  font-family: Verdana, Helvetica, Arial, Tahoma, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
  font-size: 12px;
  line-height: 160%;
}

#news_container a,
#article_container a,
#block_container_padded a {
  text-decoration: none;
  /*border-bottom: 1px dashed #333333;*/
  color: #2a84d9;
  border-bottom: 1px dashed #2a84d9;
}

#news_container a:hover,
#article_container a:hover,
#block_container_padded a:hover {
  text-decoration: none;
  /*border-bottom: 1px dashed #333333;
  background: #bbbbbb;*/
  border-bottom: 1px dashed #2a84d9;
  /*background: #68b6ff;*/
  background: #97d8f1;
}

#news_container img.thumblink, 
#article_container img.thumblink {
  border: 3px solid #000000;
}

#news_container a.thumblink,
#article_container a.thumblink {
  border: 0px;
}

#news_container a.thumblink:hover,
#article_container a.thumblink:hover {
  border: 0px;
}

#news_container img,
#article_container img {
  border: 1px solid #333333;
}

#news_container #links img,
#article_container #links img,
#news_container p.article_navigation img,
#article_container p.article_navigation img,
#news_container img.icon,
#article_container img.icon {
  border: 0px;
}

#article_container p.warning {
  margin: 0px;
  padding: 5px;
  width: auto;
  background: #F2DDDD;
  border: 1px solid #992A2A;
  color: black;
}

#article_container p.warning a {
  text-decoration: none;
  color: black;
  border-bottom: 1px dotted #666666;
}

#article_container p.warning a:hover {
  text-decoration: none;
  color: #992A2A;
  border-bottom: 1px dotted #992A2A;
  background: #F2eeee;
}

#article_container p.article_section_heading {
  padding: 5px;
  width: auto;
  font-weight: bold;
  background: #caf681;
  border-top: 0px solid #b0d670;
}

#article_container p.article_navigation {
  margin: 0px;
  padding: 5px;
  width: auto;
  background: #EEEEEE;
  border: 1px solid #999999;
}

#article_container p.article_navigation a {
  text-decoration: none;
  color: black;
  border-bottom: 1px dashed #666666;
}

#article_container p.article_navigation a:hover {
  text-decoration: none;
  color: black;
  border-bottom: 1px dashed #666666;
  background: #CCCCCC;
}

#article_container div.article_navtitle {
  margin: 0px;
  color: #666666;
}

#block_footer {
  margin: 2px 10px 0px 0px;
  padding: 2px 10px 3px 10px;
  text-align: right;
  background: #dddddd;
  display: block;
  clear: both;
  border-top: 2px solid #999999;
  position: relative;
}

#category_footer {
  margin: 1px 0px 0px 0px;
  padding: 2px 10px 3px 10px;
  text-align: right;
  background: #dddddd;
  border-top: 1px solid #999999;
  clear: both;
}

#block_footer a,
#category_footer a {
  color: #333333;
  border-bottom: 1px dashed #666666;
}

#block_footer a:hover,
#category_footer a:hover {
  color: #333333;
  border-bottom: 1px dashed #666666;
  background: #aaaaaa; 
}

#block_footer2 {
  margin: 10px 0px 10px 0px;
  padding: 2px 10px 3px 10px;
  text-align: right;
  background: #caf681;
  clear: both;
}       

#page_nav {
  margin: 2px 10px 0px 0px;
  padding: 2px 10px 3px 10px;
  background: #caf681;
  text-align: right;
}       

#page_nav_leftcolumn {
  margin: 2px 0px 10px 0px;
  padding: 2px 0px 3px 10px;
  width: 295px;
  text-align: left;
  background: #caf681;
  float: left;
  display: inline;
}       
  
#page_nav_rightcolumn {
  margin: 2px 0px 10px 0px;
  padding: 2px 10px 3px 0px;
  width: 290px;
  text-align: right;
  background: #caf681;
  float: left;
  display: inline;
}

#news_nav {
  margin: 2px 10px 10px 10px;
  padding: 2px 10px 3px 10px;
  background: #c8c8c8;
  text-align: right;
}

#block_footer2 a,
#news_heading a,
#page_nav a,
#news_nav a {
  color: #333333;
}
  
#block_footer2 a:hover,
#news_heading a:hover,
#page_nav a:hover,
#news_nav a:hover {
  color: #333333; 
  border-bottom: 1px dashed #666666;
}

#forum_stats_container {
  padding: 3px 5px 3px 5px;
  background: #dddddd;
}

#ad_300px_border {
  width: 320px;
  height: 270px;
  margin-bottom: 10px;
  background: #cccccc;
}

#ad_300px_container {
  top: 1px;
  left: 1px;
  width: 318px;
  height: 268px;
  background: #f5f5f5;
  position: relative;
}

#ad_300px {
  top: 9px;
  left: 9px;
  position: relative
}

/***********************************************************
Text Layout Styles
ex: <div id="enlight" style="width:150px; margin-top:10px;">Text here</div>
***********************************************************/
#enlight { 
  font-weight:bold;
  padding:5px;
  float:right;
  margin:auto;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:15px; 
  line-height:25px;
}

/***********************************************************
Warning
***********************************************************/
#warning table {
  width:100%;
  border:2px solid #C40000;
}

#warning td {
  padding:3px 3px 3px 3px;
  background-color:#FBD0D0;
  color:#C40000;
}

#warning h2 {
  margin:0px 0px 0px 0px;
  padding:0px;
  font-size:12px;
  line-height:14px;
  font-weight:900;
  color:#C40000;
}

#warning {
  color:red;
}

/***********************************************************
Registration Table
***********************************************************/

table.register td {
  padding: 3px;
}

#error {
  color:#FF0000;
  font-weight:bold;
}
  
/***********************************************************
Bold
***********************************************************/

b.h1 {
  font-size : 12px;
}

b.newstitle {
  font-size : 12px;
}

/*
form {
  margin:3px 0px 0px 0px;

}
*/

textarea { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background : #f5f5f5; 
  color : #000000; 
  font-size: 10px; 
  border: 1 solid #000000;
}

input.textarea { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background : #f5f5f5; 
  color : #000000; 
  font-size: 10px; 
  border: 1 solid #000000;
}

input.checkbox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background : #f5f5f5; 
  color : #000000; 
  font-size: 10px; 
  border: 0;
}

input.button { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background : #f5f5f5; 
  color : #000000; 
  font-size: 10px; 
  border: 1 solid #000000;
}

select { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background : #f5f5f5; 
  color : #000000; 
  font-size: 10px; 
  border: 1 solid #004A80;
}

/***********************************************************
Search Styles
***********************************************************/

#search_container_leftcol {
  margin: 2px 10px 0px 0px;
  padding: 5px;
  background: #e1e1e1;
  position: relative;
}

#search_message {
  font-weight: bold;
}

#search_container_rightcol {
  padding: 3px 5px 3px 5px;
  margin-left: 0px;
  margin-bottom: 10px;
  background: #babaab;
}

#search_container_rightcol p.title {
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
}

img.search_icon {
  border: 0px;
  margin: 0px 4px 2px 0px;
  vertical-align: bottom;
  line-height: 15px;
}

#search_container_rightcol b {
  font-size: 12px;
  line-height: 14px;
}

#search_icon, #search_text {
  height: 17px;
  display: inline;
}

#search_button {
  /*border: 1px solid #949488;*/
  display: inline;
}

a.search_button, a.search_button:hover {
  background: #FFFFFF;
  padding: 2px 6px 2px 6px;
  color: #949488;
  font-size: 11px;
  display: inline;
  text-decoration: none;
}

#search_text input {
  padding: 3px;
  margin-right: 6px;
  border: 1px solid #949488;
  width: 200px;
  font-size: 11px;
  display: inline;
}

#search_button input {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  display: inline;
}

#search_options {
  display: inline;
}

#search_result_even {
  margin-top: 1px;
  margin-right: 10px;
  padding: 3px 5px 3px 5px;
  background: #eeeeee;
}

#search_result_odd {
  margin-top: 1px;
  margin-right: 10px;
  padding: 3px 5px 3px 5px;
  background: #f5f5f5;
}

#search_result_title {
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 12px;
}

#search_result_title a {
  text-decoration: none;
}

#search_result_title a:hover {
  text-decoration: none;
  background: #bbbbbb;
}


#search_result_date {
  margin-right: 3px;
  font-weight: 900;
  font-style: italic;
  display: inline;
}

#search_result_summary {
  color: #333333;
  display: inline;
}

#search_result_readmore {
  margin: 3px 0px 3px 0px;
  font-weight: bold;
}

#search_result_readmore a {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
}

#search_result_readmore a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #666666;
  background: #bbbbbb;
}
