/* universal styles */

body {
background-color: #000000;
margin: 10px 0 0 0;
}

img {border:0;}


:link img {
  border: none;
}

:visited img {
  border: none;
}


p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
	text-align: justify;
	padding-bottom: 0px;
	margin-bottom: 10px;
	}
	
/*Hide from IE6*/
html > body p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
	text-align: justify;
	padding-bottom: 0px;
	margin-bottom: 10px;
	}
	
p.lawyer { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
	text-align: justify;
	padding-bottom: 5px;
	margin-bottom: 15px;
	}


/* TARGETING SAFARI
body:first-of-type div.search-form-internal {margin-top: -16px; }
body:first-of-type div.search-button-internal  {margin-top: -16px; }
body:first-of-type div.search-form-home{margin-top: -18px; }
body:first-of-type div.search-button-home  {margin-top: -18px;}
END OF SAFARI TARGETING*/

table.contentpaneopen p.news-resources { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
	text-align: left;
	margin-top: 0px;
  margin-bottom: 3px;
	}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
	
.column-left-home a:link,
.column-left-internal a:link,
.column-left-home a:visited,
.column-left-internal a:visited {
text-decoration: none; 
color: #b16b00;
}




.column-left-home a:hover,
.column-left-internal a:hover
{
color: #b16b00; 
text-decoration: underline;
}

.column-left-home a:active,
.column-left-internal a:active  
{
color: #b16b00; 
text-decoration: none;
}
	
h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	color: #BD7731;
	text-align: left;
	margin-top: 0px;
	letter-spacing: -1px;
	padding-bottom: 6px;
	*padding-bottom: 0px;
	}
	
h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 17px;
	font-weight: normal;
	color: #BD7731;
	text-align: left;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-left: -1px
	}
	
h2.lawyer { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 17px;
	font-weight: normal;
	color: #BD7731;
	text-align: left;
	letter-spacing: -1px;
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: -20px;
	margin-left: -1px
	}
	
/*Hide from IE6*/
html > body h2.lawyer { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 17px;
	font-weight: normal;
	color: #BD7731;
	text-align: left;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-bottom: -12px;
	margin-left: -1px
	}
	
/* Target IE7 only */
html>body h2.lawyer { 
	*font-family: Verdana, Arial, Helvetica, sans-serif;  
	*font-size: 17px;
	*font-weight: normal;
	*color: #BD7731;
	*text-align: left;
	*letter-spacing: -1px;
	*margin-top: 0px;
	*margin-bottom: -20px;
	*margin-left: -1px
	}
	
table.contentpaneopen h2.news-resources { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 17px;
	font-weight: normal;
	color: #505050;
	text-align: left;
	letter-spacing: -1px;
	margin-top: 28px;
	margin-bottom: 2px;
	}
	
h3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 17px;
	font-weight: normal;
	color: #BD7731;
	text-align: left;
	letter-spacing: -1px;
	margin-top: 0px;
	}
	
	
.column-right-internal li a:link,
.column-right-internal li a:visited {
text-decoration: none; 
color: #507bab;
}
 
 
.column-right-internal li a:hover
 {color: #507bab; text-decoration: underline;}
 
.column-right-internal li a:active
 {color: #507bab; text-decoration: none;}

blockquote { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 13px;
	color: #507bab;
	font-style: italic;
	line-height: 18px;
	width: 435px;
	margin-left: 32px;
	margin-right: 0px;
	margin-top: 28px;
	margin-bottom: 25px;
	padding-top: 19px;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 22px;
	text-align: left;
	border: 1px solid #e8c39e;
	}
	
.showcase-border { 
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 22px;
	margin-right: 22px;
	text-align: center;
	border: 1px solid #d4d9d5;
	}
	
.showcase-border-news-resources { 
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 1px;
	text-align: center;
	border: 1px solid #d4d9d5;
	}
	
.showcase,
.showcase-paralegal { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5e5e5e;
	font-style: normal;
	line-height: 18px;
	margin: 4px;
	padding-top: 5px;
	padding-left: 18px;
	padding-right: 16px;
	padding-bottom: 8px;
	text-align: left;
	background-color: #f0f2f0;
	}

.showcase:hover,
.showcase-paralegal:hover {
	background-color: #ededed;
	} 
	
table.contentpaneopen .showcase-border-news-resources .showcase a:link,
table.contentpaneopen .showcase-border-news-resources .showcase a:visited {
text-decoration: none; 
color: #888888;
}

table.contentpaneopen .showcase-border-news-resources .showcase a:hover {
color: #b16b00; 
text-decoration: none;
}

table.contentpaneopen .showcase-border-news-resources .showcase a:active {
color: #888888; 
text-decoration: none;
}

table.contentpaneopen .showcase-border .showcase a:link,
table.contentpaneopen .showcase-border .showcase a:visited {
text-decoration: none; 
color: #5e5e5e; 
font-weight: bold;
}

table.contentpaneopen .showcase-border .showcase a:hover {
color: #b16b00; 
text-decoration: none; 
font-weight: bold;
}

table.contentpaneopen .showcase-border .showcase a:active {
color: #5e5e5e; 
text-decoration: none; 
font-weight: bold;
}

table.contentpaneopen .showcase-border .showcase-paralegal a:link,
table.contentpaneopen .showcase-border .showcase-paralegal a:visited,
table.contentpaneopen .showcase-border .showcase-paralegal a:active {
text-decoration: none; 
color: #5e5e5e;
}

table.contentpaneopen .showcase-border .showcase-paralegal a:hover {
color: #b16b00; 
text-decoration: none;
}

.lawyer-header-print {
	text-align: left;
	display:none;
}

.email-friend { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5e5e5e;
	font-style: normal;
	line-height: 15px;
	padding: 0px;
	padding-top: 50px;
	text-align: left;
	background-image: url("../images/email-friend-bg.gif");
	background-repeat: no-repeat;
	}
	
.email-friend-heading { 
	display:none;
	}
	
body.contentpane {
	background-color: #FFFFFF;
	margin: 0 0 0 0;
}

.back-button-wrap { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5e5e5e;
	font-style: normal;
	line-height: 15px;
	margin-left: 10px;
	text-align: left;
	}
	
.back-button-wrap-practice-areas { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5e5e5e;
	font-style: normal;
	line-height: 15px;
	margin-left: 2px;
	text-align: left;
	}
	
.back-button-wrap-paralegals { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5e5e5e;
	font-style: normal;
	line-height: 15px;
	margin-left: 2px;
	text-align: left;
	}

.back-button { 
	padding-top: 2px;
	float: left;
	border: 0px solid #000000;
	}
	
.back-button-text{ 
	float: left;
	border: 0px solid #000000;
	}
	
.outer-wrap-404 { 
	width: 600px;
	padding: 40px;
	margin-top: 120px;
	text-align: left;
	border: 20px solid #ffffff;
	background-color: #d28a41;
	}
	
.outer-wrap-404 p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #222222;
	line-height: 15px;
	text-align: justify;
	}
	
.outer-wrap-404 li {
	list-style-image: url(../images/arrow-404.gif);
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #222222;
	line-height: 15px;
	text-align: justify;
}	

.outer-wrap-404 h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	letter-spacing: -1px;
	padding-bottom: 6px;
	*padding-bottom: 0px;
	}
	

/* site template container styles */

.outer-wrap { 
	width: 922px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: left;
	}
	
.nav-wrap { 
	width: 910px;
	height: 36px;
	text-align: right;
	padding-right: 12px;
	background-color: #000000;
	border: 0px solid #ffffff;
	}

.image-wrap { 
	width: 912px;
	}
	
.content-wrap-home { 
	width: 922px;
	margin-top: 25px;
	padding-bottom: 0px;
	border: 0px solid #000000;
	}	
	
.content-wrap-internal { 
	width: 922px;
	margin-top: 25px;
	padding-bottom: 0px;
	border: 0px solid #000000;
	background-image: url("../images/content_bg.gif");
	background-repeat: repeat-y;
	_background-position: 10px 0;
	*background-position: -10px 0;
	}	
	

*html .column-left-home {
	margin-left: 15px;		
}	
	
.column-left-home { 
	float: left;
	width: 465px;
	text-align: left;
	margin-left: 30px;
	border: 0px solid #000000;
	}

*html .column-left-internal {
	margin-left: 15px;	
}
	
.column-left-internal { 
	float: left;
	width: 560px;
	text-align: left;
	margin-left: 35px;
	border: 0px solid #000000;
	}
	
.column-left-internal li {
	list-style-image: url(../images/arrow.gif);
	padding: 0 0 5px 0;
	text-align: justify;
}	

.column-right-home { 
	float: left;
	width: 360px;
	text-align: left;
	margin-left: 20px;
	background-image: url("../images/column_right_home_bg.gif");
	background-repeat: no-repeat;
	background-position: 25px 0px;
	border: 0px solid #000000;
	}

/*Hide from IE6*/
html > body .column-right-home { 
	float: left;
	width: 360px;
	text-align: left;
	margin-left: 45px;
	background-image: url("../images/column_right_home_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px solid #000000;
	}	
	
.column-right-internal ul {
	width: 200px;
	margin: 0;
	padding: 0 0 10px 15px;
}

	
.column-right-internal ul li {
	list-style-image: url(../images/bullet.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

*html .column-right-internal {
	margin: 0 20px 0 0;
}	
	
.column-right-internal { 
	float: right;
	width: 225px;
	text-align: left;
	margin: 0 30px 0 30px;
	background-image: url("../images/column_right_internal_bg.gif");
	background-repeat: no-repeat;
	background-position: 26px -1px;
	border: 0px solid #000000;
	}
	
/*Hide from IE6*/
html > body .column-right-internal { 
	float: right;
	width: 225px;
	text-align: left;
	margin: 0 30px 0 30px;
	background-image: url("../images/column_right_internal_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px solid #000000;
	}
	
.column-right-internal-nosearch { 
	float: right;
	width: 225px;
	text-align: left;
	margin: 0 30px 0 30px;
	border: 0px solid #000000;
	}
	
*:first-child+html .column-right-internal-lawyer {
	padding: 0 5px 0 10px;
}	
	
.column-right-internal-lawyer { 
	float: right;
	width: 225px;
	text-align: left;
	margin: 0 35px 0 0;
	background-image: url(../images/column_right_internal_lawyer_bg.gif);
	background-repeat: no-repeat;
	border: 0px solid #000000;
	display: inline;
	}
	


.column-right-internal-lawyer h2 {
	*padding-left: 5px;
}
	
.column-right-internal-lawyer	ul {
	margin: 0;
	padding: 0 0 10px 15px;
	*padding: 0 0 10px 20px;
}
	
.column-right-internal-lawyer ul li {
	list-style-image: url(../images/bullet.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	padding: 0 0 5px 0;
}

.column-right-internal-lawyer a:link,
.column-right-internal-lawyer a:visited {
text-decoration: none; 
color: #5c88b9;
}

.column-right-internal-lawyer a:hover {
color: #5c88b9; 
text-decoration: underline;
}

.column-right-internal-lawyer a:active {
color: #5c88b9; 
text-decoration: none;
}

*html .column-right-internal-lawyer {
	margin: 0 20px 0 0;
}	


*html .moduletable { 
	padding: 0;
	margin: 0 -115px 0 25px;
	}	
	
.moduletable { 
	padding: 0;
	margin: 0;
	}
	
	
.clear-both { 
	padding: 0;
	margin: 0;
	height: 0;
	clear: both;
	}	
	


/************************ START SEARCH FUNCTION HOME ************************/	
	
.search-wrap-home { 
  height: 54px;
  width: 340px;
  padding: 0 10px 0 0;
	border: 0px solid #000000;
	position: relative;
	}
	
.column-right-home .search-lawyer-wrap { 
  height: 56px; 
  *height: 41px;
  width: 340px;
  padding: 0 0 0 0;
	border: 0px solid #000000;
	}
	
.column-right-home .search-lawyer-wrap .search-lawyers { 
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	padding-left: 128px;
	padding-top: 22px;
	}
	
.column-right-internal .search-lawyer-wrap { 
  height: 82px; 
  *height: 71px; 
  width: 340px;
  padding: 0 0 0 0;
  border: 0px solid #000000;
	}

.column-right-internal-lawyer .search-lawyer-wrap { 
  height: 82px; 
  *height: 71px; 
  width: 340px;
  padding: 0 0 0 0;
  border: 0px solid #000000;
	}
	
.column-right-internal .search-lawyer-wrap .search-lawyers { 
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 0 0;
	padding-left: 26px;
	padding-top: 33px;
	border: 0px solid #000000;
	}


.column-right-internal-lawyer .search-lawyer-wrap .search-lawyers { 
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 0 0;
	padding-left: 0px;
	padding-top: 33px;
	}
	
/*Hide from IE6*/
html > body 
.column-right-internal-lawyer .search-lawyer-wrap .search-lawyers { 
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 0 0;
	padding-left: 26px;
	padding-top: 33px;
	}

.input-orange-select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0;
	padding: 2px;
	width: 155px;
}

.search-arrow-home {
	padding-right: 5px;
}

.column-right-home .search-lawyer-wrap .search-lawyers .input-orange-lawyer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0;
	width: 170px;
	padding: 1px 0 1px 3px;

}	

.column-right-internal .search-lawyer-wrap .search-lawyers .input-orange-lawyer, 
.column-right-internal-lawyer .search-lawyer-wrap .search-lawyers .input-orange-lawyer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0;
	width: 150px;
	padding: 1px 0 1px 3px;

}	

.column-right-home .search-lawyer-wrap .search-lawyers .input-orange-lawyer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0;
	width: 170px;
	padding: 1px 0 1px 3px;

}	

.input-orange-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0;
	width: 168px;
	padding: 2px 0 2px 3px;
}	
	
/*.search-form-home { 
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-left: 128px;
	text-align: left;
	}*/
	
.search-form-home { 
	left: 128px;
	top: 0px;
	position: absolute;
	z-index: 40;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
/*.search-button-home { 
	float: left;
	padding-left: 0px;
	}*/
	
.search-button-home { 
	right: 24px;
	top: 0px;
	position: absolute;
	z-index: 41;
	}
	
.column-right-home .search-lawyer-button { 
	float: left;
	padding-top: 21px;
	padding-left: 0px;
	}
	
.column-right-internal .search-lawyer-button { 
	float: left;
	padding-top: 30px;
	padding-left: 0px;
	}
	

	
/************************ END SEARCH FUNCTION HOME ************************/	


.column-right-internal .search-wrap-internal { 
  width: 225px;
  height: 40px;
  padding-bottom: 40px;
  padding-top: 10px;
  text-align: left;
  position: relative;
	}		
	
.column-right-home .search-wrap-internal { /*home page search*/
  height: 20px;
  width: 327px;
  padding-bottom: 60px;
  padding-top: 10px;
  text-align: left;
  position: relative;
	}
	
.search-form-internal { 
	top: 11px;
	right: 48px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	padding-left: 26px;
	padding-top: 24px;
	*padding-top: 16px;  
	position: absolute;
	}

	
.search-button-internal { 
	top: 11px;
	right: 28px;
	margin: 0;
	padding: 0;
	padding-top: 24px;
	*padding-top: 16px;
	position: absolute;
	}
	

.input-orange-select-internal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0;
	padding: 2px;
	float: right;
}
	


.input-orange-text-internal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0px;
	width: 145px;
	padding: 3px;
}

.input-orange-text-home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #D28A41;
	border: 0px;
	width: 165px;
	padding: 3px;
}
	

/* home page contact area highlight styles */
	
.home-highlight-contact {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-image: url("../images/home_highlight_contact_off.gif");
	background-repeat: no-repeat;
	display: block;
	width: 341px;
	height: 88px;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0 10px 0 0; 
	border: 0px solid #000000;
}

.home-highlight-contact-left-column {
	text-align: left;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
}

.home-highlight-contact-right-column {
	text-align: left;
	float: left;
	padding-top: 20px;
	padding-left: 7px;
}

.home-highlight-contact a {
	display:block;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	width: 341px;
	height: 88px;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none; 
}

.home-highlight-contact:hover {
	background-image: url("../images/home_highlight_contact_on.gif");
}


.home-highlight-contact div {
	margin: 0px;
	cursor: pointer;
}


/* home page practice area highlight styles */

.home-highlight-practice-area {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-image: url("../images/home_highlight_off.jpg");
	background-repeat: no-repeat;
	display: block;
	width: 341px;
	height: 125px;
	margin: 0px;
	margin-bottom: 14px;
	padding: 0 10px 0 0; 
}

.home-highlight-practice-area:hover {
	background-image: url("../images/home_highlight_on.jpg");
	}

.home-highlight-practice-area a {
	display:block;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	width: 341px;
	height: 125px;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none; 
}


.home-highlight-practice-area div {
	padding: 26px 0 0 140px;
	width: 180px;
	margin: 0;
	cursor: pointer;
}

.home-highlight-practice-area h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
	}


/* footer styles */

.footer-wrap {
	width: 922px;
	background-image: url("../images/footer_bg.gif");
	background-repeat: no-repeat;
	padding-top: 42px;
	padding-bottom: 14px;
	text-align: center;
	}	
	
.footer-contact { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 15px;
	color: #797979;
	margin-bottom: 6px;
	text-align: center;
}

.footer-links {
	width: 922px;
	padding-bottom: 2px;
	text-align: center;
	}	
	
ul#footer-links { 
	padding: 14px 0 0 0;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	height: 17px;
	color: #767676;
	width: 810px;
	text-align: center;
	}

ul#footer-links {
	margin: 0 auto;
	text-align: center;
}	

ul#footer-links li {
	display: block;
	list-style-type: none;
	float: left;
}

ul#footer-links a {
	padding: 0 7px 0 7px;
	text-align: center;
}

ul#footer-links a:link,
ul#footer-links a:visited  {
text-decoration: none; 
color: #999999;
}

ul#footer-links a:hover {
color: #999999; 
text-decoration: underline;
}

ul#footer-links a:active {
color: #999999; 
text-decoration: none;
}

.footer-credit { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 15px;
	color: #797979;
	margin-bottom: 6px;
	padding-bottom: 24px;
	text-align: center;
}

.footer-credit a:link,
.footer-credit a:visited  {
text-decoration: none; 
color: #797979;
}

.footer-credit a:hover {
color: #797979; 
text-decoration: underline;
}

.footer-credit a:active {
color: #797979; 
text-decoration: none;
}

p.lawyerItemTitle {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
	clear:left;
}

p.lawyerItemTitle a {
 	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
}

table.lawyerListingWrap {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.lawyerListingWrap td {
	padding: 0px;
	margin: 0px;
}

table.lawyerListing {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.lawyerListing td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	padding: 6px 4px 6px 9px;
	background-color: #f0f2f0;
}

table.lawyerListing td:hover {
	background-color: #eaeaea;
}

#lawyerAlphaLinks { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	padding: 1px;
	padding-top: 8px;
	padding-right: 6px;
	margin-bottom: 16px;
	}
	
#lawyerAlphaLinks a:link,
#lawyerAlphaLinks a:visited, 
#lawyerAlphaLinks a:active
{padding-left: 4px; 
padding-right: 4px; 
padding-top: 2px; 
padding-bottom: 2px; 
text-decoration: none; 
color: #b16b00; 
background-color: #e9e9e9;}

#lawyerAlphaLinks a:hover  
{padding-left: 4px; 
padding-right: 4px; 
padding-top: 2px; 
padding-bottom: 2px; 
text-decoration: none; 
color: #FFFFFF; 
background-color: #b16b00;}

.what-is-rss a:link,
.what-is-rss a:visited,
.what-is-rss a:active
{
color: #8a8a8a; 
text-decoration: none;
}

.what-is-rss a:hover
{
color: #b16b00; 
text-decoration: none;
}


/* Joomla styles */

table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	line-height: 17px;
	text-align: left;
}

table.contentpaneopen a:link,
table.contentpaneopen a:visited {
text-decoration: none; 
color: #b16b00;
}

table.contentpaneopen a:hover {
color: #b16b00; 
text-decoration: underline;
}

table.contentpaneopen a:active {
color: #b16b00; 
text-decoration: none;
}

table.contentpaneopen td {
  padding-right: 5px;
}

table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

table.contentpane td {
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

table.contentpane td.componentheading {
	padding-left: 0px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}


/*main headings */
.contentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	color: #BD7731;
	text-align: left;
	margin-top: 0px;
	letter-spacing: -1px;
	padding-bottom: 14px;
	*padding-bottom: 20px;
}

/*buttons to right of main headings */
.buttonheading {
	text-align: right;
	margin-top: 0px;
	padding-bottom: 14px;
	*padding-bottom: 20px;
}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

.sectiontableheader {
  font-weight: bold;
  background: #f9f9f9;
  padding: 4px;
}

td.section_list {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #252525;
	line-height: 17px;
	text-align: left;
	padding: 5px;
	border-bottom: 2px solid #f7fafb;
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

td.section_list a:link,
td.section_list a:visited {
text-decoration: none; 
color: #9d3d29; 
padding-left: 4px;
}

td.section_list a:hover {
color: #9d3d29; 
text-decoration: underline; 
padding-left: 4px;
}

td.section_list a:active {
color: #939393; 
text-decoration: none; 
padding-left: 4px;
}



/* Sobi styles */

td#sobi2Footer {
	display: none;
}

.componentheading {
	display: none;
}


/* search form and lawyer quick search styles */

body.contentpane {
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}

.lawyer-spacer {
	width: 320px;;
}

table.practice-listing {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	border: 0px solid #FFFFFF;
}

table.practice-listing td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	padding: 6px 4px 6px 9px;
	background-color: #f0f2f0;
	border: 0px solid #FFFFFF;
}

table.practice-listing td p{
	padding: 0px;
	margin: 0px;
}

table.practice-listing td:hover {
	background-color: #eaeaea;
}

/****** CHRONOFORMS STYLES ******/

#ChronoContact_subscriptions b{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
}

.cf_label,
.check_label,
.radio_label,
.form_item
 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
}

.cf_button input {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #D28A41;
}

.cf_inputbox {
	border: 1px solid #C4C4C4;
}
