@charset "UTF-8";
/* CSS Document */

body {
font-family:Tahoma, "Franklin Gothic Book", Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*font-size: 75%;*/
	line-height:20px;
	margin: 0px;
	padding: 0px;
	background-color:#484848;
}

a {text-decoration:none;}
a:hover { text-decoration:underline;  }

.style1 {color: #ACAA20}
.style2 {color: #3b4e65}

.sortable th {
	cursor: pointer;
	cursor: hand;
}
p.caption {
color:#666666;
font-size:11px;}

#outerContainers {
	width: 950px;
	background-color:#FFFFFF;
	margin-right: auto;
	float:clear;
	margin-left: auto;
	text-align: left;
	margin-top: 0px;}
	
#topHome{
	width:950px;
	height:173px;
	background-image:url(../images/top_home.jpg);
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
	#topInvBank{
	width:950px;
	height:149px;
	background-image:url(../images/top3.jpg);
	background-repeat:no-repeat;
	}
	
	
	#top7{
	width:950px;
	height:149px;
	background-image:url(../images/top7.jpg);
	background-repeat:no-repeat;
	}
	
	
	#topLibrary{
	width:950px;
	height:149px;
	background-image:url(../images/toplibrary.jpg);
	background-repeat:no-repeat;
	}
	
	#top6{
	width:950px;
	height:149px;
	background-image:url(../images/top6.jpg);
	background-repeat:no-repeat;
	}
	
	
	#topSt{
	width:950px;
	height:149px;
	background-image:url(../images/topstein.jpg);
	background-repeat:no-repeat;
	}
	
	
	#top4{
	width:950px;
	height:149px;
	background-image:url(../images/top4.jpg);
	background-repeat:no-repeat;
	}
	
	
	#top5{
	width:950px;
	height:149px;
	background-image:url(../images/top_inv_bank.jpg);
	background-repeat:no-repeat;
	}
	
	
	#topblank{
	width:950px;
	height:149px;
	background-image:url(../images/top_blank.jpg);
	background-repeat:no-repeat;
	}
	
	
	#top2{
	width:950px;
	height:149px;
	background-image:url(../images/top2.jpg);
	background-repeat:no-repeat;
	}
	
	
	#top1{
	width:950px;
	height:149px;
	background-image:url(../images/top5.jpg);
	background-repeat:no-repeat;
	}	
	
		#topPeople{
	width:950px;
	height:210px;
	background-image:url(../images/top_people.jpg);
	background-repeat:no-repeat;
position:static;
	}	
	
		#topPeople_cf{
	width:950px;
	height:210px;
	background-image:url(../images/top_people_cf.jpg);
	background-repeat:no-repeat;
	position:static;
	}	
	
		#topPeople_ds{
	width:950px;
	height:210px;
	background-image:url(../images/top_people_ds.jpg);
	background-repeat:no-repeat;
	position:static;
	}
		#topPeople_pf{
	width:950px;
	height:210px;
	background-image:url(../images/top_people_pf.jpg);
	background-repeat:no-repeat;
	position:static;
	}	
		#topPeople_re{
	width:950px;
	height:210px;
	background-image:url(../images/top_people_re.jpg);
	background-repeat:no-repeat;
	position:static;
	}	
		#topPeople_im{
	width:950px;
	height:210px;
	background-image:url(../images/top_people_im.jpg);
	background-repeat:no-repeat;
	position:static;
	}	
	
	#topPeople_rcm{
	width:950px;
	height:210px;
	background-image:url(../images/top_people_rcm.jpg);
	background-repeat:no-repeat;
	position:static;
	}	
	
	#imagemapPosition {
	position:relative;
	}
	
	#imagemap a{
	position: absolute;
  	height: 120px;
  	width: 75px;
  	top: 90px; 
	
  	text-decoration: none;
	background-repeat:no-repeat;}
	
	#imagemap a i { 
	visibility: hidden;
	/*height: 75px;
  	width: 135px;*/
	 }
	
	/*a#teresa { left: 30px; width:60px; height: 130px; top: 77px; }*/
	a#mary { left: 80px; width:100px; height: 130px; top: 77px; }
	a#mike { left: 160px; width: 80px; height: 130px; top:70px;}
	/*a#dwight { left: 202px; width:70px; height: 125px; top:75px; }*/
	a#chess { left: 260px; width:100px; height: 125px; top:75px; }
	a#jhwiii { left: 370px; width:100px; height: 135px; top:70px; }
	a#ghwhite { left: 480px; width:100px;  height: 143px; top:60px;}
	a#kip { left: 600px; width:100px;  height: 135px; top:70px;}
	/*a#don { left: 625px; width:80px; height: 140px; top:70px; }*/
	a#jt {left:690px; width: 100px; height: 133px; top: 77px;}
	a#tim {left:790px; width: 100px; height: 133px; top: 77px;}

	

	/*a#teresa:hover { background-image: url(../images/im_teresa.gif); }*/
	a#mary:hover { background-image: url(../images/im_mary.gif); }
	a#mike:hover { background-image: url(../images/im_mike.gif); }
	/*a#dwight:hover { background-image: url(../images/im_dwight.gif); }*/
	a#chess:hover { background-image: url(../images/im_chess.gif); }
	a#jhwiii:hover { background-image: url(../images/im_jhwiii.gif); }
	a#ghwhite:hover { background-image: url(../images/im_ghwhite.gif); }
	a#kip:hover { background-image: url(../images/im_kip.gif); }
	a#don:hover { background-image: url(../images/im_don.gif); }
	a#jt:hover { background-image: url(../images/im_jt.gif); }
	a#tim:hover { background-image: url(../images/im_tim.gif); }
	
	
	
.bigLink {font-size:16px;
text-decoration:none;
color:#3b4e65;  }

.bigLinkBlue {
font-size:16px;
text-decoration:none;
color:#022652;}

.bigLinkRed {font-size:16px;
text-decoration:none;
color:#67181c;  }


.bigLinkRedInt {font-size:24px;
text-decoration:none;
color:#67181c;  }


.littleLink {font-size:12px;
color:#535151;}

.littleLink a { }
.littleLink a:hover { color:#000000;  }
	
.iTalic {font-size:12px;
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#000000;  }
	
#navHome{
	width:500px;
	float:right;
	padding-top:18px;
	padding-right:18px;}
	
	
#chromemenu{
	width:400px;
	float:right;
	padding-top:2px;
	padding-right:18px;
	font-family:Georgia, "Times New Roman", Times, serif;}


#logo{
float:left;

height:70px;
padding-top:10px;
padding-left:35px;}

#emptyLine{
margin:20px 40px 20px 40px;
width:870px;
height:80px;
/*background-image:url(../images/dotted.jpg);*/
background-repeat:repeat-x;
clear:left;
background-position:bottom;
}

#emptyLineNews{
margin:20px 40px 20px 40px;
width:870px;
height:80px;
/*background-image:url(../images/dotted.jpg);*/
background-repeat:repeat-x;
clear:left;
background-position:bottom;
}

#empty{
margin:40px;
margin-bottom:0px;
width:870px;
height:340px;
clear:left;}

#emptyIntTall{
margin:40px;
width:870px;
/*height:510px;*/
clear:left;
}

#emptyInt{
margin:50px 40px 0px 40px;
width:870px;
height:30px;
clear:left;
}

.white{background-color:#FFFFFF;}	
	
#navHome li{
list-style-type:none;
font-family:Georgia, "Times New Roman", Times, serif;
display:inline;
padding:3px 0 12px 20px;

}

#navHome ul{
margin-top:0px;
}

#navHome a {
color:#000000;
    font-size: 110%;
	text-decoration:none;
	} 

#navHome a:hover {
color:#acaa20;
}

.quote{
font-size:12px;
font-style:italic;
line-height:16px;}

.quote a{
color:#000;
}	
	
.blueHead{
	font-size:20px;
	color:#3b4e65;}
	
.sideHead{
	font-size:16px;
	color:#3b4e65;}	
	
.padBelow{
	padding-bottom:5px;}

#sidebar img.detailHead{
border: 1px solid #B6B6B6;
padding:2px;
margin-right: 1em;
margin-top: .5em;}
	
.padAboveB{
	padding-top:5px;
	padding-bottom:5px;}

#introPara{
float:left;
width:850px;}

#introParaNews{
float:left;
width:800px;
padding: 10px;
margin: 10px;
border:1px solid #c9c6b8;
text-align:center;
}

#introParaNews a {
color:#3b4e65;
}

.mainHeadText{
font-size:22px;
font-weight:lighter;
line-height:32px;
color:#838178;}

.mainHeadNewsText{
font-size:16px;
font-weight:lighter;
line-height:32px;
color:#3b4e65;}

#interiorHeads{
font-size:24px;
line-height:27px;
float:left;
width:400px;
color:#3b4e65;}

.intHeads{
font-size:24px;
line-height:40px;
color:#3b4e65;}
	
.intHeadsRed{
font-size:24px;
line-height:27px;
color:#67181c;}




.introParaSmall{
font-size:12px;
color:#000000;}

#contentBlock{
float:left;
line-height:18px;
width:550px;
color:#000000;
text-decoration:none;}

#contentBlock .wide{
width:800px;}

#contentBlock .subtitle, #contentBlockResume .subtitle{
font-family: Tahoma,"Franklin Gothic  Book",  Geneva, Arial, Helvetica, sans-serif;

font-size:20px;
color:#5c7c44;}

#contentBlock .subtitlesmall{
font-family: Tahoma,"Franklin Gothic  Book",  Geneva, Arial, Helvetica, sans-serif;

font-size:16px;
color:#5c7c44;}

#contentBlock .title , #contentBlockResume .title, #sidebar .title{
font-family: Tahoma,"Franklin Gothic Medium",  Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
/*color:#3b4e65;*/
color:#314154;}

#contentBlock .header , #contentBlockResume .header{
font-family: Tahoma,"Franklin Gothic Medium",  Geneva, Arial, Helvetica, sans-serif;
font-size:24px;
color:#3b4e65;}

#contentBlockResume .header a{
color:#3b4e65;
text=decoration:none;}

#contentBlockResume .header a:hover{
color:#3b4e65;
text=decoration:underline;}

#contentBlock .subheader , #contentBlockResume .subheader {
font-family: Tahoma, "Franklin Gothic Book", Geneva, Arial, Helvetica, sans-serif;
font-size:24px;
color:#5c7c44;}

#contentBlock .subheaderrcm {
font-family: Tahoma, "Franklin Gothic Book", Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
color:#5c7c44;}

#contentBlock a, #contentBlockResume a{
color:#000;
text-decoration:none;}

#contentBlock a:hover, #contentBlockResume a:hover{
text-decoration:underline;}

#contentBlock .strong, #contentBlockResume .strong{
font-family: Tahoma,"Franklin Gothic Book",  Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;}

#contentBlock ul.nobullet {
	margin-top:0px;
	margin-left:0px;
	padding-left: 0px;
	
	list-style-type: none;
	
	}

#practiceLeftContent{
float:left;
line-height:18px;
width:250px;
color:#000000;
text-decoration:none;}

#practiceRightContent{
float:right;
line-height:18px;
width:280px;
color:#000000;
text-decoration:none;}

#dealLeftContent{
float:left;
padding-top:5px;
line-height:18px;
width:260px;
color:#000000;
text-decoration:none;}

#dealRightContent{
float:right;
width:280px;
line-height:18px;
color:#000000;
text-decoration:none;}

#libraryLeftContent{
float:left;
line-height:18px;
width:250px;
color:#000000;
text-decoration:none;}

#libraryRightContent{
float:right;
line-height:18px;
width:250px;
color:#000000;
text-decoration:none;}

#libraryLeftContent .header, #libraryRightContent .header{
font-family: Tahoma,"Franklin Gothic Medium",  Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;}

#libraryLeftContent a, #libraryRightContent a{
text-decoration:none;
color:#000;}

img.library{
border: 1px solid #e5e5e5;
padding:2px;
float: left;
margin-right: 1em;
margin-top: .5em;}

#detail {
clear: both;
background:#e2e2e2;
padding: 8px;
line-height: 16px;
}


		
#contentBlockResume{
clear:both;
float:left;
line-height:18px;
width:870px;
color:#000000;
text-decoration:none;}

	#resume {
		clear:both;
		background:#fff;
		padding:8px;
		height: 125px;
		width:594px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		text-align:left;
		border-top: 1px dashed #b6b6b6;
		border-bottom: 1px dashed #b6b6b6;
		}
		
		#resumelong {
		clear:both;
		background:#fff;
		padding:8px;
		height: 142px;
		width:594px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		text-align:left;
		border-top: 1px dashed #b6b6b6;
		border-bottom: 1px dashed #b6b6b6;
		}
		
	#resumeContentLeft {
		width:380px;
		padding:0px;
		float:left;
		}
	
	#resumeContentCenter {
		width:214px;
		padding:0px;
		float:left;
	
		}


#biography {
clear:both;
width: 870px;
margin: 0 auto;
background-image: url(../images/resumebg.gif);
background-repeat:repeat-y;
background-color: #fff;
min-height: 100%;
margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		text-align:left;
}
* html #biography {
height: 100%;
}


#biography:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

		
	#biographyContentLeft {
		width:610px;
		padding:0px;
	    float:left;
		
		}
	
	
	
	#biographyContentRight {
		width:240px;
		padding-left:20px;
		padding-top:10px;
		float:left;
		line-height:20px;}
		
	#biographyContentRight ul.nobullet {
	list-style: none;
	margin-top:0px;
	margin-left: 0;
	padding-left: 28px;;
	text-indent: -1em;
	}
	
	#biographyContentRight ul.bullet {
	margin-top:0px;
	margin-left:0px;
	padding-left: 15px;
	
	list-style-type: disc;
	list-style-image: url(../images/sm_bullet.gif);
	
	}
	
	#biographyContentRught ul.bullet li {
	padding-left: 2px;
	}


.resumeSubhead {
font-size: 14px;
color:#3B4E65;
padding-top:10px;}

#detail.resume {
clear: both;
background:#e2e2e2;
padding: 8px;
height: 125px;
}

.librarySubHead {
font-size:18px;
line-height:25px;
color:#00679C;}

#detail img.detailHead{
border: 1px solid #B6B6B6;
padding:2px;
float: right;
margin-right: 1em;
margin-top: .5em;}

#detailText{
padding-left:8px;
padding-right:8px;
}

#controls {
float:right;
}

#controls a{
color:#666666;
font-size: 10px;}

#controls a img {
border:0;
}

#contentBlockResume img.headshot {
float:left;
border: 1px solid #B6B6B6;
padding:2px;
margin-right: 1em;
margin-top: .05em;}

#resumebackground {
clear:both;
background-image:url(../images/resumebg.gif);
background-repeat:repeat-y;
background-position:top;
 }

#contentBlockResume a img {
border:0;}

#sidebar{
font-size:12px;
float:right;
width:250px;
color:#000000;}

#sidebar img.tombstone{
border: 1px solid #B6B6B6;
padding:2px;
margin-bottom: .5em;}

#sidebar ul.bullet {
	margin-top:0px;
	margin-left:0px;
	padding-left: 15px;
	
	list-style-type: disc;
	list-style-image: url(../images/sm_bullet.gif);
	
	}
	
	#sidebar ul.bullet li {
	padding-left: 2px;
	}
	
	#sidebar ul.audience {
	margin-top:10px;
	margin-left:0px;
	padding-left: 0px;
	
	list-style-type: none;
	
	}
	
	#sidebar ul a {color:#000; text-decoration: none; }
	#sidebar ul a:hover { text-decoration:underline; }


#libraryRightContent ul {
margin-top:0px;
	margin-left:0px;
	padding-left: 15px;
	
	list-style-type: none;

}

#libraryRightContent ul li.first {
font-size: 14px;
color:#035ba2;
padding-bottom: 5px;
}

#libraryRightContent ul li.first a {
color:#035ba2;
}


#navSeparator{
margin-left:36px;
width:180px;
height:2px;
border-bottom:1px dashed #9f9f9f;}
	
#navcontainerBot { width:950px;
background-image:url(../images/footer_back.jpg);
background-repeat:no-repeat;
background-color:#ebebeb;
padding-top:30px;
padding-bottom:10px;
clear:left;
text-align:center;
}



#navcontainerBot a {
color:#000;
text-decoration:none;
}
#navcontainerBot a:hover {
color:#000;
text-decoration:underline;
}




/*Right Navigation List*/
#rightNavlist
{
padding-left: 0;
margin-left: 0;
width: 250px;
font-size: 14px;
}

#rightNavlist ul ul {
padding:2px;
margin:2px;
}


#rightNavlist ul ul li.noicon {
padding:0.25em 0.25em 0.25em 20px;
}

#rightNavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}

#rightNavlist ul a {color:#000; text-decoration: none; }
#rightNavlist ul a.rightsubnav {color:#3B4E65; text-decoration: none;}
#rightNavlist ul a.rightsubnav img {border:0;}

#rightNavlist .subitem {
font-size: 12px;
color: #3B4E65;
}



/*Fat Erik's Pipelist*/
#navlist
{

list-style: none;
padding: 0;
margin: 0;
}

#navlist li
{
display: inline;
text-align:center;

padding: 0 ;
margin: 0;
}

#navlist li:before { content: "|"; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid #000000;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }


#navlist a {
    color: #000000;
	text-decoration:underline;

}

#navlist a:hover {
color:#acaa20;
text-decoration:underline;
}

#navlist img {
border:0;}



/*Global Nav*/

#globalnavcontainer { margin-left: 30px; padding:5px 0 0 0; }
#globalnavlist
{

list-style: none;
padding: 0;
margin: 0;
}

#globalnavlist li
{
display: inline;
text-align:center;
padding: 0 ;
margin: 0;
}

#globalnavlist li:before { content: "|"; color:#cecece; font-size:16px; }
#globalnavlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #globalnavlist li
{
border-left: 1px solid #cecece;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #globalnavlist { height: 1%; }

* html #globalnavlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #globalnavlist li:first-child { border-left: 0; }


#globalnavlist a {
    color: #000000;
	text-decoration:none;
	
	padding: .2em 3.2em;
	font-size:16px;

}

#globalnavlist a:hover {
color:#13416a;
background:#CCCCCC;
text-decoration:underline;

}

#globalnavlist img {
border:0;}


#nextstep {
padding-top:10px;
}

#nextstep a {
color:#3B4E65;
font-size:16px;
}

#nextstep a.library {
color:#000;
font-size:13px;

}




/*Table CSS*/

#contentBlock table {
  border-collapse: collapse;
  border: none;
  font: normal Tahoma, "Franklin Gothic Book",Geneva, Arial, Helvetica, sans-serif;
  color: #000;
  
  }
caption {
  text-align: left;
  font: normal Tahoma, "Franklin Gothic Book",Geneva, Arial, Helvetica, sans-serif;
  background: transparent;
  }
td, th {
  
  padding: 8px;
  color: #000;
  }
 td.second, th.second {
  border-bottom: 1px solid #ffffff;
  }
  tr.spacer{
  border-top: 1px solid #ffffff;
  line-height:1px;}
  
thead th, tfoot th {
  font: normal 11px Tahoma, "Franklin Gothic Book",Geneva, Arial, Helvetica, sans-serif;
  border: none;
  
  text-align: left;
  background: #e8e8e8;
  color: #000;
  padding-top:6px;
  }
tbody td a{
  background: transparent;
  text-decoration: none;
  color: #000;
  }
tbody td a:hover{
  background: transparent;
  color: #000;
  }
  thead th a{color:#000000;text-decoration:none;}
thead th a:hover{color:#000000;text-decoration:underline;}
tbody th a {
  font: normal 11px Tahoma, "Franklin Gothic Book",Geneva, Arial, Helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #000;
  }
tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
.odd {
  background: #fff;
  border-bottom: 1px solid #ffffff;
  }
  .second {
  background: #f7f7f7;
  border-bottom: 1px solid #ffffff;
  }
    .even {
  background: #f7f7f7;
  border-bottom: 1px solid #ffffff;
  }
  .top
  {background:#e2e2e2;
  }
  .top a{color:#00679C;font-size: 18px;line-height:24px;}
  .top a:hover{color:#00679C;font-size: 18px;line-height:24px;}
  .top a.email{color:#000;font-size: 12px;}
.service {
color:#797979;}
.practice {
color:#3B4E65;}
.practice a{
color:#3B4E65;
text-decoration:none;}
.practice a:hover {
color:#3B4E65;
text-decoration:underline;}
.nextstep {
color:#CC9900;
font-size: 14px;
font-family: "Franklin Gothic Medium", Geneva, Arial, Helvetica, sans-serif;}


.relatedcontent {
color:#666666;
font-size: 14px;}


table.practiceareas {
  border-collapse: collapse;
  border: none;
  font: normal Tahoma, "Franklin Gothic Book",Geneva, Arial, Helvetica, sans-serif;
  color: #000;
  padding:0px;
  margin:0px;
  background-color: transparent;
  
  }
table.practiceareas tr {
	border:none;
	background-color: transparent;
	}
table.practiceareas td {
	border:none;padding:3px;
	background-color: transparent;
	}
table.practiceareas a img {
	border:none;
	}
	
a img {
	border:none;
	}

	
	/*TEST*/
	
	#container {
font-size: 0.75em;
width: 870px;
margin: 0 auto;
background-image: url(../images/resumebg.gif);
background-color: #fff;
min-height: 100%;
}
* html #container {
height: 100%;
}

#navigation {
float: left;
width: 128px;
padding: 10px 11px;
list-style-type: none;
}
#content {
float: left;
width: 329px;
padding: 10px 11px 10px 10px;
}

#container:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
