/******************************************************************************** NEWS CSS ************************************************************************/

#latestNews {width:170px; float:right; font-size:12px; background:#a98d68; color:#fff; margin-top:20px; text-align:left; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#NewsArticleWrapper{float: left; color:#777; font-size:14px; text-align:justify; margin-top:5px; width:545px; padding:10px; padding-top:0px;}
.mainNewsArticle{color:#777; font-size:14px; text-align:justify; margin:10px 0px; width:545px; overflow:hidden; border-bottom:2px solid #aa915e;}
.relatedNewsArticle{color:#777; font-size:20px; background:#f6eadd; padding:0px 10px; text-align:justify; margin:10px 0px; width:525px; overflow:hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#newsDate {float:right; margin-right:10px; height:33px; color:#777; font-weight:bold; font-size:16px; padding:12px 1px 1px 1px;}
.newsDate-txt {font-size: 12px; color:#9c8362}

#newsWrapper {float:left; background:#fff; color:#fff; margin-top:0px; margin-right:5px; text-align:left; padding:0px 0px 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#newsWrapper .wrapper {width:560px; float:left; margin-bottom:5px; background:#f6eadd; padding:0px 0px 0px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#newsWrapper .newsHeader{float: left; color:#777; font-size:20px; text-align:left; padding:0px 5px; margin-right:10px; padding-top:6px; height:38px;}

#newsWrapper .mainpageWrap {width:200px; float:left; margin:10px 10px 10px 5px;}
.newstitle{font-size:16px; color:#435070}


/************************************************************************ NEWS NAVIGATION ELEMENTS ************************************************************************/
h3 {margin-top:0px}
.newsmenu{width: 170px; margin:0px; background:url(../images/bg_news-header.jpg) no-repeat #a98d68; padding:5px; padding-top:80px; font-family:'Calibri', Verdana, Arial;  /*width of accordion menu*/  -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;}
.selected {background: url(../images/bg_LeftMenu.jpg) top right no-repeat #00539f; color:#fff}
.newsmenu .newsheader{ /*CSS class for menu headers in general (expanding or not!)*/font: bold 14px 'Calibri', Verdana, Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 3px; /*bottom spacing between header and rest of content*/  -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:left; padding: 5px 20px 5px 10px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}

.newsmenu .newsheader:hover {background: url(../images/bg_LeftMenu.jpg) top right no-repeat #00539f; color:#fff}

.newsmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/background: url(../images/bg_LeftMenu.jpg) top right no-repeat ; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; padding: 5px 20px 5px 10px; margin-bottom:3px }

.newsmenu ul{ /*CSS for UL of each sub menu*/ list-style-type: none; list-style-image:none; margin: 0; padding: 0; margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.newsmenu ul li{padding-bottom: 2px; list-style-type: none; list-style-image:none; /*bottom spacing between menu items*/}

.newsmenu ul li a{ color: #fff; text-decoration:none; border-bottom: 1px solid #eee;  /*custom bullet list image*/ display: block;  /*link text is indented 19px*/  font-weight: bold;  font-size: 12px; list-style-type: none; margin-bottom:1px; margin-left:2px; text-align:left; padding:5px 10px; width:100px;}

.newsmenu ul li a:visited{color: #fff;}

.newsmenu ul li a:hover{ /*hover state CSS*/ color: #323; background: #9a805e; border-bottom: 1px solid #eee;}


/******* fix *****/
.newsmenu a.newsheader_look, .newsmenu a.newsheader_look:visited{ /*CSS class for menu headers in general (expanding or not!)*/font: bold 14px 'calibri', Verdana, Arial, Helvetica, sans-serif; color: #333;  margin-bottom: 3px; /*bottom spacing between header and rest of content*/ border-bottom:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:left;  /*header text is indented 10px*/ cursor: hand; cursor: pointer; margin-left:0px; padding: 5px 14px 5px 10px;
}

.newsmenu a.newsheader_look:hover{background: url(../images/bg_LeftMenu.jpg) top right no-repeat #00539f; color:#fff; text-decoration:none}
	  
/************************************************************************ GENERIC STYLING CSS ************************************************************************/

.noMarginTop {margin-top:0px}
.noMarginBottom {margin-bottom:0px}
.noMarginLeft {margin-left:0px}
.noMarginRight {margin-right:0px}

.textAlignRight {text-align:right}
.textAlignLeft {text-align:left}
.textAlignCenter {text-align:center}
.textAlignJustify {text-align:justify}

.marginTop {margin-top:10px}
.marginBottom {margin-bottom:10px}
.marginLeft {margin-left:10px}
.marginRight {margin-right:10px}
