@charset "UTF-8";
/* CSS Document */

/*----------------- general -----------------*/
html,body { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,p,ul,li { margin:0; padding:0; }
div#container { width:1024px; margin:0 auto; position:relative; }
body { color:#493319; font-size:9pt; font-family:Arial, Helvetica, sans-serif; line-height:23px; }
h2 { font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; font-size:10pt; color:#493319; line-height:normal; margin:10px 0 10px 0; }
h3 { font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; font-size:10pt; color:#493319; line-height:normal; margin:0 0 10px 0; }
p { margin-bottom:20px; }
ul { margin:0 0 20px 15px; }
div#container { position:relative; }
a.imageLink1:link, a.imageLink1:visited { background:url(../images/btn-read-more.jpg) 0 -28px no-repeat; width:99px; height:28px; display:block; text-indent:-9999px; }
a.imageLink1:hover, a.imageLink1:active { background-position: 0 0; }

a.textLink1:link, a.textLink1:visited { color:#883740; font-weight:bold; text-decoration:none; }
a.textLink1:hover, a.textLink1:active { text-decoration:underline; }

/*----------------- main navigation -----------------*/
div#navMain { width:1024px; height:26px; background:#8d3942; }
div#navMain div ul.menu { display:none; list-style-type: none; margin:0; }
div#navMain div ul.menu li a { padding:5px 5px 5px 10px; margin:0; font-family:"Times New Roman", Times, serif; font-size:8pt; text-transform:uppercase; }
div#navMain div ul.menu li a:link, div#navMain div ul.menu li a:visited{ background:#6b2b32; color:#FFFFFF; display:block; text-decoration:none; }
div#navMain div ul.menu li a:hover, div#navMain div ul.menu li a:active{ background:#8d3942; color:#FFFFFF; display:block; }

div#navMain div { float:left; }
div#navMain div a#link-about:link, div#navMain div a#link-about:visited { background:url(../images/nav-main.jpg) 0 -26px no-repeat; width:192px; height:26px; text-indent:-9999px; display:block; }
div#navMain div a#link-about:hover, div#navMain div a#link-about:active { background-position:0 0; }
div#navMain div a#link-estate-planning:link, div#navMain div a#link-estate-planning:visited { background:url(../images/nav-main.jpg) -191px -26px no-repeat; width:187px; height:26px; text-indent:-9999px; display:block; }
div#navMain div a#link-estate-planning:hover, div#navMain div a#link-estate-planning:active { background-position:-191px 0; }
div#navMain div a#link-news:link, div#navMain div a#link-news:visited { background:url(../images/nav-main.jpg) -377px -26px no-repeat; width:151px; height:26px; text-indent:-9999px; display:block; }
div#navMain div a#link-news:hover, div#navMain div a#link-news:active { background-position:-377px 0; }
div#navMain div a#link-resources:link, div#navMain div a#link-resources:visited { background:url(../images/nav-main.jpg) -527px -26px no-repeat; width:149px; height:26px; text-indent:-9999px; display:block; }
div#navMain div a#link-resources:hover, div#navMain div a#link-resources:active { background-position:-527px 0; }
div#navMain div a#link-contact:link, div#navMain div a#link-contact:visited { background:url(../images/nav-main.jpg) -675px -26px no-repeat; width:172px; height:26px; text-indent:-9999px; display:block; }
div#navMain div a#link-contact:hover, div#navMain div a#link-contact:active { background-position:-675px 0; }

/*----------------- footer -----------------*/
div#footer { background:url(../images/footer.jpg) no-repeat; width:1024px; height:116px; clear:both; overflow:auto; }
div#footer p { color:#FFF; text-align:center; }
.footerDot { color:#000; margin:0 10px 0 10px; font-weight:bold; }
a.textLinkFooter:link, a.textLinkFooter:visited { color:#FFF; text-decoration:none; }
a.textLinkFooter:hover, a.textLinkFooter:active { text-decoration:underline; }

/*------------------- home -----------------*/
div#headerHome h1 { background:url(../images/header-home.jpg) no-repeat; width:1024px; height:265px; text-indent:-9999px; }
div#contentHome { margin:20px 0 0 0; }
div#contentHome div.column { padding:0 20px 0 20px; margin:0 0 25px 0; float:left; height:300px; }
div#contentHome div#col1 { width:330px; border-right:solid #000 1px; }
div#contentHome div#col2 { width:300px; border-right:solid #000 1px; }
div#contentHome div#col3 { width:270px; }

/*div#contentHome div#col1 { background:url(../images/quote-home.jpg) no-repeat; width:331px; height:233px; text-indent:-9999px; }*/
div#contentHome div#col3 ul { line-height:normal; margin:0 0 0 15px; }
div#contentHome div#col3 ul li { margin:0 0 15px 0; list-style-image:url(../images/ul-line-dot.gif); }

/*------------------- 2nd level pages -----------------*/
div#content { margin:20px 0 0 0;}
div#contentSub { width:235px; padding:100px 25px 0 25px; float:left; }
div#contentMain { width:680px; padding:0 15px 0 15px; margin:0 0 0 15px; float:left; }
div#header h1 a { background:url(../images/header-logo.jpg) no-repeat; width:286px; height:80px; display:block; text-indent:-9999px; }
div#header h1 {padding:40px 0 0 0; }

div#contentSub img.verticleImage { margin:0 0 0 35px; }

/*------------------- Sub Navigation ------------------*/
div#subNav { position:absolute; width:1024px; padding:26px 0 0 300px; top:121px; }
div#subNav p { margin:0; padding:0; float:left; color:#FFF; }
div#subNav ul { float:left; margin:0px 0 0 10px; }
div#subNav ul li { float:left; list-style-type:none;  }
div#subNav ul li a:link, div#subNav ul li a:visited { display:block; color:#FFF; text-decoration:none; padding:0 10px 0 10px; height:21px; background:url(../images/li-subNav-bg-over.jpg) no-repeat 0px 21px; }
div#subNav ul li a:hover, div#subNav ul li a:active { background-position:0px 0px; }
div#subNav ul li a img { padding:0 2px 1px 0; border:none; }
div#subNav ul li.selected a:link, div#subNav ul li.selected a:visited { background-position:0px 0px; }

