/***************************/
/***** global styles *******/
/***************************/
body {
  margin:0px;
  padding:0px;
}
img {
  margin:0px;
  padding:0px;
}
td, div, p {
  font-family:Georgia, 'Times New Roman', serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px;
}
div, p {
  line-height:20px;
}
a, a:link, a:active {
  font-size:12px;
  color:#dd0000;
  text-decoration:underline;
}
a:visited {
  color:#993300;
  font-size:12px;
}
a:hover {
  color:#dd0000;
  text-decoration:none;
}
.menu {
   background-color:transparent;
}
/* used for print issues and other possible 4.0 problems */
.heading {
  color:#968a77;
  font-weight:bold;
  font-size:12px;
}
.body-content {
  text-indent:16px;
  margin:10px 30px;
  text-align:justify;
}
.footer {
  background-color:#000000;
  font-family:tahoma, arial, sans-serif;
  font-size: 11px;
  color:#999999;
  text-decoration:none;
}
.footer a, .footer a:link, .footer a:active {
  font-family:tahoma, arial, sans-serif;
  font-size: 11px;
  color:#999999;
  text-decoration:none;
}
.footer a:visited, {
  color:#999999;
  text-decoration:none;
}
.footer a:hover, {
  color:#ffffff;
  text-decoration:none;
}
/***************************/
/******* text styles *******/
/***************************/
.title {
  color:#dbcfba;
  font-weight:bold;
  font-size:12px;
}
.title-on {
  color:#cbcbcb ! important;
  text-decoration:none
}
.title-off {
  color:#968a77  ! important;
}
.content-title {
  color:#938571;
  font-weight:bold;
  font-size:12px;  
}
.content-title a, content-title a:link, content-title a:active, content-title a:visited {
  color:#938571;
  text-decoration:none;
}
.content-title a:hover {
  color:#938571;
  text-decoration:underline;
}
.pagenav a {
  background:#ffffff url('../images/arrow_down.gif') no-repeat 0px 5px;
  padding-left: 15px;
  height:1%;
}
.photo-title {
 font-family:Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
}
#body-text p {
  text-indent:20px;
}
#footer-legal {
  font-family:Arial, sans-serif; 
  font-size:10px; 
  color:#999999;
}
.copyright {
  font-family:Arial, sans-serif; 
  font-size:10px; 
  color:#999999;
}
.home {
  font-family:Arial, sans-serif; 
  font-size:10px; 
  color:#999999;
  text-decoration:none ! important;
}
.print {
  display:none ! important;
}
/***************************/
/******* page-related ******/
/******* text styles *******/
/***************************/
.name a {
  color:#968a77;
  font-weight:bold;
  font-size:14px;
}
.address {
  margin:10px 0px;
}
.contact {
  margin:10px 0px;
}
.bio {
  margin:10px 20px 0px 0px;
  text-indent:16px;
  text-align:justify;
}
.required {
  color:#ff0000 ! important;
}
.label {
  text-align:right;
}
.select {
  text-align:center;
}
.disclosure {
  font-size:10px;
  margin:30px;
}
.practice p {
  text-indent:16px;
  margin:10px 0px;
  text-align:justify;
}
.practice li {
  margin: 5px 0px;
  text-align:justify;
}
.top {
  padding-right:20px;
  display:block;
  text-align:right;
}
#sidenav {
  margin:20px 0px 0px 20px;
}
.form-text {
  margin-left:120px;
}
ul.filelist  {
  list-style:none;
  margin:25px 0 0 0;
  padding:0;
}
ul.filelist li {
  margin:15px 0 0 0;
}
ul.filelist  .pdf a { 
   padding:8px 0px 0 20px;
  background:url(/images/icon_pdf.gif) 0px 7px no-repeat; 
}
