body{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 18pt;
margin: 0px;
padding: 0px;
text-align: center;
width: 100%;
color: #2c2c2c;
}

.outerMainContainer{
display: block;
width: 788px;
margin-left: auto;
margin-right: auto;
min-height: 800px;
overflow: hidden;
height: auto;
text-align: left;
background-image: url(../images/outermaincontainerbg.png);
background-repeat: repeat-y;
background-position: left top;
}

#clearFloat {
	clear: both;
}

#savingsdiv{
	background-image: url(../images/savingsdivbg.gif);
	float: left;
	display: block;
	width: 146px;
	height: 112px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #1f6f9d;
	font-size: 10pt;
	line-height: 12pt;
	padding: 9px;
	margin: 20px 5px 5px 7px;
}
#nav {
	float: left;
	display: block;
	width: 176px;
	padding-top: 133px;
	line-height: 0px;
}
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav ul li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing:0px;
}
#nav ul li a {
	color: #BF2E19;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 16px 0px 16px 6px;
	_padding: 15px 0 15px 9px;
	margin: 3px 6px 0 6px;
	_margin: 6px 9px 0 9px;
	background-color:#E5E5E5;
	border:solid 1px #fcfcfc;
	outline: none;
}
#nav ul li a:hover {
	color: #fcfcfc;
	background-color:#CCC;
}
#nav ul li.active a {
	color: #1f6f9d;
	background-color: #fcfcfc;
}
#nav ul ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav ul ul li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#nav ul ul li a {
	color: #7fb6d7;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 15px;
	padding: 5px 0 5px 15px;
	background-color: #fcfcfc;
	outline: none;
}
#nav ul ul li a:hover {
	color: #042d44;
}
#nav ul ul li.subactive a {
	color: #042d44;
	background-color: #fcfcfc;
}
#nav ul ul ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav ul ul ul li {
	font: 12px bolder Geneva, Arial, Helvetica, sans-serif;
}
#nav ul ul ul li a {
	color: #042d44;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 15px;
	padding: 2px 0 5px 30px;
	background-color: #fcfcfc;
	outline: none;
}
#nav ul ul ul li a:hover {
	color: #000000;
}
#nav ul ul ul li.subtwoactive a {
	color: #000000;
	background-color: #fcfcfc;
}











.mainBodyWrap{
float: right;
display: block;
width: 605px;
margin-bottom: 20px;
/* margin-bottom: -800px; padding-bottom: 800px; */
/* background-color: white; */
}

.mainBodyWrap h1{
font-size: 12pt;
color: rgb(41,125,174);
font-style: normal;
font-weight: 600;
margin-top: 10px;
margin-left: 15px;
}

.mainBodyWrap p{
margin-left: 15px;
margin-right: 5px;
padding: 0px;
}

.mainBodyWrap a{
color: #1f6f9d;
text-decoration: underline;
}

.mainBodyWrap ul{
margin-top: 5px;
margin-bottom: 5px;
margin-right: 10px;
}

.mainBodyWrap li{
font-size: 11pt;
font-style: normal;
margin-top: 0px;
margin-bottom: 0px;
list-style-image: url(../images/home_list_arrow.jpg);
}

.mainHeaderWrap{
display: block;
width: 100%;
height: 130px;
/* background-color: white; */
}

.mainLogo{
float: left;
display: block;
width: 602px;
height: 100px;
margin-top: 15px;
background-image: url(../images/logo.jpg);
background-repeat: no-repeat;
}

.homeFlashBox{
margin-bottom: 11px;
}

.homeDivisionsHdrImg{
margin: 0px;
padding: 0px;
}

.homeDivisionsWrap h2{
margin-top: 12px;
margin-bottom: 10px;
font-size: 8pt;
color: rgb(235,135,28);
font-weight: 600;
margin-left: 7px;
}

.homeDivisionsWrap h2 a{
color: rgb(235,135,28);
text-decoration: none;
}

.homeDivisionsWrap p{
margin-left: 7px;
margin-right: 10px;
padding: 0px;
}

.homeDivisionsWrap ul{
margin-top: 5px;
margin-bottom: 5px;
margin-right: 10px;
}

.homeDivisionsWrap li{
margin-top: 0px;
margin-bottom: 0px;
list-style-image: url(../images/home_list_arrow.jpg);
}
.homeDivisionsWrapCol1{
float: left;
display: block;
margin: 0px;
padding: 0px;
width: 300px;
height: 400px;
background-image: url(../images/home_ourdivisionsspacer.jpg);
background-repeat: repeat-y;
background-position: right;}

.homeDivisionsWrapCol2{
float: left;
display: block;
margin: 0px;
padding: 0px;
width: 300px;
height: 400px;
background-image: url(../images/home_ourdivisionsspacer.jpg);
background-repeat: repeat-y;
background-position: right;
}

.homeDivisionsWrapCol3{
float: left;
display: block;
margin: 0px;
padding: 0px;
width: 200px;
}

.mainFooterWrap{
clear: both;
display: block;
height: 140px;
position: relative;
bottom: 0px;}

.mainFooterLeft{
display: block;
height: 140px;
width: 176px;
background-image: url(../images/footerbg.png);
}

.mainFooterCopyright{
display: block;
width: 176px;
margin-left: auto;
margin-right: auto;
font-size: 7pt;
line-height: 10pt;
color: rgb(183,186,186);
margin-bottom: 11px;
}

.mainFooterCopyright p{
padding-top: 7px;
}

.bioName{
font-size: 8pt;
margin-top: 0px;
color: rgb(80,147,31);
font-weight: 600;
}

.consumerRedBold{
color: rgb(153,15,15);
font-weight: 600;
}

.consumerBlue{
text-decoration: none;
color: rgb(91,172,219);
}


.investLabel{
font-size: 8pt;
margin-top: 0px;
color: rgb(3,157,167);
font-weight: 600;
}