#frontpage { width: 650px; margin: 0 0 -5px -5px; }

#frontpage_top { margin-bottom: 10px;}
#frontpage_top_main { width: 430px; float: left; }
#leadstory_promo { width: 430px; height: 210px; margin-bottom: 10px; background: #000; }
#leadstory_promo_screen { float: left; width: 430px; height: 210px; position: relative; overflow: hidden; }
#leadstory_promo_caption { position: absolute; left: 0; bottom: 0; width: 430px; background: #000; font-family: "Lucida Grande" }
#leadstory_promo_caption ul { margin: 0; padding: 0; list-style-type: none; }
#leadstory_promo_caption ul li {  top: 0; left: 0; margin: 0; padding: 0; }
#leadstory_promo_caption a { display: block; padding: 10px; color: #fff; font-size: 14px; text-decoration: none; }
#leadstory_promo_image { position: relative; }
#leadstory_promo_image ul { display: block; margin: 0; padding: 0; list-style-type: none; }
#leadstory_promo_image ul li {position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 375px; height: 250px; background: #eee; }
#leadstory_promo_buttons { display: none; }
#frontpage_top_topstories { width: 430px; }
#frontpage_top_rhs { width: 210px; float: right; }
#frontpage_top_promo { width: 210px; height: auto; margin-bottom: 10px; line-height:19px}
#frontpage_top_promo img { /*width: 210px; height: 210px;*/ }


.frontpage_3cols {}
.frontpage_3cols_col { display: inline; float: left; width: 210px; margin: 0 0 0 10px; }
.frontpage_3cols_col_first { margin: 0; }

#frontpage_topstories_header { background: #d50013; color: #fff; padding: 5px 10px; font-size: 12px; font-family: "Lucida Grande"; font-weight: 700; text-transform: uppercase; }

h2.frontpage_subheader { background: #e8e8e8; color: #111; padding: 6px 10px; font-size: 12px; font-family: "Lucida Grande"; font-weight: 700; }
h2.frontpage_subheader a { color: #111; text-decoration: none; }

ul.frontpage_subsection_stories { margin: 0; padding: 5px 0 0 0px; text-align:justify; font-size: 12px; font-weight: normal; font-family: "Arial"; }
ul.frontpage_subsection_stories li { padding: 8px 0 0 0; color: #d50013 }
ul.frontpage_subsection_stories li a { color: #000; text-decoration: none;  }
ul.frontpage_subsection_stories li a:hover { text-decoration: underline; }

#frontpage_top_topstories ul { padding: 0; margin: 0; list-style-type: none; }
#frontpage_top_topstories ul li { display: block;  padding: 10px; margin: 0; border-bottom: 1px solid #eee; font-family: "Arial"; }
h3.topstories_header { font-size: 14px; margin: 0; padding: 0; font-weight: 700; display: inline }
h3.topstories_header a { text-decoration: none; color: #000; }
h3.topstories_header a:hover { text-decoration: underline; }
.topstories_desc { font-size: 12px; color: #888; margin: 3px 0 0 0; text-align:justify }
a.topstories_header_comments { float: right; display: block; line-height: 12px; font-family: Arial; font-size: 11px; display: inline; color: #000; margin: 0 0 0 5px; padding: 0 0 0 14px; background: url(frontpage_comment.gif) no-repeat 0 50%; text-decoration: none; border-bottom: 1px solid #fff; }
a.topstories_header_comments:hover { border-color: #000; }

#frontpage_top_newsletter { font-family: Arial; font-size: 12px; padding: 15px; border: 1px solid #ddd; background: #f3f3f3; color: #000; }
/* #frontpage_top_newsletter .mailing-lists { font-family: Arial; font-size: 12px; padding: 15px; border: 1px solid #ddd; background: #f3f3f3; color: #000; } */
#frontpage_top_newsletter h2 { font-size: 16px; color: #000; font-weight: 700; margin: 0 0 0px 0; padding: 0 0 0px 0; border-bottom: 0px solid #888; }
#frontpage_top_newsletter .newsletter-item { margin-bottom: 10px; padding: 0 0 10px 0; font-size: 11px; font-weight: 700; border-bottom: 1px dotted #ccc; }
#frontpage_top_newsletter label.option { font-size: 11px; font-weight: 700; }
#frontpage_top_newsletter .newsletter-item-desc { font-size: 11px; margin-top: 5px; color: #888; font-weight: 100; }

.more ul li{display:inline; border-right:solid #ffffff 1px; color:#FFFFFF}
.more ul li a{color:#ffffff}

