* { 
	margin: 0px;
	padding: 0px;
	}

body {
	text-align:center; /* Centers main div in IE 5, text-align:left is set on other main content div */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%; /* font sizing in ems.  60%, 69%, and 76% are  appropriate smaller sizes */
	color: #000;
	}

img { border:0; }	

.font-main {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Helvetica,Arial, sans-serif; TEXT-ALIGN: justify
}
.font-main-home {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Helvetica,Arial, sans-serif; margin-left: 0.8em;
}


h1 { font-size: 2.0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.8em; }

ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

td {
	font-size: 11px;
	padding:4px;
	}
	
p {
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 0.6em 0em 1.8em 0em;
	}
	
strong, b {
	font-weight: bold;
	}

#hmwrapper {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:770px;
	}


#wrapper {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:763px;
	}

#content {
	padding:18px;
	text-align:justify;
	}	

#footer {
	color:#224368;
	font-size:0.9em;
	font-weight:bold;
	line-height:2.0em;
	text-align:center;
	padding:15px 0;
	clear:both;
	margin-top:40px;
	}
	
#footer a {
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}	

/* ///// HOME /////// */

	#hmintro {
		background: url(images/hm_intro.gif) no-repeat; 
		height:204px;
	}

	#hmintro span {
		display:none;
	}

	#hmnews  {
		display:table-cell;
		min-height:204px;
		width:314px;
		text-align:left;
		float:right;
		background: url(images/hm_newsbg.gif) no-repeat 1px 0px;
		font-size:0.9em; 
		color:#333333;
		padding-left:20px;
		padding-right:5px;
	}
	
	* html #hmnews {
		width: 339px;
		w\idth: 314px;
		height:204px;
	}

	#hmnews p {
	margin:8px 0 8px 10px;
	}

	#hmnews i {
	font-size:12px;
	color:#003955;
	margin:0;
	padding:0;	
	}
	
	#hmnews b {
	font-size:14px;
	color:#003955;
	margin:0;
	padding:0;
	display:block;
	width:99%;
	}
	
	* html #hmnews p { height: 1%; }
	* html #hmnews b { height: 1%; }
	* html #hmnews i { height: 1%; }

	* html #hmnews  {
		/* IE5Mac filter \*/
		height: 204px;
		/* end filter */
	}		

	
/* /// LOCATIONS ////// */
.loc_bar {
	width:200px;
	float:right;
	margin:1em 0 1em 25px;
	padding: 8px;
	background:#DAE5E5;
	border-top:1px solid #335657;
	border-bottom:1px solid #335657;
	font-size:0.9em;
	}
	


/* /// ATTORNEY BIOS ////// */

.att_stats {
	margin-top:1em;	
	margin-left:10px;
	margin-bottom:10px;
	padding:4px 4px 4px 8px;
	background:#E1E6E6;
	}

table.att_stats {
	margin:0;
	padding:0;
	width:100%;
	}

table.att_stats td {
	padding:4px;
}
	
div.att_stats {
	width:200px;
	float:right;
	font-size:0.9em;
	line-height:1.6em;
	}

.att_stats p {
	margin:5px 0;
	}

.att_image {
	padding:2px;
	background:#FFF;
	border:1px solid #666;
	float:left;
	margin-top:0.5em;
	margin-right:10px;
	margin-bottom:0.5em;
	}
	
.att_list td {
	padding:4px 20px 4px 0;
	border-bottom:1px solid #eee;
	}

/* /// NAV/NAV BG HOLDER ///// */

#navholder {
	width:763px;
	height:180px;
	margin-bottom:0px;
	background-color:#A7B4C3;
	background-repeat:no-repeat;
	background-position:bottom;
	}

/* /// SECTION IMAGE REPLACEMENTS ///// */
	
/*
#navholder.attorneys 	{ background-image:url(images/title_attorneys.jpg);	}	
#navholder.whoweare 	{ background-image:url(images/title_whoweare.jpg);	}	
#navholder.expertise 	{ background-image:url(images/title_expertise.jpg);	}	
#navholder.library 		{ background-image:url(images/title_library.jpg);	}	
#navholder.locations 	{ background-image:url(images/title_locations.jpg);	}	
#navholder.newsstand 	{ background-image:url(images/title_newsstand.jpg);	}	
*/


/* //// MAIN NAVIGATION /////// */

#nav {
	margin-left:9px;
	}

#navlist {
	margin:0;
	}

#navlist li {
    list-style:none;
	display:inline;
    height:28px;
	float:left;
	margin:0;
	}


/* HOME BUTTON NAV */

#nhome { height:77px; overflow:hidden; }
	
#nhome a {
	float:left;
  	padding:77px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:77px; /* for IE5/Win */
}
#nhome, #nhome a  	{ width:556px; background: url(images/nav_logo.gif) top left no-repeat; }
/* #nhome a:hover 		{ background-position: top right; } */


/* Top Nav  -- SUCKER FISH DROPS
-------------------------------------- */

#navlist li { position:relative; float:left; margin: 0; padding:0; width:auto; height:28px;} 
*>html #navlist li {width: 1%;} /*IE 5 Mac hack */

#navlist li img {margin:0;}
#navlist li:hover ul, #navlist li.over ul { display:block; left:-1px; }

/* second-level lists */
#navlist li ul 	{ 
	position:absolute; 
	left:-999em; 
	top:28px; 
	width:170px; 
	height:auto; 
	margin:0; 
	padding:0; 
	display:block; 
	list-style:none;
	background:#224368;
	/* hide from mac ie5 \*/
	background: transparent url(images/nav_bg.png) repeat-y; /* No support for PNG in IEMAC background */
	/* end hide from mac ie5 */
	border-bottom:2px solid #5A6F8A;
	}

#navlist li li { display:block; height:auto; margin:0; width:100%; padding:0; font-size:10px; }
#navlist li li a, #nav li li a:visited {
	color:#fff; 
	text-decoration:none; 
	display:block; 
	background: url(images/nav_line.gif) bottom repeat-x;
	float:none;
	padding:2px 0 2px 12px;
	width:156px;
	height:auto !important;
	margin-left:1px;
	}
	
* html #navlist li li a, #nav li li a:visited {
  width:170px;   /* for IE5.x/win */
  w\idth:156px;  /* for other IE versions */
}
	
#navlist li li a:hover { background:#2D5889 url(images/nav_line.gif) bottom repeat-x; border:0;}