.newsheader  {
     font-size: 120%;
     color: grey;
		 font-weight: bolder;		 
     border-bottom: 1px solid maroon;
     background-color: #f4e1a8;
     }
		 
.newssubheader  {
     font-size: 70%;
     color: grey;
		 font-weight: lighter;
		 }

.newsheader a:link  {
     font-size: 100%;
     font-weight: bold;
     color: #005177;
     font-family: helvetica, swiss, arial;
     background-color: transparent;
     }

.newsheader a:visited  {
     font-size: 100%;
     font-weight: bold;
     color: #005177;
     font-family: helvetica, swiss, arial;
     background-color: transparent;
     }

.newsheader a:hover  {
     font-size: 100%;
     font-weight: bold;
     color: cc3333;
     font-family: helvetica, swiss, arial;
     background-color: transparent;
     }

.newsbody  {
     font-size: 12px;
     color: #000000;
     vertical-align: top;
     width: 100%;
     font-family: helvetica, swiss, arial;
     background-color: #ffcc66;
     }

.newsbody a:link  {
     font-size: 90%;
     font-weight: bold;
     color: #005177;
     font-family: helvetica, swiss, arial;
     background-color: transparent;
     }

.newsbody a:visited  {
     font-size: 90%;
     font-weight: bold;
     color: #005177;
     font-family: helvetica, swiss, arial;
     background-color: transparent;
     }

.newsbody a:hover  {
     font-size: 90%;
     font-weight: bold;
     color: #cc3333;
     font-family: helvetica, swiss, arial;
     background-color: transparent;
     }

.newsfooter  {
     font-size: 90%;
     text-align: center;
     vertical-align: bottom;
     width: 100%;
     margin-left: 5px;
     border-top: 1px solid maroon;
     color: #000000;
     font-family: helvetica, swiss, arial;
     background-color: #ffcc66;
     }

.newscat  {
     font-size: 12px;
     width: 100px;
     vertical-align: top;
     text-align: right;
     color: #000000;
     font-family: helvetica, swiss, arial;
     background-color: #ffcc66;
     }

.newsadmin  {
     font-size: 90%;
     text-align: center;
     color: #000000;
     width: 100%;
     font-family: helvetica, swiss, arial;
     border-left: 1px solid maroon;
     border-top: 1px solid maroon;
     background-color: #ffcc66;
     }

.newstable  {
     font-size: 12px;
     color: #000000;
     width: auto;
     border: 1px solid maroon;
     font-family: helvetica, swiss, arial;
     background-color: #ffcc66;
     }

.newsposter  {
     font-size: 10px;
     color: #000000;
     font-family: helvetica, swiss, arial;
     background-color: #ffcc66;
     }
