/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:arial,sans-serif;
	font-size:12px;
	color:#7a7372;
}
body {
	background: URL(/graphics/bg.jpg)  repeat-x #8a7d79;
}

/* main table */

div#space {
	margin:0 auto;
	width:800px;
	height: 25px;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	background: #ffffff;
	height:auto;
}

div#header {
	width:800px;
	height:190px;
	background: url("/graphics/jtlogo.gif") no-repeat;
	background-position: right top;
	margin: 0 auto 0 auto;
}

div#header_news {
	width:800px;
	height:190px;
	background: url("/graphics/jtlogo_news.gif") no-repeat;
	background-position: right top;
	margin: 0 auto 0 auto;
}
	
div#pagecontent {
	width:750px;
	min-height:490px;
	_height: 490px;
	color:#7a7372;
	padding:0 13px 13px 37px; 
	margin: 0;
	line-height:18px;

}

#bottomnav {
	height:64px;
	width:768px;
	padding-left:32px;
	background: #372b27;
	clear: both;
}
div#footer {
	height:35px;
	width:800px;
	text-align: right;
	color: #372b27;
	margin: 0 auto;
	padding: 5px;
	font-size: 11px;
	
}

 #splashbrown {
	width:800px;
	height:340px;
	background: #362b27; 
	margin:0;
	overflow: auto;
}
 #quicklinks {
	height:55px; 
	width:700px; 
	padding: 25px 0 0 34px;
}
 #splashleft {
	width:225px;
	height:150px;
	display: inline;
	padding: 20px 0 20px 34px;
	color: #b3b4b4;
	font-size:11px;
	float: left;
}
 #splashmiddle {
	width:220px; 
	height:auto;
	display: inline;
	padding: 20px 0 20px 10px;
	margin-left: 19px;
	color: #b3b4b4;
	font-size:11px;
	background: url("/graphics/dots.gif") no-repeat;
	float: left;

}
 #splashright {
	width:235px; 
	height:auto;
	display: inline;
	padding: 20px 0 20px 10px;
	margin-left: 14px;
	color: #b3b4b4;
	font-size:11px;
	background: url("/graphics/dots.gif") no-repeat;
	float: left;

}





/* main nav */


#bracketnav {
	height: 146px; 
	width:410px;
	float:left;
	margin:20px 0 0 25px;
	padding:0;
	display: inline;


}




#cpa {
	width: 363px;
	margin-top: 48px;
	font-family: arial, helvetica;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size:9px;
	color:#7a7372;
	float:right;
}

#cpa_news {
	width: 363px;
	margin-top: 60px;
	font-family: arial, helvetica;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size:9px;
	color:#7a7372;
	float:right;
}



/* content formatting */


#right_foot {
	color: #2a363b;
	float: right;
	padding-top: 8px;
	padding-right:20px;
}

#left_foot {
	color: #2a363b;
	float: left;
	padding-top: 8px;
	padding-left:20px;
}

#servind {
	width:385px;
	height:auto;
	float: left;
	display:inline;
	color:#7a7372;
	padding:0 13px 13px 37px; 
	margin: 0;
	line-height:18px;
}
div.servind2 {
	clear: left;
	float: left;
	width:385px;
}


div.servind2 a {
	color:#7a7372;
	text-decoration: underline;
}
div.servind2 a:hover {
	color:#5992bf;
	
}

div.servindright {
	width:340px;
	height:510px;
	float: right;
	display:inline;
	margin: 0;
	line-height:18px;
}



#clear {
	clear: both;
}

.grey {
	color:#7a7372;
}

.industries, .telecommunications, .different, .financial, .assurance, .tax, .accounting, .estate, .education, .consulting {
	color:#004677;
}
a.industries:hover, a.telecommunications:hover, a.different:hover, a.assurance:hover, a.tax:hover, a.estate:hover , a.education:hover , a.consulting:hover , a.accounting:hover  {
	color:#004677;
}


.valuation, .litigation {
	color:#60244e;
}
a.valuation:hover, a.litigation:hover  {
	color:#60244e;
}

.technologies {
	color:#d21034;
}
a.technologies:hover {
	color:#d21034;
}


.asset {
	color:#4a6d62;
}
a.asset:hover {
	color:#4a6d62;
}

.asset {
	color:#4a6d62;
}
a.asset:hover {
	color:#4a6d62;
}

.construction {
	color:#c2510f;
}
a.construction:hover {
	color:#c2510f;
}

.governmental {
	color:#5b97b1;
}
a.governmental:hover {
	color:#5b97b1;
}

.healthcare {
	color:#4f8d97;
}
a.healthcare:hover {
	color:#4f8d97;
}  

.utilities {
	color:#296dc1;
}
a.utilities:hover {
	color:#296dc1;
} 

.benefit {
	color:#ed8000;
}
a.benefit:hover {
	color:#ed8000;
}

.manufacturing {
	color:#8c8d8e;
}
a.manufacturing:hover {
	color:#8c8d8e;
}

.practice {
	color:#0093d0;
}
a.practice:hover {
	color:#0093d0;
}




div.contact {
	padding-left:11px;
	padding-top:2px;
	font-family: arial narrow, arial; 
	font-size:14px;
	}

a.contactlink {
	text-decoration: none;
	outline: none;

}
a.contactlink:hover {
	text-decoration: underline;
}
span.contact {
	font-family: arial narrow, arial; 
	font-size:23px;
	}





/* text styles */

form {
	margin: 0;
}

a {
	color: #004677;
	text-decoration: none;
	 outline: none;

}
a:hover {
	color: #5992bf;
	text-decoration: underline;
}

a.imedia {
	color: #2a363b;
	text-decoration: underline;
}
a.imedia:hover {
	color: #5992bf;
	text-decoration: underline;
}



h1 {
	font-weight:normal;
	font-family: arial narrow, arial;
	font-size:21px;
	margin:7px 0 25px 0;
	color: #7a7372;
}
h2 {
	font-weight:normal;
	font-family: arial narrow, arial;
	font-size:16px;
	color: #5992bf;
	text-transform: uppercase;
	margin:0 0 11px 0;
}
h3 {
	font-weight:bold;
	font-family: arial narrow, arial;
	font-size:11px;
	color: #5992bf;
	text-transform: uppercase;
	margin:0 0 11px 0;
}
h4 {
	font-weight:bold;
	font-family: arial narrow, arial;
	font-size:12px;
	color: #6f6763;
	text-transform: uppercase;
	margin:0 0 6px 0;
}
h5 {
	font-weight:normal;
	font-family: arial narrow, arial;
	font-size:18px;
	margin:7px 0 12px 0;
	color: #7a7372;
}

p { 
	margin:12px 0 12px 0;
}

.contact td {
font-size: 10px;
text-align:right;

}

.border {
	border: solid 1px #eeaf04;
}






/* menu codes */



#blueblock{
width: 181px;
padding: 0;
font-size: 12px;
color: #202629;
text-align:right;
text-transform:uppercase;
}

* html #blueblock{ /*IE 6 only */
w\idth: 159px; /*Box model bug: 180px minus all left and right paddings for #blueblock  from the UL and LI */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
margin: 0;
}

li a.blueblock {
display: block;
padding: 10px 22px 0 0;
color: #000000;
text-decoration: none;
width: 159px;
height:24px;
}

html>body li a.blueblock { /*Non IE6 width*/
width: auto;
}

li a.blueblock:hover{
color: #5992bf;
	text-decoration: none;
}





#topnav{
font-family: arial narrow, arial;
padding: 0;
font-size: 11px;
color: #7a7372;
float:right;
text-align: right;
margin: 14px 14px 0 0 ;
height:25px;
width:300px;
display: block;
}


#topnav ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#topnav li {
margin: 0;
display: inline;

}

#topnav li a{
padding: 5px 10px 0 0;
color: #7a7372;
float:right;
text-decoration: none;

}

#topnav li a:hover{
color: #004677;
	text-decoration: none;
	
}

a.spotlight {
	color: #b3b4b4;
	text-decoration: none;
}
a.spotlight:hover {
	color: #ffffff;
	text-decoration: none;
}

a.go {
	color: #7a7372;
	text-decoration: none;
	padding: 0 10px 0 5px;
	background: URL(/graphics/go.gif) no-repeat;
}
a.go:hover {
	color: #5992bf;
	text-decoration: none;
}

#pagesubnav{
padding: 0;
margin:-12px 0 10px 0; 
font-size: 12px;
.font-size: 11px;
text-transform:uppercase;
font-family: arial narrow, arial;
float: left;
width:100%;

}


 ul.pagesubnav{
list-style: none;
   margin: 0;
   padding: 0;
}

li.pagesubnav  {
   float: left;
   padding: 0px 12px 10px 0;
   white-space: nowrap;
}

li.benon  {
  	background: URL('graphics/benefitarrow.gif') no-repeat;
}

li.asson  {
  	background: URL('graphics/assetarrow.gif') no-repeat;
}

li.valon  {
  	background: URL('graphics/valuationarrow.gif') no-repeat;
}

li.liton  {
  	background: URL('graphics/litigationarrow.gif') no-repeat;
}

li.tecon  {
  	background: URL('graphics/technologiesarrow.gif') no-repeat;
}

li.conon  {
  	background: URL('graphics/constructionarrow.gif') no-repeat;
}

li.heaon  {
  	background: URL('graphics/healthcarearrow.gif') no-repeat;
}
li.govon  {
  	background: URL('graphics/governmentalarrow.gif') no-repeat;
}
li.telon  {
  	background: URL('graphics/telecommunicationsarrow.gif') no-repeat;
}
li.ution  {
  	background: URL('graphics/utilitiesarrow.gif') no-repeat;
}
li.taxon  {
  	background: URL('graphics/financialarrow.gif') no-repeat;
}
li.finon  {
  	background: URL('graphics/financialarrow.gif') no-repeat;
}
li.manon  {
  	background: URL('graphics/manufacturingarrow.gif') no-repeat;
}










a.pagesubnav {
display: inline;
font-weight: bold;
margin:0;
padding:0;
text-decoration: none;

}


a.pagesubnav:hover{
display: inline;
font-weight: bold;
text-decoration: none;
float:left;
}


#leadershipnav {
	width: 735px; 
	margin-top:-15px; 
	height:95px; 
	}

div.bionames {
	width:110px; 
	float: left;
	margin-right: 10px;
	line-height:13px;
}

a.bionames {
	font-size:11px;
	font-family: arial narrow, arial;
	color: #7a7372;
	text-decoration: none;
}
a.bionames:hover {
	font-size:11px;
	font-family: arial narrow, arial;
	color: #7a7372;
	text-decoration: underline;
}

#bionamedisplay {
	height: 35px; 
	float:left;
	padding:0;
	display: inline;
}
.bionavnames {
	
	float: left;
	height: 31px; 
	text-align: center;
	font-family: arial narrow, arial;
	font-size:16px;
	color: #5998c9;
	background: URL('graphics/bioarrowup.gif') no-repeat bottom center;
	display: inline;
}
.bionavnamesleft {
	width:200px; 
	float: left;
	height: 31px; 
	text-align: left;
	font-family: arial narrow, arial;
	font-size:16px;
	color: #5998c9;
	background: URL('graphics/bioarrowup.gif') no-repeat;
	display: inline;
}



#biodotnav {
margin: 0;
padding: 0;
float: left;
height:12px;
display: inline;
width: 740px;
 font-size:13px;
 line-height:8px;

}
#biodotnav ul {
   list-style: none;
   margin: 0;
   padding: 0;
   }

#biodotnav li{
display: inline;
}

#biodotnav li a{
float: left;
height:12px;
width:12px;
border-left: solid 2px #ffffff;
border-right: solid 2px #ffffff;

}

#biodotnav li a:hover {
text-decoration: none;
}

div.contactdiv {
	width: 310px;
	height: 335px;
	float: left;
	line-height:15px;
}
span.officename {
	font-family: arial narrow, arial;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
span.cert {
	font-family: arial narrow, arial;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
a.cert {
	font-family: arial narrow, arial;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #7a7372;
	text-decoration: none;

}
a.cert:hover {
	font-family: arial narrow, arial;
	font-weight: bold;
	color: #5992bf;
	text-decoration: none;
}
span.state {
	font-family: arial;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
#certleft {
	width: 320px;
	float: left;
	display: inline;
}
#certright {
	width: 325px;
	float: right;
	display: inline;
	margin-right:63px;
}

#statesleft {
float:left;
display: inline;
width: 120px;
}

#certmorelink {
float:left;
display: inline;
width: 180px;
font-size:11px;
line-height:14px;
margin-top: 76px;
.margin-top: 74px;

}
#nccert {
float:left;
width: 200px;
font-size:10px;
line-height:14px;
margin-top: -14px;
background: #ffffff;
display: inline; 
}


p.trailblaze {
color: #004677;
}
a.trailblaze {
	color: #004677;
	text-decoration: underline;
}
a.trailblaze:hover {
	color: #004677;
	text-decoration: underline;
}

ul.news{
list-style: none;
padding:0;
margin:0 ;

}
ul.news li{
margin-bottom: 20px;
line-height:15px;

}

a.taxforms {
	color: #5992bf;
	font-family: arial narrow, arial;
	font-size:18px;
	padding: 0 0 0 12px;
	text-decoration: none;
}
a.taxforms:hover {
	color: #004677;
	text-decoration: none;
}



.servindright p {
    margin:0!important;
}



 #history{
    font-family: arial narrow, arial;
	width: 620px;
	padding: 0;
	font-size: 15px;
	margin-top:30px;
	}

	#history ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
	#history li {
	margin: 0;
		float: left;

	}
	
	li a.history {
	display: block;
	margin: 0 12px 12px 0;
	padding: 19px 0 0 0;
	color: #b8b1af;
	background: #5e4f4a;
	text-decoration: none;
	width: 55px;
	height:36px;
	line-height:15px;
	text-align:center;
	}
	

	li a.history:hover{
	color: #5e4f4a;
	background: #b8b1af;
	text-decoration: none;
     }

li a.history2 {
	display: block;
	margin: 0 12px 12px 0;
	padding: 9px 0 0 0;
	color: #b8b1af;
	background: #5e4f4a;
	text-decoration: none;
	width: 55px;
	height:46px;
	line-height:17px;
	text-align:center;
	}
	

	li a.history2:hover{
	color: #5e4f4a;
	background: #b8b1af;
	text-decoration: none;
     }
     

div.photo {
    width:150px;
    height:250px;
    float:left;
    color:#7A7372;
    font-family:arial narrow,arial;
    font-size:12px;
    margin:0 0 0 20px;
    text-align:center;
}

div.text {

display:inline;
float:right;
font-family:arial;
font-size:12px;
margin:0px 25px 0 0;
width:215px;
    color:#7A7372;
    line-height:18px;
    padding-top:40px;
}

span.date {
color:#5E4F4A;
font-family:arial narrow,arial;
font-size:40px;
}

a.next {
color:#5E4F4A;
margin-left:3px;
outline:medium none;
text-decoration:none;
}

.pp_inline {
    color:#5E4F4A!important;
      line-height:18px;
}


div.paragraph {
font-family:arial;
font-size:12px;
line-height:18px;
margin:5px 0 0 3px;

}

div.textnopicend, div.textnopic {
display:inline;
float:right;
font-family:arial;
font-size:12px;
margin:10px 30px 0 0;
width:345px;
padding-top:20px;
}

#bioname {
color:#5992BF;
font-family:arial narrow,arial,sans-serif;
font-size:17px;
height:25px;
padding-top:16px;
width:370px;
margin-left:20px;
float:right;
}

.bioitem #text {
clear:right;
float:right;
height:345px;
overflow:auto;
width:370px;
}

.bioitem {
    margin-left:130px;
    width:552px;
}

.leadershipColumn {
    width:120px;
    height:100px;
    float:left;
    line-height:13px;
}

.leadershipColumn ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.leadershipColumn ul li {
    margin:0;
}

.biocontainer {
    height:430px;
    clear:both;
}

#biodotnav li a {
background: none repeat scroll 0 0 #7A6E6C;
}