/*--------- LINKS ---------*/a:link {	color: #4C7EA6;	text-decoration: none;}a:visited {	color: #4C7EA6;	text-decoration: none;}a:hover {	color: #4C7EA6;	text-decoration: underline;}a:active {	color: #4C7EA6;	text-decoration: none;}#subnav a {}#subnav a:link {	color: #898989;	text-decoration: none;}#subnav a:visited {	color: #898989;	text-decoration: none;}#subnav a:hover {	color: #898989;	text-decoration: underline;}#subnav a:active {	color: #898989;	text-decoration: none;}/*--------- General ---------*/body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	color: #898989;}body {	background-color: #FFFFFF;	background-image: url(images/top_background.gif);	background-repeat: repeat-x;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-position: center top;}#sn8 {	position:absolute;	z-index:1;	background-color: #CBCBCB;	font-size: 10px;	padding-top: 10px;	padding-left: 13px;	padding-bottom: 10px;	padding-right: 13px;	width: 120px;	line-height: 16px;	overflow: visible;	visibility: hidden;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}#sn2 {	position:absolute;	z-index:1;	background-color: #FBBE50;	font-size: 10px;	padding-top: 10px;	padding-left: 13px;	padding-bottom: 10px;	padding-right: 13px;	width: 120px;	line-height: 16px;	overflow: visible;	visibility: hidden;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}#sn6 {	position:absolute;	z-index:1;	background-color: #F6E4C1;	font-size: 10px;	padding-top: 10px;	padding-left: 13px;	padding-bottom: 10px;	padding-right: 13px;	width: 125px;	line-height: 16px;	overflow: visible;	visibility: hidden;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}#sn5 {	position:absolute;	z-index:999;	background-color: #D79FBA;	font-size: 10px;	padding-top: 10px;	padding-left: 13px;	padding-bottom: 10px;	padding-right: 10px;	width: 160px;	line-height: 16px;	overflow: visible;	visibility: hidden;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}#sn4 {	position:absolute;	z-index:1;	background-color: #DFE9B3;	font-size: 10px;	padding-top: 10px;	padding-left: 13px;	padding-bottom: 10px;	padding-right: 13px;	width: 205px;	line-height: 16px;	overflow: visible;	visibility: hidden;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}#sn3 {	position:absolute;	z-index:2;	background-color: #A4A3AF;	font-size: 10px;	padding-top: 10px;	padding-left: 13px;	padding-bottom: 10px;	padding-right: 10px;	width: 220px;	line-height: 16px;	overflow: visible;	visibility: hidden;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;}.contenttd {	padding-right: 20px;	padding-left: 30px;	padding-bottom: 20px;}#sn2 a {	color: #333333;	text-decoration: none;}#sn2 a:hover {	color: #FFFFFF;}#sn8 a {	color: #333333;	text-decoration: none;}#sn8 a:hover {	color: #FFFFFF;}#sn6 a {	color: #333333;	text-decoration: none;}#sn6 a:hover {	color: #F7A70E;}#sn5 a {	color: #333333;	text-decoration: none;}#sn5 a:hover {	color: #FFFFFF;}#sn4 a {	color: #333333;	text-decoration: none;}#sn4 a:hover {	color: #7F912F;}#sn3 a {	color: #333333;	text-decoration: none;}#sn3 a:hover {	color: #FFFFFF;}#keywordtable td {	font-size: 10px;	padding-bottom: 3px;}#searchbutton {	color: #FFFFFF;	background-color: #7B98B0;	width: 80px;	padding: 2px;	margin-top: 5px;	border: 1px solid #647B93;}#searchbutton a {	color: #FFFFFF;	text-decoration: none;}#botdivider {	background-image: url(images/botdividerBG.gif);}#intranetbutton {	width: 918px;	margin-right: auto;	margin-left: auto;	margin-top: 10px;}#footer {	width: 918px;	margin-top: 15px;	margin-right: auto;	margin-bottom: 15px;	margin-left: auto;	text-align: center;	font-size: 10px;}#footer a {	color: #959595;	text-decoration: none;}#footer p {	margin-top: 6px;	margin-bottom: 6px;}#newsblock {	width: 160px;	border-left-width: 1px;	border-left-style: dashed;	border-left-color: #B0B0B0;	margin-left: 2px;	padding-left: 8px;	padding-top: 10px;	font-size: 10px;	padding-bottom: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B0B0B0;}#newsblock p {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #B0B0B0;	padding-bottom: 10px;	margin-bottom: 5px;	margin-top: 5px;}#subnav {	width: 193px;	font-size: 11px;	float: left;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #B0B0B0;	padding-bottom: 2px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #B0B0B0;}#subnav p {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #B0B0B0;	padding-bottom: 11px;	margin-bottom: 6px;	margin-top: 6px;	padding-right: 5px;	padding-left: 25px;	padding-top: 4px;}#content {	border-left-width: 2px;	border-left-style: solid;	border-left-color: #B0B0B0;	font-size: 9pt;	padding-bottom: 15px;	width: 540px;	padding-top: 20px;}#attorneycontent {	border-left-width: 2px;	border-left-style: solid;	border-left-color: #B0B0B0;	font-size: 9pt;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B0B0B0;	padding-bottom: 15px;	width: 540px;	padding-top: 20px;}#attorneycontent img {	padding-right: 15px;}#attorneycontent table {	margin-right: 30px;	margin-left: 30px;}#contentcontainer {	float: right;	width: 552px;	margin: 0px 0px 20px;}#content p {	padding-left: 30px;	padding-right: 30px;	margin-top: 0px;	line-height: 16px;}.newsdate {	color: #B10000;	font-weight: bold;}#morenews, #moresuccesses {	color: #FFFFFF;	background-color: #B0B0B0;	width: 150px;	padding-top: 3px;	padding-bottom: 3px;	margin-top: 4px;	margin-left: 2px;	padding-right: 10px;	padding-left: 10px;	font-size: 10px;}#morenews a, #moresuccesses a {	color: #FFFFFF;	text-decoration: none;}#contentheaderpic {	width: 540px;	margin: 0px;	padding: 0px;}#contentheader {	padding-right: 30px;	padding-left: 30px;	padding-top: 20px;	padding-bottom: 20px;	background-image: url(images/cheader_divider.gif);	background-repeat: no-repeat;	background-position: left bottom;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #B0B0B0;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size: 17px;	color: #666666;}#homeblock {	z-index: 1;}.smallFont {	font-size: 10px;}#attorneyphoto td {	font-size: 10px;	padding-top: 3px;	padding-right: 10px;}.attorneyHeader {	font-size: 12px;	font-weight: bold;	text-transform: uppercase;}.attorneyTableHead {	padding-bottom: 18px;}#attorneyList td {	padding-top: 3px;	padding-bottom: 3px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #DCDCDC;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #DCDCDC;}#attorneyList th {	font-size: 11px;	letter-spacing: -1px;	border-bottom-style: solid;	font-weight: normal;	text-align: left;	padding-bottom: 20px;	border-bottom-width: 1px;	border-bottom-color: #DCDCDC;}.subnavnav {	text-indent: 30px;}#home-focus {	float: left;	width: 235px;	font-size: 11px;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #B0B0B0;	margin-top: 25px;	line-height: 15px;}#home-focus  ul   {	margin: 10px 0px 0px;	padding: 0px 10px 0px 15px;	list-style-image: url(images/bullet-blue.gif);}#home-focus ul li {	padding-top: 2px;	padding-bottom: 3px;}#home-focus li a {	color: #555453;}#home-successes {	float: right;	width: 265px;	font-size: 11px;	margin-top: 25px;}#home-successes h1 {	font-size: 12px;	color: #B10000;	margin: 10px 0px 0px;}#home-successes p {	padding-top: 0px;	margin-top: 0px;	margin-bottom: 15px;}#home-successes a {	color: #555453;	font-size: 11px;	font-weight: normal;}.successhead {	margin-bottom: 13px;}#moresuccesses  {	margin-left: 0px;	margin-top: 15px;}#moresuccesses a {	color: #ffffff;	font-size: 10px;}.divclear {	clear: both;	height: 4px;}#sideaddress {	clear: both;	float: left;	margin-top: 20px;	font-size: 11px;	padding-left: 34px;	width: 137px;	line-height: 13px;	text-align: left;}#sideaddress .china {	font-size: 9px;}#sideaddress p {	margin-top: 3px;	margin-bottom: 5px;	padding: 0px;	margin-right: 0px;	margin-left: 0px;}.sidesearch {	width: 133px;	margin-left: 0px;	padding-left: 0px;}#contentcontainer div.announce p {	margin-top: 5px;	margin-bottom: 5px;	line-height: 15px;}#printButton { float: right; text-align: center; background: #f1f1f1; padding: 3px 12px; margin-top: 25px; margin-right: 40px; border: 1px solid #CCC; font-size: 10px; text-transform: uppercase; }