body { margin: 0 15px 0 15px; padding: 0; background: #FCFCE7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: left; }
a { color: #5b57a6; text-decoration: underline; }
a:hover { color: #224B6F; text-decoration: none; }
img { border: 0; }
strong { color: #255D8C; }
h2 { font-size: 15px; color: #006e98; }
h4 { margin: 2em 0 .5em 0; font-size: 12px; color: #005FAF; }
p { margin: 20px 20px 0 20px; line-height: 1.8em;}
.clear { clear: both; }
input: { background-color: #A4BED4;}
li {list-style: none; margin: 0 0 5px 0; }

div#background {margin: 0 auto; padding: 0 0 0 0; background: #fff url(../images/bg-body.jpg) repeat-y; width: 800px; height: 100%;}
div#container { margin: 0 auto; padding: 0 0 0 0; width: 800px; overflow: hidden; }
div#container div#top-banner { float: left; margin: 0 0 0 0; width: 800px; height: 100px; text-indent: -9000em; overflow: hidden;}
div#container div#top-banner .logo { float: left; display: block; margin: 40px 0 0 30px; padding: 0; background: url(../images/logo.gif) no-repeat; width: 374px; height: 26px; }
div#container div#top-banner .phone { float: right; display: block; margin: 48px 40px 0 0; padding: 0; background: url(../images/phone.gif) no-repeat; width: 107px; height: 13px; }

div#container div#banner { float: right; margin: 0 15px 0 15px; padding: 0; background: url(../images/banner.gif) no-repeat;  width: 770px; height: 231px; text-indent: -9000em; overflow: hidden;}
div#container div#nav { float: right; margin: 0 15px 0 15px; padding: 0px; background: url(../images/nav-bg.gif) no-repeat; width: 770px; height: 31px; text-indent: -9000em; overflow: hidden;}
div#container div#nav ul { margin: 0; padding: 0; list-style: none; }
div#container div#nav ul li { float: left; height: 31px; padding: 0px;  list-style: none; }
div#container div#nav ul li a {text-indent: -9000em; overflow: hidden;}
div#container div#nav ul li a.home { float: left; margin: 0px; background: url(../images/nav-btn-home.gif) no-repeat; width: 70px; height: 31px; margin-left: 28px;}
div#container div#nav ul li a.home:hover { background: url(../images/nav-btn-home-over.gif) no-repeat;}
div#container div#nav ul li a.practice { float: left; margin: 0px; background: url(../images/nav-btn-practice.gif) no-repeat; width: 114px; height: 31px; }
div#container div#nav ul li a.practice:hover { background: url(../images/nav-btn-practice-over.gif) no-repeat;}
div#container div#nav ul li a.bios { float: left; margin: 0px; background: url(../images/nav-btn-bios.gif) no-repeat; width: 111px; height: 31px; }
div#container div#nav ul li a.bios:hover { background: url(../images/nav-btn-bios-over.gif) no-repeat;}
div#container div#nav ul li a.forms { float: left; margin: 0px; background: url(../images/nav-btn-forms.gif) no-repeat; width: 103px; height: 31px; }
div#container div#nav ul li a.forms:hover { background: url(../images/nav-btn-forms-over.gif) no-repeat;}
div#container div#nav ul li a.resources { float: left; margin: 0px; background: url(../images/nav-btn-resources.gif) no-repeat; width: 84px; height: 31px; }
div#container div#nav ul li a.resources:hover { background: url(../images/nav-btn-resources-over.gif) no-repeat;}
div#container div#nav ul li a.news { float: left; margin: 0px; background: url(../images/nav-btn-news.gif) no-repeat; width: 121px; height: 31px; }
div#container div#nav ul li a.news:hover { background: url(../images/nav-btn-news-over.gif) no-repeat;}
div#container div#nav ul li a.contact { float: left; margin: 0px; background: url(../images/nav-btn-contact.gif) no-repeat; width: 96px; height: 31px; }
div#container div#nav ul li a.contact:hover { background: url(../images/nav-btn-contact-over.gif) no-repeat;}

div#container div#content { margin: 0 15px 0 15px; padding: 0 0 0 0; background-color: #fff; width: 770px;}
div#container div#content div#left-col { float: left; width: 550px; }
div#container div#content div#left-col ul { margin: 10px 0 0 0;}
div#container div#content div#left-col ul li { margin: 5px 0 0 0;}
div#container div#content div#left-col .title-home { float: left; width: 510px; height: 32px; margin: 20px 0 10px 10px; background: url(../images/title-home.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-real-estate { float: left; width: 510px; height: 37px; margin: 20px 0 10px 10px; background: url(../images/title-real-estate.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-estate-planning { float: left; width: 510px; height: 21px; margin: 20px 0 10px 10px; background: url(../images/title-estate-planning.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-estate-admin { float: left; width: 510px; height: 21px; margin: 20px 0 10px 10px; background: url(../images/title-estate-admin.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-business { float: left; width: 510px; height: 21px; margin: 20px 0 10px 10px; background: url(../images/title-business.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-phill { float: left; width: 510px; height: 36px; margin: 20px 0 10px 10px; background: url(../images/title-phill.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-cleve { float: left; width: 510px; height: 42px; margin: 20px 0 10px 10px; background: url(../images/title-cleve.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-janice { float: left; width: 510px; height: 39px; margin: 20px 0 10px 10px; background: url(../images/title-janice.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .title-contact { float: left; width: 510px; height: 40px; margin: 20px 0 10px 10px; background: url(../images/title-contact.gif) no-repeat; overflow: hidden; text-indent: -9000em;}


div#container div#content div#left-col .sub-title-home { float: left; width: 510px; height: 32px; margin: 20px 0 10px 10px; background: url(../images/subtitle-home.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#left-col .sub-title-directions { float: left; width: 510px; height: 20px; margin: 20px 0 10px 10px; background: url(../images/subtitle-directions.gif) no-repeat; overflow: hidden; text-indent: -9000em;}

div#container div#content div#left-col .image2 { float: left; margin: 20px 20px 20px 20px; }

div#container div#content div#main-col { float: left; width: 100%; }
div#container div#content div#main-col .title-practices { float: left; width: 100%; height: 41px; margin: 20px 0 10px 10px; background: url(../images/title-practices.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#main-col .title-bios { float: left; width: 510px; height: 42px; margin: 20px 0 10px 10px; background: url(../images/title-bios.gif) no-repeat; overflow: hidden; text-indent: -9000em;}
div#container div#content div#main-col .title-forms { float: left; width: 510px; height: 42px; margin: 20px 0 10px 10px; background: url(../images/title-forms.gif) no-repeat; overflow: hidden; text-indent: -9000em;}


div#container div#content div#main-col a.practices1 {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-practices1.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.practices1:hover { background: url(../images/btn-body-practices1-over.gif) no-repeat;}
div#container div#content div#main-col a.practices2 {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-practices2.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.practices2:hover { background: url(../images/btn-body-practices2-over.gif) no-repeat;}
div#container div#content div#main-col a.practices3 {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-practices3.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.practices3:hover { background: url(../images/btn-body-practices3-over.gif) no-repeat;}
div#container div#content div#main-col a.practices4 {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-practices4.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.practices4:hover { background: url(../images/btn-body-practices4-over.gif) no-repeat;}

div#container div#content div#main-col a.form1 {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-form1.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.form1:hover { background: url(../images/btn-body-form1-over.gif) no-repeat;}
div#container div#content div#main-col a.form2 {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-form2.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.form2:hover { background: url(../images/btn-body-form2-over.gif) no-repeat;}

div#container div#content div#main-col a.phill {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-phill.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.phill:hover { background: url(../images/btn-body-phill-over.gif) no-repeat;}
div#container div#content div#main-col a.cleve {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-cleve.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.cleve:hover { background: url(../images/btn-body-cleve-over.gif) no-repeat;}
div#container div#content div#main-col a.janice {float: left; width: 239px; height: 113px; margin: 20px 20px 20px 20px; padding: 0; background: url(../images/btn-body-janice.gif) no-repeat; text-indent: -9000em; overflow: hidden;}
div#container div#content div#main-col a.janice:hover { background: url(../images/btn-body-janice-over.gif) no-repeat;}






div#container div#content div#right-col { float: right; width: 220px; margin: 0 0 0 0; background-color:#fff; overflow: hidden;}
div#container div#content div#right-col .image1 { float: left; margin: 20px 20px 20px 20px;}

div#container div#content div#right-col .image-map { float: left; width: 160px; height: 160px; margin: 20px 20px 20px 20px; overflow: hidden; }


div#container div#content div#right-col .name-phill { float: right; width: 160px; height: 25px; margin: 0 40px 20px 20px; overflow: hidden; text-indent: -9000em; background: url(../images/name-phill.gif) no-repeat; }
div#container div#content div#right-col .name-cleve { float: right; width: 160px; height: 25px; margin: 0 40px 20px 20px; overflow: hidden; text-indent: -9000em; background: url(../images/name-cleve.gif) no-repeat; }
div#container div#content div#right-col .name-janice { float: right; width: 160px; height: 25px; margin: 0 40px 20px 20px; overflow: hidden; text-indent: -9000em; background: url(../images/name-janice.gif) no-repeat; }

div#container div#content div#right-col a.faq { float: left; width: 162px; height: 66px; margin: 0 20px 20px 20px; background: url(../images/btn-body-faq.gif) no-repeat; text-indent: -9000em; overflow: hidden; }
div#container div#content div#right-col a.faq:hover { background: url(../images/btn-body-faq-over.gif) no-repeat; }
div#container div#content div#right-col a.google { float: left; width: 162px; height: 66px; margin: 0 20px 20px 20px; background: url(../images/btn-body-google.gif) no-repeat; text-indent: -9000em; overflow: hidden; }
div#container div#content div#right-col a.google:hover { background: url(../images/btn-body-google-over.gif) no-repeat; }

div#container div#footer { float: right; display: block; margin: 60px 15px 15px 15px; padding: 0px; background: url(../images/bg-footer.gif) repeat-y; width: 770px; height: 60px; overflow: hidden; font-size: x-small;}
div#container div#footer p { margin: 10px 0 0 46px;}
div#container div#footer .pb { float: right; display: block; margin: 15px 40px 0 0; width: 36; height: 29px;}
div#container div#footer-bottom { float:right; margin: 0 auto; padding: 0px; background: url(../images/footer-bottom.gif) no-repeat; width: 800px; height: 26px; overflow: hidden;}




