body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-bottom: 10px;
}
h1, .RichTextbox h1
{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #60322D;
	margin: 0px 0px 0px 0px;
	line-height: 29px;
}
h2, .RichTextbox h2
{
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #60322D;
	margin: 0px 0px 0px;
	line-height: 24px;
}
h3, .RichTextbox h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #60322D;
	text-decoration: none;
	margin: 0px 0px 2px;

}


h4, .RichTextbox h4 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #60322D;
	text-decoration: none;
	margin: 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
h4 a, .RichTextbox h4 a
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #60322d;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: none; 
}
h4 a:hover, .RichTextbox h4 a:hover
{
	text-decoration: underline;
}

a:link.RichTextbox, a:visited.RichTextbox, a:active.RichTextbox
{
	text-decoration: none; 
	color: #60322d;
}

a:hover.RichTextbox
{
	text-decoration: underline; 
	color: #60322d;
}

h5, .RichTextbox h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px;
}
h6, .RichTextbox h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #83914B;
	margin: 0px;
	padding: 0px;
}
p, .RichTextbox p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;

}
dt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #60322D;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;

}
dl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;

}
.redtype
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #60322D;
	text-decoration: none;

}
li, .RichTextbox li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	list-style-type: disc;
	margin-right: 0px;
	list-style-position: outside;
}
ul, .RichTextbox ul
{
	margin-top: 0px;
	
}

/* DEFAULT/INDEX CUSTOM STYLES */
#Table_01 
{
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:700px;
}
#ofi-home-logo 
{
	position:absolute;
	left:0px;
	top:0px;
	width:404px;
	height:111px;
}
#ofi-home-search 
{
	position:absolute;
	left:404px;
	top:0px;
	width:396px;
	height:111px;
}
#ofi-home-art 
{
	position:absolute;
	left:0px;
	top:111px;
	width:404px;
	height:200px;
}
#ofi-home-textback 
{
	position:absolute;
	left:404px;
	top:111px;
	width:396px;
	height:200px;
	background-image:url(/images/ofi_home_textback.jpg);
	background-color: #A7B371;
	background-repeat: no-repeat;
	background-position: left top;
}
#ofi-home-text
{
	text-align: left;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 30px;
}
#ofi-home-text p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 10pt;
	color: #FFFFFF;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	position:relative;
	z-index: 123;
}
#ofi-home-hor 
{
	position:absolute;
	left:0px;
	top:311px;
	width:800px;
	height:109px;
}
#ofi-home-int 
{
	position:absolute;
	left:0px;
	top:420px;
	width:182px;
	height:280px;
}
#ofi-home-stock 
{
	position:absolute;
	left:182px;
	top:420px;
	width:222px;
	height:280px;
}
#ofi-home-1-4-08 
{
	position:absolute;
	left:404px;
	top:420px;
	width:396px;
	height:280px;
}
.date 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5F322D;
}
.newsitem 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
}

.homesearchbox 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #dcdedb;
	margin: 0px;
	padding: 4px 0px 0px;
	height: 18px;
	width: 100px;
	border: 0px none;
	text-align: center;
	clear: both;
	float: none;
	display: inline;
}
.gobutton 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #919B93;
	height: 18px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
	width: 30px;
	display: inline;
}
/* SUBPAGE/INTERIOR STYLES */
.maintext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 400px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	line-height: 16px;
	min-height: 218px;
}

* html .maintext{
	height: 218px;
}
.faqtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 400px;
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	line-height: 16px;
}
.faqtext a
{
	text-decoration: none;
	color: #60322D;
}
.faqtext a:hover
{
	text-decoration: underline;
}
.breadcrumb 
{
	padding-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px;
}
.breadcrumb a, .sitemap a
{
	font-size: 10px;
	color: #60322d; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.breadcrumb a:hover, .sitemap a:hover
{
	font-size: 10px;
	color: #60322d; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-decoration: underline;
}
.usefulink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #60322D;
	text-decoration: none;
	margin: 0px 0px 2px;
}
/* TOP NAV STYLES */
.topnav 
{ 
	font-weight: bold; 
	font-size: 10px; 
	color: ffffff; 
	line-height: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}
a.topnav 
{ 
	font-weight: bold; 
	font-size: 10px; 
	color: ffffff; 
	line-height: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}
a.topnav:hover 
{ 
	font-weight: bold; 
	font-size: 10px; 
	color: #a8b955; 
	line-height: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}
a.topnavoff 
{ 
	font-weight: bold; 
	font-size: 10px; 
	color: #a8b955; 
	line-height: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}
a.topnavoff:hover 
{ 
	font-weight: bold; 
	font-size: 10px; 
	color: #ffffff; 
	line-height: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}

/* LEFT NAV STYLES */
a.subnav 
{
	display: block;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	margin: 0px 15px 0px 1px;
	color: #60322d;
	padding-top: 5px;
	border-bottom: #949e96 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: right;
	text-decoration: none; 
	padding-bottom: 5px; 
}
a.subnav:hover 
{ 
	background-color: #E9EED8;
}
a.subnavon 
{ 
	display: block; 
	font-weight: bold; 
	font-size: 10px; 
	margin: 0px 15px 0px 1px; 
	vertical-align: text-bottom; 
	color: #697927; 
	padding-top: 5px; 
	border-bottom: #949e96 1px solid; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: right; 
	text-decoration: none; 
	padding-bottom: 5px; 
}
a.subnavon:hover 
{ 
	background-color: #eeeeee;	
}
a.subnavchild
{
	display: block;
	height: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
	margin: 0px 15px 0px 1px;
	color: #60322d;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: right;
	text-decoration: none; 
}
a.subnavchildon
{
	display: block;
	height: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
	margin: 0px 15px 0px 1px;
	color: #697927;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: right;
	text-decoration: none; 
}
a.subnavchild:hover, a.subnavchildon:hover
{
	text-decoration: underline;
}
.dottedrule 
{
	border-top-width: 6px;
	border-top-style: dotted;
	border-top-color: #666666;
}

/* FOOTER STYLES */
.footertext 
{ 
	font-weight: normal; 
	font-size: 9px; 
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
}
a.footerlink 
{ 
	font-weight: normal; 
	font-size: 9px; 
	color: #876460; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}
a.footerlink:hover 
{ 
	font-weight: normal; 
	font-size: 9px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}

/* SUBPAGE POSITION STYLES */
#Table_01_Sub 
{
	position:absolute;
	left:0px;
	top:0px;
	width:760px;
	height:700px;
}
#ofi-sub-logo 
{
	position:absolute;
	left:0px;
	top:0px;
	width:159px;
	height:189px;
}
#ofi-sub-header 
{
	position:absolute;
	left:159px;
	top:0px;
	width:600px;
	height:189px;
	/*background-image: url(/images/ofi_sub_header_planpro.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
}
#ofi-sub-left 
{
	position:absolute;
	left:0px;
	top:189px;
	width:159px;
	height:100%;
	background-color:#ffffff;
}

#ofi-sub-breadback {
	position:absolute;
	left:159px;
	top:189px;
	width:445px;
	height:22px;
	background-image: url(/images/ofi_sub_breadback.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.gif
{
	background-repeat: repeat-x;
	background-position: left top;
}
#sub-05 
{
	position:absolute;
	left:603px;
	top:189px;
	width:1px;
	height:22px;
}
#ofi-sub-breadright 
{
	position:absolute;
	left:604px;
	top:189px;
	width:156px;
	height:22px;
}
#ofi-sub-contentarea 
{
	position:absolute;
	left:159px;
	top:211px;
	width:445px;
	background-color: #E9EED8;
	background-image: url(/images/content_back.gif);
}
#ofi-sub-right 
{
	position:absolute;
	left:604px;
	top:211px;
	width:156px;
	background-color: #ffffff;
}
#ofi-blog-right {
	position:absolute;
	left:604px;
	top:211px;
	width:156px;
	background-color: #BBCA87;
}
#dots
{
	width:443px;
	height:22px;
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div.dots{
	width:443px;
	height:22px;
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.contactLink
{
	font-weight: bold;
	text-decoration: none;
	color: #60322d;
}
.contactLink:hover
{
	text-decoration: underline;
}
/* INFORMATION REQUEST FORM STYLES */
.tblForm, .tblForm td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.formButton
{
	background-color: #B2C35A;
	border: solid 1px #000000;
}

.formButton:hover
{
	background-color:#7C8B3F;
	color: #FFFFFF;
}

/* LIST ITEM TEMPLATE STYLES (IE NEWS ARTICLES, PRESS RELEASES, ETC.) */
.tblList a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5F322D;
	text-decoration: none;
}
.tblList a:hover
{
	text-decoration: underline;
}
.tblList .newsdate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5F322D;
}

/* Assest Allocator Table Styles */
.tblAssetAllocator, .tblAssetAllocator td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.rbl td
{
	padding-left: 20px;	
}

.rbl input
{
	width: 20px;
	padding: 0px;
	margin: 0 0 0 -20px;
}

/* PERSONNEL DIRECTORY STYLES */
.personnel strong 
{
	color: #5F322D;
}
.personnel a
{
	color: #5F322D;
	text-decoration: none;
}
.personnel a:hover
{
	text-decoration: underline;
}

/* QUOTE MEDIA CUSTOM STYLES */
.qmmt_main
{
	background-color: #ffffff;
	border: 1px solid #B7BABD;
}
.qmmt_tab
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #EDF0F5;
	border-left-color: #848687;
	border-bottom-color: #848687;
	border-top-color: #848687;
}
.qmmt_tabactive
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background-color: #6E7D28;
	border-left-color: #848687;
}
.qmmt_text
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
}
.qmmt_text_up
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #009900;
}
.qmmt_text_down
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #ff0000;
}
.qmmt_cycle
{
	background-color: #FCFCFC;
}
.qmmt_header_text
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}
.qmmt_header_bar
{
	background-color: #6E7D28;
	border-color: #ffffff;
}
a.qmmt {
	font: 11px Arial, Helvetica, sans-serif;
	color: #24397F;
	text-decoration: none;
}
a:visited.qmmt {
	font: 11px Arial, Helvetica, sans-serif;
	color: #24397F;
	text-decoration: none;			
}
a:hover.qmmt {
	font: 11px Arial, Helvetica, sans-serif;
	color: #24397F;
	text-decoration: underline;			
}
