/* Styles.css */
BODY {color: black; font-family: Arial; font-size: 13px;}

H1 { font: 18px Arial, Helvetica, sans-serif; COLOR: #330000; text-transform:uppercase; font-weight:normal; margin:0px; padding:0px;}
H1 A:link    { COLOR: #330000; }
H1 A:visited { COLOR: #330000; }
H1 A:active  { COLOR: #330000; }
H1 A:hover   { COLOR: #330000; }

H2 { font: bold 12px Arial, Helvetica, sans-serif; COLOR: #333333; margin:0px; padding:0px;}
H2 A:link    { COLOR: #333333; }
H2 A:visited { COLOR: #333333; }
H2 A:active  { COLOR: #333333; }
H2 A:hover   { COLOR: #990000; }

P { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #2e2e2e; padding: 0px; margin:0px; text-align:justify; }
P A:link    { COLOR: #330000; }
P A:visited { COLOR: #330000; }
P A:active  { COLOR: #330000; }
P A:hover   { COLOR: #2e2e2e; }

UL { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; margin:8px 0px 0px 25px; }
UL LI { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; list-style:square; margin:0px 0px 8px 0px; }
UL LI A:link    { COLOR: #990000; }
UL LI A:visited { COLOR: #990000; }
UL LI A:active  { COLOR: #990000; }
UL LI A:hover   { COLOR: #333333; }

/* Links */
A:link, A:visited, A:active	{color: #39021d;}

/*Anchor link to link to pages inside pages*/
A.Anchor:link, A.Anchor:visited, A.Anchor:active {text-decoration: none; color: Black;}
A.Anchor:hover {text-decoration: none; color: Black;}

A.MenuLink:link, A.MenuLink:visited, A.MenuLink:active {text-decoration: none; color: Blue;}
A.MenuLink:hover {text-decoration: none; color: Red;}

A.HoverLink:link, a.HoverLink:visited, a.HoverLink:active {text-decoration: none; color: Blue;}
A.HoverLink:hover {text-decoration: underline; color: Red;}

A.NoHoverLink:link, a.NoHoverLink:visited, a.NoHoverLink:active {text-decoration: none; color: Blue;}
A.NoHoverLink:hover {text-decoration: underline; color: Blue;}

/* Special Tables */
TABLE.BoxTable			{border: 1px solid black; background-color: white; font:13px Arial; color:Black;}
TD.BoxTableHeader		{background-color: black; font: bold 10px Verdana; color: white; text-align: center;}
TD.BoxTableRowWhite		{background-color: White; font: bold 10px Arial; color: Black;}
TD.BoxTableRowSilver	{background-color: Silver; font: bold 10px Arial; color: Black;}

.Heading			{color: Blue; font-size: 18px; font-weight: bold;}
.SubHeading			{color: Blue; font-size: 13px; font-weight: bold;}
.NormalText			{font-size: 13px; color: black;}
.SmallText			{font-size: 10px;}
.LargeText			{font-size: 16px;}
.HighlightedText	{color: Blue;}
.HighlightedText2	{color: Red;}
.Caption			{font-size: 10px;}

.news	{ font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 13px 30px 10px 35px; margin:0px; }
.newsletter	{ font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 13px 22px 10px 30px; margin:0px; }
.contact_us	{ font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 13px 30px 10px 30px; margin:0px; }









/* OVERALL PAGE BODY STYLE */
.body { background:#FFFFFF url(/images/bg.jpg) repeat-x top; margin: 0px; padding: 0px; }

.content { padding: 20px 20px 0px 20px; }

/*HOMEPAGE ELEMENTS */
.news A:link    { COLOR: #39021d; font-weight:bold; }
.news A:visited { COLOR: #39021d; font-weight:bold; }
.news A:active  { COLOR: #39021d; font-weight:bold; }
.news A:hover   { COLOR: #333333; font-weight:bold; }

.newsletter A:link    { COLOR: #39021d; font-weight:bold; }
.newsletter A:visited { COLOR: #39021d; font-weight:bold; }
.newsletter A:active  { COLOR: #39021d; font-weight:bold; }
.newsletter A:hover   { COLOR: #333333; font-weight:bold; }

.contact_us A:link    { COLOR: #39021d; }
.contact_us A:visited { COLOR: #39021d; }
.contact_us A:active  { COLOR: #39021d; }
.contact_us A:hover   { COLOR: #333333; }

.welcome P { font: 12px/15px Arial, Helvetica, sans-serif; COLOR: #2e2e2e; padding:0px; margin:0px; text-align:justify; }
.welcome P A:link    { COLOR: #39021d; }
.welcome P A:visited { COLOR: #39021d; }
.welcome P A:active  { COLOR: #39021d; }
.welcome P A:hover   { COLOR: #2e2e2e; }

.impact_movie { font: 12px/14px Arial, Helvetica, sans-serif; COLOR: #2e2e2e; padding:0px; margin:0px; }
.impact_movie A:link    { COLOR: #2e2e2e; text-decoration:none; }
.impact_movie A:visited { COLOR: #2e2e2e; text-decoration:none; }
.impact_movie A:active  { COLOR: #2e2e2e; text-decoration:none; }
.impact_movie A:hover   { COLOR: #330000; text-decoration:none; }

/* LEFT NAVIGATION */
.leftnav { font: bold 12px/16px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; margin:0px; text-align:center; }
.leftnav UL { list-style:none; margin: 0px; padding: 0px;  }
.leftnav LI.leftnav-title { display:none; }
.leftnav LI.leftnav-title a { display:none; }
.leftnav LI.leftnav-title a:hover { display:none; }

.leftnav LI.leftnavlevel1 { list-style:none; padding: 15px 0px 0px 0px; }
.leftnav LI.leftnavlevel1 a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.leftnav LI.leftnavlevel1 a:hover { COLOR: #FFFFFF; text-decoration:underline; font-weight:bold; }

.leftnav LI.leftnavlevel1-on { list-style:none; padding: 15px 0px 0px 0px; }
.leftnav LI.leftnavlevel1-on a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.leftnav LI.leftnavlevel1-on a:hover { COLOR: #FFFFFF; text-decoration:underline; font-weight:bold; }


/* TOP NAVIGATION */
.topnav { font: 10px Arial, Helvetica, sans-serif; COLOR: #333333; padding:0px; margin:0px; text-align:right; text-transform:uppercase; }
.topnav A:link    { COLOR: #333333; text-decoration:none; }
.topnav A:visited { COLOR: #333333; text-decoration:none; }
.topnav A:active  { COLOR: #333333; text-decoration:none; }
.topnav A:hover   { COLOR: #333333; text-decoration:underline; }

/* FOOTER STYLE */
.footer { font: 10px Arial, Helvetica, sans-serif; COLOR: #5f5f5f; background:url(/images/home_b.jpg) no-repeat top; height:119px; padding:0px; text-align:center; }
.footer A:link    { COLOR: #330000; text-decoration:underline; }
.footer A:visited { COLOR: #330000; text-decoration:underline; }
.footer A:active  { COLOR: #330000; text-decoration:underline; }
.footer A:hover   { COLOR: #5f5f5f; text-decoration:underline; }

/* FORM STYLES */
.divFormBuilder .textbox { font: 12px "Calibri", Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; width:160px; margin:0px; padding:0px; }
.divFormBuilder .label { font: normal 12px/16px "Calibri", Arial, Helvetica, sans-serif; COLOR: #333333; white-space:nowrap; }
.divFormBuilder label { font: 12px/16px "Calibri", Arial, Helvetica, sans-serif; COLOR: #333333; white-space:nowrap; }
.divFormBuilder textarea { font: 12px "Calibri", Arial, Helvetica, sans-serif; height:60px; width:250px; }
.divFormBuilder .radiobuttonlist { padding:0px; margin:0px; }
.divFormBuilder .checkboxlist { padding:0px; margin:0px; }
.divFormBuilder .checkboxlist label { font: 12px/16px "Calibri", Arial, Helvetica, sans-serif; COLOR: #333333; text-transform: none; white-space: nowrap; }
.divFormBuilder .checkboxlist input { font: 12px "Calibri", Arial, Helvetica, sans-serif; COLOR: #333333; background: none; BORDER:none; padding: 0px; width:auto; }
.divFormBuilder .dropdownlist { font: 12px/16px "Calibri", Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; }
.formBuildError { font: bold 12px/16px "Calibri", Arial, Helvetica, sans-serif; COLOR: #CC0000; }


.textbox { font: 10px Arial, Helvetica, sans-serif; COLOR: #333333;  BORDER: solid #999999 1px; padding:2px 0px 2px 0px; }

/* GRAPHICAL NAVIGATION STYLE */
a .alt { display: none; }

a#wealth_coaching { display: block; width: 145px; height: 23px; background: url(/images/nav/wealth_coaching.gif); margin: 0 auto; }
a#wealth_coaching:hover { background: url(/images/nav_over/wealth_coaching.gif); }

a#investment_management { display: block; width: 191px; height: 23px; background: url(/images/nav/investment_management.gif); margin: 0 auto; }
a#investment_management:hover { background: url(/images/nav_over/investment_management.gif); }

a#business_succession { display: block; width: 160px; height: 23px; background: url(/images/nav/business_succession.gif); margin: 0 auto; }
a#business_succession:hover { background: url(/images/nav_over/business_succession.gif); }

a#charitable_coaching { display: block; width: 166px; height: 23px; background: url(/images/nav/charitable_coaching.gif); margin: 0 auto; }
a#charitable_coaching:hover { background: url(/images/nav_over/charitable_coaching.gif); }

a#retirement_lifestyle_coaching { display: block; width: 227px; height: 23px; background: url(/images/nav/retirement_lifestyle_coaching.gif); margin: 0 auto; }
a#retirement_lifestyle_coaching:hover { background: url(/images/nav_over/retirement_lifestyle_coaching.gif); }


body.wealth-coaching #wealth_coaching { background: url(/images/nav_over/wealth_coaching.gif); }
body.investment-management #investment_management { background: url(/images/nav_over/investment_management.gif); }
body.business-succession #business_succession { background: url(/images/nav_over/business_succession.gif); }
body.charitable-coaching #charitable_coaching { background: url(/images/nav_over/charitable_coaching.gif); }


SubNews { font: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 13px 30px 10px 35px; margin:0px; }
SubNews A:link    { COLOR: #39021d; font-weight:bold; }
SubNews A:visited { COLOR: #39021d; font-weight:bold; }
SubNews A:active  { COLOR: #39021d; font-weight:bold; }
SubNews A:hover   { COLOR: #333333; font-weight:bold; }

.box TD { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #330000; padding: 0px; margin:0px; border-left:solid 1px #666666; }
.box TD A:link    { COLOR: #39021d; font-weight:bold; }
.box TD A:visited { COLOR: #39021d; font-weight:bold; }
.box TD A:active  { COLOR: #39021d; font-weight:bold; }
.box TD A:hover   { COLOR: #333333; font-weight:bold; }

.box UL { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #330000; }
.box UL LI { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #330000; list-style:square; }


/* NEWS */

.news-date { font-size: 11px; color:#333333; font-style: italic; }
.news-pager-t { width:675px; text-align:right; padding:0px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom:#666666 solid 1px; font: 10px Arial, Helvetica, sans-serif; color:#333333; }
.news-pager-b { width:675px; text-align:right; padding:5px 0px 0px 0px; margin: 0px 0px 0px 0px; border-top:#666666 solid 1px; font: 10px Arial, Helvetica, sans-serif; color:#333333; }
