* { 
	margin: 0;
	padding: 0;
	}
* html div	{
	height: 1px;
	}

html, body	{
	height: 100%;
	}
body	{
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	background-color: #425757;
	//text-align: center;
	}
body#careers {
	background-color:#4f6291;
	}
html>body	{
	font-size: 1em;
	}
a	{
	text-decoration: none;
	color: #208a94;
	}
a:hover	{
	color: #8fc4c9;
	}
a.noLink1,
a.noLink1:hover	{
	border: none;
	}
table, input, select, textarea	{
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	}
img     { border: 0; }
acronym, abbr	{
	border: none;
	font-style: normal;
	}
th	{ text-align: left; }
table.styled th {
	background-color:#004c6c;
	color:#fff;
	padding:6px 10px!important;
	}
table.styled td {
	padding:6px 10px!important;
	}
table.styled tr.odd td {
	background-color:#a9c8d4;
	}
table.styled tr.even td {
	background-color:#cfe2e8;
	}
.clear1 {
	clear: both;
	line-height: 0px;
	overflow: hidden;
	}
.noBreak1	{
	white-space: nowrap;
	}
.stats1	{
	display: none;
	}
#analytics	{
	display: none;
	}

.skipnav1 {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -500px;
	border: none;
	}
.skipnav2 {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: none;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	line-height: 1.33em;
	margin-bottom: .33em;
	font-family: georgia, serif;
	}
h3, h4, h5, h6 {
	font-family: arial, sans-serif;
	}
h1	{
	font-size: 1.7em;
	line-height: 1.12em;
	margin-bottom: 1.15em;
	color: #066;
	font-weight: normal;
	}
h2	{
	font-size: 1.3636em;
	margin-bottom: 1.33em;
	font-weight: normal;
	color: #494d33;
	line-height: 1.9em;
	}
#careers h2 {
	color: #e27705;
	}
h3	{
	margin-bottom: .5em;
	}
	
h1.type1	{
	padding: 30px 30px 0;
	}
h2.type1	{
	position: absolute;
	top: -1111px;
	}

#bodyWrap0	{
	font-size: .6875em;
	text-align: right;
	width: 760px;
	line-height: 1.77em;
	color: #fff;
	margin: 0 auto;
	}
#bodyWrap0 a {
	color:#fff;
	}
#bodyWrap0 a:hover, #bodyWrap0 a:active {
	text-decoration:underline;
	}
#bodyWrap1	{
	font-size: .6875em;
	text-align: left;
	width: 760px;
	line-height: 1.77em;
	background-color: #fff;
	margin: 0 auto;
	}
	
img.type1	{
	float: left;
	margin: 0 2.15em 1em 0;
	}
* html img.type1	{
	margin: 0 1.75em .5em 0;
	}
img.type2	{
	float: right;
	margin: 0 0 1em 2.15em;
	}
* html img.type2	{
	margin: 0 0 .5em 1.75em;
	}

a.type1	{
	font-size: .8383em;
	background: url(../images/blt3.gif) 0 4px no-repeat;
	padding-left: 12px;
	border: none;
	top: -9px;
	position: relative;
	}
* html a.type1	{
	padding-left: 14px;
	display: block;
	}
a.type1:hover	{
	border: none;
	}
a.type2	{
	border: none;
	position: relative;
	top: -11px;
	font-size: 1px;
	}
	
#nav1	{
	position: absolute;
	top: 2.2em;
	margin-left: 666px;
	font-family: georgia, serif;
	font-weight: bold;
	padding-left: 9px;
	background: url(../images/bg4.gif) 0 6px no-repeat;
	}

#nav1 li	{
	list-style-type: none;
	}
#nav1 a	{
	border: none;
	display: block;
	height: 18px;
	width: 85px;
	}
#nav1 a span	{
	visibility: hidden;
	}
#nav1-home a	{
	background: url(../images/nav-home.gif) 0 0 no-repeat;
	}
#nav1-news a	{
	background: url(../images/nav-news.gif) 0 0 no-repeat;
	}
#nav1-tools a	{
	background: url(../images/nav-tools1.gif) 0 0 no-repeat;
	}
#nav1-contact a	{
	background: url(../images/nav-contact.gif) 0 0 no-repeat;
	}
#nav1-sitemap a	{
	background: url(../images/nav-sitemap.gif) 0 0 no-repeat;
	}
#nav1-news a:hover,
#nav1-contact a:hover,
#nav1-tools a:hover,
#nav1-home a:hover	{
	background-position: 0 -19px;
	}

#nav2 li	{
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 1.2em;
	list-style-type: none;
	float:left;
	}
* html #nav2 li	{	
	behavior: url('/js/IEFixes.htc');
	height: 41px;
	}
* html #nav2 li ul li {
	height:1px;
}
#nav2 li ul.top-level {border-left:1px solid #fff;}
#nav2 a	{
	width: 188px;
	height: 41px;
	display: block;
	color: #fff;
	border: none;
	}
* html #nav2 a	{
	display: inline;
	}
#nav2 #nav2-ourFirm	{
	background: url(../images/nav-ourFirm.gif) 0 0 repeat-x;
	}
#nav2 #nav2-ourServices	{
	background: url(../images/nav-ourServices.gif) 0 0 repeat-x;
	}
#nav2 #nav2-industries	{
	background: url(../images/nav-industries.gif) repeat-x top left;
	}
#nav2 #nav2-careers	{
	background: url(../images/nav-careers.gif) 0 0 repeat-x;
	height: 42px;
	}
#nav2 #nav2-ourFirm:hover,
#nav2 #nav2-ourServices:hover,
#nav2 #nav2-industries:hover,
#nav2 #nav2-ourFirm.hover,
#nav2 #nav2-ourServices.hover,
#nav2 #nav2-tools.hover	{
	background-position: 0 -41px;
	}
#nav2 #nav2-careers:hover,
#nav2 #nav2-careers.hover	{
	background-position: 0 -42px;
	}
#nav2 span	{
	position: relative;
	top: 8px;
	left: 25px;
	visibility: hidden;
	}

#nav2 li ul	{
	position: absolute;
	display: none;
	background-color: #006085;
	width: 188px;
	padding: 11px 0 6px;
	margin: -41px 0 0 188px;
	z-index: 100;
	}
* html #nav2 li ul	{
	margin: 0 0 0 -3px;
	}
#nav2 li:hover ul,
#nav2 li.hover ul	{
	display: block;
	z-index: 100 !important;
	}
#nav2 li li	{
	font-family: arial, helvetica, sans-serif;
	font-size: .85em;
	font-weight: normal;
	background: url(../images/blt3.gif) 25px .39em no-repeat;
	margin-bottom: 7px;
	}
* html #nav2 li li	{
	background: url(../images/blt3.gif) 25px 5px no-repeat;
	padding-left: 0px;
	}
#nav2 li li a	{
	height: auto;
	padding: 1px 0 1px 25px;
	width: 130px;
	line-height: 1.15em;
	}
* html #nav2 li li a	{
	padding: 2px 0 2px 25px;
	}
#nav2 li li a:hover	{
	color: #cf9;
	}
#nav2 li li span	{
	top: 0;
	left: 11px;
	visibility: visible;
	}

#nav2 li ul ul	{
	position: relative;
	padding: 7px 0 1px;
	margin: 0;
	}
#nav2 li li li	{
	margin: 0 0 5px 11px;
	font-size: 1em;
	}

	
#nav3 ul	{
	margin: 0;
	}
#nav3 li	{
	background: url(../images/blt2.gif) 0px .5em no-repeat;
	padding-left: 15px;
	list-style-type: none;
	margin-bottom: 3px;
	line-height: 1.5em;
	}
#nav3 a	{
	border: none;
	color: #669999;
	}
#nav3 a:hover,
#nav3 li.selected a	{
	color: #999;
	}
	
.listType1	{
	color: #fff;
	}
.listType1 li	{
	padding-right: 13px;
	list-style-type: none;
	display: inline;
	background: url(../images/pipe1.gif) 0px 1px no-repeat;
	padding: 0 3px 0 10px;
	}
.listType1 li a	{
	color: #fff;
	border: none;
	}
#nav4.listType1 li	{
	background: url(../images/pipe2.gif) 0px 1px no-repeat;
	}
#nav4.listType1 li a	{
	color: #f2fce9;
	}
#nav4.listType1 li a:hover	{
	color: #c0caba;
	}
#nav4 #first1,
#first2	{
	background: none;
	padding-left: 0;
	}

.listType2 li	{
	margin-bottom: 1.75em;
	}
	
.listType3	{
	font-size: 1.2em;
	margin-bottom: 1.5em;
	color: #003;
	font-family: georgia, serif;
	}
#content3Wrap1 .right1 ul.listType4 {
	margin-left:1.5em;
	}
#content3Wrap1 .right1 ul.listType4 li {
	list-style-type:disc;
	}
#content3Wrap1 .right1 .listType3 ul li	{
	padding: 1em 0 .85em;
	}
#content3Wrap1 .right1 .listType3 ul li li	{
	padding: 0;
	font-size: .88em;
	font-family: arial, sans-serif;
	}
#content3Wrap1 .right1 .listType3 ul li li li	{
	font-size: 1em;
	}
#content3Wrap1 .right1 .listType3 ul li.first	{
	background: none;
	}

table.type1,
table.type2	{
	border-collapse: collapse;
	margin-bottom: 0;
	}
table.type1 td,
table.type1 th,
table.type2 td,
table.type2 th	{
	padding: 0;
	vertical-align: top;
	}
table.type2	{
	width: 760px;
	}
	
table.type3	{
	border-collapse: collapse;
	margin-bottom: 2em;
	}
table.type3 td,
table.type3 th	{
	padding: 4px 6px;
	vertical-align: top;
	}

tr.type1 td,
tr.type1 th	{
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	}


#content2Wrap1,
#content3Wrap1,
#content4Wrap1	{
	clear: both;
	}

#content2Wrap1 {position:relative;}

#right-1 {border-left:1px solid #fff;}
#right-2 {
	background:url(../images/bg2.gif) left 1px repeat-x;
	}
#left-1 {
	border-bottom-style:double;
	border-bottom-color:#fff;
	}
#left-2 {
	background:url(../images/bg2.gif) left 1px repeat-x;
	}
.left1	{
	width: 188px;
	}
#right2	{
	padding: 106px 30px 0 32px;
	height: 59px;
	}
* html #right2	{
	padding-top: 111px;
	height: 165px;
	}
.r2-careerOpportunities	{
	background: url(/images/headings/careerOpportunities1.jpg) 0 0 no-repeat;
	}
.r2-careerOverview	{
	background: url(/images/headings/careers1.jpg) 0 0 no-repeat;
	}
.r2-careerLife	{
	background: url(/images/headings/careers2.jpg) 0 0 no-repeat;
	}
.r2-careerMeasure	{
	background: url(/images/headings/careers3.jpg) 0 0 no-repeat;
	}
.r2-careerOpps	{
	background: url(/images/headings/careers4.jpg) 0 0 no-repeat;
	}
.r2-contactUs	{
	background: url(/images/headings/contactUs1.jpg) 0 0 no-repeat;
	}
.r2-news	{
	background: url(/images/headings/news1.jpg) 0 0 no-repeat;
	}
.r2-ourFirm	{
	background: url(/images/headings/ourFirm1.jpg) 0 0 no-repeat;
	}
.r2-ourServices	{
	background: url(/images/headings/ourServices1.jpg) 0 0 no-repeat;
	}
.r2-siteMap	{
	background: url(/images/headings/siteMap1.jpg) 0 0 no-repeat;
	}
.r2-toolsAndCalculators	{
	background: url(/images/headings/toolsAndCalculators1.jpg) 0 0 no-repeat;
	}
.pad1	{
	padding: 30px 25px 0;
	}
#content2Wrap1 .right1	{
	background-color: #758073;
	line-height: 1.77em;
	}
#careers #content2Wrap1 .right1	{
	background-color: #a6b9d5;
	}
#content3Wrap1 .right1	{
	background-color: #f2fce9;
	padding: 30px;
	line-height: normal;
	}
#careers #content3Wrap1 .right1	{
	background-color: #dce2ee;
	}
#content3Wrap1 .right1 p,
#content3Wrap1 .right1 ul, 
#content3Wrap1 .right1 ol	{
	margin-bottom: 1.75em;
	}
#content3Wrap1 .right1 ul	{
	margin-left: .33em;
	margin-bottom: 3em;
	}
#content3Wrap1 .right1 ul ul	{
	margin-top: .1em;
	margin-bottom: .15em;
	list-style: none;
	}
#content3Wrap1 .right1 ul li	{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:1.3em;
	}
	
#content3Wrap1 .right1 ul li a	{
	}
	
#content3Wrap1 .right1 ol	{
	margin-left: 1.8em;
	}

#content3Wrap1 .news-date	{
	color:#666666;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	}

* html #content3Wrap1 .right1 ol	{
	margin-left: 2.33em;
	}

.content3	{
	width: 430px;
	}
	
#content4Wrap1 .right1	{
	background-color: #758073;
	color: #fff;
	font-size: .9090em;
	line-height: 1.5em;
	padding: 4px 30px;
	}

#careers #content4Wrap1 .right1	{
	background-color: #a6b9d5;
	}
		
.columnType1	{
	width: 225px;
	margin-right: 30px;
	float: left;
	}

#more1	{
	position: absolute;
	margin: 30px 0 0 0;
	}

#tagline1	{
	position: absolute;
	text-align: center;
	top: 0;
	color: #7e887c;
	padding-top: 38px;
	margin: 0 0 0 395px;
	font-size: 1.2727em;
	font-family: georgia, serif;
	font-weight: bold;
	width: 10em;
	height: 90px;
	background: url(../images/financial-insight1.gif) 0 1.4em no-repeat;
	}
		
#tagline1 span	{
	visibility: hidden;
	}

#logo1	{
	margin-bottom: 0;
	}

.hrType1	{
	overflow: hidden;
	height: 3px;
	background: url(../images/bg2.gif) 0 0 repeat-x;
	position: absolute;
	width: 760px;
	margin-top: 2px;
	z-index:2;
	}
* html .hrType1	{
	margin-top: 0px;
	}
.hrType2	{
	overflow: hidden;
	height: 1px;
	background-color: #ccc;
	margin-bottom: 2em;
	}
.hrType3	{
	overflow: hidden;
	height: 1px;
	background: url(../images/bg5.gif) 0 0 repeat-x;
	margin: 2em 0;
	}
* html .hrType3	{
	margin-bottom: .5em;
	}
	
.intro1	{
	font-weight: bold;
	color: #f2fce9;
	margin-top: 7px;
	line-height: 1.75em;
	width: 450px;
	}
	
.textType1	{
	color: #c30;
	}
.textType2	{
	color: #777;
	}
.textType3	{
	font-size: .9090em;
	}
.textType4	{
	color: #c30;
	font-size: .9090em;
	}
.textType5	{
	color: #777;
	font-size: .9090em;
	}
	
#moreThanAJob1 a	{
	display: block;
	width: 188px;
	height: 75px;
	background: url(../images/moreThanAJob1.gif) 0 0  no-repeat;
	float:left;
	clear:left;
	}
#moreThanAJob1 a:hover	{
	background-position: 0 -75px;
	}
#moreThanAJob1 a span	{
	visibility: hidden;
	}
	
#stats1	{
	display: none;
	}
	
/* services header images */
.audits-reviews {background:url(/images/headings/audits-reviews.jpg) no-repeat left top;}
.sec {background:url(/images/headings/sec.jpg) no-repeat left top;}
.internal-audit {background:url(/images/headings/internal-audit.jpg) no-repeat left top;}
.outsourced {background:url(/images/headings/outsourced.jpg) no-repeat left top;}
.bus-tax {background:url(/images/headings/bus-tax.jpg) no-repeat left top;}
.compliance {background:url(/images/headings/compliance.jpg) no-repeat left top;}
.fas {background:url(/images/headings/fas.jpg) no-repeat left top;}
.private-client {background:url(/images/headings/private-client.jpg) no-repeat left top;}
.indiv-tax {background:url(/images/headings/indiv-tax.jpg) no-repeat left top;}
.industries {background: url(/images/headings/industries.jpg) 0 0 no-repeat;}
.government-contracting {background: url(/images/headings/government-contracting.jpg) 0 0 no-repeat;}
.medical {background: url(/images/headings/medical.jpg) 0 0 no-repeat;}
.professional-services {background: url(/images/headings/professional-services.jpg) 0 0 no-repeat;}
.technology {background: url(/images/headings/technology.jpg) 0 0 no-repeat;}
