/* General Tag */
	body {
		margin:0;
		font-family:georgia, arial, sans-serif;
		font-size:90%;
		
		background:
			#B5C4CD
			url(pix/main-bkg.gif)
			repeat
			center center
		;
	}
	img {
		border:0;
	}
	form {
		margin:0;
	}
	a {
		color:#004773;
		text-decoration:underline;
		}
		a:hover {
			text-decoration:underline;
		}
	/**/
/**/
/* Generic by class */
	.centered, .centeredText {
		text-align:center;
	}
	.bold {font-weight:bold;}
	.centeredContent {
		margin:0 auto;
	}
	.nobr {
		white-space:nowrap;
	}
	.clearFloat {
		clear:both;
	}
	b.cap {
		font-size:120%;
		font-weight:normal;
	}
/**/
/* Margins */
	.allMargins,
	.wideMargins, 
	.rightMargin {
		padding-right:50px;
	}
	.allMargins,
	.wideMargins, 
	.leftMargin {
		padding-left:40px;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:20px;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:20px;
	}
/**/
/* Wordpress classes */
	.alignleft {
		float:left;
		margin:0 15px 25px 0;
	}
	.alignright {
		float:right;
		margin:0 0 25px 15px;
	}
/**/
/* Structural */
	#pbBasePage {
		padding-bottom:5em;
	}
	#pbBasePage .baseWidth,
	#pbBaseHeader .width {
		width:85%;
		min-width:940px;
		max-width:1000px;
		margin:0 auto;
		position:relative;
	}
	#LadyLiberty {
		position:absolute;
		top:-190px; right:-60px;
		
		z-index:100;
	}
	#pbNavBar {
		margin-left:7.5%;
		position:relative;
		z-index:100;
		}
		#pbNavBar ul {
			position:absolute;
			top:186px; left:0;
			
			list-style-type:none;
			margin:0px; padding:0px;
		}
		#pbNavBar li {
			display:none;
			float:left;
			position:relative;
		}
		#pbNavBar li.show {
			display:block;
		}
		#pbNavBar .centerBase li .page-item-929 { display:block}
		#pbNavBar .centerBase li .page-item-941 { display:block}
		#pbNavBar a {
			display:block;
			padding:13px 7px 10px;
			color:#000;
			font-size:12px;
			text-transform:uppercase;
			text-decoration:none;
			
			border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			-webkit-border-top-left-radius:6px;
			border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			-webkit-border-top-right-radius:6px;
		}
		#pbNavBar a b {
			font-size:130%;
			font-weight:normal;
		}
		#pbNavBar li.current_page_item {
			}
			#pbNavBar li.current_page_item a {
			}
			#pbNavBar li.current_page_ancestor a,
			#pbNavBar li.current_page_parent a,
			#pbNavBar li.current_page_item a,
			#pbNavBar li.current_page_item a:hover {
				background:#fff;
			}
		/**/
		#pbNavBar ul li:hover ul {
			display:block;
		}
		#pbNavBar ul li:hover a {
			}
			#pbNavBar li:hover a:focus,
			#pbNavBar li:hover a {
				background:
					url(pix/navbar-a-hover-bkg.gif)
					repeat-x
					bottom
				;
				outline:none;
			}
		/**/
		#pbNavBar ul ul {
			display:none;
			position:absolute;
			left:0px; top:41px;
			border:1px solid #ccc;
			border-width:0 1px 1px;
			padding-bottom:5px;
			background-color:#fff;
			
			border-bottom-left-radius:6px;
			-moz-border-radius-bottomleft:6px;
			-webkit-border-bottom-left-radius:6px;
			border-bottom-right-radius:6px;
			-moz-border-radius-bottomright:6px;
			-webkit-border-bottom-right-radius:6px;
			
			-moz-box-shadow: 4px 4px 5px #aaa;
			-webkit-box-shadow: 4px 4px 5px #aaa;
			box-shadow: 4px 4px 5px #aaa;
			}
			#pbNavBar ul ul a,
			#pbNavBar ul li:hover ul a {
				width:180px;
				background:#fff;
				border-radius:0px;
				-moz-border-radius:0px;
				-webkit-border-radius:0px;
			}
			#pbNavBar ul li:hover ul a:hover {
				background:#ededed;
			}
			#pbNavBar ul ul li.current_page_item a {
				color:#003792;
			}
		/**/
	/**/
	#pbBaseHeader {
		background:
			#fff
			url(pix/header-bkg.gif)
			repeat-x
			bottom
		;
		height:240px;
		}
		#pbBaseHeader .logo {
			}
			#pbBaseHeader .logo a,
			#pbBaseHeader .logo a:hover {
				text-decoration:none;
				color:#000;
			}
			#pbBaseHeader .logo .quotation {
				font-style:oblique;
				position:absolute;
				top:138px; left:10px;
				font-size:16px;
			}
		/**/
		#pbBaseHeader .avvoBadge {
						
			position:absolute; left:490px; top:0px;
			background-color:#fff;
			border:5px solid #98A3B5; border-top:0;
			text-align:center;
			border-bottom-left-radius:9px;-moz-border-radius-bottomleft:9px;-webkit-border-bottom-left-radius:9px;
			border-bottom-right-radius:9px;-moz-border-radius-bottomright:9px;-webkit-border-bottom-right-radius:9px;
			}
 .avvo_rating_badge_large{border:1pt solid #000;}
			#pbBaseHeader .avvoBadge a {
				display:block;
			}
			#pbBaseHeader .avvoBadge a.babcock {
				position:relative; z-index:10; margin-top:5px;
			}
			#pbBaseHeader .avvoBadge a.badgePic {
			}
			#pbBaseHeader .avvoBadge a.clickLink {
				position:absolute; left:130px; top:24px;
			}
		/**/
		#pbBaseHeader .phoneTop {
			position:absolute;
			top:0px; right:0px;
			
			width:252px;
			height:165px;
			
			background:
				url(pix/phoneTop-bkg.gif)
				repeat-x
				left top
			;
			}
			#pbBaseHeader .phoneTop .text {
				width:210px;
				margin:13px 5px 15px 20px;
				
				font-size:19px;
				font-style:oblique;
				line-height:1.5em;
			}
		/**/
		#pbBaseHeader .langTabs {
			}
			#pbBaseHeader .langTabs ul {
				position:absolute;
				top:132px; right:87px;
				
				list-style-type:none;
				margin:0px; padding:0px;
			}
			#pbBaseHeader .langTabs li {
				float:left;
				margin-right:10px;
				position:relative;
				z-index:8;
			}
			#pbBaseHeader .langTabs li.a {
			}
			#pbBaseHeader .langTabs li.b {
				margin-left:-20px;
			}
			#pbBaseHeader .langTabs a {
				display:block;
				text-decoration:none;
				
				width:132px;
				
				padding:10px 0px;
				font-size:14px;
				text-transform:uppercase;
				color:#666;
				text-align:center;
				background:
					url(pix/langTabs-bkg-inactive.png)
					no-repeat
				;
			}
			#pbBaseHeader .langTabs a:focus,
			#pbBaseHeader .langTabs a:hover {
				color:#000;
				text-decoration:none;
				outline:none;
			}
			#pbBaseHeader .langTabs li.active {
				z-index:9;
			}
			#pbBaseHeader .langTabs li.active a {
				background-image:url(pix/langTabs-bkg-active.png);
				color:#000;
			}
		/**/
	/**/
	#pbRightBox {
		float:right;
		width:250px;
		margin-left:20px;
		margin-bottom:30px;
		}
		#pbRightBox h2 {
			font-size:100%;
			font-weight:bold;
		}
		#pbRightBox .rightBoxItem {
			margin:0 15px;
		}
		#pbRightBoxTop {
			padding:20px 0px;
			color:#fff;
			background:
				url(pix/rightColumn-bkg.gif)
			;
			}
			#pbRightBoxTop h2 {
				margin:0;
				color:#fff;
				font-weight:normal;
			}
			#pbRightBoxTop p {
				font-size:110%;
				line-height:1.5em;
			}
		/**/
		#pbRightBoxBottom {
			font-size:110%;
			padding-top:1em;
			line-height:1.5em;
		}
		#pbRightBox ul.badges {
			list-style-type:none;
			margin:0px; padding:0px;
			text-align:center;
			font-family:verdana, sans-serif;
			font-size:12px;
			}
			#pbRightBox .badges li {
				padding:1em 0;
			}
		/**/
		#pbRightBox .links {
			}
			#pbRightBox .links ul {
				list-style-type:none;
				margin:0px; padding:0px;
			}
		/**/
	/**/
	#pbBaseContent {
		position:relative;
		top:-9px; left:0px;
		margin-bottom:-9px;
		
		min-height:1000px;
		
		background:
			#fff
			url(pix/mainContent-bkg.gif)
			repeat-x
			left top
		;
		border-bottom-left-radius:18px;
		-moz-border-radius-bottomleft:18px;
		-webkit-border-bottom-left-radius:18px;
		border-bottom-right-radius:18px;
		-moz-border-radius-bottomright:18px;
		-webkit-border-bottom-right-radius:18px;
	}
	#pbBaseContent .boilerPlate {
		text-align:center;
		padding:25px 10%;
		font-size:120%;
		line-height:1.5em;
		clear:left;
		color:#555;
		}
		#pbBaseContent .boilerPlate h3 {
			font-weight:normal;
			color:#85161C;
		}
		#pbBaseContent .boilerPlate strong,
		#pbBaseContent .boilerPlate b {
			font-weight:normal;
			color:#000;
		}
	/**/
	#pbBaseFooter {
		position:relative;
		}
		#pbBaseFooter .copyrightLine {
			font-family:verdana, arial, helvetica, sans-serif;
			padding-top:15px;
			font-size:11px;
			text-align:center;
		}
		#pbBaseFooter .webDevCreditLine {
			position:absolute;
			top:-11px; right:18px;
			
			text-align:right;
			font-family:consolas, courier new, verdana, sans-serif;
			font-size:11px;
		}
		#pbBaseFooter .webDevCreditLine,
		#pbBaseFooter .webDevCreditLine a {
			color:#B5C4CD;
		}
	/**/
/**/
/*Wordpress structural*/
	#sidebar {
		float:right;
		clear:right;
		width:250px;
		margin:0 0 25px 25px;
	}
	#sidebar form {
		}
		#sidebar form label {
			display:block;
			font-weight:bold;
		}
		#sidebar form input {
			margin-top:3px;
			margin-right:3px;
		}
		#sidebar form #searchsubmit {
		}
	/**/
	#sidebar h2 {
		font-weight:bold;
		font-size:100%;
	}
	#sidebar ul {
		list-style-type:none;
		margin:0px; padding:0 0 0 15px;
	}
	#sidebar ul ul {
		padding:0;
	}
	#posts {
		}
		#posts h2 {
			font-weight:normal;
			font-size:160%;
		}
		#posts .navigation {
			padding:30px 30px 0;
			}
			#posts .navigation table {
				margin:0 auto;
			}
			#posts .navigation table td {
				width:50%;
				vertical-align:top;
			}
			#posts .navigation td.prev {
				padding-right:10px;
			}
			#posts .navigation td.next {
				padding-left:10px;
				text-align:right;
			}
		/**/
		#posts .metaData {
			font-family:verdana, arial, helvetica, sans-serif;
			font-size:11px;
			padding:25px 0;
			color:#999;
			}
			#posts .metaData a {
				color:#666;
			}
			#posts .metaData p {
				margin:.2em;
			}
		/**/
	/**/
/**/
/* Text block format */
	.txtFormat {
		color:#4A4236;
	}
	.txtFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat a {
		color:#004773;
		}
		.txtFormat a:hover {
			color:#C36602;
		}
	/**/
	.txtFormat h1 {
		font-size:160%;
		font-weight:normal;
		color:#000;
		
		margin:0;
		line-height:1.2em;
		
		padding-top:.75em;
		padding-bottom:.5em;
	}
	.txtFormat h2 {
		margin-top:1.5em;
		font-weight:normal;
		font-size:140%;
	}
	.txtFormat h2.first {
		margin-top:.5em;
	}
	.txtFormat h3 {
		padding-top:1em;
		margin:0;
		font-size:100%;
		font-weight:bold;
	}
	.txtFormat p,
	.txtFormat li {
		line-height:1.3em;
	}
	.txtFormat .noMargin {
		margin:0;
	}
	.txtFormat .h2Block {
		padding-bottom:2em;
	}
	.txtFormat strong {
		font-weight:normal;
		color:#000;
	}
	.txtFormat em {
		font-family:georgia, arial, sans-serif;
		font-style:oblique;
		font-weight:normal;
	}
	.txtFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	.txtFormat b {
		font-weight:bold;
	}
	.txtFormat table.two50ColBase {
		width:100%;
		}
		.txtFormat table.two50ColBase td.two50ColBase {
			width:50%;
			vertical-align:top;
		}
		.txtFormat table.two50ColBase td.two50ColBase.col1 {
			padding-right:2.5ex;
		}
		.txtFormat table.two50ColBase td.two50ColBase.col2 {
			padding-left:2.5ex;
		}
	/**/
	.txtFormat .noMarginTop {
		margin-top:0;
		padding-top:0;
	}
	.txtFormat .noMarginBottom {
		padding-bottom:0;
	}
	.txtFormat .noMarginLeft {
		padding-left:0;
	}
	.txtFormat .noMarginRight {
		padding-right:0;
	}
	.txtFormat .borderPic {
		border:1px solid #000;
	}
	.txtFormat ul.padPic {
		list-style-type:square;
		margin:0px; padding:0px;
		position:relative;
		left:20px; top:0px;
	}
/**/
/*General formatting*/
	h1,h2,h3,h4 {
		font-family:Georgia, times new roman, serif;
	}
	h1.paint,h2.paint,h3.paint,h4.paint {
		color:#85161C;
	}
	.paint b, .paint strong {
		color:#640106;
	}
	hr.clearBoth {
		margin:0;
		margin-bottom:-1px;
		border:0;
		clear:both;
	}
	hr.clearLeft {
		margin:0;
		margin-bottom:-1px;
		border:0;
		clear:left;
	}
/**/

.pbInsert_PostHeaders {
	}
	.pbInsert_PostHeaders ul {
		list-style-type:none;
		margin:0px; padding:0px;
	}
	.pbInsert_PostHeaders li {
		font-size:120%;
		margin:.4em 0;
	}
/**/

#LAWBABCOCK_QuickForm {
	position:relative;
	top:0px; left:0px;
	}

	#LAWBABCOCK_QuickForm form {
	}
	#LAWBABCOCK_QuickForm .field {
		margin:12px 0px;
		margin-right:9px;
		}
		#LAWBABCOCK_QuickForm .field .invalidMsg {
			display:none;
			padding:5px 5px;
			color:#fff;
			font-size:90%;
			font-style:italic;
			font-weight:bold;
			max-width:150px;
		}
		#LAWBABCOCK_QuickForm .field.invalid .invalidMsg {
			display:block;
		}
	/**/
	#LAWBABCOCK_QuickForm .formSentMsg {
		color:#fff;
		line-height:1.5em;
		padding:10px 25px;
	}
	#LAWBABCOCK_QuickForm input,
	#LAWBABCOCK_QuickForm textarea {
		font-family:verdana, sans-serif;
		font-size:15px;
		width:100%;
		padding:4px;
		background-color:#ededed;
		color:#000;
		border:0;
	}
	#LAWBABCOCK_QuickForm textarea {
		height:6em;
		overflow:auto;
	}
	#LAWBABCOCK_QuickForm .initial {
		color:#999;
		font-style:oblique;
	}
	#LAWBABCOCK_QuickForm .quickFormSubmitBtn button {
		position:relative;
		top:0px; left:150px;
		margin-top:-20px;
		
		border:solid #D18E93;
		border-width:1px 0px 0px 1px;
		background-color:#730E13;
		padding:7px; padding-left:12px;
		font-size:15px;
		letter-spacing:5px;
		color:#fff;
		}
		#LAWBABCOCK_QuickForm .quickFormSubmitBtn button:hover {
			background-color:#C1464E;
		}
	/**/
	#LAWBABCOCK_QuickForm .threeStateImgButton {
		position:relative;
		}
		#LAWBABCOCK_QuickForm .threeStateImgButton a {
			display:block;
			text-align:center;
		}
		#LAWBABCOCK_QuickForm .threeStateImgButton a:focus {
			outline-width:0px;
		}
		#LAWBABCOCK_QuickForm .threeStateImgButton a img {
			position:absolute;
			visibility:hidden;
		}
	/**/
/**/

.enEspanolTab {
	position:absolute;
	right:260px; top:0px;
	}
	.enEspanolTab a {
		text-decoration:none;
		display:block;
		background:
			url(pix/espanolTab_bkg.gif)
			repeat-x
			#003792
			left top
		;
		padding:5px 10px;
		color:#fff;
		
		border-bottom-left-radius:9px;
		-moz-border-radius-bottomleft:9px;
		-webkit-border-bottom-left-radius:9px;
		border-bottom-right-radius:9px;
		-moz-border-radius-bottomright:9px;
		-webkit-border-bottom-right-radius:9px;
	}
	.enEspanolTab a:hover {
		color:#FDD302;
		text-decoration:none;
	}
/**/

/*very specific*/
	.wp-image-685 {
		/*services/domestic-violence*/
		margin-bottom:160px;
	}
	.wp-image-659 {
		/*/services/economic-crime*/
		margin-bottom:75px;
	}
	.wp-image-730 {
		/*/services/border-immigration*/
		margin-bottom:75px;
	}
/**/

