body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #222222;
	background-image: url(../images/pageLayout/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
img {
	border: 0px;
}
a:link {
	color: #45301f;
}
a:visited {
	color: #45301f;
}
a:hover {
	color: #222222;
}

.stylenav {
    color: #cab157;
	font-size: 12px;
}

.style1 {
    color: #004166;
	font-size: 18px;
}

.style2 {
	font-family: Times New Roman, Times, serif;
    color: #95823f;
	font-weight: normal;
	font-size: 14px;
}

.style3 {
	/*font-size: 18px;*/
	font-weight: bold;
	/*color: #182E43;*/
	font-style: italic;
}

.style8 {
	color: #FFFFFF;
	font-size: 12px;
}

.style11 {color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.style12 {color: #333333; font-size: 14px; }
.style14 {font-size: 10px; font-style: italic; }
.style15 {font-size: 16px; font-weight: bold; color: #FFFFFF; }
.style16 {font-size: 24px; color: #a9cdf9; }
.style17 {font-size: 24px; color: #FFFFFF; }

.style18 {
    font-size: 14px;
	font-family: Times New Roman, Times, serif;
}

.style19 {
    font-size: 12px;
	font-family: Times New Roman, Times, serif;
}

.class3 A:link {text-decoration: none; color:#ffffff;}
.class3 A:visited {text-decoration: none; color:#ffffff;}
.class3 A:hover {text-decoration: underline; color:#ffffff;}
/*.class3 A:hover {text-decoration: underline; color:#ffffff; background: #4b1016; padding: 3px 3px 3px 3px;}*/

.class2 A:link {text-decoration: none; color:#ffffff;}
.class2 A:visited {text-decoration: none; color:#ffffff;}
/*.class2 A:hover {text-decoration: underline; color:#999999;}*/
.class2 A:hover {text-decoration: underline; color:#ffffff;}

#bg2 {
	background-image: url(../images/pageLayout/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
    width: 100%;
}

#sidebg1 {
background: url("../images/pageLayout/sidebg1.html");
background-position: top left;
background-repeat: no-repeat;
width: 100%;
}

#sidebg2 {
background: url("../images/pageLayout/sidebg2.html");
background-position: top right;
background-repeat: no-repeat;
float: left;
width: 100%;
}

div#mainOuter {
    width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

div#banner {
    float: left;
	width: 100%;
	height: 332px;
	background: url("../images/pageLayout/bannerbg.html");
	background-repeat: no-repeat;
}

div#header {
    float: left;
	width: 100%;
	height: 107px;
}

div#header2 {
    float: left;
	width: 100%;
	height: 340px;
	font-size: 22px; 
	color: #ffffff; 
	background: url("../images/pageLayout/header2bg.png");
	background-repeat: no-repeat;
}

div#header2 h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 22px; 
	color: #ffffff; 
	font-weight: normal; 
	margin: 0px 0px 15px 30px; 
	text-align: left;
	text-shadow: #6c3034 0px 1px 0;
}

div#header2 h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 24px; 
	color: #a9cdf9; 
	font-weight: normal; 
	margin: 0px 0px 0px 0px; 
	text-align: center;
}

div#headerLeft {
    float: left;
	width: 266px;
	margin: 75px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

div#headerRight {
    float: left;
	width: 729px;
	/*background: url("../images/pageLayout/headerLeftBg.png");
	background-repeat: no-repeat;
	background-position: bottom;*/
	margin: 10px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

div#headerRightStatic {
    float: left;
	width: 714px;
	/*background: url("../images/pageLayout/headerLeftBg.png");
	background-repeat: no-repeat;
	background-position: bottom;*/
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

div#horizontalNav {
    text-align: center;
	/*font-variant: small-caps;*/	/* normal or small-caps */
	text-transform: uppercase;	/* capitalize uppercase lowercase or none */
	background: url("../images/pageLayout/navbg.html");
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 39px;
	line-height:39px
}

div#verticalNav {
    text-align: center;
	/*font-variant: small-caps;*/	/* normal or small-caps */
	/* text-transform: uppercase;	capitalize uppercase lowercase or none */
	/* background: url("../images/pageLayout/navbg.png");
	background-repeat: no-repeat; */
	width: 100%;
    margin: 0px 0px 0px 14px;
	position:relative;
	z-index:99;
}

div#bodytop {
    background: url("../images/pageLayout/bodytopbg.jpg");
    background-repeat: no-repeat;
	background-position: top;
    float: left;
	width: 100%;
}

div#bodybottom {
    background: url("../images/pageLayout/footer.jpg");
    background-repeat: no-repeat;
	background-position: bottom;
    float: left;
	width: 100%;
}

/* mainInner */	

div#mainInner {
    background: url("../images/pageLayout/bodybackbg.jpg");
    background-repeat: repeat-y;
	float: left;
	width: 100%;
}

/* mainInner2column */	

div#mainInner2column {
    background: url("../images/pageLayout/bodybackbg2column.html");
    background-repeat: repeat-y;;
	float: left;
	width: 100%;
}

/* contentLeft */	

div#contentLeft {
    text-align: center;
    font-size: 24px; 
	color: #c7d3e1;
    float: left;
	width: 254px;
	padding: 0px 0px 40px 9px;
    margin: 16px 0px 0px 0px;
}

div#contentLeft hr {
    color: #2c919f;
    background-color: #2c919f;
	border: 0px solid;
    height: 1px;
}

div#contentLeft h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 16px; 
	color: #ffffff; 
	font-weight: bold; 
	margin: 15px 0px -10px 0px; 
	text-align: center;
}

div#contentLeft h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 14px; 
	color: #ffffff; 
	font-weight: bold; 
	margin: 0px 0px 0px 0px; 
	text-align: center;
}

div#contentLeft h4 {
	font-family: Times New Roman, Times, serif;
	font-size: 16px; 
	color: #ffffff; 
	font-weight: normal; 
	margin: 0px 0px 0px 0px; 
	text-align: center;
}

/* contentMiddle */	

div#contentMiddle {
    float: left;
	width: 500px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

div#contentMiddle h1 {
	font-family: Times New Roman, Times, serif;
	font-size: 18px; 
	color: #000000; 
	font-weight: bold; 
	margin: 0px 0px 0px 0px; 
	text-align: left;
}

div#contentMiddle h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 16px; 
	color: #a5444d; 
	font-weight: bold; 
	text-align: left;
}

div#contentMiddle h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 16px; 
	color: #4b1016; 
	font-weight: normal; 
	text-align: left;
	margin: 12px 0px 0px 0px; 
}

/* contentRight2column */	

div#contentRight2column {
    float: left;
	width: 695px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 20px;
	text-align: justify;
}

div#contentRight2column hr {
    color: #222222;
    background-color: #222222;
	border: 0px solid;
    height: 1px;
}

.stylebtnhead {
	font-family: Times New Roman, Times, serif;
	font-size: 24px; 
	color: #670902; 
	font-weight: normal; 
	text-align: left;
	margin: 0px 0px 0px 0px; 
}

div#contentRight2column h1 {
	font-family: Times New Roman, Times, serif;
	font-size: 30px; 
	color: #45301f; 
	font-weight: bold; 
	margin: 0px 0px 5px 0px; 
	text-align: left;
	text-shadow: #ffffff 0px 1px 0;
}

div#contentRight2column h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 24px; 
	color: #45301f; 
	font-weight: bold; 
	text-align: left;
	margin: 0px 0px 5px 0px; 
	text-shadow: #ffffff 0px 1px 0;
}

div#contentRight2column h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 20px; 
	color: #45301f; 
	font-weight: bold; 
	/*text-align: left;*/
	margin: 0px 0px 5px 0px; 
	text-shadow: #ffffff 0px 1px 0;
}

/* contentRight */	

div#contentRight {
    float: right;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 0px 22px 0px 0px;
}

div#contentRight h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 14px; 
	color: #4e2a11; 
	font-weight: bold; 
	text-align: center;
}

div#contentRight h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 16px; 
	color: #a5444d; 
	font-weight: normal; 
	text-align: left;
	margin: 0px 0px 0px 0px; 
}

/* socialMedia */	

div#socialMedia {
	float: left;
	width: 100%;
	text-align: center;
	margin: -40px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}

div#socialMediaCell1 {
    float: left;
	width: 33%;
	text-align: center;
}

div#socialMediaCell2 {
    float: left;
	width: 33%;
	text-align: center;
}

div#socialMediaCell3 {
    float: left;
	width: 33%;
	text-align: center;
}

div#socialMediaCell4 {
    float: left;
	width: 33%;
	text-align: center;
}

/* contactForm*/	

div.contactForm {
	float: right;
	padding: 5px;	
	margin: 0px 0px 10px 10px;
	width: 155px;
	background-color: #481105;
	/*border: 4px double #3e2618;
	border: 0px solid #2f3541;*/
	border-radius:4px;
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 16px !important;
}

.texta {  
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #222222; 
	letter-spacing: 0px;
	width:128px; 
} 

div.contactForm hr {
    color: #130a04 !important;
    background-color: #130a04 !important;
	border: 0px solid;
    height: 1px;
}

div.contactForm h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 20px !important; 
	color: #ffffff !important; 
	font-weight: normal !important; 
	margin: 0px 0px 0px 0px; 
	text-align: center !important;
	text-shadow: #000000 0px 1px 0 !important;
}

div.contactForm h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 18px; 
	color: #ffffff; 
	font-weight: normal; 
	margin: 0px 0px 0px 0px; 
	text-align: left;
	text-shadow: #000000 0px 1px 0;
}

div.contactForm h4 {
	font-family: Times New Roman, Times, serif;
	font-size: 17px; 
	color: #ffffff; 
	font-weight: normal; 
	margin: 5px 0px -10px 0px; 
	text-align: center;
	text-shadow: #000000 0px 1px 0;
}

/* side Boxes*/	

div.sideBoxes {
	float: left;
	padding: 5px;	
	margin: 10px 0px 10px 21px;
	width: 202px;
	background-color: #481105;
	/*border: 4px double #3e2618;
	border: 1px solid #2f3541;*/
	border-radius:4px;
}

div.sideBoxes h2 {
	font-family: Times New Roman, Times, serif !important;
	font-size: 20px !important; 
	color: #ffffff !important; 
	font-weight: normal !important; 
	margin: 0px 0px 0px 0px !important; 
	text-align: center;
	text-shadow: #000000 0px 1px 0;
}

/* social2boxes */	

div#social2Boxes {
	width: 100%;
	/*height: 70px;*/
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 65px 0px 0px 0px;
	/*background-color: #3e4d67;*/
	/*border: 2px solid #ffffff;
	border-radius:4px;*/
	font-family: Times New Roman, Times, serif;
	font-size: 20px; 
	color: #ffffff;
	line-height:21px;
	text-shadow: #000000 0px 1px 0;
}

div#social2BoxesCell0 {
    float: left;
	/*width: 172px;*/
	width: 50px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

div#social2BoxesCell1 {
    float: left;
	/*width: 172px;*/
	width: 186px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

div#social2BoxesCell2 {
    float: left;
	/*width: 172px;*/
	width: 186px;
	text-align: center;
	padding: 10px 0px 20px 0px;
}

div#social2BoxesCell3 {
    float: left;
	/*width: 172px;*/
	width: 186px;
	text-align: center;
	padding: 10px 0px 20px 0px;
}

div#social2BoxesCell4 {
    float: left;
	/*width: 172px;*/
	width: 186px;
	text-align: center;
	padding: 10px 0px 20px 0px;
}

div#social2BoxesCell5 {
    float: left;
	/*width: 172px;*/
	width: 186px;
	text-align: center;
	padding: 10px 0px 20px 0px;
}

/* textAddress */	

div.textAddress {
	float: right;
	width: 100%;
	text-align: right;
	margin: -29px 10px 0px 0px;
	font-family: Times New Roman, Times, serif;
	font-size: 18px; 
	color: #b68d4b; 
	font-weight: normal;  
	text-shadow: #000000 0px 1px 0;
}

/* member logos */	

div.memberLogos {
	width: 100%;
	text-align: center;
	margin: 20px 0px 0px 43px;
}

div.memberLogos img {
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

div.memberLogosCell {
    float: left;
	width: 33%;
	text-align: center;
}

div.memberLogos2 {
	width: 100%;
	text-align: center;
	margin: 20px 0px 0px 0px;
}

div.memberLogos2 img {
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

div.memberLogosCell2 {
    float: left;
	width: 50%;
	text-align: center;
}


div.memberLogo {
	margin: 10px 0px 0px 19px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	width: 214px;
	background-color: #ffffff;
	/*border: 4px double #3e2618;*/
	border: 1px solid #000000;
	/*border-radius:4px;*/
}

/* content boxes */	

div#contentBoxes {
	width: 90%;
	text-align: center;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

div#contentBoxCell1 {
    float: left;
	width: 33%;
	text-align: left;
}

div#contentBoxCell2 {
    float: left;
	width: 33%;
	text-align: center;
}

div#contentBoxCell3 {
    float: left;
	width: 33%;
	text-align: right;
}

div#contentBoxCell4 {
    float: left;
	width: 25%;
	text-align: center;
}

/** use this for articles / text / picture blocks that you want aligned to the right or left*/

div.articleFeatureRight {
	float: right;
	padding: 5px;	
	margin: 10px 0px 6px 12px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	width: 180px;
	background-color: #e4dbc9;
	/*border: 4px double #3e2618;*/
	border: 1px solid #615441;
	border-radius:4px;
}

div.articleFeatureRight h2 {
	font-family: Times New Roman, Times, serif !important;
	font-size: 22px !important; 
	color: #3c2317 !important; 
	font-weight: bold; 
	margin: 0px 0px -15px 0px !important; 
	text-align: left;
}

.articleFeatureRight h4, .articleFeatureLeft h4 {
	font-family: Times New Roman, Times, serif;
	font-size: 17px; 
	color: #124C20; 
	font-weight: normal; 
	text-align: left;
	margin: 0px 0px -15px 0px; 
}

.articleFeatureLeft h4 a:link, .articleFeatureLeft h4 a:visited {
		color: #124C20; 
}

.articleFeatureRight a:link, .articleFeatureRight a:visited {
	color: #3c2317 !important; 
	font-weight: normal;
	text-decoration: underline  !important;
}

.articleFeatureRight a:focus, .articleFeatureRight a:hover, .articleFeatureRight a:active {
	color: #222222 !important; 
	font-weight: normal;
	text-decoration: underline !important; 
}

div.articleFeatureLeft {
	float: left;
	padding: 5px;	
	margin: 4px 12px 6px 0px;
	background-color: #e4dbc9;
	/*border: 4px double #3e2618;*/
	border: 1px solid #615441;
	border-radius:4px;
}

div.articleFeatureFull {
	padding: 12px;	
	margin: 20px 0px 0px 0px;
	text-align: left;
	background-color: #ebe3d4;
	/*border: 4px double #3e2618;*/
	border: 1px solid #c7b186;
	border-radius:4px;
}

div.articleFeatureFull h2 {
	font-family: Times New Roman, Times, serif !important;
	font-size: 22px !important; 
	color: #45301f !important; 
	font-weight: bold; 
	margin: 0px 0px -15px 0px !important; 
	text-align: left;
}

div.articleFeatureFull h3 {
	font-family: Times New Roman, Times, serif !important;
	font-size: 22px !important; 
	color: #45301f !important; 
	font-weight: bold; 
	margin: 0px 0px -5px 0px !important; 
	text-align: left;
}

div.articleFeatureFull h4 {
	font-style: italic;
	font-size: 15px;
}

div.plainFloatLeft {
	float: left;
	margin: 4px 8px 4px 0px;
}

div.plainFloatRight {
	float: right;
	margin: 4px 0px 4px 8px;
}

div.imageFloatRightBorder {
	float: right;
	margin: 0px 0px 4px 8px;
	padding: 5px 5px 5px 5px;
	border: 4px double #384865;
}

div.contactBoxFloatRight {
	float: right;
	background: url("../images/pageLayout/contactBoxBG.html");
    background-repeat: repeat-y;
	width: 234px;
	font-family: Times New Roman, Times, serif;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;	/* capitalize uppercase lowercase or none */ 
    text-align: left;
    font-size: 14px;
	margin: 8px -6px 12px 12px;
	padding: 0px 0px 0px 0px;
}

div.photoBorderLeft {
	float: left;
	padding: 5px;	
	margin: 0px 10px 6px 0px;
	padding: 5px;
	text-align: center;
	background-color: #ebe3d4;
	border: 1px solid #c7b186;
	border-radius:4px;
}

div.photoBorderRight {
	float: right;
	padding: 5px;	
	margin: 0px 0px 0px 10px;
	padding: 5px;
	text-align: center;
	background-color: #ebe3d4;
	border: 1px solid #c7b186;
	border-radius:4px;
}


.photoBorderLeft h4, .photoBorderRight h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
	text-align: center;
	margin: 0px 0px 5px 0px; 
}

/* footer */

div#footerSEO {
    border-top: 1px solid #222222;
	margin: 20px 0px 0px 0px;
	width: 100%;
}	

div#footer {
    background: url("../images/pageLayout/footer.jpg");
    background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 26px;
}

div#footer_2column {
    background: url("../images/pageLayout/footer_2column.html");
    background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 97px;
}

div#footer2 {
	font-family: Times New Roman, Times, serif;
	/*text-transform: uppercase;	/* capitalize uppercase lowercase or none */
    /*background: url("../images/footer.png");*/
    /*background-repeat: no-repeat;*/
	float: left;
	width: 100%;
	/*height: 120px;*/
    padding: 0px 0px 20px 0px;

}

div#footer2 hr {
    color: #929191;
    background-color: #929191;
	border: 0px solid;
    height: 1px;
}

div#footer2contentTableLeft {
    text-align: left;
    float: left;
	width: 800px;
	margin: 0px 0px 0px 0px;
}

div#footer2contentTableRight {
    text-align: right;
    float: left;
	width: 200px;
}

/* bordered table style for estate tax calculator tables, similar */

table.bordered {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

table.bordered th, table.bordered td {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

table.bordered th {
	background-color: #efefef;
	font-weight: bold;
	color: #01203c;
}

table.bordered caption {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: #660000;
}
	
dl.calculator dt {
	font-weight: bold;
	margin-left: 20px;
}

dl.calculator dd {
	margin-left: 40px;
}

iframe#calcFrame {
	width: 680px; 
	height: 4800px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #fff;
}

/* text resizer */

#textsizer-classnames
{
   margin-bottom: 5px;
   float: right;
}
   #textsizer-classnames p
   {
      display: inline;
   }
ul.textresizer
{
   list-style: none;
   display: inline;
   margin: 0px;
   padding: 0px;
}
   ul.textresizer li
   {
      display: inline;
      margin: 0px;
      margin-right: 5px;
      padding: 0px;
   }

   ul.textresizer a
   {
      border: solid 1px #999;
	  border-radius:4px;
      padding: 2px 3px;
      font-weight: bold;
      text-decoration: none;
   }
    
   ul.textresizer a:hover
   {
      background: #e5e5e5;
      border: solid 1px #cccccc;
        
   }

   ul.textresizer .small-text
   {
      font-size: 11px;
   }
   
   ul.textresizer .medium-text
   {
      font-size: 13px;
   }
   
   ul.textresizer .large-text
   {
      font-size: 15px;
   }
   
   ul.textresizer .larger-text
   {
      font-size: 17px;
   }

   ul.textresizer a.textresizer-active
   {
      border: solid 1px #481105;
      background: #997134;
      color: #000000;            
   }

#maincontent 
{
   /*background: #ffffcc;*/
}
   #maincontent.small-text
   {
      font-size: 13px;
   }
   
   #maincontent.medium-text
   {
      font-size: 16px;
   }
   
   #maincontent.large-text
   {
      font-size: 18px;
   }
   
   #maincontent.larger-text
   {
      font-size: 20px;
   }
   
   /*form styles*/
form p{ margin: 8px 0px;}