html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, h7, h8, pre, for, fieldset, input, p, blockquote {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, verdana, sans-serif;
	text-align: center;
	font-size: 11px;
	background: #404040
		url("../images/bg/page.jpg") no-repeat 50% 0;
	}
	
p	{
	font-family: Arial, verdana, sans-serif;
	text-align: left;
	line-height: 18px;
	color: #333;
	font-size: 12px;
	margin-bottom: 10px;
	}
	
img	{border: 0}
	
.small	{font-size: 11px; color: #52242c; font-weight: normal;}
.small2	{font-size: 12px; color: #CAC1B2; font-weight: normal;}
.smaller	{font-size: 11px; color: #404040; font-weight: normal;}
.red {color: #52242c;}
.redBold {color: #52242c; font-weight: bold; font-size: 11px;}
.goback	{margin: 5px 0}
.capBold	{text-transform: uppercase; color: #52242c; font-size: 12px;}
	
a {text-decoration: underline; color: #52242c; font-size: 12px;}
a:hover {text-decoration: none; color: #52242c; font-size: 12px;}

a.articleLink {text-decoration: none; color: #122030; font-size: 12px;}
a.articleLink:hover {text-decoration: underline; color: #122030; font-size: 12px;}

a.red {text-decoration: underline; color: #52242c; font-size: 11px;}
a.red:hover {text-decoration: none; color: #122030; font-size: 11px;}

a.arrow {text-decoration: none; color: #52242c; margin-left: 0px; padding-left: 17px; background: url("../images/bg/arrow.png") no-repeat top left; text-transform: uppercase; font-size: 11px;}
a.arrow:hover {text-decoration: underline; color: #404040; margin-left: 0px; padding-left: 17px; background: url("../images/bg/arrow.png") no-repeat top left;  text-transform: uppercase; font-size: 11px;}

#masthead	{
height: 130px;
background: #fff 
	url("../images/logo/th_hhmw.gif") no-repeat top left;
margin: 0 15px 0 15px;
text-align: right;
}

#masthead.border	{
height: 130px;
background: #fff 
	url("../images/logo/th_hhmw.gif") no-repeat top left;
margin: 0 15px 0 15px;
text-align: right;
border-bottom: 5px solid #E0E0E0;
}

#masthead .padding {		
		padding: 0 0 0 0px;}

#masthead #text {
float:right;
width: 630px;
color: #9BC4E2;
background: #15384E;
font-size: 12px;
text-align: right;
margin-top: 10px;
padding: 6px;
letter-spacing: .1em;
font-weight: normal;
clear: both;
}

#masthead a	{font-family: Arial, Verdana; text-decoration: none; color: #fff; font-size: 10px; padding: 4px; text-transform: uppercase;}
#masthead a:hover	{font-family: Arial, Verdana; text-decoration: none; color: #FFFBC6; font-size: 10px; padding: 4px; text-transform: uppercase;}
#masthead a.current	{font-family: Arial, Verdana; border: 0px solid #E0E0E0; text-decoration: none; color: #FFFBC6; font-size: 10px; padding: 4px; text-transform: uppercase;}

#masthead #numbers p {
color: #404040;
float: right;
font-size: 12px;
margin: 8px 0 0 0;
	line-height: 22px;
	clear: both;
}

#masthead #numbers a {
color: #404040;
font-size: 11px;
text-decoration: underline;
margin: 8px 0 0 0;
	line-height: 22px;
	clear: both;
}

#masthead #numbers a:hover {
color: #404040;
font-size: 11px;
text-decoration: none;
margin: 8px 0 0 0;
	line-height: 22px;
	clear: both;
}


#topBar	{
width: 900px;
height: 35px;
background: #fff;
line-height: 35px;
}

td	{vertical-align: top; width: 50%;}
#praccenterc td	{padding-right: 15px; padding-bottom: 10px;}





#topBar img	{
border: 0px;}

blockquote.bio	{
font-size: 24px;
font-family: georgia;
color: #15384e;
padding: 15px 0;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;}

#logo {display: none}
	
#page-container {
	width: 900px;
	margin: auto;
	text-align: left;
	background: #FFF;
}

#flashContent	{
	background: #E0E0E0;
}

#flashContent p {
	font-family: Georgia, verdana, sans-serif;
	text-align: left;
	line-height: 18px;
	color: #333;
	font-size: 13px;
}


#flashContent a {text-decoration: underline; color: #52242c; font-size: 13px;}
#flashContent a:hover {text-decoration: none; color: #52242c; font-size: 13px;}

/* CONTENT  - FRAME*/

		
#frame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
		
#midframe {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		padding:0;
		text-align:left;
		}	
		
/*HOME LAYOUT*/		
	
#leftc {
		width:350px;
		float:left;
		}

#leftc .padding {		
		padding: 15px;}
	
#centerc {
		width:373px;
		float:left;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		}
		
#centerc .padding {		
		padding: 15px;}
		
		
#rightc {
		width:175px;
		float:left;
		}

#rightc .padding {		
	padding: 15px 0 15px 15px;}
	
/*ATTY BIO LAYOUT*/	
	
#subleftc {
		width:325px;
		float:left;
		}

#subleftc .padding {		
		padding: 15px;}
	
#subcenterc {
		width:348px;
		float:left;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		}
		
#subcenterc .padding {		
		padding: 15px;}
		
		
#subrightc {
		width:225px;
		float:left;
		}

#subrightc .padding {		
	padding: 15px;}
	
/*ATTY DIRECTORY LAYOUT*/	
	
#attyleftc {
		width:275px;
		float:left;
		}

#attyleftc .padding {		
		padding: 15px;}
	
#attycenterc {
		width:448px;
		float:left;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		}
		
#attycenterc .padding {		
		padding: 15px;}
		
		
#attyrightc {
		width:175px;
		float:left;
		}

#attyrightc .padding {		
	padding: 15px;}
	
/*PRACTICE AREAS/TRUCKING DEFENSE LAYOUT*/	
	
#pracleftc {
		width:250px;
		float:left;
		}

#pracleftc .padding {		
		padding: 15px;}
	
#praccenterc {
		width:473px;
		float:left;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		}
		
#praccenterc .padding {		
		padding: 15px;}
		
		
#pracrightc {
		width:175px;
		float:left;
		}

#pracrightc .padding {		
	padding: 15px;}


	
		
.learnMore	{
float:right;
background: #52242c;
border: 1px solid #202020;
margin: 5px 0 0 3px;
padding: 10px;
color: #52242c;
text-align: center;
font-size: 11px;
}

.learnMore a {text-decoration: none; color: white;}
.learnMore a:hover {text-decoration: underline; color: white;}

.learnMore2	{
float:left;
background: #52242c;
border: 1px solid #202020;
margin: 5px 10px 0 0;
padding: 10px;
color: #52242c;
text-align: center;
font-size: 11px;
}

.learnMore2 a {text-decoration: none; color: white;}
.learnMore2 a:hover {text-decoration: underline; color: white;}


/*LISTS*/

ul	{
list-style-type: square;
color: #15384E;
font-size: 11px;
margin: 0 0 10px 15px;}

ul li {
padding: 0;
line-height: 18px;
}

ul.practiceList	{
list-style-type: square;
color: #15384E;
font-size: 11px;
margin: 0 0 10px 15px;}

ul.practiceList li {
padding: 0;
line-height: 18px;
}

ul.practiceList li a {
color: #15384E;
text-decoration: underline;
padding: 0;
line-height: 18px;
font-size: 11px;
}

ul.practiceList li a:hover {
color: #52242c;
text-decoration: none;
padding: 0;
line-height: 18px;
font-size: 11px;
}

/*Highlight Box*/

#highlightBox	{
margin: 10px 0;
padding: 10px;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
background: #d7d7d7;
}

#highlightBox p, #highlightBox a, #highlightBox a:hover	{
font-size: 12px;
margin: 0;
}

	
/*IMAGE REPLACEMENT */

#hhmf {
	width: 294px;
	height: 20px;
	background: 
		url("../images/headers/hhmf.gif") no-repeat top left;
		margin-bottom: 15px;
	}
	
#hhmf span {
	display: none;
	}
	
#hitt {
	width: 166px;
	height: 24px;
	background: 
		url("../images/headers/hitt.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#hitt span {
	display: none;
	}

#hiller {
	width: 166px;
	height: 24px;
	background: 
		url("../images/headers/hiller.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#hiller span {
	display: none;
	}
	
#monfils {
	width: 159px;
	height: 24px;
	background: 
		url("../images/headers/monfils2.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#monfils span {
	display: none;
	}
	
#williams {
	width: 169px;
	height: 24px;
	background: 
		url("../images/headers/williams.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#williams span {
	display: none;
	}

#krueger {
	width: 175px;
	height: 24px;
	background: 
		url("../images/headers/krueger.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#krueger span {
	display: none;
	}
	
#rutledge {
	width: 169px;
	height: 24px;
	background: 
		url("../images/headers/rutledge.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#rutledge span {
	display: none;
	}
	
#laird {
	width: 145px;
	height: 24px;
	background: 
		url("../images/headers/laird.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#laird span {
	display: none;
	}
	
#decker {
	width: 150px;
	height: 24px;
	background: 
		url("../images/headers/decker.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#decker span {
	display: none;
	}
	
#schauermann {
	width: 166px;
	height: 24px;
	background: 
		url("../images/headers/schauermann.gif") no-repeat top left;
		margin-left: 120px;
		margin-bottom: 5px;
	}
	
#schauermann span {
	display: none;
	}

#directory {
	width: 188px;
	height: 24px;
	background: 
		url("../images/headers/directory.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#directory span {
	display: none;
	}
	
#trucking-defense2 {
	width: 250px;
	height: 26px;
	background: 
		url("../images/headers/trucking-defense2.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#trucking-defense2 span {
	display: none;
	}
	
#construction {
	width: 193px;
	height: 26px;
	background: 
		url("../images/headers/construction.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#construction span {
	display: none;
	}
	
#contact {
	width: 110px;
	height: 24px;
	background: 
		url("../images/headers/contact.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#contact span {
	display: none;
	}

	
#practice {
	width: 145px;
	height: 24px;
	background: 
		url("../images/headers/practice-areas.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#practice span {
	display: none;
	}	

#clients {
	width: 114px;
	height: 24px;
	background: 
		url("../images/headers/clients.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#clients span {
	display: none;
	}	

#employment {
	width: 180px;
	height: 24px;
	background: 
		url("../images/headers/employment-law.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#employment span {
	display: none;
	}	

#business {
	width: 193px;
	height: 24px;
	background: 
		url("../images/headers/business.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#business span {
	display: none;
	}	

#economics {
	width: 285px;
	height: 24px;
	background: 
		url("../images/headers/economics.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#economics span {
	display: none;
	}	

#our-practice-areas {
	width: 180px;
	height: 24px;
	background: 
		url("../images/headers/our-practice-areas.gif") no-repeat top left;
		margin-left: 0px;
		margin-bottom: 5px;
	}
	
#our-practice-areas span {
	display: none;
	}	



/* misc classes */

.boldLarge	{
		font-family: Tahoma;
		font-size:12px;
		font-weight: bold;
		color: #202020;
		background: transparent;
		padding: 0;
		text-transform: uppecase;}




h1 {
		font-family: Tahoma, Arial, Verdana;
		font-size:16px;
		font-style: normal;
		font-weight: normal;
		color: #404040;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;
		border-bottom: 0px solid #b5aa96;}
		
h2, h3, h4, h5, h6 {
		font-family: Tahoma, Arial, Verdana;
		font-size:16px;
		font-style: normal;
		font-weight: normal;
		color: #404040;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;
		border-bottom: 1px solid #E0E0E0;}

#highlightBox h2 {
		font-family: Tahoma, Arial, Verdana;
		font-size:14px;
		font-style: normal;
		font-weight: normal;
		color: #52242c;
		background: transparent;
		padding: 0;
		margin-bottom: 5px;
		text-transform: uppercase;
		border-bottom: 0px solid #E0E0E0;}
		
table.clients {font-size: 12px; color: #15384E;}
table.clients td {padding: 0; border-bottom: 1px solid #E0E0E0;  text-align: middle; }

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 15px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #15384E;
	padding: 6px 8px;
	vertical-align: top;
}

#hor-minimalist-b td.noborder
{
	border-bottom: 0px solid #ccc;
	color: #52242c;
	padding: 6px 8px;
	vertical-align: top;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #15384E;
	background: #E0E0E0;
}
#hor-minimalist-b p
{
	margin-bottom: 5px;
	line-height: 18px;
}

		
/* FOOTER */

#footer {
	height: 40px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	background: #0C1318
		url("../images/bg/footer.gif") no-repeat center left;
	color: #fff;
	padding: 3px 13px 3px 15px;
	text-align: left;
	border-top: 1px solid #ccc;
	line-height: 40px;}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer #altnavFoot {
	width: 500px;
	float: right;
	text-align: right;
}

#subfooter {
	height: 40px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #404040;
	color: #c0c0c0;
	padding: 10px 13px 3px 15px;
	text-align: left;
	}

#subfooter a {color: #C0C0C0; text-decoration: underline;}
#subfooter a:hover {color: #C0C0C0; text-decoration: none;}


address	{
	font-size: 12px;
	font-style: normal;
	color: #333;
	margin-bottom: 10px;
	line-height: 16px;
	}



