body {	
margin: 0px;padding: 0px;
color: white;
}

#head-logo {
position: absolute;
top: 23px;
left: 50%;
margin-left: -360px;
height: 55px;
width: 480px;
display: none;
background-color: black;
}

#head-logo img {
border: none;
}

#head-contact {
position: absolute;
top: 23px;
right: 50%;
margin-right: -360px;
height: 55px;
width: 120px;
display: none;
}


#nav {
display: none;
}

#wrapper { 
width: 720px;
height: 500px;
margin-top: 100px; 
background-color: #fff;
overflow: visible;
}

#leftcolumn {
width: 178px;
height: 300px;
background-color: #fff;
float: left;
padding: 0 10px 40px 12px;
}

#rightcolumn {
width: 481px;
float: right;
padding: 0 10px 0 12px;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
display: inline;
overflow: visible;
}

#footer {
position: absolute;
top: 0;
height: 150px;
margin-left: 229px;
}

.disclaimer {
display: none;
}

/* My Comment */

/* My Comment */








/* SUB-NAV BEHAVIOR CONTROLS */
.subnav {
margin: 0 0 30px 0;
padding: 0;
}

.subnav li{
list-style-type: none;
line-height: 19px;
margin-bottom: 5px;
}

.subnav-p {
margin: 0 0 30px 0;
padding: 0;
}

.subnav-p li{
list-style-type: none;
line-height: 19px;
padding: 0 0 15px 0;
}

#subnav-contact-info {
margin: 0;
padding: 0;
}

#subnav-contact-info li {
list-style-type: none;
padding: 0;
margin: 0;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
line-height: 19px;
}

#subnav-contact-info-it li {
list-style-type: none;
padding: 0;
margin: 0 0 0 -40px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-style: italic;
color: #999;
line-height: 19px;
}

a.subnav-profiles:link {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
text-decoration: none;
}

a.subnav-profiles:visited {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
text-decoration: none;
}

a.subnav-profiles:hover {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
border-bottom: 1px #333 dotted;
}

a.subnav-profiles-active:link {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
text-decoration: none;
}

a.subnav-profiles-active:visited {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
text-decoration: none;
}

a.subnav-profiles-active:hover {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
border-bottom: 1px #606 dotted;
}



/* */
/* GENERAL LINK CONTROL */
/* */

#head-logo a {
border-bottom: none;
}

a:link {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
text-decoration: none;
}

a:visited {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
text-decoration: none;
}

a:hover {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
border-bottom: 1px #333 dotted;
}

a.profile-mail:link {
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #999;
text-decoration: none;
margin-left: 15px;
}

a.profile-mail:visited {
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #999;
text-decoration: none;
padding-right: 5px;
margin-left: 15px;
}

a.profile-mail:hover {
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
border-bottom: 1px #333 dotted;
margin-left: 15px;
}

a.disclaimer:link {
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
text-decoration: none;
}

a.disclaimer:visited {
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
text-decoration: none;
}

a.disclaimer:hover {
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
border-bottom: 1px #333 dotted;
}
a.p-link:link {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.p-link:visited {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.p-link:hover {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
line-height: 19px;
border-bottom: 2px #333 solid;
}


a.bullet-link:link {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #333;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.bullet-link:visited {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #333;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.bullet-link:hover {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
color: #333;
line-height: 19px;
border-bottom: 2px #333 solid;
}















a.subnav-map:link {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.subnav-map:visited {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #999;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.subnav-map:hover {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
line-height: 19px;
border-bottom: 2px #333 solid;
}


a.subnav-disclaimer:link {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-style: italic;
color: #999;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.subnav-disclaimer:visited {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-style: italic;
color: #999;
line-height: 19px;
border-bottom: 1px #333 dotted;
}

a.subnav-disclaimer:hover {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-style: italic;
color: #333;
line-height: 19px;
border-bottom: 2px #333 solid;
}

















/* GENERAL (NON-LINK) FONT CONTROL */

#profile-image {
float: left;
width: 110px;
display: inline;
margin-bottom: 15px;
}

#profile-head {
float: left;
display: inline;
}

.staff-image {
float: left;
width: 76px;
display: inline;
margin-bottom: 15px;
}

.staff-head {
float: left;
display: inline;
margin-bottom: 30px;
}

.spacer {
clear: left;
}



h1 {
margin-top: 0;
margin-bottom: 0;
font: 24px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
}

h2 {
margin-top: 0;
margin-bottom: 0;
font: 16px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
clear: left;
}

h3 {
margin-top: 0;
margin-bottom: 0;
font: 16px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
clear: left;
}

p {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
line-height: 19px;
}

p.under {
margin-top: 0;
margin-bottom: 20px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
line-height: 19px;
text-decoration: underline;
}

ul.p-list {
margin: -15px 0 20px 15px;
padding: 0;
}

ul.p-list li{
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
line-height: 19px;
margin-bottom: 5px;
}

ul.p-list-ap-attorneys {
margin: 0 0 30px 0;
padding: 0;
}

ul.p-list-ap-attorneys li{
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
line-height: 19px;
margin: 0 0 5px 0;
list-style: none;
}

ul.p-list-home-links {
margin: 0 0 30px 0;
padding: 0;
}

ul.p-list-home-links li{
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
line-height: 19px;
margin: 0 0 15px 0;
list-style: none;
}


h1#profile-name {
margin-top: 0;
margin-bottom: 0;
margin-left: 15px;
font: 30px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
}

h2#profile-title {
margin-top: 0;
margin-left: 15px;
margin-bottom: 15px;
font: 16px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
}

p#profile-tel {
margin-top: 0;
margin-left: 15px;
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
}

h1#staff-name {
margin-top: 0;
margin-bottom: 0;
margin-left: 15px;
font: 20px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #606;
}

h2#staff-title {
margin-top: 0;
margin-left: 15px;
margin-bottom: 15px;
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
}

p.staff-tel {
margin-top: 0;
margin-left: 15px;
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
}






p#foot {
margin: 0;
font: 12px Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
color: #333;
line-height: 15px;
}

p#foot strong {
font: 14px Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #333;
}

#indeximg {
float: right;
padding-left: 20px;
}







form {
padding: 15px 150px 10px 0;
margin: 0;
}

label {display: block;
font: bold 13px Arial, Helvetica, Geneva, sans-serif;
}

input,textarea,select {font-family: "Courier New", Courier, mono;
font-size: 13px;
color: #666;background: #e8e8e8;border: 1px solid #ccc;margin-bottom: 1em;padding: 0.2em;overflow: auto;}

.button {background: #fff;border: 1px solid #ccc;font: bold 13px Arial, Helvetica, Geneva, sans-serif;
color: #000;padding: 0.4em;
margin-top: 10px;
cursor: pointer;
}



em.contact {
color: #909;
font-size: 150%;
}















