#section
{
  width:554px;
}

#section h2
{
  margin:0 0 5px 0;
}

#section h2 a
{
  display:block;
  background-color:#fff;
  color:#047;
  font-weight:normal;
  text-decoration:none;
  line-height:100%;
}

#section h2 a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#section p
{
  margin:0;
}

#section .label
{
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  text-transform:uppercase;
  line-height:100%;
  padding:5px 0 0 0;
}

#section .meta_information .label
{
  padding:1px 0 0 0;
}

#section div.comments a
{
  background-image:url('../images/icons/icon_comments.gif');
  background-repeat:no-repeat;
  background-position:0 1px;
  background-color:#fff;
  color:#047;
  font-family:arial, sans-serif;
  text-decoration:none;
  padding:0 0 0 12px;
}

#section div.comments a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#section div.related
{
  background-image:url('../images/backgrounds/background_related_272.jpg');
  background-repeat:repeat;
  background-position:0 0;
  padding:5px;
}

#section div.related_wide
{
  width:544px;
  background-image:url('../images/backgrounds/background_related_554.jpg');
  background-repeat:repeat;
  background-position:0 0;
  padding:5px;
}

#section div.related ul,
#section div.related_wide ul
{
  list-style:none;
}

#section div.related a,
#section div.related_wide a
{
  background-image:url('../images/icons/icon_listitem.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
  color:#047;
  font-family:arial, sans-serif;
  text-decoration:none;
  padding:0 0 0 12px;
}

#section div.related a:hover,
#section div.related_wide a:hover
{
  color:#57524e;
  text-decoration:underline;
}

#section #opening, 
#section .news
{
  overflow:hidden;
  height:1%;
  margin:0 0 10px 0;
}

#section #opening, 
#section .news p
{
  font-family:arial, sans-serif;
  line-height:125%;
}

#section #opening img, 
#section .news img
{
  display:block;
  float:left;
  border:0;
  margin:0 10px 0 0;
}

#section #opening img.wide,
#section .news img.wide
{
  margin:0;
}

#section #opening div.related, 
#section .news div.related
{
  float:left;
  width:262px;
  margin:10px 0 0 0;
}

#section #opening div.related_wide,
#section .news div.related_wide
{
    float:left;
    margin:10px 0 0 0;
}

#section #opening h2 a
{
  display:block;
  font-family:georgia, sans-serif;
  padding:2px 0;
}

#section .news
{
  border-top:1px solid #cdcdcd;
  padding:10px 0 0 0;
}

#section .first
{
  border-top:0;
  padding:0;
}

#section #pressfeed
{
  width:534px;
  background-color:#f1f0f0;
  color:#58534f;
  margin:0 0 10px 0;
  padding:10px;
}

#section #pressfeed h2
{
  font-weight:normal;
  margin:0 0 10px 0;
}

#section #pressfeed a
{
  background-color:#f1f0f0;
  color:#047;
  text-decoration:none;
}

#section #pressfeed a:hover
{
  background-color:#f1f0f0;
  color:#57524e;
  text-decoration:underline;
}

#section #pressfeed ul
{
  list-style:none;
  margin:0 0 10px 0;
}

#section #pressfeed li
{
  overflow:hidden;
  clear:left;
  line-height:135%;
}

#section #pressfeed li a, 
#section #pressfeed li div
{
  float:left;
}

#section #pressfeed li a
{
  display:block;
  background-image:url('../images/icons/icon_listitem.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
  padding:0 0 0 12px;
}

#section #pressfeed li div
{
  font-family:arial, sans-serif;
  margin:0 0 0 5px;
}

#section .section_column_container
{
  overflow:hidden;
  width:554px;
  margin:0 0 10px 0;
}

#section .section_column
{
  float:left;
  width:178px;
  margin:0 10px 0 0;
}

#section .section_column h2
{
  overflow:hidden;
  display:block;
  height:34px;
}

#section .section_column p
{
  font-family:arial, sans-serif;
  line-height:125%;
}

#section .section_column_container .last
{
  margin:0;
}

#section .section_column img
{
  border:0;
}

#section .section_column div.related
{
  background-image:url('../images/backgrounds/background_related_178.jpg');
  margin:10px 0 0 0;
}

#section .section_row
{
  margin:0 0 10px 0;
}

#section .section_row p
{
  font-family:arial, sans-serif;
  line-height:125%;
}

#section .section_row img
{
  display:block;
  float:left;
  border:0;
  margin:0 10px 0 0;
}

#section #newslists_container
{
  width:554px;
  margin:0 0 10px 0;
}

#section #newslists_tabs
{
  overflow:hidden;
}

#section #newslists_tabs ul
{
  list-style:none;
}

#section #newslists_tabs li
{
  display:inline;
}

#section #newslists_tabs a
{
  display:block;
  float:left;
  text-decoration:none;
  margin:0 10px 0 0;
  padding:5px 25px 4px 10px; 
}

#section #newslists_tabs a:hover
{
  text-decoration:underline;
}

#section #newslists_tabs a.selected
{
  border:0;
  padding:5px 25px 5px 10px;
}

#section #newslists_tabs a.selected:hover
{
  text-decoration:underline;
}

#section #newslist_1, 
#section #newslist_2, 
#section #newslist_3
{
  width:534px;
  padding:10px;
}

#section #newslists h2, 
#section #newslist_2, 
#section #newslist_3
{
  display:none;
}

#section noscript #newslists h2, 
#section noscript #newslist_2, 
#section noscript #newslist_3
{
  display:block;
}

#section noscript #newslist_2, 
#section noscript #newslist_3
{
  margin:10px 0 0 0;
}

#section #newslists a
{
  text-decoration:none;
}

#section #newslists a:hover
{
  text-decoration:underline;
}

#section #newslists ul
{
  list-style:none;
}

#section #newslists li
{
  overflow:hidden;
  line-height:135%;
}

#section #newslists li a, 
#section #newslists li div
{
  float:left;
}

#section #newslists li a
{
  display:block;
  background-image:url('../images/icons/icon_listitem.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
  padding:0 0 0 12px;
}

#section #newslists li div
{
  font-family:arial, sans-serif;
  margin:0 0 0 5px;
}

#section #newslists p
{
  margin:10px 0 0 0;
}

#section .archive a
{
  background-color:#fff;
  color:#047;
  text-decoration:none;
}

#section .archive a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#section .archive ul
{
  list-style:none;
  margin:0 0 10px 0;
}

#section .archive li
{
  overflow:hidden;
}

#section .archive li a, 
#section .archive li div
{

  display:block;
  float:left;
}

#section .archive li a
{
  clear:left;
  background-image:url('../images/icons/icon_listitem.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
  line-height:130%;
  padding:0 0 0 12px;
}

#section .archive li div
{
  background-color:#fff;
  color:#58534f;
  font-family:arial, sans-serif;
  margin:0 0 0 5px;
}

.slideshow
{
  float:left;
}