a:link, a:visited, a:active {
	text-decoration: none;
	color: #7488A3;
}
a:hover                     { color: #116C78; text-decoration: none; }
body /* made to match class h2, which is deprecated */
{
 color: #5F7A96; /* a medium gray */
 font-family:  Verdana, Arial, Tahoma, Helvetica, sans-serif; /* this once should do! */
 font-size: 9pt;
 font-weight: normal;
 margin: 0px;
 background-color: #FFFFFF;
}
.bglogo {
	background-image:url(images/bgcolor.gif);
	background-repeat:inherit;
}
.font_top_nav {
	color:#BAAE32;
	font-size:16px;
	font-weight:700;
	padding-left:6px;
	padding-top:8px;
	padding-bottom:0px;
	padding-right:0px;
}
.small_font_nav{
	font-size:11px;
	font-weight:bold;
	color:#5796a1;
}
.font_desc{
	font-size:11px;
	font-weight:bold;
	color:#0066ff;
}
.text_title{
	color:#677FBD;
	font-size:14px;
	font-weight:600;
}
.text_title2:link{
	color:#677FBD;
	font-size:14px;
	font-weight:600;
}
.text_title2:hover{
	color:#677FBD;
	font-size:14px;
	font-weight:600;
	text-decoration: underline;
}
.text_title2:visited{
	color:#677FBD;
	font-size:14px;
	font-weight:600;
}
.quote_font{
	font-size:12px;
	font-weight:500;
	color:#3699C3;
	letter-spacing:0.2em;
	font-family: Tahoma;
}
.tdpadding_border {	
	BORDER-RIGHT: #657F9A 1px solid; 
	padding-left:25px;
}
.tdpadding{
	padding-left:22px;
}
.tdpadding_right{
	padding-right:22px;
}
.small_text{
	font-size:8pt;
	font-weight:normal;
	color: #999999;
}
.small_text2{
	font-size:8pt;
	font-weight:normal;
	color: #999999;
}
.small_text2:link{
	font-size:8pt;
	font-weight:normal;
	color: #999999;
}
.small_text2:hover{
	font-size:8pt;
	font-weight:normal;
	color: #666666;
}
.small_text2:visited{
	font-size:8pt;
	color: #999999;
}
.color_brown{
	color:#BAAE32;
	font-size:14px;
}
.color_brown:link{
	color:#BAAE32;
	font-size:14px;
}
.color_brown:hover{
	color:#BAAE32;
	font-size:14px;
	text-decoration: underline;
}
.color_brown:visited{
	color:#BAAE32;
	font-size:14px;
}
.textonbody{
	color:#5F7A96;
	font-size:10pt;
	font-weight:normal;
	line-height:24px;
	text-align:justify;
}
.tdrightalign{
	padding-right:20px; 	
}
.text_white{
	font-size:7pt;
	color:#FFFFFF;
	font-weight:500;
	line-height:15px;
}
.divWisdom       /* this is (some of) the various other "wisdom" boxes scattered about; sometimes inside another box */
{
 margin-top: 0px;
 margin-left: 0px;
 padding: 6px 0px 6px 6px;
 background-color: #e1d1ff;
 border-style: solid;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;
 border-bottom-style: groove;
 border-right-style: groove;
/* color: #7e2b97; need a paler-purple */
 background-color: #e1d1ff;
 font-size: 9pt;
 text-align: left;
}

.nav_crumbs /* the breadcrumbs */
{
 color: #2b378e;
 font-size: 9pt;
}
.sub_title{
	font-weight:bold;
	color:#5796a1;
	font-size:12px;	
	letter-spacing:1px;
}
.Link /* Use for linking *text* */
{
	font-family:  Arial, Helvetica, Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	color:#5796a1;
	font-size:12px;
	font-weight:bold;
}
.Link:hover{
 color:#0066ff;
}
.iGroove /* style for images with borders; standard border */
{
 border-style: solid;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 border-bottom-style: groove;
 border-right-style:  groove;
 padding: 0px;
}
/* an image link class; goes in the img tag; not to be confused with Firewire */
.iLink /* this is a copy of iGroove */
{
 border-style: solid;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 border-bottom-style: groove;
 border-right-style:  groove;
 padding: 0px;
}
.iLink:hover /* with a twist */
{
 border-color: #0066ff; /* very subtle and only works in Firefox */
}
.i0 /* style for images; no border */
{
 border: none;
}
.iNoTrans        /* style for images; for images that should have transparent backgrounds, but do not */
{                /* none for white world, mimic iGroove for coloured; TBD */

/*
 border: none;
 */
 border-style: solid;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 border-bottom-style: groove;
 border-right-style:  groove;
 padding: 0px;
} /* not applied to all non-trans images, only those where it 'works' -- others simply need to be fixed */
.DivImgL {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.DivImgR { float: right; margin-left:  5px; margin-bottom: 6px; }
/* styles for the <div> boxes */
.NavBox /* a NavBox (related pages) or table of contents (local-links); for links; best if link-text is short */
{
 float: right;
 margin: 4px 0 10px 10px;
 padding: 6px;
 border-style: solid;
 border-bottom-style: groove;
 border-right-style:  groove;
 border-color: rgb(192, 192, 192);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 background-color: rgb(240, 240, 248);
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 font-size: 10pt;
 text-align: left;
}
.DivBox /* no width specified, so it'll stretch-wide; idea is it goes in a table cell like the narrow ad-column */
{
 margin: 6px;
 padding: 6px;
 border-style: solid;
 border-bottom-style: groove;
 border-right-style:  groove;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 background-color: rgb(249, 249, 249);  /* an almost-white gray */
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 font-size: 10pt;
 text-align: left;
}
.DivBoxL
{
 float: left;
 width: 190px;
 margin-top: 6px;
 margin-bottom: 6px;
 margin-right: 10px;
 padding: 6px;
 border-style: solid;
 border-bottom-style: groove;
 border-right-style:  groove;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 background-color: rgb(249, 249, 249);  /* an almost-white gray */
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 font-size: 10pt;
 text-align: left;
}
.DivBoxR
{
 float: right;
 width: 190px;
 margin-top: 6px;
 margin-bottom: 6px;
 margin-left: 10px;
 padding: 6px;
 border-style: solid;
 border-bottom-style: groove;
 border-right-style:  groove;
 border-color: rgb(127, 127, 127);
 border-width: 1px 2px 2px 1px;    /* t r b l */
 background-color: rgb(249, 249, 249);  /* an almost-white gray */
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 font-size: 10pt;
 text-align: left;
}
.DivBoxRinvisible
{
 float: right;
 width: 170px;
 margin: 0px;
 margin-left: 8px;
 padding: 6px 0px 6px 2px;    /* t r b l -- none on right */
 border-style: none;
 border-width: 1px;
 background-color: transparent;
 background-image: none;
 font-size: 10pt;
 text-align: left;
}
.DivBoxRflexi /* flexi width...*/
{
 float: right;
 margin-top: 6px;
 margin-left: 10px;
 padding: 8px 0 8px 0;
 border-style: none;
 border-width: 1px;
 background-color: transparent;
 background-image: none;
 font-size: 10pt;
 text-align: left;
}
.DivBoxLpartners /* flexi width...*/
{
 margin-top: 0px;
 margin-left: 3px; /*10px;*/
 padding-left: 0px; /*6px;*/
 border-style: none;
 border-width: 1px;
 background-color: transparent;
 background-image: none;
 font-size: 10pt;
 text-align: center;
}
.DivBoxLpartner /* flexi width...*/
{
 margin-top: 8px;
 margin-left: 0px;
 padding: 0px;
 border-style: none;
 border-width: 1px;
 background-color: transparent;
 background-image: none;
 font-size: 10pt;
 text-align: center;
}
.RBox
{
 float: right;
 padding: 6px;
 border-width: 1px 1px 1px 1px;    /* t r b l */
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 text-align: left;
  font-size:12px;
}
.LBox
{
 float: left;
 padding: 6px;
 border-width: 1px 1px 1px 1px;    /* t r b l */
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 font-size:12px;
 text-align: left;
}
.textindent{
 padding-left:  6px;
}
.ImageL { float: left; margin-bottom: 6px; margin-top:0px; margin-right:6px; }
.color_purple{
	color:#A596F3;
}
.color_orange{
	color:#EDB173;
}
.color_white{
	color:#FFFFFF;
}
.color_dark_green{
	color:#007148;
}
.color_light_blue{
	color:#2F5AC8;
}
.title{
	color:#5F9AA2;
	font-size:17px;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
}
.small_title{
	color:#ceae13;
	font-size:12px;
	font-weight:normal;
}
.bg_bottom{
	background-color: #677fbd;
}
.white_text{
	font-size:13px;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:none;
}
.white_text:link{
	font-size:13px;
	font-style:normal;
	color:#FFFFFF;
	text-decoration:underline;
}
.white_text:hover{
	font-size:13px;
	font-style:normal;
	color:#FFFFFF;
	text-decoration: none;
}
.white_text:visited{
	font-size:13px;
	font-style:normal;
	color:#FFFFFF;
	text-decoration: underline;
}
.white_text2 {
	font-size:12px;
	height:30px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
	padding-top: 3px;
}
.white_text2:hover {
	font-size:12px;
	height:30px;
	font-style:italic;
	color:#001A2E;
	padding-top:7px;
	text-decoration:underline;
}
.text_bottom {
	color:#BAAE32;
	padding-bottom:20px;
	font-size:10pt;
}
.text_big{
	font-size:16px;
}
.top_nav{
	font-size:12px;
	font-width:normal;
}
.top_nav_title {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-width:normal;

}
.red_text{
	color:#FF0000;
}
.text_title2 {
	color:#5F9AA2;
	font-size:18px;
	font-weight:600;
}
.quote_font2 {

	font-size:12px;
	font-weight:500;
	color:#589397;
	letter-spacing:0.2em;
	font-family: Tahoma;
}
.white_text3 {
	font-size:13px;
	font-style:normal;
	color:407c95;
	text-decoration:none;
	background-color:#a4d2e1;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.white_text3:hover {
	font-size:13px;
	font-style:normal;
	color:#407c95;
	text-decoration:none;
	background-color:#a4d2e1;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.white_text3:visited {
	color:#407c95;
}
.text_box {
	color:#5F9AA2;
	font-size:12px;
	font-weight:normal;
	letter-spacing: 1px;
	border: 1px solid #BAAE32;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
}
.small_font_nav_red {
	font-size:11px;
	font-weight:bold;
	color:#993333;
}

.LinkCopy {
	font-family:  Arial, Helvetica, Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	color:#5796a1;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #BAAE32;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-right: 15px;
	margin-left: 15px;
}

.quote_font3 {
	font-size:12px;
	font-weight:500;
	color:#993333;
	letter-spacing:0.2em;
	font-family: Tahoma;
}

.textonbody3 {
	color:#5F7A96;
	font-size:10pt;
	font-weight:normal;
	text-align:justify;
}
.small_font_nav2 {

	font-size:11px;
	font-weight:bold;
	color:#00DFAA;
}
.tdpaddingright {
	padding-right: 25px;
}
.tdpadding2 {
	padding-left:45px;
}
.tdpadding3 {
	padding-left:11px;
}
.titlenew {
	color:#BAAE32;
	font-size:16px;
	font-weight:700;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.color_brown2 {

	color:#BAAE32;
	font-size:14px;
}
.color_brown3 {
	color:#BAAE32;
}
.textonbody4 {
	color:#BAAE32;
	font-size:10pt;
	font-weight:normal;
	line-height:24px;
	text-align:justify;
}
.textonbody4:link{
	color:#BAAE32;
}
.textonbody4:hover{
	color:#BAAE32;
	text-decoration: underline;
}
.textonbody4:visited{
	color:#BAAE32;
}
.textonbody2 {
	color:#5F7A96;
	font-size:10pt;
	font-weight:normal;
	line-height:24px;
	text-align:justify;
}






.navhome{
	font-size:18px;
	font-weight: bold;
	color:#5f7a96;
	text-decoration:none;
}
.navhome:link{
	font-size:14px;
	font-weight: bold;
	color:#5f7a96;
	text-decoration:none;
}
.navhome:hover{
	font-size:14px;
	font-weight: bold;
	color:#677fbd;
	text-decoration: none;
}
.navhome:visited{
	font-size:14px;
	font-weight: bold;
	color:#5f7a96;
	text-decoration: none;
}
