body { background:#9EAECC; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#back {	width:970px; background: url(images/tile_blueback.gif) repeat-y; left:50%; min-height:100%; height:100%; margin-left:auto; margin-right:auto; padding-top:11px; }
html>body #back { height:auto; }
#container { position:relative; }
#containerTable { width:940px; margin:auto; padding:0px; border:solid 1px #666666; background:#FFFFFF; font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }

/* GENERAL */

a:link { color:#3366CC; }
a:hover { color:#000000; text-decoration:none; }

/* DROP NAVIGATION */

#closer { position:absolute; top:-10px; left:0px; width:700px; height:200px; z-index:51; }
#floatAbout, #floatServices, #floatNews, #floatIndustries, #floatResources, #floatCareers { position:absolute; top:1px; z-index:60; }
#dropAbout, #dropServices, #dropNews, #dropIndustries, #dropResources, #dropCareers { position:absolute; padding:8px 10px; top:25px; z-index:55; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#697ABA; border-top:solid 3px #FFFFFF; }
#floatAbout, #dropAbout { left:27px !important; left:12px; }
#floatServices, #dropServices { left:88px !important; left:73px; }
#floatIndustries, #dropIndustries { left:160px !important; left:145px; }
#floatNews, #dropNews { left:243px !important; left:228px; }
#floatResources, #dropResources { left:295px !important; left:280px; }
#floatCareers, #dropCareers { left:377px !important; left:362px; }
.dropLists { margin-bottom:2px; }
.dropLists a { color:#FFFFFF; text-decoration:none; }
.dropLists a:hover { color:#000033; text-decoration:underline; }
.displayOff { display:none; }
.displayOn { display:block; }

/* HOME */

.homeColumn1 { width:522px; vertical-align:top; }
.homeColumn2 { width:13px; vertical-align:top; background: url(images/ruleVertical.gif); }
.homeColumn3 { width:181px; vertical-align:top; background: url(images/tile_homeRTcolumn.gif) repeat-y; border-bottom:solid 8px #0E1A4C; }
.paddingcolumn { width:11px; }
.homeLogoType { margin-top:55px; }
#homeDescription { padding:22px 12px 12px 154px; width:519px !important; width:685px; background:#CA8111; }
#flashContainer {
	width:724px;
	height: 258px;
}
#homePhotos IMG { display:inline; border-right:solid 6px #660000; border-bottom:solid 6px #660000;}
#homeBody {
	width:675px;
	background:#CA8111;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#homeBody TD { font-family:Arial, Helvetica, sans-serif; }
	.bodyC1 { width:122px; padding-left:20px; vertical-align:bottom; color:#000033; font-size:11px; }
	.bodyC2 { width:416px; padding-left:15px; vertical-align:top; color:#000033; font-size:12px; }
	.bodyC3 { width:85px; vertical-align:top; color:#FFFFFF; text-align:center; padding:0px 18px; font-size:11px; }
	.bodyC3 a { color:#FFFFFF; }
	.bodyC3 a:hover { color:#000033; text-decoration:none; }
	.homeCallout { border-top:solid 1px #000033; border-right:solid 1px #000033; margin-top:22px; }
	.homeCalloutMore { float:right; margin:2px 6px 0px 0px; }
	.homeCalloutMore a, .homeCalloutText a { color:#000033; }
	.homeCalloutMore a:hover, .homeCalloutText a:hover { color:#FFFFFF; text-decoration:none; }
	.homeCalloutText { padding-right:8px; font-size:11px; }
.homePKF { width:144px; padding:15px 18px 0px 18px; }
.homeservices { width:141px; margin:0px 20px 0px 20px; font-size:11px; padding-top:15px;}
.homeservices LI { margin-left:-28px !important; margin-left:-20px; list-style: url(images/bullets_bluesquares.gif) outside; color:#A3BFF3; }
.homeservices LI a { color:#A3BFF3; text-decoration:none; }
.homeservices LI a:hover { color:#FFFFFF; text-decoration:underline; }
.homeAwards { width:181px; text-align:center; }
.homeAwards IMG { margin:8px 0px; }
.homeChoose { margin-left:-28px !important; margin-left:17px; list-style: url(images/bullet_whitesquare.gif); color:#FFFFFF; font-size:11px; line-height:15px;}
.homeChoose LI a { color:#FFFFFF; text-decoration:none;  }
.homeChoose LI a:hover { color:#000033; text-decoration:underline;  }
.homeDates { margin-left:-28px !important; margin-left:17px; list-style: url(images/bullet_whitesquare.gif) outside; color:#000033; }
.homeDates LI { margin-top:8px; }
.homeDates LI a { color:#000033;}
.homeDates LI a:hover { color:#FFFFFF; text-decoration:none; }
.newsHeaders { color:#FFFFFF; font-weight:bold; }
#announcement {
	position:absolute;
	left:27px !Important;
	left:12px;
	top:257px;
	width:522px;
	height:200px;
	z-index:150;
	}
#habitat {
	position:absolute;
	top:460px;
	left:390px !important;
	left:375px;
	width:120px;
	height:200px;
}
.habitatText {
margin-left:8px;
margin-right:5px;
margin-top:3px;
}
#thiefSeminar {
	position:absolute;
	top:1150px !important;
	top:1205;
	left:75px!important;
	left:65px;
	width:120px;
	height:200px;
}


/* 2nd LEVEL TEMPLATE */

.Column3 { width:181px; vertical-align:top; background:#0E1A4C; }
#titleBlock { width:685px;  background:#ca8111;  }
.titleBlock { float:left; color:#000000; width:551px !important; width:585px; height:58px !important; height:88px; padding:12px 17px; border-bottom:solid 6px #660000; font-size:11px; }
.titleBlock a { color:#000000; }
.titleBlock a:hover { color:#FFFFFF; }
.titleImg { float:left; border:solid 6px #660000; }
.titlewhygsg { background: url(images/title_whygsg.gif) no-repeat; }
.titlepartners { background: url(images/title_partners.gif) no-repeat; }
.titlePKFpartnership { background: url(images/title_pkfpartnership.gif) no-repeat; }
.titleServicesOverview { background: url(images/title_serviceOverview.gif) no-repeat; }
.titleAuditsAccounting { background: url(images/title_auditsAccounting.gif) no-repeat; }
.titleBusinessConsulting { background: url(images/title_businessConsulting.gif) no-repeat; }
.titleBusinessValuation { background: url(images/title_businessValuation.gif) no-repeat; }
.titleSuccessionPlanning { background: url(images/title_successionplanning.gif) no-repeat; }
.titleForensicAccounting { background: url(images/title_forensicAccounting.gif) no-repeat; }
.titleDueDiligence { background: url(images/title_duediligence.gif) no-repeat; }
.titleFraudDetection { background: url(images/title_fraudDetection.gif) no-repeat; }
.titleStateLocal { background: url(images/title_stateLocalTax.gif) no-repeat; }
.titleInternational { background: url(images/title_internationalTax.gif) no-repeat; }
.titleEmployeeBenefit { background: url(images/title_employeeBenefit.gif) no-repeat; }
.titleEstatePlanning { background: url(images/title_estateplanning.gif) no-repeat; }
.titlePersonalFinancial { background: url(images/title_personalFinancial.gif) no-repeat; }
.titleTechnologyServices { background: url(images/title_techservices.gif) no-repeat; }
.titleEmergingBusinesses { background: url(images/title_emergingBusiness.gif) no-repeat; }
.titleIndustries { background: url(images/title_industries.gif) no-repeat; }
.titleAwards { background: url(images/title_awards.gif) no-repeat; }
.titleArticles { background: url(images/title_articles.gif) no-repeat; }
.titleGSGnews { background: url(images/title_gsginnews.gif) no-repeat; }
.titleEvents { background: url(images/title_eventsSeminars.gif) no-repeat; }
.titleResources { background: url(images/title_resources.gif) no-repeat; }
.titleCareers { background: url(images/title_careers.gif) no-repeat; }
.titleContact { background: url(images/title_contact.gif) no-repeat; }
.titleNotice { background: url(images/title_notice.gif) no-repeat; }
.titlePrivacyPolicy { background: url(images/title_privacypolicy.gif) no-repeat; }
.titleNewsletters { background: url(images/title_newsletters.gif) no-repeat; }
.titleRecruiting { background: url(images/title_recruiting.gif) no-repeat; }

/* 2nd LEVEL DETAILS */

.breadcrumb { position:absolute; top:12px; left:17px; font-size:10px; font-weight:bold; color:#000033; z-index:100; }
#bodyBlock { width:635px !important; width:6	85px; padding:24px 24px; padding-bottom:36px; border:solid 1px #CA8111; background: url(images/tile_textBack.gif) repeat-x; min-height:500px; height:auto !important; height:500px; }
.bodyText, .bodyText TABLE { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; }
.list1 LI { padding-bottom:6px; line-height:normal; }
.list2 LI { padding-bottom:12px; margin-right:40px; line-height:normal; }
.introText { color:#660000; font-weight:bold; line-height:18px; }
.introDivide { text-align:center; margin-bottom:20px; margin-top:25px; }
.contactinfo { vertical-align:bottom; height:165px; padding:0px 0px 22px 19px; color:#A3BFF3; background:#0E1A4C; }
.quote { margin-left:18px; margin-right:18px; margin-top:30px; }
.quotelist1 li { margin-left:-25px; margin-bottom:10px; }
.quotelist2 li { margin-left:-40px; margin-bottom:6px; list-style: none outside; }
.quote a { color:#FFFFFF; }
.quote a:hover { color:#6699CC; }
.quoteText { padding:0px 14px; text-align:center; color:#A3BFF3; line-height:18px; }
.quoteByline { text-align:center; font-size:9px; margin-top:8px; margin-bottom:30px; }
#PrintTitle { display:none; }


/* PARTNERS */
#bodyBlock2 { width:679px !important; width:485px; border-top:solid 6px #660000; border-right:solid 6px #660000; border-bottom:solid 6px #660000; background:#CA8111; min-height:500px; height:auto !important; height:500px; }
.partnerTable TD { border-left:solid 6px #660000; vertical-align:top; color:#000033; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.partnerTable TD IMG { border-bottom:solid 6px #660000; }
.partnerText { background:#FFFFFF url(images/tile_textBack.gif) repeat-x; padding:20px 16px; }
.partnerTitle { font-size:12px; }
.partnerDivide { padding-bottom:6px; border-bottom:solid 1px #000033; margin-bottom:6px; }


/* FINANCIAL TOOLS */

.cTimeValue, .cTimeValue INPUT, .cTimeValue P, .cTimeValue UL, .cTimeValue FIELDSET { font-size: 10pt; }
.cTimeValue H2, .cTimeValue H3 { font-size: 10pt; }
.cTimeValue #COMPUTE { color: #444444; font-size: 10pt; font-weight: bold; }
.cTimeValue .cAmortTitleFont { font-weight: bold; }
.cTimeValue .cAmortTable TD { padding: 5px;	font-size: 9pt;	text-align: right; }
.cTimeValue .cAmortHeader TD { border-top: #dedfef 1px solid; border-bottom: #dedfef 2px solid;	font-weight: bold; background-color: #eeeeee; text-align: center; }
.cTimeValue .cAmortLineE TD { background-color: #F7F7F8; }
.cTimeValue .cAmortLineTotals TD { font-weight: bold; color: black;	border-top: double 3px black; }


/* OTHER */

.eventtitle { margin-bottom: 6px; }
.events { border-bottom:solid 1px #EAB666; border-top:solid 1px #EAB666; padding:6px 0px; }
.footnote { border-top:solid 1px #EAB666; margin-top:6px; padding-top:6px; margin-bottom:30px; }
.eventsponsors { margin-top:6px; font-size:11px; line-height:normal;  }
.directions { margin-left:-28px !important; margin-left:17px; }
.gsgnews { margin-left:-18px !important; margin-left:18px; list-style: url(images/pdf.gif); }
.gsgnews li { margin-bottom:10px; }



/* COMMON */

.darkBlue { color:#000033; }
.white { color:#FFFFFF; }
.nav { float:left; }
.right { text-align:right; }
.clear { clear:both; }
#footer { margin-top:14px; }
#footer TD { vertical-align:top; font:11px Arial, Helvetica, sans-serif; color:#000033; }
#footer a { color:#000033; text-decoration:none; }
#footer a:hover { color:#FFFFFF; text-decoration:underline; }
.copyright { font-size:9px; color:#FFFFFF; margin-top:4px; }
.noprint { display:block; }
.printOnly, .displayOff { display:none; }
.resource LI { list-style:none; margin-left:-40px; line-height:normal; }
.resourcemargin LI { margin-bottom:6px; }


@media print {

.noprint { display:none; }
.printOnly { display:block; }
body { background:#FFFFFF; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#back {	width:100%; background:none; left:50%; min-height:100%; height:100%; margin-left:auto; margin-right:auto; padding-top:11px; }
#containerTable { width:100%; margin:auto; padding:0px; border:none; background:#FFFFFF; font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
#titleBlock { width:485px; display:none; }
#bodyBlock { width:485px; padding:0px; padding-bottom:0px; border:none; background:none; }
.homeLogoType { margin-top:6px; }
.quote, .quoteText { color:#000000; }
.quote IMG { display:none; }
.homeColumn2 { width:13px; vertical-align:top; background:none; }
.Column3 { width:181px; vertical-align:top; background:none; }
.contactinfo { vertical-align:bottom; height:165px; padding:0px 0px 22px 19px; color:#000000; background:none; }
#PrintTitle { display:block; font-size:24px; color:#000000; padding:30px 0px 18px 0px; }
.introText { color:#000000; }
}
