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;
	margin-bottom: 20px;
	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;
}
#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:48px;
 .height:78px;
	width:126px;
 .width:156px;
	border:solid 3px #eef1f0;
	float:left;
	color:#747474;
	font-size:10px;
	line-height:14px;
	padding:12px;
	background-image: url(/_img/info_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	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;
}
.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;
}
