body {
	background: url(/templates/locfederal_main/media/background.jpg);
	background-position:top center;
	background-repeat: no-repeat;
/*	background-repeat: repeat-y; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	margin: 0px;
}
p,td,tr,li,ul,ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#6e0632;
	margin-bottom: 5px;
	margin-top: 5px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#6e0632;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#6e0632;
}
h4,h5,h6,h7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#6e0632;
}

a {
/*	color:#003366; */
	color:#6e0632;
}
a:hover {
/*	color:#6e0632; */
	color:#666666;
}

/* HB LOGIN CSS */
.HBformText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	height: 12px;

}
.SearchformText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 18px;
	margin-top: 4px;
	line-height: 18px;
}

.subhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#6e0632;
}

/*---------- Article Styles---------*/
.content_article_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#6e0632;
}

/*---------- WHAT'S NEW ----------*/

.whats_new {
	padding: 5px 5px 5px 5px;
	display: none;
	width: 225px;
	height: 110px;
}
.whats_new IMG {
/*	display: block;
	float: left; */
	padding-right: 5px;
}
.whats_new P {
	font: small "Arial", "Helvitica";
	color: #000000;
}
.whats_new_indices {
	padding-left: 190px;
}
A.news_index {
	float: left;
	width: 13px;
	height: 12px;
	margin-right: 2px;
}
A.news_index {
	color: white;
	width: 13px;
	height: 12px;
}
A.news_index SPAN {display: none;}
A.news_index:hover, A.current_index {background-position: bottom;}
.i1 {background-image: url('images/indices/1.gif');}
.i2 {background-image: url('images/indices/2.gif');}
.i3 {background-image: url('images/indices/3.gif');}
.i4 {background-image: url('images/indices/4.gif');}
.i5 {background-image: url('images/indices/5.gif');}

/*---------- FEATURED RATES ----------*/

#featured_rates {
	padding: 15px 10px 10px 19px; /* Need to at least clear the left 14px of the background */
}
#featured_rates TABLE {
	border-collapse: collapse;
	width: 250px;
	margin: auto;
}
#featured_rates TABLE TR TH {
	color: red;
	font-weight: normal;
}
#featured_rates TABLE TR TD {
	color: black;
	background-color: #f2f2f3;
	border-top: 3px solid white;
}
#featured_rates TABLE TR TH, #featured_rates TABLE TR TD {
	font: x-small "Arial";
}
#featured_rates TABLE TR TD.note {
	background-color: white !IMPORTANT;
	color: red;
	text-align: right;
}

/* CONTENT RATES */

.content_rates_category1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #6e0632;
	font-weight: bold;
}

.content_rates_notes{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
	margin-left: 20px;
	margin: 20px;
}

/*.content_rates_table{
	width: 90%;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}*/
.content_rates_table{
	width: 98%;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-collapse: collapse;
	background-color: white;
}

.content_rates_table_title {
	background-color: #6E0632;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.content_rates_table_effectivedate{
	background-color: #6E0632;
	font-size: 12px;
/*	font-weight: bold; */
	color: #FFFFFF;
	text-align: left;
}

.content_rates_table_fields {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.content_rates_table_notes{
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.content_rates_table_row1 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.content_rates_table_row2 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.content_rates_table_row_highlight {
	background-color: #C7D6E5;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}

/*-----------------------------------*/

.ratesCategory1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
}

.ratesCategory2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
}

.ratesTable {
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.ratesTitle {
	background-color: #F9D783;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.ratesFields {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}

.ratesMiscRow {
	background-color: #FDF4DD;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.ratesAsOf {
	font-size: 10px;
	font-weight: bold;
	color: #003601;
}

.ratesRow1 {
	background-color: #CCCCCC;
	font-size: 10px;
	color: #000000;
}

.ratesRow2 {
	background-color: #CCCCCC;
	font-size: 10px;
	color: #000000;
}

.ratesRowNotes {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

.ratesRowHighlight {
	background-color: #DAA520;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* REGION RATES TABLE */
.regions_rates_table {
	width: 100%;
/*	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; */
}
.regions_rates_table_title {
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.regions_rates_table_effectivedate {
	font-size: 9px;
	font-weight: bold;
	color: #990000;
}
.regions_rates_table_fields {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.regions_rates_table_row1, .regions_rates_table_row2 {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
