
body   { margin: 0; }
#main  { width: 100%; float: left; display: block; height: auto; }

#top   { width: 100%; float: left; display: block; height: 137px; background-image: url('/topbg.jpg'); }
#top h1 { width: 378px; float: left; display: block; height: 96px; margin-top: 10px; background-image: url('/title.jpg'); }
#top h1 span { display: none; }


#links { width: auto; height: line-height: 21px; }
#links h2 span { display: none; }
#links ul    { width: auto; float: left; display: block; line-height: 21px; margin: 0; }
#links ul li { background:url('/arrow.jpg') no-repeat center left;  float: left; display: block; margin: 0; padding: 0 25px 0 25px; }
#links a     { font-size: 11px; font-family: arial; font-weight: bold; color: #145cc9; text-decoration: none; }
#links a:hover     { font-size: 11px; font-family: arial; font-weight: bold; color: black; text-decoration: none; }

#links .active { color: black }

#middle { width: 100%; float: left; display: block; height: auto; background-image: url('/middlebg2.jpg');}
#frontmiddle { width: 100%; float: left; display: block; height: auto; background-image: url('/frontmiddlebg.jpg');}

#section1m { width: 703px; float: left; display: block; background-image: url('/middlebgtest.jpg'); height: 256px; }
#section1p { width: 703px; float: left; display: block; background-image: url('/firm-profile.jpg'); height: 133px; }
#section1c { width: 703px; float: left; display: block; background-image: url('/contact.jpg'); height: 133px; }
#section1fp { width: 703px; float: left; display: block; background-image: url('/forms-pubs.jpg'); height: 133px; }
#section1d { width: 703px; float: left; display: block; background-image: url('/directions.jpg'); height: 133px; }

#section1fp2 { width: 703px; float: left; display: block; background-image: url('/willtest.jpg'); height: 133px; }


#bottom { width: 100%; height: 89px; float: left; display: block; background-image: url('/bottombg.jpg'); }
#frontbottom { width: 100%; height: 73px; padding: 67px 0 0 0; float: left; display: block; background-image: url('/frontbottom.jpg'); }

#content { width: 100%; float: left; display: block; height: auto; background-image: url('/contentbg.jpg');}

#developer { width: auto; float: left; display: inline; margin: 10px 0 0 10px }
#developer a, a:active, a:visited { text-decoration: none; color: #444444; font-family: arial; font-size: 11px }
#developer a:hover { text-decoration: none; color: black; font-family: arial; font-size: 11px }

#validation { font-family: tahoma; font-size: 11px; width: 150px; float: right; display: inline; margin: 10px 0 0 355px }
#validation a, a:active, a:visited { text-decoration: none; color: #444444; font-family: arial; font-size: 11px }
#validation a:hover { text-decoration: none; color: black; font-family: arial; font-size: 11px }

#content h2 { font-family: arial; font-size: 14px; color: black; margin: 20px 0 0 185px; padding: 0 0 0 0 }
#content ul { margin-left: 17px; width: 610px; margin-top: 0; }
#content p { font-family: arial; font-size: 12px; color: black; margin: 20px 0 0 185px }