.contentMainTD { } /* default styles from .content */
.contentMainTH1 { } /* see h1 in styles.css */

.RatesTable {
	border-collapse:separate;
	border: 1px solid #036;
	background-color: #EDEDED;
	width: 100%;
}
.RatesTable td { 
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 1px;	
}
.RatesTable .RatesTitleTD, .RatesTable .RatesTitleTD div { font-weight: bold; color: #FFF; background-color: #C33; text-align:center}
.RatesTD { text-align:center}
.RatesTable .RatesBottomTD { background-color: #E2E2E2; color: #036; text-align:left; font-size: 0.85em; padding: 1ex;}
.RatesTable .RatesBottomTD p { margin: 1em 0 0; text-align:left}
/* styles applied by paintCCPRatesTables javascript function */
tr.rowStyle0 td {background-color: #FFFFFF;}
tr.rowStyle1 td {background-color: #E9F1F5;}
tr.rowStyle2 td {background-color: #E2E2E2;}

.MarqueeText { 
	color: #FFF;
	background-color: #013370;
	font: normal 11px/19px Arial, Helvetica, sans-serif;
}
.MarqueeText a:link, .MarqueeText a:visited { text-decoration: underline; color: #FFF;}
.MarqueeText a:hover, .MarqueeText a:active { text-decoration: underline; color: #FFF; background-color:#C33;}

.NewsTable {  background-color: #FFFFFF; width: 98%; border: 0px }
.NewsTitleTD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #063167; text-align: center; vertical-align: top; padding-left: 3px}
.NewsTitleTD a:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #063167; text-align: center; vertical-align: top; padding-left: 3px}
.NewsTitleTD a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #063167; text-align: center; vertical-align: top; padding-left: 3px}
.NewsTitleTD a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #C0C0C0; background-color: #063167; text-align: center; vertical-align: top; padding-left: 3px}
.NewsTitleTD a:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #C0C0C0; background-color: #063167; text-align: center; vertical-align: top; padding-left: 3px}
.NewsTD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; text-align: left; vertical-align: top; padding-left: 3px}
.NewsUpdated { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #004080; text-align: right }
.NewsMore { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #004080; }
.NewsPaging { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #004080; display:none;}
.WorkTable {  background-color: #CCCCCC; width: 500px; margin-top: 3px; margin-right: 0px; margin-bottom: 1px; margin-left: 3px }
.WorkTitleTD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #063167; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.WorkTD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; text-align: left; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}