body {
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#887C6F;
	background:#F5F4F3 url(../_images/bg_body.gif) repeat-y;
	font-size:14px;
}

p {
	margin: 0.5em 0;
}
a img {
	border: 0;
}
a:link,
a:visited,
a:hover,
a:active {
	background: transparent none;
	color: #971A1E;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

h1,
h2 {
	font-size: 16px;
	color: #971A1E;
	background: transparent;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
}
h3,
h4 {
	font-size: 14px;
	color: #971A1E;
	background: transparent;
	font-weight: normal;
	margin: 1em 0 0.5em;
	padding: 0;
}
h5,
h6 {
	font-size: 12px;
	color: #971A1E;
	background: transparent;
	font-weight: normal;
	margin: 1em 0 0.5em;
	padding: 0;
}

h2.showContent,
h4.showContent,
h6.showContent {
	color: #971A1E;
	background: transparent url( ../_images/ctrl_showContent.gif) no-repeat 0 0.2em;
	padding-left: 12px;
}
h2.hideContent,
h4.hideContent,
h6.hideContent {
	color: #971A1E;
	background: transparent url( ../_images/ctrl_hideContent.gif) no-repeat 0 0.2em;
	padding-left: 12px;
}
div.hideShowContent {
	padding-left: 12px;
}

#bgContainer {
	background:url(../_images/bg_watermark.gif) no-repeat 778px 0px;
}
#mainContainer {
	width:698px;
	margin:20px 0px 20px 80px;
}
/* misc styles */
.clear {
	clear:both;
}
.spacer {
	margin-bottom:40px;
	border:1px solid #FFFFFF;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/* header */
#headerContainer .rightColumn {
	font-size:10px;
	padding-top:18px;
}
#headerContainer .rightColumn a {
	text-decoration:none;
	color:#9F978E;
}
#headerContainer .rightColumn a:hover {
	text-decoration:none;
	color:#786F65;
}
/* nav */
#nav {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:18px;
}
#nav a {
	text-decoration:none;
	color:#9F978E;
}
#nav a:hover {
	text-decoration:none;
	color:#786F65;
}
#nav li {
	margin:11px 0px;
}
#home #nav .li_home {
	display:none;
}
#nav li.li_about {
	margin-top:0px;
}
#about #nav .about,
#approach #nav .approach,
#products #nav .products,
#team #nav .team,
#contact #nav .contact,
#faq #nav .faq,
#events #nav .events,
#awards a.aboutAwards,
#community a.aboutCommunity,
#products a.products,
#financialPlanning a.financialPlanning,
#investments a.investments,
#taxPlanning a.taxPlanning,
#estatePlanning a.estatePlanning,
#survivorAssistance a.survivorAssistance,
#insuranceServices a.insuranceServices,
#calculatorMortgage a.calculatorMortgage,
#calculatorRetirementincome a.calculatorRetirementincome,
#calculatorRothtransfer a.calculatorRothtransfer,
#calculatorHomebudget a.calculatorHomebudget,
#calculatorCompoundsavings a.calculatorCompoundsavings,
#audio a.audio,
#login #headerContainer .login,
#privacy #headerContainer .privacy,
#disclosures #headerContainer .disclosures
{
	color:#971A1E;
}
/* sub nav */
#aboutNav,
#productNav,
#resourceNav,
#calculatorNav,
#sub_team {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
	display:none;
	text-transform: uppercase;
}
#aboutNav li,
#productNav li,
#resourceNav li,
#sub_team li {
	margin: 5px 0px;
}
#calculatorNav {
	text-transform: none;
}
#calculatorNav li {
	margin: 1px 0px;
}
#team #sub_team,
#anglin #sub_team,
#lott #sub_team,
#moxley #sub_team,
#pollock #sub_team,
#price #sub_team,
#floyd #sub_team,
#hunt #sub_team
{
	display:block;
}
#anglin #nav .team, #anglin #sub_team .anglin,
#lott #nav .team, #lott #sub_team .lott,
#moxley #nav .team, #moxley #sub_team .moxley,
#pollock #nav .team, #pollock #sub_team .pollock,
#price #nav .team, #price #sub_team .price,
#floyd #nav .team, #floyd #sub_team .floyd,
#hunt #nav .team, #hunt #sub_team .hunt
{
	color:#971A1E;
}

body.aboutNav #aboutNav,
body.productNav #productNav,
body.resourceNav #resourceNav,
body.calculatorNav #calculatorNav
{
	display: block;
}
body.aboutNav a.about,
body.productNav a.products,
body.resourceNav a.resources,
body.calculatorNav a.calculators
{
	color: #971A1E !important;
}



/* footer */
#footerContainer {
	font-size:10px;
}
/* content */
#contentImage {
	margin-bottom:25px;
}
#content a {
	color:#971A1E;
}
#content {
	padding-right:20px;
}

#content ul li {
	margin:10px 0px;
}
/* layout */
.leftColumn {
	width:194px;
	float:left;
	text-align:right;
}
.rightColumn {
	width:476px;
	float:right;
}

.reportsOnly
{
	display: none;
}
.report .reportsOnly
{
	display: block;
}