/*  colors

Dark Green #003333

 */

body	{
	font:small/1.6em Verdana,Sans-serif;
	color:#333;
	background-color:#fff;
	background-image:url(/i/background.gif);
	background-repeat:repeat-y;
	background-position:12px 12px;
	margin:0 12px;
	}

#wrap {
	padding:0;
	width:738px;
	border-top:12px solid #fff;
	}	
	
#header	{
	position: relative;
    clear: both;
    margin-top: 0pt;
    margin-bottom: 0pt;
    height: 190px;

	background: url(/i/firmprofile.jpg) right no-repeat;
	}
	

#body_homepage #header, #body_contact #header 
	{background: url(/i/img_home.gif) right no-repeat;}
#body_firmprofile #header, #body_disclaimer #header 
	{background: url(/i/firmprofile.jpg) right no-repeat;}
#body_practiceareas #header 
	{background: url(/i/img_practice_areas.jpg) right no-repeat;}	
#body_lawyers #header {}

	
#identity {
	position:absolute;
	top:167px;
	width:738px;
	right:0;
	background-color:#fff;
	
	}
	
#identity p {
	float:right;
margin:9px;
	}			
	
#nav ul ul {
	display:none;
	}	

#contentwrap {
	font:85%/1.6em Verdana, sans-serif;
	background-color:#fff;
	position: relative;
	clear:both;
	text-align:left;
	padding:18px;
	padding-left:360px;
	border-top:1px solid #000;
	margin-top:9px;
	}
	
#body_homepage #contentwrap h1 {
	display:none;
	}	
	
#contentwrap p.intro {
	position:absolute;
	top:4em;
	left:18px;
	width:300px;
	}
	
#contentwrap .clients {
	position:absolute;
	top:3em;
	left:0;
	width:340px;
	color:#666;
	border-right:1px solid #ccc;
	padding-right:9px;
	padding-bottom:1em;
	}

#contentwrap .clients dt, #contentwrap .clients dd {
	text-align:right;
	font-family:arial, sans;
	line-height:1.33em;
	}

#contentwrap .clients dd {
	margin:0;
	}
		
#body_homepage #contentwrap {
	padding:0;
	padding-bottom:18px;
	}
	
#body_clients #contentwrap {
	padding-left:12px;
	}	
	
#body_clients #contentwrap ul {
	width:720px;
	margin-top:24px;
	}	
	
	
#body_clients #contentwrap ul li {
	float:left;
	width:47%;
	margin-right:2%;

	}	
	
#contentwrap img.bio {
	position:absolute;
top:-34px;
left:0;
	}		
	
#content {
	width:460px;
	float:left;
}	
		
h1#pagetitle {
	margin:0;
	font-family: Arial, sans-serif;
	font-size:133%;
	font-weight:bold;
	text-align:left;
	color:#767156;
	letter-spacing:.1px;
	margin-bottom:.66em;
	}	
	
ul#lawyerslist li, ul#practicelist{
 	/*background-image: url(/i/arrow_r.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;*/
	list-style-image: url(/i/arrow_r.gif);
	line-height:1.3em;
	}	

.callout {
	width:210px;
	float:left;
	font:85%/1.6em Verdana, sans-serif;
	}	
				
#sidebar {
	width:210px;
	margin-right:-3px;
	margin-left:48px;
	float:left;
	font:85%/1.6em Verdana, sans-serif;
	}	
	
#sidebar dt {
	border-top:1px solid #ccc;
	padding-top:1em;
	}	
	
#footer	{
	clear:both;
	margin:0;
	margin-bottom:36px;
	font:9px/1.6em Verdana, sans-serif;
	text-align:left;
	padding:12px;
	padding-top: 18px;
	}
	
#footer, #footer a {
	color:#547676;
	line-height:1.33em;
	}	
	
#footer a {
	display:block;
	}	
			
	/* navigation 	
	
#nav {
	position:absolute;
	bottom: 33px;
	left:0;
	}html>body #nav {bottom: 20px;}
	
#nav ul {
	margin:2px 0;
	width: 756px;
	}	
	
#nav ul li{
	float: left;
}

#nav li a {
	padding:4px 9px;
	display:block;
	float:left;
	clear: none;
	color:#fff;
	font-family:"Trebuchet MS", sans-serif;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.15em;
	border-top:2px solid #033;
	}
	
#nav li a:hover {
	text-decoration:none;
	background-color:#fff;
	border-top:2px solid #767156;
	color:#033;
	}	*/	
	
	
	

/* Sprites */

	#navwrap {position: absolute; top: 150px; height: 24px; margin: 4px;}
		
	ul#navi{ width: 415px; height: 14px; background: url(/i/nav.gif) no-repeat;}
	
	ul#navi li{ list-style: none; position: absolute; top: 0; background: transparent;  }
	
	ul#navi li, ul#navi li a{ height: 14px; display: block;}
	
	ul#navi li a{  text-indent: -9999px; text-decoration: none; }	
		
	ul#navi li#h	{ left:0px;   width: 40px;}
	ul#navi li#f	{ left:40px;  width: 81px;}
	ul#navi li#p	{ left:121px; width: 98px;}
	ul#navi li#l	{ left:219px; width: 64px;}
	ul#navi li#c	{ left:283px; width: 61px;}
	ul#navi li#d	{ left:344px; width: 71px;}	
	
	#h		a:hover, body#body_home				#h	{background: url(/i/nav.gif)    -0px -19px no-repeat;}
	#f		a:hover, body#body_firmprofile		#f	{background: url(/i/nav.gif)   -40px -19px no-repeat;}
	#p		a:hover, body#body_practiceareas	#p	{background: url(/i/nav.gif)  -121px -19px no-repeat;}
	#l		a:hover, body#body_lawyers			#l	{background: url(/i/nav.gif)  -219px -19px no-repeat;}
	#c	 	a:hover, body#body_contact 			#c	{background: url(/i/nav.gif)  -283px -19px no-repeat;}
	#d		a:hover, body#body_disclaimer		#d	{background: url(/i/nav.gif)  -344px -19px no-repeat;}

/* end Sprites */ 		






#sidebar, #subnav {
	float: right;
	width: 30%;
	margin: 0;
	margin-top: 2.5em;
	background: #fff;
	}

#subnavwrap{
	padding-bottom: 4px;
	float: left;
}
	
ul#subnav {	
	width: auto;
	background-color:transparent;
	padding-bottom: 12px;
	background: url(/i/dot.gif) no-repeat 0 bottom;
}

#body_practiceareas ul#subnav{
	position:absolute;
	top: -206px;
	left: 100px;
	width:350px;
	
}
#body_lawyers ul#subnav{
	position:absolute;
	top: -184px;
	left: 75px;
	width: 420px;
	background-position:12px bottom;
}

ul#subnav li {	
	margin-bottom:0;
	font-size:10px;
	float: left;
	width: 190px;
	background-image: none;	
	line-height:1.4em;
	padding: 0; margin: 0;	
}

#body_practiceareas ul#subnav li {
width:350px;
}


#subnav li a{
	color: #fff;
	display: block;
	padding-left: 1em;

}


#body_practiceareas #subnav li{
	width: 200px; clear: left;
}
#body_practiceareas #subnav li a:hover{
	font-weight: bold;
	text-decoration:none;
	background: url(/i/arrow_r.gif) no-repeat left 3px;
}



.debralbouffard,
.richardwkozlowski,
.benjaminmarks,
.ericsmiller,
.arlineduffy,
.peterhzamore
{text-align: right;}




.richardwkozlowskicaton a, .richardwkozlowski a,
.dianemmccarthycaton a, .dianemmccarthy a,
.pauldsheehey1919-2004caton a, .pauldsheehey1919-2004 a,
.benjaminmarkscaton a, .benjaminmarks a,
.ericsmillercaton a, .ericsmiller a,
.peterhzamore a,
.arlineduffy a,
.debralbouffard a
{padding-right: 10px;}


ianpcarleton,
.rjeffreybehm,
.michaelgfurlong,
.dianemmccarthy,
.pauldsheehey1919-2004
{text-align: left;}


.debralbouffardcaton, .debralbouffard a:hover, .debralbouffardcaton a:hover,
.arlineduffycaton, .arlineduffy a:hover, .arlineduffycaton a:hover,
.richardwkozlowskicaton, .richardwkozlowski a:hover, .richardwkozlowskicaton a:hover,
.benjaminmarkscaton, .benjaminmarks a:hover, .benjaminmarkscaton a:hover,
.ericsmillercaton, .ericsmiller a:hover, .ericsmillercaton a:hover,
.peterhzamorecaton, .peterhzamore a:hover, .peterhzamorecaton a:hover
{	font-weight: bold;
	text-decoration:none;
	text-align: right;
	background: url(/i/arrow_l.gif) no-repeat right 3px;}


.rjeffreybehmcaton, .rjeffreybehm a:hover, .rjeffreybehmcaton a:hover,
.ianpcarletoncaton, .ianpcarleton a:hover, .ianpcarletoncaton a:hover,
.michaelgfurlongcaton, .michaelgfurlong a:hover, .michaelgfurlongcaton a:hover,
.dianemmccarthycaton, .dianemmccarthy a:hover, .dianemmccarthycaton a:hover,
.gregorynagurneycaton, .gregorynagurney a:hover, .gregorynaguryneycaton a:hover,
.pauldsheehey1919-2004caton, .pauldsheehey1919-2004 a:hover, .pauldsheehey1919-2004caton a:hover
{	font-weight: bold;
	text-decoration:none;
	text-align: left;
	background: url(/i/arrow_r.gif) no-repeat left 3px; }


