/* Latest News Styles
----------------------------------------- */
div#Content #LatestNewsList { }
div#Content #LatestNewsList ul { list-style: none; }
div#Content #LatestNewsList ul li { margin: 0 0 10px 0;}
div#Content #LatestNewsList ul li .article-box { width: 100%;}
div#Content #LatestNewsList ul li .article-content { margin: 0 0 0 90px; padding: 10px 0 10px 0; border-top: 1px #CCCCCC solid;}
div#Content #LatestNewsList ul li .first { border: none;}
div#Content #LatestNewsList ul li img {float: left; margin: 10px 0 0 0; }
div#Content #LatestNewsList ul li h3 { margin: 0;  font-weight: bold;}
div#Content #LatestNewsList ul li h4 { margin: 0; color: #333333; }
div#Content #LatestNewsList ul li p { margin: 0; padding: 0; }
div#Content #LatestNewsList ul li p.date { font-weight: bold; }

div#Content #NewsLetterForm { }
div#Content #NewsLetterForm fieldset { margin: 3px 0 0 0; }
div#Content #NewsLetterForm fieldset legend { color: #293b3c; font-weight: bold; font-size: 140%; margin: 0 0 10px 0; }
div#Content #NewsLetterForm fieldset .frow { margin: 0 0 5px 0; width: 190px; }
div#Content #NewsLetterForm fieldset .frow .label { margin: 0 5px 0 0; float: left; width: 70px; text-align: right; }
div#Content #NewsLetterForm fieldset .frow .field { float: left; }
div#Content #NewsLetterForm fieldset .frow-text input { width: 100px; }
div#Content #NewsLetterForm fieldset .frow-select select { width: 106px; }
div#Content #NewsLetterForm fieldset .frow-action input { float: right; margin: 0 8px 0 0; }
div#Content #NewsLetterForm div.server-message-error { padding: 5px 0 5px 0; line-height: 140%; width: 162px; margin: 0 0 0 20px; }
div#Content #NewsLetterForm div.server-message-error ul { padding: 3px 0 0 0; }
div#Content #NewsLetterForm div.server-message-error ul li { border: none; margin: 0; padding: 0 2px 0 0; }


div#Content #NewsFooter a { color: #c91010; font-weight: bold; }


/* Archive News Styles
----------------------------------------- */
body.news-archive div#Content .paging-1 ul { float: right; }
body.news-archive div#Content .paging-1 p { float: left; margin: 5px 0 0 0;}
body.news-archive div#Content .paging-1 p a { color: #c91010; font-weight: bold; } 

div#Content #ArchiveNewsList { }
div#Content #ArchiveNewsList h2 { margin: 5px 0; padding: 0; }
div#Content #ArchiveNewsList ul { list-style: none; }
div#Content #ArchiveNewsList ul li { margin: 0; padding: 0;}


/* News Article Styles
----------------------------------------- */
div#Content #NewsArticle {}
div#Content #NewsArticle h2 { }
div#Content #NewsArticle #NewsImage img {float: right; margin: 0 0 10px 10px;}
div#Content #NewsArticle h4 { margin: 0; color: #333333; }
div#Content #NewsArticle p.date { font-weight: bold; }




