html, body { 
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background: url(../images/stripe3.png) repeat;
	color: #333;
	font: 13px Arial, sans-serif;
	line-height: 1.5em;
}
h1 {
	color: #613f04;
	font: 22px/115% Arial, Helvetica, sans-serif;
	padding: 0px;
}
h2 {
	color: #613f04;
	font: 16px/115% Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}

h3 {
	color: #613f04;
	font: 12px/115% Arial, Helvetica, sans-serif;
	padding: 0 0 1em;
}

h4 {
	color: #1a589e;
	font: bold 12px/115% Arial, Helvetica, sans-serif;
	padding: 0 0 1em;
}

p {
	padding: 0 0 1em 5px;
}

ul {
	list-style: none;
}

li {
	margin: 0 0 0 -2em;
	padding: 0 0 0.5em;
}
a { outline: none; }
input:focus { outline: none; }
.clear { clear: both; width: 100%; visibility: hidden; }
#headerWrap {
	width: 100%;
	height: 66px;
}
#header {
	width: 880px;
	margin: 0 auto;
}
#contentWrap {
	width: 100%;
	background: transparent url(../images/parchment2.jpg) 0px 120px repeat;
}
#content {
	width: 880px;
	margin: 0 auto;
	padding: 0;
	min-height: 500px;
	position: relative;
}
#contentGradTop {
	width: 100%;
	height: 54px;
	background: transparent url(../images/topshadow.jpg) -120px 0px repeat-x;
}
#contentGradBot {
	width: 100%;
	background: transparent url("../images/tabfoot.png") 0px 0px repeat-x;
	margin: -60px auto 0;
	height: 80px;
}
#hdrLogo {
	position: relative;
	top: 0;
	float: left;
	margin: 14px 0 0;
}
#hdrSubLogo { float: right; margin-top: 34px; }
#nav {
	float: left;
	font: 16px/100% Arial, Helvetica, sans-serif;
	width: 100%;
	position: relative;
	top: -16px;
	margin: -20px 0 -10px 0;
	padding: 0 0 0 12px;
}
#nav li {
	list-style: none;
	float: left;
	margin: 0px 64px 0 0px;
}
#nav li#navContact { margin-right: 0; }
#nav li a:link, #nav li a:visited { color: #613f04; text-decoration: none; padding-bottom: 4px; }
#nav li a:focus, #nav li a:hover, #nav li a:active, #nav li a#select { border-bottom: 1px solid #613f04; }
#footerWrap {
	width: 100%;
	background: url("../images/shelf.jpg") repeat-x top;
	padding: 0;
}
#footer {
	width: 880px;
	height: 26px;
	margin: 0 auto;
	padding-top: 20px;6	text-align: right;
	font-size: 10px;
	font: 10px/100%  Arial, Helvetica, sans-serif;
	color:  #fdf9d3;
	text-align: right;
}
dt, dd { margin: 0; }
#leftCol {
	float: left;
	margin: 0px 0 0 13px;
	width: 210px;
	clear: left;
}
#main {
	margin: -16px 0 0 0px;
	width: 600px;
	text-align: justify;
}
#mainContainer, #attorneysContainer { display: block; min-height: 535px; margin: 0 0 0 280px; padding: 0; }
.mainTitle { color: #0d3302; font: 18px/160% Arial, Helvetica, sans-serif; text-align: left; margin-top: 14px; margin-bottom: 24px; }
.mainSubTitle { color: #0d3302; font: 15px/160% Arial, Helvetica, sans-serif; text-align: left; font-style: italic; float: right; display: inline; margin: 16px -10px 0 0; }
.subnav { margin: 0 0 2em; padding: 0; width: 100%; }
.subnav li {
	line-height: 1.4em;
	margin: 4px 0;
	padding: 8px 2px 0;
	border-left:  0px solid #6b480b;
	border-right:  0px solid #6b480b;
	font-size: 12px;
	text-align: left;
}
.subnav li.leftColTitle {
	color: #1a589e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-left:  0px solid #efebc3;
	border-right:  0px solid #efebc3;
	border-bottom: 1px solid #6b480b;
	line-height: 1em;
	padding: 0;
}
.leftColTitle {
	color: #1a589e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-left:  none;
	border-right:  0px solid #efebc3;
	border-bottom: 1px solid #6b480b;
	line-height: 1em;
	margin-top: 12px;
	padding: 0;
	display: block;
	cursor: pointer;
}
.subnavBot { border-bottom: 1px solid #6b480b; }
.subnav li a:link, .subnav li a:visited {
	color: #175306;
	text-decoration: none;
	background: url("../images/arrow.gif") 0 11px no-repeat;
	padding: 7px 0 7px 16px;
	cursor: pointer;
}
.sub2 { padding-top: 0; margin: -10px 0 20px; display: block; }
.sub2 li { float: left; width: 175px; margin: 0; }
.subnav li a:link, .subnav li a:visited { background: transparent; padding: 7px 0; }
h2.attorneysSubtitle { width: 100px; clear: right; margin: 16px 0 8px ! important; display: block; }
.formColumn { width: 270px; float: left; display: inline; text-align: right; }
.contactInput { width: 240px; height: 24px; background: transparent; border: 2px solid #c2be80; margin-bottom: -4px; display: block; clear: both; color: #6b480b; padding: 6px 4px 0; font-size: 16px; }
.contactRight { float: right; margin-bottom: 14px; }
.contactTextarea { float: right; width: 238px; height: 153px; background: transparent; border: 2px solid #c2be80; display: block; clear: both; color: #6b480b; padding: 4px 6px; font: 13px Arial, sans-serif; }
.contactFormLabel { text-align: left; float: left; display: block; margin: 0; font: bold 14px Georgia, Times, "Times New Roman", serif; color: #6b480b; }
.labelRight { margin-left: 16px; }
#contactFormSubmit { float: right; width: 254px; height: 32px; background: transparent; border: 2px solid #c2be80; margin: 22px 60px 0 0; display: block; padding: 0px 4px 0; font: bold 16px Georgia, Times, "Times New Roman", serif; color: #6b480b; cursor: pointer; }
#contactFormSubmit:hover { border: 2px solid #6b480b; }
#contactFormSubmit:focus, #contactFormSubmit:active { outline: none ! important; }
.error { color: #a00; font: 12px Georgia, Times, "Times New Roman", serif; float: right; margin-top: 2px; }
.errorL { margin-right: 20px; }
#success { display: block; float: left; margin: 23px auto 10px; padding: 8px 4px; color: #6b480b; border: 3px double #6b480b; width: 238px; text-align: center; font: bold 14px Georgia, Times, "Times New Roman", serif;  }
.bioPic { float: right; margin: -38px 0px 8px 20px; }