body {
background: #737373 url('../images/bg-body.jpg') repeat-x scroll center top;
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 16px;
text-align: center;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, label, div, dd, dt, dl, table, tr, td {
margin: 0pt;
padding: 0pt;
}
h1 {
color:#495666;
font-size:1.2em;
}
h2 {
color:#4A4A4A;
font-size:1.1em;
}
h3 {
color:#4A4A4A;
font-size:1em;
}
a:link, a:visited {
color:#000000;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}
a:hover, a:active {
color:#C3A760;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}
div.clear {
clear:both;
height:0.01em;
overflow:hidden;
}

/* Containers */
#wrap {
background: transparent url('../images/bg-wrap.jpg') repeat-y scroll 0px 0px;
overflow: hidden;
margin: 30px auto 6px auto;
text-align: left;
width: 731px;
border-top: 4px solid #FFF;
}
#wrap-container {
background: transparent url('../images/col-right-image-bottom.gif') no-repeat scroll left bottom;
}
#top {
background: transparent url('../images/top-bg.jpg') no-repeat scroll 0%;
height: 25px;
padding-top: 0px;
}
#column-left {
float: left;
width: 249px;
}
#column-right {
float: left;
width: 482px;
}
#column-right #right-top {
height: 200px;
background: #586878 url('../images/right-top-bg.jpg') repeat-y top right;
}
#column-right #subhead {
height: 65px;
}
#bottom-wrap {
background: transparent url('../images/bottom-wrap.jpg') repeat scroll 0%;
clear: both;
height: 19px;
width: 100%;
border-bottom: 4px solid #FFF;
}
#footer {
margin: 0pt auto;
text-align: center;
width: 731px;
color: #ccc;
}
/* Page Elements */
#logo {
height: 114px;
padding: 0px;
width: 249px;
background: url('../images/logo.jpg') no-repeat top left;
}
body#index #column-right #subhead {
background: transparent url('../images/subhead-index.jpg') no-repeat scroll 0%;
}
body#about #column-right #subhead {
background: transparent url('../images/subhead-about.jpg') no-repeat scroll 0%;
}
body#areas #column-right #subhead {
background: transparent url('../images/subhead-areas.jpg') no-repeat scroll 0%;
}
body#fees #column-right #subhead {
background: transparent url('../images/subhead-fees.jpg') no-repeat scroll 0%;
}
body#directions #column-right #subhead {
background: transparent url('../images/subhead-directions.jpg') no-repeat scroll 0%;
}
body#contact #column-right #subhead {
background: transparent url('../images/subhead-contact.jpg') no-repeat scroll 0%;
}
#consultation {
background: transparent url('../images/col-left-free-consultation.jpg') no-repeat scroll 0%;
height: 56px;
}
div.biobox {
margin: 2em 20px 2em 20px;
border-bottom: 1px solid #ccc;
}
div.biopic {
width: 160px;
height: 200px;
float: left;
}
div#matt {
background: url('../images/staff/matt.jpg') no-repeat scroll 0%;
}
div#monica {
background: url('../images/staff/monica.jpg') no-repeat scroll 0%;
}
div#inez {
background: url('../images/staff/inez.jpg') no-repeat scroll 0%;
}
div#jody {
background: url('../images/staff/jody.jpg') no-repeat scroll 0%;
}
div#brenda {
background: url('../images/staff/brenda.jpg') no-repeat scroll 0%;
}
div#mapbox {
margin: auto;
height: 400px;
width: 450px;
}
/* Navigation */
#nav {
background: transparent url('../images/nav.jpg') no-repeat scroll left top;
margin: 0px;
padding: 0px;
width: 249px;
list-style-type: none;
}
#nav li {
width: 200px;
padding: 11px 0px 0px 0px;
margin-left: 22px;
border-bottom: 1px dashed #ccc;
}
#nav li a {
font-family: Georgia, Palatino, "Times New Roman";
text-decoration: none;
}
#nav li#home {

}
#nav li#cases {

}
/* Copy */
#column-left p, #column-left h1, #column-left h2, #column-left h3 {
padding:0px 22px 10px 21px;
}
#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right h4 {
margin:5px 21px 5px 20px;
padding-bottom: 8px;
}
#logo h1 {
margin: 0px;
padding: 0px;
}
#logo a {
display: block;
width: 249px;
height: 114px;
text-indent: -999em;
margin: 0px;
padding: 0px;
}
#column-left p.address {
color:#4C4C4C;
}
#right-top p {
padding: 0px;
margin: 0px;
text-indent: -999em;
}
#subhead h1 {
text-indent: -999em;
margin: 0px;
padding: 0px;
}
p.bold { 
font-weight: bold;
}
p.error {
color: red;
}
p.largetext {
font-size: 160%;
font-weight: normal;
}
#footer a {
font-weight: normal;
text-decoration: none;
color: #C3A760;
}
#footer a:hover {
color: #333;
}
p#copyright {
width: 330px;
text-align: left;
padding-bottom: 6px;
float: left;
}
p#credits {
width: 330px;
text-align: right;
padding-bottom: 6px;
float: right;
}
p#disclaimer {
clear: both;
text-align: left;
padding-bottom: 6px;
padding-top: 3em;
}
/* Lists */
body#about #column-right div.biobox h3 { 
font-size: 12pt;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 6px;
padding-left: 160px;
}
body#about #column-right div.biobox h4 {
font-size: 10pt;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-left: 160px;
}
body#about #column-right div.biobox p {
margin: 0px;
padding-top: 6px;
padding-bottom: 1em;
width: 262px;
float: right;
}
ul#fee-list {
margin-left: 40px;
padding-right: 10px;
}
ul#fee-list li {
padding-bottom: 6px;
}
/* Forms */
form {
margin: 10px 0pt 15px;
}
#column-left form {
width: 200px;
}
form label {
font-size: 0.95em;
}
input, textarea, select {
background-color: #FFFFFF !important;
border: 1px solid #92979C;
color: #414141;
font-family: Arial,Helvetica,sans-serif;
font-size: 0.95em;
height: 18px;
line-height: 18px;
margin-bottom: 4px;
padding-left: 4px;
padding-top: 1px;
vertical-align: middle;
width: 195px;
}
input, textarea {
padding-top: 2px;
}
textarea {
height: 90px;
overflow: auto;
}
input.submit, input.submit-contact-main {
cursor: pointer;
height: 20px;
padding: 0pt;
width: 60px;
}
form br {
height: 0pt;
line-height: 0pt;
}
#column-left form {
margin-left: 21px;
}
#column-left form fieldset {
border: 0px;
}
#contact-us-form {
padding: 0px 20px;
}
#contact-us-form fieldset {
border: 0px;
}
#contact-us-form input, #contact-us-form select {
margin-bottom: 1em;
}
