body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#535353;
	font-size:11px;}

/*--- #container surrounds the entire document ---*/
#container{	
	position:relative; 
	width:auto;
	float:none;}

/*------------------------------ CONTENT AREA LAYOUT AND STYLES ------------------------------*/
#homeContent{
	position:relative;
	width:960px;
    height:auto;
	overflow:visible;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:text-top;
	clear:both;}
	
#homeLeftCol{
	position:relative;
	text-align:left; 
	width:688px;
	padding:0px 0px 20px 0px; 
	float:left;}

.homeCopy{
	position:relative;
	text-align:left;
	font-size:12px;
	width:648px;
	padding:20px 20px 0px 20px; 
	float:left;}

#content{
	position:relative;
	width:912px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:text-top;
	clear:both;}
		
#leftCol{
	position:relative;
	text-align:left;
	width:221px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px; 
	float:left;}

#rightCol{
	position:relative;
	text-align:left;
	width:670px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	float:right;}

#centerCol{	
  float:left; 
	width:398px;}

.iconLink, a.iconLink, a.iconLink:visited, a.iconLink:link {
	padding:0px 0px 0px 24px;
	margin:0px 0px 6px 0px;
	height:16px;
	background-image:url(../graphx/arrow_link.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display: block; }

a.iconLink:hover{
	background-position:0 -89px;
	text-decoration:underline;
	cursor:pointer;}

td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}
	
/*--------------- default links ---------------*/
a, a:link{text-decoration:none; color: #971B1D; outline-style:none;}
a:visited{text-decoration:none;color: #971B1D; outline-style:none;}
a:hover{text-decoration:underline; color: #971B1D; outline-style:none;}

p{
	margin:0px 0px 15px 0px;}
	
img{
  border:none;}
	
hr{
	height:1px;
	background-color: #BABABA;
	color:#BABABA;
  border:0px;
	margin:20px 0px 20px 0px;
  width:100%;}

ul{  
	list-style-type: square;
	margin:0px 0px 20px 20px;
	padding:0px; }
	
ol{  
	margin-top: 0px;}


li{  
	margin: 6px 0px 0px 0px;}
	

form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
input{}
	
.formInput{
	font-size:11px;}
	
select{
	font-size:11px;}
	
input, textarea{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
	
/* Button class */
.btn{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
	font-weight:bold;
	background-color:#971B1D;
	color:#FFFFFF;
	border:1px solid #971B1D;
	padding:0px 0px 1px 0px;
	height:20px;
	cursor:pointer;}
	
.btn:hover{  
	color:#BABABA;
	background-color:#971B1D;
	border:1px solid #971B1D;} 

/*--------------- header styles ---------------*/
h1{
	font-size:17px;
	font-weight:bold;
	color:#bababa;
	letter-spacing: .5px;
	margin:0px 0px 0px 0px;}
	
h2{
	font-size:14px;
	color:#5f0505;
	font-weight:bold;
	margin:0px 0px 15px 0px;}
	
h3{
	font-size:11px;
	color:#971B1D;
	font-weight:bold;
	margin:0px 0px 0px 0px;}
	
h4{
	font-size:11px;
	color:#971B1D;
	font-weight:normal;
	margin:0px 0px 0px 0px;}
	
a.headerLink, a.headerLink:link, a.headerLink:visited{text-decoration:none; color:#971B1D; font-size:11px; font-weight:bold;}
a.headerLink:hover{text-decoration:underline; color: #971B1D;}

/*--- makes image header avaiable as text to assistive browsers ---*/	
.acc{
	text-indent: -9999px;
	position:absolute;}
	
/* ------------------------------ FORM TABLE STYLES ------------------------------ */
table.formTable{
	margin:0px 0px 0px 0px;}

table.formTable tr td{
	padding:3px 3px 3px 3px;}

table.formTable tr td table tr td{
	padding: 0px 4px 2px 0px;}

/*------------------------------ HEADER LAYOUT AND STYLES ------------------------------*/
#header{	
  position:relative; 
	width:960px; 
	height:132px;
	clear:both;}
	
#homeHeader{	
  position:relative; 
	width:960px; 
	height:45px;
	clear:both;}
	
#titleBarContainer{
	position:relative;
	width:960px;
	height:48px;
	margin:20px 0px 0px 0px;
	clear:both;}
	
#titleBar{
	position:relative;
  background-image:url(../graphx/bg_title_bar.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:912px;
	height:48px;}
	
#logo{
	position:absolute;
	left:0px;
	top:0px;}

#pageTitle{
	position:absolute;
	right:0;
	top:0px;}
	
#globalNavContainer{	
  position:relative;
	background-color:#971B1D; 
	width:960px; 
	height:45px;}

#globalNav{	
	position:absolute; 
	width:700px; 
	height:45px;
	left:217px; 
	top:0px;
	z-index:100;}
	
.navFirm, a.navFirm, a.navFirm:visited, a.navFirm:link{  
	background-image:url(../graphx/nav_firm.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:60px; 
	height:45px;
	text-indent: -9999px;}
a.navFirm:hover{
	background-position:100% -45px;}
	
.navFirmOn, a.navFirmOn, a.navFirmOn:visited, a.navFirmOn:link, a.navFirmOn:hover{  
	background-image:url(../graphx/nav_firm.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:60px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
	
.navMedia, a.navMedia, a.navMedia:visited, a.navMedia:link{  
	background-image:url(../graphx/nav_media.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:64px; 
	height:45px;
	text-indent: -9999px;}
a.navMedia:hover{
	background-position:100% -45px;}
	
.navMediaOn, a.navMediaOn, a.navMediaOn:visited, a.navMediaOn:link, a.navMediaOn:hover{  
	background-image:url(../graphx/nav_media.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:64px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	

.navAttorneys, a.navAttorneys, a.navAttorneys:visited, a.navAttorneys:link{  
	background-image:url(../graphx/nav_attorneys.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:93px; 
	height:45px;
	text-indent: -9999px;}
a.navAttorneys:hover{
	background-position:100% -45px;}
	
.navAttorneysOn, a.navAttorneysOn, a.navAttorneysOn:visited, a.navAttorneysOn:link, a.navAttorneysOn:hover{  
	background-image:url(../graphx/nav_attorneys.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:93px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.navLitigation, a.navLitigation, a.navLitigation:visited, a.navLitigation:link{  
	background-image:url(../graphx/nav_litigation.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:93px; 
	height:45px;
	text-indent: -9999px;}
a.navLitigation:hover{
	background-position:100% -45px;}
	
.navLitigationOn, a.navLitigationOn, a.navLitigationOn:visited, a.navLitigationOn:link, a.navLitigationOn:hover{  
	background-image:url(../graphx/nav_litigation.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:93px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.navPractices, a.navPractices, a.navPractices:visited, a.navPractices:link{  
	background-image:url(../graphx/nav_practices.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:90px; 
	height:45px;
	text-indent: -9999px;}
a.navPractices:hover{
	background-position:100% -45px;}
	
.navPracticesOn, a.navPracticesOn, a.navPracticesOn:visited, a.navPracticesOn:link, a.navPracticesOn:hover{  
	background-image:url(../graphx/nav_practices.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:90px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.navIndustries, a.navIndustries, a.navIndustries:visited, a.navIndustries:link{  
	background-image:url(../graphx/nav_industries.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:97px; 
	height:45px;
	text-indent: -9999px;}
a.navIndustries:hover{
	background-position:100% -45px;}
	
.navIndustriesOn, a.navIndustriesOn, a.navIndustriesOn:visited, a.navIndustriesOn:link, a.navIndustriesOn:hover{  
	background-image:url(../graphx/nav_industries.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:97px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.navHumanRights, a.navHumanRights, a.navHumanRights:visited, a.navHumanRights:link{  
	background-image:url(../graphx/nav_human_rights.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:119px; 
	height:45px;
	text-indent: -9999px;}
a.navHumanRights:hover{
	background-position:100% -45px;}
	
.navHumanRightsOn, a.navHumanRightsOn, a.navHumanRightsOn:visited, a.navHumanRightsOn:link, a.navHumanRightsOn:hover{  
	background-image:url(../graphx/nav_human_rights.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:119px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.navContact, a.navContact, a.navContact:visited, a.navContact:link{  
	background-image:url(../graphx/nav_contact.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:81px; 
	height:45px;
	text-indent: -9999px;}
a.navContact:hover{
	background-position:100% -45px;}
	
.navContactOn, a.navContactOn, a.navContactOn:visited, a.navContactOn:link, a.navContactOn:hover{  
	background-image:url(../graphx/nav_contact.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:81px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.navHome, a.navHome, a.navHome:visited, a.navHome:link{  
	background-image:url(../graphx/nav_home.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:64px; 
	height:45px;
	text-indent: -9999px;}
a.navHome:hover{
	background-position:100% -45px;}
	
.navHomeOn, a.navHomeOn, a.navHomeOn:visited, a.navHomeOn:link, a.navHomeOn:hover{  
	background-image:url(../graphx/nav_home.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:64px; 
	height:45px;
	background-position:100% -45px;
	text-indent: -9999px;}
	
.continueLink, a.continueLink, a.continueLink:visited, a.continueLink:link, a.continueLink:hover{ 
	background-image:url(../graphx/continued_old.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	width:252px;
	height:13px;
	text-indent: -9999px;}

/*------------------------------ SUB NAVIGATION LAYOUT AND STYLES ------------------------------*/
#subNavContainer{
	position:relative;
  background-color:#F1F1F1;
	width:221px;
	height:auto;
	border:1px solid #BABABA;
	border-bottom:13px solid #BABABA;}

.subNav, a.subNav, a.subNav:visited, a.subNav:link{
	display:block;  
	background-image:url(../graphx/subnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:100% 0px;
	margin:0px 6px 0px 6px;
	padding:8px 20px 8px 4px;
	height:auto;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #BABABA;
	color:#971B1D;
	text-decoration:none;}
a.subNav:hover{	
	font-weight:bold;
	background-position:100% -81px;
	background-color:#DEDEDE;}
	
.subNavOn, a.subNavOn, a.subNavOn:visited, a.subNavOn:link, a.subNavOn:hover{
	display:block;  
	background-image:url(../graphx/subnav_arrow.gif);
	background-repeat:no-repeat;
	margin:0px 6px 0px 6px;
	padding:8px 20px 8px 4px;
	height:auto;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #BABABA;
	color:#971B1D;
	text-decoration:none;
	font-weight:bold;
	background-position:100% -81px;
	background-color:#DEDEDE;}

.subNav2, a.subNav2, a.subNav2:visited, a.subNav2:link{
	display:block;  
	background-image:url(../graphx/subnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:100% 0px;
	margin:0px 6px 0px 6px;
	padding:8px 20px 8px 4px;
	height:auto;
	font-weight:bold;
	font-size:11px;
	color:#971B1D;
	text-decoration:none;}
a.subNav2:hover{	
	font-weight:bold;
	background-position:100% -81px;
	background-color:#DEDEDE;}
	
.subNav2On, a.subNav2On, a.subNav2On:visited, a.subNav2On:link, a.subNav2On:hover{
	display:block;  
	background-image:url(../graphx/subnav_arrow.gif);
	background-repeat:no-repeat;
	margin:0px 6px 0px 6px;
	padding:8px 20px 8px 4px;
	height:auto;
	font-weight:bold;
	font-size:11px;
	color:#971B1D;
	text-decoration:none;
	font-weight:bold;
	background-position:100% -81px;
	background-color:#DEDEDE;}
	
/*------------------------------ COPYRIGHT LAYOUT AND STYLES ------------------------------*/
#copyrightHome{
	position:relative;
	background-color:#FFFFFF;
	width:252px;
	height:auto;
	padding:10px 0px 10px 0px;}

#copyrightSub{
	position:relative;
	width:221px;
	height:auto;
	text-align:right;
	margin:70px 0px 10px 0px;}
	
.copyright{
	text-align:center;
  color: #909090;
  font-size:10px;}	
  
.advise{
	text-align:left;
  color: #909090;
  font-size:9px;}
  
.headera{
	text-align:left;
	color: #5f0505;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	}
	
.copya{
	text-align:left;
	color: #5f0505;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}	
	
a.copyrightLink, a.copyrightLink:link, a.copyrightLink:visited{text-decoration:none; color:#909090;}
a.copyrightLink:hover{text-decoration:underline; color:#971B1D;}

/*------------------------------ CALLOUT STYLES ------------------------------*/
#calloutContainer{
	position:relative;
	text-align:left;
	width:252px;
	height:atuo;
	padding:0px 0px 20px 0px; 
	float:right;}

table.calloutTable{
	margin:-2px 0px 0px 0px;
	background-color:#F1F1F1;
	width:252px;
  height:360px}

table.calloutTable tr td{
  vertical-align:top;
	padding:6px 6px 6px 6px;}
	
#callout{
  vertical-align:top;
	padding:6px 6px 6px 6px;
	margin:-2px 0px 0px 0px;
	background-color:#F1F1F1;
	height:auto;}
	
#callout2{
  vertical-align:top;
	padding:0px 6px 50px 6px;
	margin:-2px 0px 0px 0px;
	border-left: 1px solid #BABABA;
	height:auto;}

.calloutItem{
	height:auto;
	margin:10px 0px 10px 0px;
  border-bottom: 1px solid #BABABA;}
	
.calloutItem2{
	height:auto;
	margin:10px 0px 0px 0px;}

.calloutCopy{
	height:auto;
	padding:0px 0px 10px 20px;}
	
.calloutLink, a.calloutLink, a.calloutLink:visited, a.calloutLink:link{  
	background-image:url(../graphx/callout_arrow.gif);
	background-repeat:no-repeat;
	display:block;
	width:auto;
	height:auto; 
	padding-left:20px;
  color:#971B1D;
	font-weight:bold;
  text-decoration:none;}
a.calloutLink:hover{
	background-position:100% -89px; text-decoration:none;}


/*------------------------------ CALLOUT New STYLES ------------------------------*/
#calloutNewContainer{
	position:relative;
	text-align:left;
	width:452px;
	height:atuo;
	padding:0px 0px 0px 0px; 
	float:right;}

table.calloutNewTable{
	margin:-2px 0px 0px 0px;
	background-color:#FFFFFF;
	width:452px;
  height:360px}

table.calloutNewTable tr td{
  vertical-align:top;
	padding:6px 6px 6px 6px;}
	
#calloutNew{
  vertical-align:top;
	padding:6px 6px 6px 6px;
	margin:-2px 0px 0px 0px;
	background-color:#FFFFFF;
	height:auto;}
	
#calloutNew2{
  vertical-align:top;
	padding:0px 6px 50px 6px;
	margin:-2px 0px 0px 0px;
	border-left: 1px solid #BABABA;
	height:auto;}

.calloutNewItem{
	height:auto;
	margin:10px 0px 10px 0px;
  border-bottom: 1px solid #BABABA;}
	
.calloutNewItem2{
	height:auto;
	margin:10px 0px 0px 0px;}

.calloutNewCopy{
	height:auto;
	padding:0px 0px 10px 20px;}
	
.calloutNewLink, a.calloutNewLink, a.calloutNewLink:visited, a.calloutNewLink:link{  
/*	background-image:url(../graphx/callout_arrow.gif); */
	background-repeat:no-repeat;
	display:hidden;
	width:auto;
	height:auto; 
	padding-left:0px;
  color:#971B1D;
	font-weight:bold;
  text-decoration:none;}
a.calloutNewLink:hover{
	background-position:100% -89px; text-decoration:none; display:hidden;}

/*-------------------------------NEWS AND PLEADINGS STYLES---------------------------------*/
.listItem{
	position:relative;
	width:100%;
	overflow:auto;
	height:auto;
	margin-bottom:15px;}
	
.listItemCopy{
	position:relative;
 	width:100%;
	height:auto;
	margin:4px 0px 2px 0px;}
	
.learnMoreLink{
	position:relative;
	float:right;
	margin:0px 1px 1px 0px;}
	
.documentIcon{
	float:left;
	width:16px;
	height:16px;
	margin:2px 4px 4px 0px;
	background-color:#990000;}

/*-------------------------------ATTORNEY PAGE STYLES---------------------------------*/
.topLevelAttorneyCallouts{
	position:relative; 
	overflow:auto; 
	width:100%;}
	
.attorneyCallout{
	float:right; 
	margin:0px 10px 10px 20px; 
	font-size:9px; 
	width:158px;
	hright:auto;}
	
.attorneyBioHeader{
  font-size:9px; 
	color:#971B1D; 
	margin-top:3px;}

