html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	background: transparent;}img {	border:0;	border: 0;	outline: 0;	font-size: 100%;	background: transparent;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}body {	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	font-size: 12px;	line-height: 20px;	color: #494949;	background-color: #312f27;	text-align:center;	height:100%;	margin-bottom:25px;}a.main_m, a {	color:#004864;	text-decoration:underline;}a:hover {	color:#004864;	text-decoration:none;}hr {	margin-top: 12px;	margin-bottom: 12px;	background-color: #dfe3e2;}.main_m {	line-height:20px;}h1 {	color:#3a594f;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	font-weight: normal;	letter-spacing: 0.10em;	text-transform: uppercase;}h2 {	color:#3a594f;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:11px;	font-weight: normal;	letter-spacing: 0.10em;	text-transform: uppercase;}.pageTitle {	color:#3a594f;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:14px;	font-weight: normal;	letter-spacing: 0.10em;	text-transform: uppercase;	text-indent:13px;	padding-bottom: 5px;}#printHeader {	display:none;}#wrapper {	background-image: url(/_img/main_drop.jpg);	background-repeat: repeat-y;	width: 923px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#container {	width:871px; .width:914px;	height:100%;	background-color:#FFF;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	margin-bottom:0px;	padding-top: 15px;	padding-right: 22px;	padding-left: 22px;	padding-bottom:30px; .padding-bottom:0px;	text-align:left;}#header {	background-image: url(/_img/header_bg.jpg);	background-repeat: repeat-x;	height: 104px;	position: relative;	margin-bottom: 4px;	z-index:10;}#mainLogo {	height: 58px;	width: 148px;	position: absolute;	left: 32px;	top: 25px;}#pNav {	position:absolute;	bottom:20px;	right:20px;}#pNav a {	color:#fff;}#pNav ul { /* MENU CONTAINER */}#pNav ul li { /* PNAV ITEMS */	float:left;	display:block;	position:relative;	margin-left:2px;	font-size: 11px;	font-weight: bold;	line-height: 24px;	letter-spacing: 0.08em;	text-transform: uppercase;}#pNav ul li a { /* MENU ITEM LINKS */	display:inline-block;	height:24px;	padding-left:12px;	text-decoration:none;}#pNav ul li a span {	padding-right:12px;}#pNav ul li a:hover { /* MENU ITEM LINKS */	background: url('/_img/pnav_bg.gif') no-repeat;}#pNav ul li a.on { /* MENU ITEM LINKS */	background:url('/_img/pnav_bg.gif') no-repeat;	color:#004864 !important;}#pNav ul li a:hover span {	background:url('/_img/pnav_bg.gif') no-repeat;	background-position:right;	color:#004864 !important;}#pNav ul li ul { /* SUBMENU CONTAINER */	position:absolute;	top:25px;	left:0px;	border:1px solid #a1b0ab;	border-bottom:2px solid #3a594f;	background:#ffffff;	padding:5px;	white-space:nowrap;	z-index:2000;}#pNav ul li ul li { /* SUBMENU ITEMS */	float:none;	margin-left:0px;}#pNav ul li ul li a { /* SUBMENU ITEM LINKS */	color:#927d75 !important;	text-transform:capitalize;	font-weight:normal;	font-size:11px;	letter-spacing:normal;	padding:0px 10px 0px 10px;	margin:0px;	display:block;}#pNav ul li ul li a.on { /* SUBMENU ITEM LINKS */	color:#927d75 !important;	text-transform:capitalize;	font-weight:normal;	font-size:11px;	letter-spacing:normal;	padding:0px 10px 0px 10px;	margin:0px;	background-image:none;}#pNav ul li ul li a:hover {	background-image:none;	background-color:#d7d7d7;	color:#004864 !important;	display:block;	width:auto; .width:100%;}#homeImage {	/*background-image: url(/_img/full_attorney_image.jpg);	background-repeat: no-repeat;*/	height: 254px;	width: 871px;	position:relative;	z-index:0}#smallImage {	/*	background-image: url(/_img/contact_us_image.jpg);	background-repeat: no-repeat;*/	height: 102px;	width: 871px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #3a594f;	margin-bottom: 20px;}#awards {	margin-bottom: 10px;	background-image: url(/_img/awards_home_bg.png);	height: 92px;	width: 871px;	background-repeat: no-repeat;	background-position: right top;	.position:relative;	.top:-3px;	margin:0px;	padding:0px;}#awards td {	width:33%;	vertical-align:top;}#awards td a.news {	font-family:Georgia, "Times New Roman", Times, serif;	line-height:18px;	text-decoration:none;	color:#3a594f;	font-style:italic;	font-size:13px;	padding:12px 11px 0px 13px;	height:90px;	display:block;	background-image: url(/_img/awards_home_line.png);	background-repeat: no-repeat;	background-position: left top;	margin-right:1px;}#awards td a.news:hover{	color:#004864;	background-color:#FFF;	display:block;	background-image: url(/_img/awards_home_line.png);	background-repeat: no-repeat;	background-position: left top;	}#content {	padding:0px;	margin:0px;}#bioLeft {	float:left;	margin-right:15px;	width:165px;	font-size:10px;}#bioLeft li {	font-size: 10px;	line-height: 14px;	background-image: url(/_img/bullet_arrow.gif);	background-repeat: no-repeat;	background-position: left 6px;	margin-bottom:5px;	margin-left:0px;	padding-left:8px;	list-style:none;}#bioRight {	float:left;	width:165px; .width:180px;	padding-left:15px;}#bioRight h2 {	margin-bottom:5px;}#bioCenter {	background-image: url(/_img/480bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 15px;	width: 450px; .width:480px;	float:left;}#bioCenter li {	background-image: url(/_img/bullet_arrow.gif);	background-repeat: no-repeat;	background-position: left 8px;	padding-left:8px;	list-style:none;}#practiceAreaLeft {	background-image: url(/_img/660bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 15px;	width: 630px; .width: 660px;	float:left;}#practiceAreaLeft li {	font-size: 12px;	line-height: inherit;	background-image: url(/_img/bullet_arrow.gif);	background-repeat: no-repeat;	background-position: left 8px;	margin-bottom:5px;	margin-left:0px;	padding-left:8px;	list-style:none;}#newsAreaLeft {	background-image: url(/_img/660bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 15px;	width: 630px; .width: 660px;	float:left;}.rightCol2 {	background-image: url(/_img/480bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 15px 30px 15px 18px;	width: 433px; .width:478px;	height:349px;	float:left;	position:relative;}.staffCol {	float:left;	line-height:18px;	width:232px; .width:276px;	padding:20px 10px 20px 35px;	border-top:solid 1px #dfe3e2;}.rightColShow {	background-image: url(/_img/480bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 15px;	width: 450px;	height:349px;	float:left;}#bioSmCenter {	background-image: url(/_img/260bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 15px;	width: 230px; .width:260px;	height:157px;	float:left;	font-size:10px;}#bioSmCenter li {	font-size: 10px;	line-height: 14px;	background-image: url(/_img/bullet_arrow.gif);	background-repeat: no-repeat;	background-position: left 6px;	margin-bottom:5px;	margin-left:0px;	padding-left:8px;	list-style:none;}#fullCol871 {	background-image: url(/_img/871bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	width: 841px; .width:871px;	padding:15px;}#fullCol871 li {	margin: 0px;	list-style:none;}#fullCol871Wrap {	width:871px;	float:left;	position:relative;}#leftCol435Wrap {	width: 435px;	margin-right:31px;	float:left;}#leftCol435 {	background-image: url(/_img/435bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	width: 405px; .width:435px;	padding: 15px;}#rightCol405Wrap {	width: 405px;	float:left;}#rightCol405 {	background-image: url(/_img/405bg_grad.gif);	background-repeat: no-repeat;	background-position: left top;	width: 375px; .width:405px;	padding: 15px;}#footer {	background-image: url(/_img/footer.gif);	background-repeat: no-repeat;	height: 17px;	width: 923px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 50px;	margin-left: auto;	font-size:11px;	color:#b7b7b7;	position:relative;	text-align:left;}#footer .footerLinks a {	color: #FFFFFF;	padding-right: 4px;	text-decoration:none;}#footer .footerLinks a:hover {	color:#FFFFFF;	text-decoration:underline;}#copyRight {	padding-top: 20px;	padding-left: 15px;}#address {	text-transform: capitalize;	position:absolute;	right:15px;	top:20px;}#galleryWrap { .width: 400px;	width:394px;	float:left;	margin-right:6px;}#galleryInfo {	height:60px; .height:78px;	width:52px; .width:78px;	border:solid 3px #eef1f0;	float:left;	color:#747474;	font-size:10px;	line-height:14px;	padding:6px 10px;	background-image: url(/_img/info_arrow.gif);	background-repeat: no-repeat;	background-position: -2px 6px;	background-color: #FFFFFF;}#nameList {	width:160px;	float:left;}.clear {	clear:both;	padding:0px;	margin:0px;}.lightLine {	margin-top: 12px;	margin-bottom: 12px;	border-bottom: solid 1px #dfe3e2;}.darkLine {	border-bottom: solid 1px #9caca7;}.date {	font-size:10px;	color: #000;	font-style:italic;}a.more {}a:hover.more {}a.highLink {	color: #004864;	font-size: 12px;	text-decoration: none;	line-height: 18px;}a:hover.highLink {	color: #004864;	font-size: 12px;	text-decoration: none;}a.moreLink {	color:#3a594f;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	text-decoration:none;	background-image: url(/_img/sm_green_arrow.gif);	background-repeat: no-repeat;	background-position: left 5px;	padding-left:6px;	margin-left:12px;}a:hover.moreLink {	color:#3a594f;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	text-decoration:none;	font-weight:bold;}a.bioLinkBlue {	color:#004864;	line-height:16px;	font-size:11px;	text-decoration:underline;}a:hover.bioLinkBlue {	color:#004864;	text-decoration:none;}a.bioLink {	color:#927d75;	line-height:12px;	font-size:11px;	background-image: url(/_img/green_bullet.gif);	background-repeat: no-repeat;	background-position: left 6px;	padding-left: 7px;	margin-bottom:6px;	text-decoration:none;	display:block;}a:hover.bioLink {	color:#004864;	text-decoration:none;}.practiceLinks {	position:absolute;	right:30px;	top:15px;}.practiceLinks a {	color:#927d75;	line-height:16px;	font-size:11px;	text-decoration:none;}.practiceLinks a:hover {	color:#927d75;	text-decoration:underline;}a.nameList {	color:#927d75;	line-height:16px;	font-size:11px;	text-decoration:none;}a:hover.nameList {	color:#004864;	text-decoration:none;}a.nameList2 {	color:#927d75;	line-height:12px;	font-size:11px;	text-decoration:none;}a:hover.nameList2 {	color:#004864;	text-decoration:none;}.peopleTitle {	color:#AAA;	font-size:10px;	line-height:11px;	margin-bottom:6px;	font-style:italic;}.practiceAreas {	width: 340px;	float:left;	padding:10px;}.practiceAreas a {	display:block;	margin-bottom:10px;	padding:0px;	background-image: url(/_img/bullet_arrow.gif);	background-repeat: no-repeat;	background-position: left 7px;}a.practiceList {	color:#927d75;	line-height:18px;	font-size:14px;	text-decoration:none;	padding-left:10px;}a:hover.practiceList {	color:#004864;	text-decoration:none;}#contactForm table {	vertical-align:middle;}#contactForm input {	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	font-size:12px;	height:16px; .height:20px;	line-height:16px;	background-color: #ffffff;	border: solid 1px #a5acb2;	padding:2px;	margin:2px;}#contactForm select {	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	font-size:12px;	height: 20px;	background-color: #ffffff;	border: solid 1px #a5acb2;	padding:2px;	margin:2px;}#contactForm li {	list-style-position: inside;	list-style-image: url(/_img/exclamation.png);	color: #FF0000;}textarea {	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	font-size:12px;	background-color: #ffffff;	border: solid 1px #a5acb2;	padding:2px;	margin:2px;	width:298px;	height:92px;}#contactForm .submit {	background-image: url(/_img/btn_submit.gif);	background-repeat: no-repeat;	height: 24px;	width: 66px;	cursor:pointer;	border:0px;}.form_button_s {	color:#FFF;	background-color:#39574D;	font-size: 9px;	letter-spacing: 0.08em;	text-transform:uppercase;	padding:3px;	margin-bottom:1px; .margin:0px;	cursor:pointer;	border:0px;}.privacy {	color:#747474;	font-size:10px;	line-height:14px;	border: solid 3px #f1f3f2;	width:290px; .width:300px;	padding:5px;	float:right;	margin-bottom:8px;}.bioImage {	border:1px solid #dbe0de !important;	padding:4px;	background-color:#FFFFFF;	margin-bottom:10px;}.bioName {	color:#3a594f;	font-size:13px;	font-weight:bold;}.bioNameArrow {	color:#3a594f;	font-size:13px;	font-weight:bold;	list-style-position: outside;	list-style-image: url(/_img/big_arrow.gif);}.articleTitle {	color:#3a594f;	font-size:13px;	font-weight:bold;}.nameTitle {	color:#3a594f;	font-size:12px;}a.smBioImage {	width:70px;	height:70px;	padding:4px;	background-color:#FFFFFF;	float:left;}a:hover.smBioImage {	border:2px solid #004864 !important;	padding:2px;	background-color:#FFFFFF;	float:left;}.numbers {	font-size: 13px;	color: #104147;}a.printLink {	color:#0d516c;	font-size:11px;	text-decoration:none;	position:absolute;	right:15px;	background-image: url(/_img/printer.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;}a:hover.printLink {	color:#0d516c;	font-size:11px;	text-decoration:underline;}.hoverWrap {	width:220px;	position:absolute;	left:8px;	bottom:8px;}#hoverTop {	background-image: url(/_img/hover_top.png);	background-repeat: no-repeat;	height: 7px;	width: 220px;}#hoverMid {	background-image: url(/_img/hover_middle.png);	background-repeat: repeat-y;	background-position: center center;	width: 202px; .width: 220px;	padding: 0px 9px;	margin:0px;	line-height:11px;}#hoverMid li {	font-size: 10px;	background-image: url(/_img/bullet_arrow.gif);	background-repeat: no-repeat;	background-position: left 4px;	line-height: 12px;	margin: 0px;	padding-left:8px;	list-style:none;}#hoverBtm {	background-image: url(/_img/hover_bottom.png);	background-repeat: no-repeat;	height: 7px;	width: 220px;}.hoverName {	color:#104147;	font-size:11px;	font-weight:bold;	padding-bottom:3px;}
