/* CSS Document */
/* border:1px solid #999999; */
body						{ margin:0px; padding:0px; background-color:#FFFFFF; font-family:Arial, Helvetica, Verdana, sans-serif; }

body#homeArea				{ height:446px; margin:0px auto; padding:0px; width:1004px; font-family:Arial, Helvetica, Verdana, sans-serif; background:none; }

#mainContentFullArea		{ margin:0px; padding:0px; width:1004px; border-bottom:1px solid #999999; background:url(images/bg_page.gif) 0px 0px repeat-y; overflow:hidden; }
#mainContentFullAreaHome	{ margin:0px; padding:0px; height:446px; width:1004px; background-color:#41637D; border-bottom:1px solid #999999; }

		.headerMessage				{ position:absolute; top:-6000px; }
		
h2		{ font-weight:bold; }
		
#leftColumnMain					{ float:left; display:inline; margin:0px; padding:0px; width:280px; border-top:1px solid #999999; }
#rightColumnMain				{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 60px 0px; width:722px;  overflow:invisible; }

#leftColumnMainHome				{ height:445px; float:left; display:inline; margin:0px; padding:0px; width:365px; background:url(images/bg_page_home.gif) 0px 0px no-repeat; overflow:hidden; border:none; }
#rightColumnMainHome			{ height:446px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:639px; background-color:#41637D; height:435px; }

/* =====  Left Column  ====== */


#leftColumnMain	h2.mainLogoArea				{ margin:0px 0px 0px 30px; padding:0px; height:42px; width:250px; background:url(images/logo.gif) 0px 0px no-repeat; }
#leftColumnMain	h2.mainLogoArea a			{ display:block; height:42px; width:250px; }

#leftColumnMainHome	h2.mainLogoArea			{ margin:0px 0px 0px 0px; padding:0px; height:72px; width:365px; background:url(images/logo_home.gif) 0px 0px no-repeat; }
#leftColumnMainHome	h2.mainLogoArea a		{ display:block; height:72px; width:365px; }

#leftColumnMainHome .bigQuoteArea				{ margin:25px 43px 30px 32px; }
#leftColumnMainHome .bigQuoteArea p				{ font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:21px; color:#F0E8C0;  }

#leftColumnMainHome .bigQuoteArea p.regularPart	{ margin:12px 0px 0px 0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:17px; color:#FFFFFF; }
#leftColumnMainHome a							{ color:#FFFFFF; text-decoration:none; }
#leftColumnMainHome a:hover						{ color:#FFFFFF; text-decoration:underline; }


#leftColumnMain .bigQuoteArea				{ margin:76px 25px 25px 48px; width:205px; }
#leftColumnMain .bigQuoteArea p				{ font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#F0E8C0;  }

#leftColumnMain .bigQuoteArea p.regularPart	{ margin:20px 0px 0px 0px; font-weight:bold; font-family:arial, helvetica, sans-serif; font-size:13px; line-height:15px; color:#FFFFFF; }
#leftColumnMain a							{ color:#FFFFFF; text-decoration:none; }
#leftColumnMain a:hover						{ color:#FFFFFF; text-decoration:underline; }

/* =====  Home Main Nav  ====== */

#mainNavAreaHome							{  margin:0px 0px 0px 0px; height:34px; width:638px; background-color:#F0E8C0; border-right:1px solid #999999; }

#mainNavAreaHome ul							{ margin:0px 0px 0px 20px; padding:0px; float:left; list-style:none; }
#mainNavAreaHome li							{ float:left; }
#mainNavAreaHome li a						{  }

#mainNavAreaHome li.servicesBtn				{ width:85px; height:34px; margin:0px; padding:0px; }
#mainNavAreaHome li.servicesBtn a			{ width:85px; height:34px; background:url(images/topnav_1services.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavAreaHome li.servicesBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavAreaHome li.servicesBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavAreaHome li.interestBtn				{ width:115px; height:34px; margin:0px; padding:0px; }
#mainNavAreaHome li.interestBtn a			{ width:115px; height:34px; background:url(images/topnav_2interest.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavAreaHome li.interestBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavAreaHome li.interestBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavAreaHome li.aboutBtn				{ width:75px; height:34px; margin:0px; padding:0px; }
#mainNavAreaHome li.aboutBtn a				{ width:75px; height:34px; background:url(images/topnav_3about.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavAreaHome li.aboutBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavAreaHome li.aboutBtn a.onState		{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavAreaHome li.careersBtn				{ width:90px; height:34px; margin:0px; padding:0px; }
#mainNavAreaHome li.careersBtn a			{ width:90px; height:34px; background:url(images/topnav_4careers.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavAreaHome li.careersBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavAreaHome li.careersBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavAreaHome li.contactBtn				{ width:90px; height:34px; margin:0px; padding:0px; }
#mainNavAreaHome li.contactBtn a			{ width:90px; height:34px; background:url(images/topnav_5contact.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavAreaHome li.contactBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavAreaHome li.contactBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavAreaHome li.taxBtn				{ width:127px; height:34px; margin:0px; padding:0px; }
#mainNavAreaHome li.taxBtn a			{ width:127px; height:34px; background:url(images/topnav_5taxplanning.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavAreaHome li.taxBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavAreaHome li.taxBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }



/* =====  Main Nav  ====== */

#mainNavArea							{  margin:0px 0px 0px 0px; height:34px; width:723px; background-color:#F0E8C0; border-right:1px solid #999999;  }

#mainNavArea ul							{ margin:0px 0px 0px 20px; padding:0px; float:left; list-style:none; }
#mainNavArea li							{ float:left; }
#mainNavArea li a						{  }

#mainNavArea li.servicesBtn				{ width:85px; height:34px; margin:0px; padding:0px; }
#mainNavArea li.servicesBtn a			{ width:85px; height:34px; background:url(images/topnav_1services.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavArea li.servicesBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavArea li.servicesBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavArea li.interestBtn				{ width:115px; height:34px; margin:0px; padding:0px; }
#mainNavArea li.interestBtn a			{ width:115px; height:34px; background:url(images/topnav_2interest.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavArea li.interestBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavArea li.interestBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavArea li.aboutBtn				{ width:75px; height:34px; margin:0px; padding:0px; }
#mainNavArea li.aboutBtn a				{ width:75px; height:34px; background:url(images/topnav_3about.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavArea li.aboutBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavArea li.aboutBtn a.onState		{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavArea li.careersBtn				{ width:90px; height:34px; margin:0px; padding:0px; }
#mainNavArea li.careersBtn a			{ width:90px; height:34px; background:url(images/topnav_4careers.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavArea li.careersBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavArea li.careersBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }

#mainNavArea li.contactBtn				{ width:90px; height:34px; margin:0px; padding:0px; }
#mainNavArea li.contactBtn a			{ width:90px; height:34px; background:url(images/topnav_5contact.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavArea li.contactBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavArea li.contactBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }


#mainNavArea li.taxBtn				{ width:127px; height:34px; margin:0px; padding:0px; }
#mainNavArea li.taxBtn a			{ width:127px; height:34px; background:url(images/topnav_5taxplanning.gif); background-repeat: no-repeat; display:block; background-position: 0px 0px; }
#mainNavArea li.taxBtn a:hover		{ background-position:0px -34px; background-repeat: no-repeat; }
#mainNavArea li.taxBtn a.onState	{ background-position:0px -34px; background-repeat: no-repeat; }


/* =====  Right Column  ====== */

#topNavArea						{ height:61px; width:723px; background:url(images/hdr_top_nav_area.gif) top right no-repeat; border-top:1px solid #999999; }
#topNavAreaHome					{ height:58px; width:639px; background:url(images/hdr_top_nav_home.gif) 0px 0px no-repeat; }


#rightColumnMainHome h1.homeHdr					{ margin:0px; width:639px; height:144px; background:url(images/pic_hdr_home.jpg) 0px 0px no-repeat; }
#rightColumnMainHome .floatLeftHomeArea			{ float:left; width:250px; padding:0px 30px 0px 10px; border-left:1px solid #999999;}
#rightColumnMainHome .floatRightHomeArea		{ float:right; width:260px; padding:0px 10px 0px 10px; border-left:1px solid #999999; }

.paddIngLeftHomer							{ padding:25px 5px 0px 60px; }

#rightColumnMain h1.servicesHdr				{ margin:0px; width:723px; height:146px; background:url(images/pic_hdr_services.jpg) 0px 0px no-repeat; border-right:1px solid #999999; }
#rightColumnMain h1.careersHdr				{ margin:0px; width:723px; height:145px; background:url(images/pic_hdr_careers.jpg) 0px 0px no-repeat; border-right:1px solid #999999; }
#rightColumnMain h1.ofinterestHdr			{ margin:0px; width:723px; height:145px; background:url(images/pic_hdr_of_interest.jpg) 0px 0px no-repeat; border-right:1px solid #999999; }
#rightColumnMain h1.contactHdr				{ margin:0px; width:723px; height:145px; background:url(images/pic_hdr_contact.jpg) 0px 0px no-repeat; border-right:1px solid #999999; }
#rightColumnMain h1.aboutHdr				{ margin:0px; width:723px; height:145px; background:url(images/pic_hdr_about.jpg) 0px 0px no-repeat; border-right:1px solid #999999; }


#rightColumnMain .secondaryNav				{ margin:10px 0px 30px 33px; font-family:Arial, Helvetica, sans-serif; color:#416480; font-weight:bold; font-size:8px; line-height:16px; }
#rightColumnMain .secondaryNav a			{ color:#416480; text-decoration:none; }
#rightColumnMain .secondaryNav a:hover		{ color:#416480; text-decoration:underline; }
#rightColumnMain .secondaryNav a.onState	{ color:#999999; text-decoration:none; }
#rightColumnMain .secondaryNav a.onState:hover	{ color:#999999; text-decoration:underline; }


#rightColumnMainHome h2	{ margin:10px 0px 10px 6px; font-family:Arial, Helvetica, sans-serif; color:#F0E8C0; font-weight:bold; font-size:12px; line-height:15px; background:none; }
#rightColumnMainHome p	{ margin:10px 0px 10px 6px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:12px; line-height:15px; }
#rightColumnMainHome a	{ text-decoration:none; color:#F0E8C0; font-weight:bold; }
#rightColumnMainHome a:hover	{ text-decoration:underline; color:#FFFFFF; }

#rightColumnMain h2						{ margin:10px 0px 10px 6px; font-family:Georgia, "Times New Roman", Times, serif; color:#416480; font-weight:bold; font-size:15px; line-height:17px; }
#rightColumnMain h3						{ margin:0px 0px 0px 0px; padding:2px 0px 2px 6px; font-family:Arial, Helvetica, sans-serif; color:#F0E8C0; font-weight:bold; font-size:11px; line-height:16px; background-color:#416480; text-transform:uppercase; }
#rightColumnMain h4						{ margin:0px 0px 0px 6px; font-family:Arial, Helvetica, sans-serif; color:#416480; font-weight:bold; font-size:13px; line-height:16px; }
#rightColumnMain p						{ margin:10px 0px 10px 6px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:15px; }
#rightColumnMain a						{ font-weight:bold; color:#416480; font-size:12px; line-height:17px; text-decoration:none; }
#rightColumnMain a:hover				{ color:#416480; text-decoration:underline; }

#rightColumnMain .tripleContainer		{ width:585px; display:block; margin:10px 0px 0px 0px; }

#rightColumnMain .firstContainer		{ float:left; width:187px; border-right:1px solid #999999; }
#rightColumnMain .secondContainer		{ float:left; width:209px; border-right:1px solid #999999;  }
#rightColumnMain .thirdContainer		{ float:left; width:187px; }
						

.paddIngLeft							{ padding:0px 60px 0px 62px; }
.intPadder								{ padding:0px 13px 0px 0px; }
.intPadderSecond						{ padding:0px 6px 0px 10px; }
#rightColumnMain p.blueText				{ margin:5px 0px 0px 6px; line-height:18px; color:#416480; }

.bioPhotoStephano						{ float:left; margin:10px 0px 0px 5px; width:93px; height:93px; background:url(images/pic_stephano.jpg) 0px 0px; no-repeat; }
.bioPhotoChapman						{ float:left; margin:10px 0px 0px 5px; width:93px; height:93px; background:url(images/pic_chapman.jpg) 0px 0px; no-repeat; }
.bioPhotoSlack							{ float:left; margin:10px 0px 0px 5px; width:93px; height:93px; background:url(images/pic_slack.jpg) 0px 0px; no-repeat; }
.bioPhotoGledhill						{ float:left; margin:10px 0px 0px 5px; width:93px; height:93px; background:url(images/pic_gledhill.jpg) 0px 0px; no-repeat; }
.bioPhotoKarp							{ float:left; margin:10px 0px 0px 5px; width:93px; height:93px; background:url(images/pic_karp.jpg) 0px 0px; no-repeat; }
.floatLeft								{ float:left; width:440px; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; }
.bioWidthArea							{ float:left; width:98px; display:inline; padding:0px 0px 0px 0px; }

.ofInterestMain					{ width:584px; }
.ofInterestHomer				{ float:left; margin:5px 0px 0px 0px; width:350px; border-right:1px solid #999999; padding:0px 13px 0px 0px; }
.ofInterestHomer p				{ margin:0px 0px 10px 0px; padding:0px 20px 0px 0px; }
.ofInterestHomer a				{  }
.greyBlock						{ margin:20px 0px 0px 0px; background-color:#E0E0E0; padding:1px 30px 5px 0px; }
#ofInterestRight				{ float:right; margin:5px 0px 0px 4px; width:209px; }
#ofInterestRight p				{ margin:0px 0px 0px 6px; font-size:18px; color:#999999; font-weight:normal; line-height:21px; }
#ofInterestPicArea				{ margin:0px 0px 8px 0px; width:209px; height:77px; background:url(images/pic_of_interest.jpg) 0px 0px; no-repeat; }
#ofInterestRight p.specialClasser					{ font-size:11px; color:#999999; margin:0px 0px 0px 6px; }

#mainTaxTips							{ margin:20px 0px 0px 0px;  }
#mainTaxTips .lefterBoxerArea			{  }
#mainTaxTips .specialCaseTaxTips		{ margin:0px 10px 10px 6px; padding:0px 0px 5px 0px; font-size:13px; font-weight:bold; color:#000000; border-bottom:1px solid #999999; }


#righterboxerArea			{ margin:0px 0px 5px 10px; padding:0px 0px 0px 0px; float:right; border-left:1px solid #999999; width:220px; }
#righterboxerArea p			{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; font-size:18px; line-height:21px; font-weight:normal; color:#999999; }

.fontLargerBold			{ font-size:13px; font-weight:bold; padding:10px 0px 10px 0px; }
.blueBolder			{ color:#416480; font-weight:bold; }
p.blueBolderForm			{ color:#416480; font-weight:bold; margin:20px 0px 3px 0px; }


#allLinksNotBold a			{ font-weight:normal; }

#linkChanger a				{ font-weight:normal; text-decoration:underline; }

input, select					{ width:220px; font-size:11px; color:#000000; line-height:12px;  }
#contactForm p				{ margin:7px 0px 0px 6px; }
.formContainerBlock			{ width:380px; height:20px; margin:0px; padding:0px; }
.formLabels					{ float:left; margin:0px 0px 0px 0px; padding:0px; font-size:11px; color:#000000; line-height:14px; }
.formLabels p				{ text-align:left; margin:3px 0px 0px 0px; padding:0px; font-size:11px; color:#000000; line-height:16px; }
.formLabels input			{ height:15px; margin:1px 10px 2px 6px; padding:0px; float:left; width:auto; line-height:12px; }
.formItem					{ float:right; font-size:11px; line-height:14px; color:#000000; margin:0px; padding:0px; }

.checkboxContainerBlock			{ width:450px; margin:5px 0px 10px 0px;  }
div.formStyler					{ font-family:Arial, Helvetica, sans-serif; color:#416480; font-size:12px; font-weight:bold; margin:0px 0px 0px 6px; padding:20px 0px 0px 0px; }

.formLabelsSpecial			{ float:left; margin:0px 30px 0px 6px; font-size:11px; color:#000000; line-height:14px; width:110px; }

#submitArea input		{ width:auto; margin:0px 20px 0px 6px; float:left; }

#servicesCallouter			{ float:right; width:200px; border-left:1px solid #999999; margin:0px 0px 0px 10px; padding:0px 30px 0px 10px;  }
#servicesCallouter .intCallOut					{ font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:18px; line-height:21px; font-weight:normal; }



/* =====  Footer Area  ====== */

#footerAreaHome					{ margin:35px 0px 0px 0px; float:right; width:280px; overflow:hidden; }
#footerAreaHome p				{ color:#FFFFFF; font-size:9px; line-height:9px; }

#footerArea							{  }
#footerArea p						{ color:#999999; font-size:9px; line-height:11px; }




/* =====  Utilities  ====== */


.clearBoth		{ clear:both; }
.dottedLine		{ margin:20px 20px 20px 0px; border-bottom:1px solid #E6E6E6; height:1px; clear:both; }
.spacer			{ width:100%; clear:both; }

.height1 { height:1px; }
.height5 { height:5px; }
.height10 { height:10px; }
.height12 { height:12px; }
.height15 { height:15px; }
.height20 { height:20px; }
.height25 { height:25px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }
.height60 { height:60px; }
.height70 { height:70px; }
.height75 { height:75px; }
.height80 { height:80px; }
.height90 { height:90px; }




#rightColumnMain ul {


}


#rightColumnMain ul li{
font: 12px Arial, Helvetica, sans-serif;


}


#rightColumnMain dl{
margin: 0;}

#rightColumnMain dt{
font: bold 12px Arial, Helvetica, sans-serif;
margin: 0 0 5px 6px;
}

#rightColumnMain dd{
font:12px Arial, Helvetica, sans-serif;

margin: 0 0 10px 6px;
}

a#document-login-button {
position: relative;
margin: 10px 0 0 850px;
background-image: url(images/ManagerLoginButton.gif);
background-repeat: no-repeat;
overflow: hidden;
display: block;
width: 153px;
height: 0px;
padding-top: 28px;
}

a#document-login-button:hover {
background-image: url(images/ManagerLoginButton_on.gif);

}


.news-item {
margin: 10px 0 10px 0;
border-top: 1px solid #416480;
padding: 10px 0 10px 0;



}
#rightColumnMain .news-item h3 {
background: none;
color:#416480;
font: bold 12px Arial, Helvetica, sans-serif;





}