/*  
	CSS Document for Hawkins.com
	This site was designed and produced by Business-Edge.com
	
	Credits
	-------
	Matt DeLucia - ASP programming, and Content Management System
	Alexis Gallisa - Graphic Design, Flash, XHTML and CSS
*/


* { margin:0; padding:0; }

html, body { width:100%; height:100%; }

body { background: #F3E8BE url(images/sub_bg.gif) repeat-x; margin:0; padding:0; 
	font-family:Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 76%; /* font sizing in ems.  60%, 69%, and 76% are  appropriate smaller sizes */
	color: #000;
	}

a:link {color:#006482;}	
	
img { border:0;}

p {
	font-size: 1.0em;
	line-height:1.4em;
	margin: 0.6em 0em 1.2em 0em;
	
	}
	
li { 
	font-size: 1.0em;
	line-height:1.4em; 
	margin:0.6em 0px 1.2em 15px;
	}
	
blockquote { margin-left:15px; }	
	

#content { padding:18px; }

#contentwrapper {
padding:15px 16px 15px 15px;
background: url(images/bg_pagetopatt.gif) top left no-repeat;
text-align:left;
}

#contentwrapper.attorney {
background: url(images/bg_pagetopatt.gif) top left no-repeat;
}


#contentbg {
max-width:674px;
min-height:100%;
background: url(images/sub_bgcontentfill.gif) top left repeat-y;
}

#contentbottom {
background:url(images/bg_pagebottom.gif) top left no-repeat;
height:11px;
margin-left:12px;
max-width:674px;
}

table#mainwrap {
	margin:0 auto;
	min-width:770px;
	max-width:900px;
}

/* HIDE FROM ALL IEs which do not support min or max \ */ 
body>table#mainwrap { width: 100%; }
/* */ 


table#mainwrap td {
	vertical-align:top;
}

#att_stats {
background:#B2C3CC url(images/bg_attstats.gif) top left no-repeat;
width:100%;
}


#att_stats embed { vertical-align:middle;}	
#att_stats img { vertical-align:middle;}	
/* .att_image { position:relative; top:50%; margin-top:-128px; } */
.att_imgwrap {height:100%; min-height:256px; }

/* for IE, with IE5/Mac backslash filter \*/
* html .att_imgwrap { height: 256px; }
/* end filter */	


#att_stats td { padding:14px 0px 8px 14px; font-size:11px; border-collapse:collapse; height:100%;}

#att_stats p {  margin:10px 0 0;}

#att_stats td h2 { 
	font-size:28px;
	}
	
#att_stats td h3 { 
	font-size:16px;
	}

#att_box {
	font-size:0.9em;
	color:white;
	background:#302A28 url(images/sub_attpic.jpg) top right no-repeat;
	padding:15px 200px 15px 24px;
	margin-bottom:17px;
	min-height:229px;
	}

#att_box a { color:#eeeeee; }
#att_box a:hover { color:#FFFFCC; }

.att_list {
	border-collapse:collapse;
	border-spacing:0;
	margin-top:10px;
	margin-bottom:20px;
	min-width:400px;
	}

.att_list th {
	font-weight:bold;
	text-align:left;
	padding:4px;
	padding-top:10px;
	border-bottom:2px solid #666;
	}

.att_list td {
	padding:4px;
	border-bottom:1px solid #999;
	}

.att_rowcolor { background-color:#f2f5fa; }

/* -----------
 * TYPOGRAPHY
 * ---------- */

.hdrwrap {
	background:#DADFE2 url(images/bg_hdr.gif) repeat-x bottom left;
	padding:36px 15px 10px;
	margin:-18px -19px 15px -18px;
	}

.practicehdr {
	font-size:28px;
	color:#7C1D20;
	display:inline;
	}
 
 
#recentnews {
margin:20px 0 0 40px;
padding-top:30px;
background:url(images/hdr_recentnews.gif) top left no-repeat;
list-style: none;
}

#recentnews li {
padding-left: 20px;
padding-bottom:10px;
background-image: url(images/icn_news.gif);
background-repeat: no-repeat;
margin:0;
}

#recentnews li a { color:#666; }
#recentnews li a:hover { color:#00607E; }

	
/* for IE, with IE5/Mac backslash filter \*/
* html #att_box { height: 229px; }
* html #mainwrap { margin:0 auto; width:expression(document.body.clientWidth > 900? "900px": "auto" ); }
/* end filter */	


/* ----------------	
 * TOP NAVIGATION 
 * ------------------ */	

/*do the image replacement*/

#topnav { margin:0; padding:0; width:545px; }
#topnav li {float:left; margin:0; padding:0; display: inline; }
#topnav li span { display:none; }

#topnav-home a, #topnav-practice a, #topnav-attorneys a, #topnav-offices a {
	display: block;
	height: 87px;
	background: url(images/topnav.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/

#topnav-home a { width:120px; background-position: 0 0; }
#topnav-practice a { width:123px; background-position: -120px 0; }
#topnav-attorneys a { width:134px; background-position: -243px 0; }
#topnav-offices a { width:117px; background-position: -377px 0; }

#topnav-home a:hover {  background-position: 0 -87px; }
#topnav-practice a:hover {  background-position: -120px -87px; }
#topnav-attorneys a:hover { background-position: -243px -87px; }
#topnav-offices a:hover { background-position: -377px -87px; }

/* ----------------	
 * LEFT NAVIGATION 
 * ------------------ */	

/*do the image replacement*/

#leftnav { margin:0; padding:0; }
#leftnav li { margin:0; padding:0; display: inline; }
#leftnav li span { display:none; }

#leftnav-pressroom a, #leftnav-overview a, #leftnav-transactions a, #leftnav-recruitment a, #leftnav-community a, #leftnav-sitemap a, #leftnav-resources a, #leftnav-contact a {
	display: block;
	height: 27px;
	width:225px;
	background: url(images/leftnav.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/

#leftnav-pressroom a {height:35px; background-position: 0 0; }
#leftnav-overview a { background-position: 0 -35px; }
#leftnav-transactions a { background-position: 0 -62px; }
#leftnav-recruitment a { background-position: 0 -89px; }
#leftnav-community a { background-position: 0 -116px; }
#leftnav-sitemap a { background-position: 0 -143px; }
#leftnav-resources a { background-position: 0 -170px; }
#leftnav-contact a { height:35px; background-position: 0 -197px; }

#leftnav-pressroom a:hover { background-position: -225px 0; }
#leftnav-overview a:hover { background-position: -225px -35px; }
#leftnav-transactions a:hover { background-position: -225px -62px; }
#leftnav-recruitment a:hover { background-position: -225px -89px; }
#leftnav-community a:hover { background-position: -225px -116px; }
#leftnav-sitemap a:hover { background-position: -225px -143px; }
#leftnav-resources a:hover { background-position: -225px -170px; }
#leftnav-contact a:hover { background-position: -225px -197px; }


