blockquote
{
  background-image:url(../images/openquote.gif);
  background-position:0 2px;
  background-repeat:no-repeat;
  text-indent:25px;
}

blockquote p
{
  background-image:url(../images/closequote.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  display:inline;
  font-style:italic;
  margin:0;
  padding-right:24px;
}

body
{
  background-color:#004000;
  background-repeat:repeat;
  font:normal 100% arial, helvetica, sans-serif;
  text-align:center;
}

h1
{
  font:bold 125% arial, helvetica, sans-serif;
  margin:10px 0;
  padding:0;
}

h2
{
  font:bold 115% arial, helvetica, sans-serif;
  margin:10px 0;
  padding:0;
}

h3
{
  font:bold 110% arial, helvetica, sans-serif;
  margin:10px 0 0;
  padding:10px 0 0;
  text-align:left;
  text-transform:uppercase;
}

hr
{
  color:#004000;
  text-align:center;
  width:75%;
}

p
{
  text-align:justify;
}

ul
{
  margin:0 0 0 20px;
  padding:0 0 0 20px;
  text-align:left;
}

#bulletlist
{
  padding-left:150px;
  text-align:left;
}

#clear
{
  clear:both;
}

#clients
{
  margin:10px 0 0;
  padding:10px 0 0;
  width:auto;
}

#clients td
{
  background-color:#ffcc66;
  border:solid 1px #004000;
  margin:5px 10px 0;
  padding:5px 10px 0;
  vertical-align:top;
}

#consultation
{
  background-color:#ffcc66;
  border:solid 1px #004000;
  padding:0 15px;
}

#content
{
  padding:5px 60px;
}

#email
{
  font-weight:bold;
  text-align:center;
}

#fees
{
  background-color:#ffcc66;
  border:solid 1px #004000;
  float:left;
  margin:5px 0;
  padding:5px 0;
  width:725px;
}

#feeschedule
{
  background-color:#ffcc66;
  list-style-type:none;
  margin:0 10px 0 0;
  padding:0 0 0 10px;
  text-align:left;
}

#feeschedule li
{
  border-bottom:1px dotted #000;
  float:left;
  line-height:1.0;
  margin:0 0 .5em;
  position:relative;
  width:100%;
}

#feeschedule li .left
{
  background-color:#ffcc66;
  float:left;
  position:relative;
  top:.2em;
}

#feeschedule li .right
{
  background-color:#ffcc66;
  color:#000;
  float:right;
  padding:1px 0 1px 5px;
  position:relative;
  top:.2em;
}

#footer p
{
  color:#ffcc66;
  font:bold 80% arial, helvetica, sans-serif;
  text-align:center;
}

#footnotelist
{
  font-size:.75em;
  margin:5px 20px 5px 30px;
  padding:5px 20px 5px 30px;
  text-align:left;
}

#header h1
{
  background:transparent url(../images/Avondale1.gif) no-repeat top left;
}

#navcontainer 
{
  display: none;
}

#officephoto
{
  background-color:white;
  border:solid 1px black;
  margin:0 auto -1px;
  padding:15px;
  width:500px;
}

#paper
{
  background-color:#FDEDC9;
  border:solid 1px black;
  margin:auto;
  padding:15px;
  width:900px;
}

#phonenumbers
{
  font-weight:bold;
  text-align:center;
}

#photo
{
  background-color:white;
  border:solid 1px #999999;
  float:left;
  margin:0 0 10px 10px;
  padding:15px;
}

#placeholder
{
  height:225px;
}

.area
{
  margin:0 0 5px;
  padding:0 0 5px;
}

.author
{
  font:bold 90% arial, helvetica, sans-serif;
  margin:0 5px 5px;
  text-align:right;
}

.client
{
  font-weight:bold;
  margin:0;
  padding:0;
}

.experience
{
  margin:0;
  padding:0;
}

.experiencetitle
{
  font-weight:bold;
  margin:0;
  padding:0;
}

.footnote
{
  font-size:.75em;
  padding:0 20px;
  text-align:left;
}

.note
{
  font:normal 95% arial, helvetica, sans-serif;
  margin:1px 10px;
  text-align:justify;
}

.ownerquote
{
  margin:50px 10px 5px 220px;
  text-align:justify;
}

.testimonial
{
  clear:both;
  text-align:justify;
}

