.global {
     margin-left: 0px;
     margin-top:  0px;
     width: 1000px; 
     height:100%;
     /*     border: 1px dashed black; */
     background-image: url(../images/background.png);
     }



/************************************************************************************ 
* These are formatting styles. They make 
* the page smaller of IE. IE seems to always want to make a div at least 4px. 
* So to shrink IE by 1. The FF div is 5px. The IE one is 4. 
*************************************************************************************/



.ie_shrink_1px {
 	height:		5px;
}

.ie_shrink_2px {
 	height:		6px;
}

.ie_shrink_3px {
 	height:		7px;
}

.ie_shrink_4px {
 	height:		8px;
}

.ie_shrink_5px {
 	height:		9px;
}

.ie_shrink_6px {
 	height:		10px;
}

.ie_shrink_7px {
 	height:		11px;
}

.ie_shrink_8px {
 	height:		12px;
}

.ie_shrink_9px {
 	height:		13px;
}

.ie_shrink_10px {
 	height:		14px;
}

.ie_shrink_11px {
 	height:		15px;
}

.ie_shrink_12px {
 	height:		16px;
}

.ie_shrink_13px {
 	height:		17px;
}

.ie_shrink_14px {
 	height:		18px;
}

.ie_shrink_15px {
 	height:		19px;
}

.ie_shrink_16px {
 	height:		20px;
}



.ie_down_1px {
 	height:		3px;
}

.ie_down_2px {
 	height:		2px;
}

.ie_down_3px {
 	height:		1px;
}


.ie_down_4px {
 	height:		0px;
}

.ie_down_5px {
 	height:		0px;
}
.ie_down_6px {
 	height:		0px;
}
.ie_down_7px {
 	height:		0px;
}
.ie_down_8px {
 	height:		0px;
}
.ie_down_9px {
 	height:		0px;
}

.ie_down_10px {
 	height:		0px;
}
.ie_down_11px {
 	height:		0px;
}
.ie_down_12px {
 	height:		0px;
}

.ie_shrink_10px {
 	height:		14px;
}



.FF_down_1 {
 	height:		5px;
}

.FF_down_2 {
 	height:		6px;
}

.FF_down_3 {
 	height:		7px;
}

.FF_down_4 {
 	height:		8px;
}
.FF_down_5 {
 	height:		9px;
}
.FF_down_6 {
 	height:		10px;
}
.FF_down_7 {
 	height:		11px;
}

.FF_down_12 {
 	height:		16px;
}



.img_down_1px {
	position:relative; 
	left:	0px; 
	top:	0px; 
}

.img_down_2px {
	position:relative; 
	left:	0px; 
	top:	2px; 
}




.Blue_border_positioning{
	position:relative; 
	top:0px; 
	left:0px; 
	width:800px; 
	z-index:100; 
	
}

.footer_positioning{
	position:relative; 
	top:0px; 
	left:0px; 
	width:800px; 
	z-index:105;
}

.ul_positioning {
	position: relative; 
	top: -10px; 
	left:-27px;
}







.home_wrapper { 	
	position:absolute; 
	top:106px;
	left:0px; 
	width:972px; 
	background-image: url("../images/middle_background.png");
}
.home_photo { 	
	float: left;
	margin: 0;
	padding: 0;
	width:755px;
	background: url("../images/img_home_tall.jpg") top left no-repeat;
}
.home_photo2 { 	
	float: left;
	margin: 0;
	padding: 0;
	width:755px;
	background: url("../images/img_home_tall_litigation.jpg") bottom left no-repeat;
}
.highlights_outer { 	
	float:right;
	margin: 0;
	padding: 0;
	width: 251px;
}
.highlights_inner { 	
	margin: 0;
	padding: 34px 15px 0 21px;
}
.firm_highlights { 	
	margin: 0;
	padding: 0;
}
.firm_divider { 	
	margin: 0;
	padding: 0;
	height: 10px;
	background: url("../images/sub_divider.png") top left repeat-x;
}
.resources_inner{ 	
	margin: 0;
	padding: 15px 15px 0 21px;
}
.home_resources { 	
	margin: 0;
	padding: 0 0 25px 0;
}
.home_nav { 	
	margin: 0;
	padding: 0;
	width: 217px;
	float: left;
}
.read_about { 	
	float:left;
	margin: 0;
	padding: 0;
}
.clear { 	
	clear: both;
}
.footer_home { 	
	float:left;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 972px;
	background: url("../images/footer.png") top left repeat-y;
}











#minds {
	padding:75px 0 0 74px;
	margin:0;
	color:#FFFFFF;
	FONT-FAMILY:Lucida Grande, Trebuchet MS, serif;
	font-size:390%;
	font-weight:bold;
}
#readabout {
	padding:30px 0 10px 74px;
	margin:0;
	color:#FFFFFF;
	FONT-FAMILY:Lucida Grande, Trebuchet MS, serif;
	font-size:120%;;
	font-weight:bold;
}
#group {
	margin: 0;
	padding: 0 0 0 74px;
	font-size:200%;
	color: #FFF;
}
#group a {
	text-decoration: none;
	color: #FFFFFF;
	FONT-FAMILY:Lucida Grande, Trebuchet MS, serif;
	font-size:90%;
	font-weight:bold;
}
#group a:hover {
	text-decoration: underline;
}
#practice_group {
	padding-top:102px;
	margin-left:74px;
	width:403px;
	height:87px;
	color:#FFFFFF;
	FONT-FAMILY:Lucida Grande, Trebuchet MS, serif;
	font-size:13px;
	font-weight:bold;
	line-height:32px;
}

#practice_groupb{
	text-decoration: none;
	color: #FFFFFF;
	FONT-FAMILY:Lucida Grande, Trebuchet MS, serif;
	font-size: 20px;
	font-weight:bold;
	line-height:23px;
}

#practice_groupb:hover {
	text-decoration:underline;
}

.grey_div{ 	
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #F5F5F5;
}


.grey_div_formatted {
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #F5F5F5;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 158px;
}

.grey_div_top_border {
	BORDER-top: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #F5F5F5;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 158px;
}

.grey_div_160 {
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #F5F5F5;

	position:relative; 
	top:0px; 
	left:0px;
	padding-right:10px;
	width: 148px;
}

.grey_div_400 {
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #F5F5F5;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 398px;
}

.grey_div_980 {
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #F5F5F5;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 978px;
}

.grey_div_height {
	position:relative; 
	top:15px; 
	left:10px; 
	width:138px; 
	height:911px;
}

.cream_div_640 {
	BORDER-TOP: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #FFFFE4;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 638px;
}

.white_title_640 {
	BORDER-TOP: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 0px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #FFFFFF;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 638px;
}

.white_div_160 {
	BORDER-TOP: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #FFFFFF;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 158px;
}

.white_div_640 {
	BORDER-TOP: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #FFFFFF;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 638px;
}
.white_div_980 {
	BORDER-TOP: 	#cccccc 1px solid;
	BORDER-BOTTOM: 	#cccccc 1px solid;
	BORDER-left: 	#cccccc 1px solid;
	BORDER-right: 	#cccccc 1px solid;
	background:     #FFFFFF;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 978px;
}

.pink_div_160 {
	BORDER-TOP: 	#000000 1px solid;
	BORDER-BOTTOM: 	#000000 1px solid;
	BORDER-left: 	#000000 1px solid;
	BORDER-right: 	#000000 1px solid;
	background:     #FF0099;

	position:relative; 
	top:0px; 
	left:0px; 
	width: 158px;
}

.transparent_pink{
	FILTER: 	progid:DXImageTransform.Microsoft.Alpha(opacity=45); 
	POSITION: 	absolute; -moz-opacity: 0.45; opacity: .45;
	background:     #FF0099;
	padding-left:	5px; 
	padding-right:	17px;
	padding-top:	15px;
	padding-bottom:	7px;

}

.opake{
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	POSITION: absolute; -moz-opacity: 1.00; opacity: 1.00;
	background:     #FFFFFF;

	padding-left:	5px; 
	padding-right:	5px;
	padding-top:	5px;
	padding-bottom:	5px;

	BORDER-TOP: 	#FF0099 1px solid;
	BORDER-BOTTOM: 	#FF0099 1px solid;
	BORDER-left: 	#FF0099 1px solid;
	BORDER-right: 	#FF0099 1px solid;

}

.pink_border{

	BORDER-TOP: 	#FF0099 1px solid;
	BORDER-BOTTOM: 	#FF0099 1px solid;
	BORDER-left: 	#FF0099 1px solid;
	BORDER-right: 	#FF0099 1px solid;
	padding-left:	5px; 
	padding-right:	5px;
	padding-top:	5px;
	padding-bottom:	5px;

}

.nav_buttons {
	position:absolute; 
	top:1049px; 
	left:180px; 
	WIDTH: 640px; 
	z-index:110;"
}

#logo {
	position:absolute; 
	top:26px;
	left:72px;
	width:203px;
	height:57px;
}

#subphotos {
	position:absolute; 
	top:400px;
	left:755px;
	width:217px;
	height:350px;
}



.profile_listing {
position: relative; top:-3px; left: 5px; 
}


.pink_bullets{
	position:relative; 
	top:-10px;
	width:148px; 
	left:-27px;
	z-index:120;
}

.footer {
	position: absolute; 
	top:1312px; 
	left:10px;
}
.inputfield {
	width:390px;
	float:left;
	font-family:Lucida Grande, Trebuchet MS, serif;
	font-size:12px;
	color:#666666;

}
.inputfield1 {
	width:113px;
	font-family:Lucida Grande, Trebuchet MS, serif;
	font-size:12px;
	color:#666666;
}
.jumpmenu {
	width:273px;
	font-family:Lucida Grande, Trebuchet MS, serif;
	font-size:12px;
	color:#666666;
}
.textfield {
	width:390px;
	height:90px;
	font-family:Lucida Grande, Trebuchet MS, serif;
	font-size:12px;
	color:#666666;
}