/*----------------------------- Universal Tags and classes -------------------------*/body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #374647;}body {	background-color: #FFFFFF;	background-image: url(../images/green_bg.gif);	background-repeat: repeat-x;	background-position: top;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}a:link {	color: #6D8385;}a:visited {	color: #6D8385;}a:hover {	color: #6D8385;}a:active {	color: #6D8385;}img a {border:0}.quiet {	font-size: 10px;}.first {	margin-top: 0px;	padding-top: 0px;}.border {	border: 1px solid #E5E9E9;}/*----------------------------- Site and Home Structure -------------------------*/#homecontainer {	width: 100%;	background-image: url(../images/containerBG.gif);	background-repeat: no-repeat;	background-position: center 126px;}#intcontainer {	width: 100%;	background-image: url(../images/containerBG.gif);	background-repeat: no-repeat;	background-position: center 126px;}#sitebox {	width: 950px;	margin-right: auto;	margin-left: auto;}#navwrapper {}#navbox {	background-image: url(../images/nav_bg.gif);	background-repeat: no-repeat;	background-position: center bottom;	height: 38px;	width: 812px;	margin-right: auto;	margin-left: auto;}#navbox  div      {	float: left;	display: block;	margin: 0px;	padding: 0px;}.subnav {	display: block;	clear: left;	float: left;}#mast {	height: 72px;	width: 812px;	margin-right: auto;	margin-left: auto;}#bswlogo {	float: left;	margin-top: 18px;}#searchbox {	float: right;	margin-top: 32px;}#homeblocks {	height: 275px;	width: 843px;	margin-right: auto;	margin-left: auto;	margin-top: 18px;	background-color: #C8D1D2;	background-image: url(../images/home_botpanel_bcap.gif);	background-repeat: no-repeat;	background-position: bottom;	padding: 0px;}#footer {	width: 843px;	font-size: 10px;	line-height: 18px;	color: #999999;	margin-right: auto;	margin-left: auto;	margin-top: 25px;}#footerlinks {	width: 620px;	font-size: 10px;	margin-top: 25px;	line-height: 18px;	float: left;	color: #999999;}#footer a {	padding-right: 5px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #C8D1D2;	margin-left: 1px;	color: #999999;}#footer img {	margin-top: 10px;}.divclear {	clear: both;}#peerreview {	float: right;	width: 158px;	margin-top: 25px;}#homeblockind {	float: left;	width: 430px;	padding-left: 25px;}#homeblockindpanels {	margin-top: 8px;	text-align: center;}#homeindustryicons {	margin-top: 6px;	margin-right: auto;	margin-left: auto;	background-color: #C8D1D2;}#homeblocknews {	float: right;	width: 352px;	height: 245px;	background-color: #e5e9e9;	overflow: auto;	font-size: 11px;	margin-right: 8px;}#homeblocknews p {	padding-right: 15px;	padding-left: 15px;	margin-top: 15px;	margin-bottom: 10px;}#homeindustryblock {	margin-top: 8px;	margin-bottom: 6px;}#homeindustryblock img {	padding-top: 15px;	padding-left: 15px;}#homeindustryblock p {	margin: 0px;	padding: 0px 15px;	font-size: 11px;	line-height: 14px;}#sitecontent {	width: 854px;	margin-right: auto;	margin-left: auto;	background-image: url(../images/content_bg.gif);	background-repeat: repeat-y;	margin-top: 18px;	clear: both;}#sitecontentleft {	float: left;	width: 221px;	background-image: url(../images/content_left_bg.gif);	background-repeat: no-repeat;	margin-left: 1px;	padding-top: 20px;}#sitecontentright {	float: right;	width: 630px;	background-image: url(../images/content_right_bg.gif);	background-repeat: no-repeat;	margin-right: 1px;}#sitecontentright   #wrapper       {	padding-left: 30px;}#contentcap {	clear: both;	height: 1px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E8EBEC;}/*----------------------------- Shared CONTENT attributes -------------------------*/#news-content, #careers-content, #subpractice-content, #attorneybio-content {	font-size: 12px;	padding-top: 15px;	float: left;	width: 390px;	clear: left;}#practice-content h1, #news-content h1, #careers-content h1, #contact-content h1, #subpractice-content h1 {	font-size: 14px;}#attorneybio-content h2, #careers-content h2, #subpractice-content h2 {	font-size: 12px;	font-weight: normal;	color: #203133;	background-color: #E5E9E9;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 6px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #d0e2e2;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #d0e2e2;}#attorneybio-content h3, #news-content h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #374647;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 4px;	margin-left: 0px;}#practice-content a, #careers-content a, #contact-content a, #subpractice-content a {	text-decoration: none;}/*----------------------------- Shared Left content attributes -------------------------*/#news-contentL, #careers-contentL {	font-size: 11px;}#news-contentL p, #careers-contentL p {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 10px;}#news-contentL a:hover, #careers-contentL a:hover {	text-decoration: none;}/*----------------------------- Shared Right content / SIDEBOX attributes -------------------------*//*  Sidebox Container -----------------*/#contentR-news, #contentR-careers, #contentR-subpractice, #contentR-attorneybio {	width: 190px;	background-color: #e5e9e9;	float: right;	margin-top: 34px;	padding-top: 0px;}/*  Sidebox---------------------------*/#newsSidebox, .careersSidebox, .subpracticeSidebox {	margin-right: 8px;	margin-left: 15px;	font-size: 10px;	margin-bottom: 20px;	margin-top: 16px;}#newsSidebox p, .careersSidebox p, .subpracticeSidebox p {	padding-bottom: 5px;	padding-top: 5px;	margin: 0px;}#newsSidebox a, .careersSidebox a, .subpracticeSidebox a {	text-decoration: none;}#newsSidebox a:hover, .careersSidebox a:hover, .subpracticeSidebox a:hover {	color: #374647;}/*  Sidebox Header -----------------*/.newsSideboxHeader, .careersSideboxHeader,.subpracticeSideboxHeader {	background-color: #203133;	color: #FFFFFF;	font-size: 12px;	font-weight: bold;	height: 24px;	text-align: center;}.newsSideboxHeader h2, .careersSideboxHeader h2, .subpracticeSideboxHeader h2 {	font-size: 12px;	font-weight: bold;	margin: 0px;	padding-top: 5px;}/*----------------------------- Shared Back to Listings -------------------------*/.back-to-listings {	margin-left: 35px;}.back-to-listings, .what-we-do-back {	font-size: 13px;	font-weight: bold;	text-decoration: none;	margin-top: 20px;}.back-to-listings a, .what-we-do-back a {	text-decoration: none;	padding-left: 3px;}.back-to-listings img, .what-we-do-back img {	vertical-align: text-top;}/*----------------------------- Attorney Page -------------------------*/#sortarea {	margin-top: 36px;}#alphatable {	margin-left: 33px;}#alphatable td {	padding: 2px 0px;}#alphatable a {	display: block;	font-size: 11px;	text-decoration: none;	text-align: center;	padding: 7px 10px 8px;	background-position: center center;	background-image: url(../images/directory_bg.gif);	background-repeat: no-repeat;	margin: 1px;	color: #5b7072;}#alphatable a:hover {	display: block;	font-size: 11px;	text-decoration: none;	text-align: center;	padding: 7px 10px 8px;	background-position: center center;	background-image: url(../images/directory_bg_on.gif);	background-repeat: no-repeat;	margin: 1px;	color: #FFFFFF;}#attorneys-directoryheader {	float: left;	font-size: 11px;	width: 360px;	color: #FFFFFF;}#printdirectory {	font-size: 11px;	text-transform: uppercase;	font-weight: bold;	float: right;	margin-right: 15px;	color: #FFFFFF;}#printdirectory a {	color: #FFFFFF;	text-decoration: none;}#attorneys-content {	clear: both;	font-size: 12px;	padding-top: 15px;	margin: 0px;}.attorneys-alphahead {	background-color: #E5E9E9;	padding-left: 30px;	font-weight: bold;	color: #53686A;}#attorneys-table td {	padding-top: 5px;	padding-bottom: 5px;}#attorneys-table a {	color: #67983F;	text-decoration: none;}.attorneys-name {	padding-left: 30px;}.attorneys-name strong {	color: #65973D;}/*----------------------------- Industry Page -------------------------*/#ind-list {	margin-left: 30px;	margin-right: 10px;	font-size: 11px;}#ind-list img {	padding-right: 8px;	padding-top: 5px;	padding-bottom: 5px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#ind-subheader {	float: left;	margin-top: 34px;}#ind-subheader h1 {	font-size: 18px;	color: #FFFFFF;	margin: 0px;	padding: 0px;}#ind-team {	float: right;	width: 232px;	margin-top: 34px;	padding: 0px;	background-color: #e5e9e9;}#teamHeader {	background-color: #203133;	color: #FFFFFF;	font-size: 12px;	font-weight: bold;	height: 24px;	text-align: center;}#teamContent {	margin-right: 8px;	margin-left: 8px;	font-size: 10px;	margin-bottom: 20px;	margin-top: 10px;}#teamContent table td {	padding-bottom: 10px;	padding-top: 5px;	text-align: center;	padding-right: 2px;	padding-left: 2px;}#teamContent th {	font-weight: normal;	text-align: left;	padding-left: 8px;}#teamHeader h2 {	font-size: 12px;	font-weight: bold;	margin: 0px;	padding-top: 5px;}#industries-content {	clear: left;	font-size: 12px;	padding-top: 15px;	float: left;	width: 345px;}#industries-content h2, #practice-content h2 {	font-size: 18px;	font-weight: normal;	color: #5b7072;}/*----------------------------- Attorney Bio Pages -------------------------*/#attorneybio-content p {	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	line-height: 15px;}#attorneybio-head-table {	font-size: 10px;	line-height: 13px;	margin-bottom: 15px;	margin-top: 5px;}#attorneybio-head-table a {	text-decoration: none;}#iconbox td {	padding-bottom: 7px;	padding-right: 2px;	padding-left: 3px;}#iconbox a {	text-decoration: none;}/* Sidebox----------------*/#attorneybioSidebox {	margin-right: 8px;	margin-left: 8px;	font-size: 10px;	margin-bottom: 20px;	margin-top: 16px;}#attorneybioSidebox a {	text-decoration: none;}#attorneybioSidebox a:hover {	color: #374647;}#attorneybioSidebox table td p {	padding-bottom: 5px;	padding-top: 3px;	margin: 0px;}#attorneybioSidebox td {	font-weight: normal;	text-align: left;}.attorneybioSideboxHeader {	background-color: #203133;	color: #FFFFFF;	font-size: 12px;	font-weight: bold;	height: 24px;	text-align: center;}.attorneybioSideboxHeader h2 {	font-size: 12px;	font-weight: bold;	margin: 0px;	padding-top: 5px;}/*----------------------------- Practice and Contact Pages -------------------------*//* Practice Left Box ----------------*/#practice-contentL {	font-size: 11px;}#practice-contentL a:hover {	text-decoration: underline;}#practice-contentL ul {	padding-left: 0px;	margin-left: 33px;	list-style-image: url(../images/sq-bullet.gif);}#practice-contentL li {	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 5px;	margin-bottom: 4px;}/* Content ----------------*/#practice-content, #contact-content {	width: 598px;	clear: left;	font-size: 12px;	padding-top: 15px;	float: left;}#practice-content p, #contact-content p {	margin-right: 55px;	line-height: 17px;}#practice-content a:hover {	color: #374647;}#practice-content ol {	padding-right: 30px;}#practice-content li {	padding-top: 4px;	padding-bottom: 4px;}/* Contact ----------------*/#contact-content p {	margin-right: 10px;	line-height: 17px;}.threecolumn {	float: left;	margin-right: 16px;	width: 185px;}.threecolumn h1 {	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	padding-right: 0px;	padding-left: 0px;}.threecolumn p {	margin-left: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	font-size: 11px;	margin-right: 0px;}.last {	margin-right: 0px;	clear: right;}.borderR {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #6D8385;}/*----------------------------- News Page -------------------------*/#news-content p {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 8px;	margin-left: 0px;	font-size: 11px;}#news-content h2 {	font-size: 18px;	font-weight: normal;	color: #5b7072;}#news-content h3 {	margin-top: 5px;	padding-top: 15px;	margin-bottom: 3px;}#news-content h3 a {	color: #374647;	text-decoration: none;}.newstable {	font-size: 11px;}.newstable th {	vertical-align: top;	padding-top: 4px;	padding-bottom: 4px;	padding-right: 7px;}.newstable td {	vertical-align: top;	padding-top: 4px;	padding-bottom: 4px;}.newstable   td p  {	margin-top: 8px;	margin-bottom: 8px;}.newstable ul {	margin-top: 6px;	margin-bottom: 10px;}/*----------------------------- Careers Page -------------------------*/ #careers-content p {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 8px;	margin-left: 0px;}