body { color: #655242; font-family: Helvetica, Arial; background-color: #adba22; margin: 15px 0; }
html {  min-height: 100%; margin-bottom: 1px; }
a { border-width: 0; outline: none 0; }
#holder { text-align: left; position: relative; width: 817px; margin-right: auto; margin-left: auto; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/*--------------------PHONE---------------------*/
#phone { color: #4a2c13; font-size: 9px; font-family: georgia; line-height: 13px; text-align: center; letter-spacing: 2px; position: absolute; width: 250px; margin-top: 35px; margin-left: 550px; }
#phone a { text-decoration: none; }
.fineinvites { color: #8f991d; font-size: 12px; font-weight: bold; letter-spacing: 0; margin-bottom: 7px; }
/*--------------------NAVIGATION---------------------*/
#nav { background-image: url(images/nav-bkgd.jpg); background-repeat: no-repeat; text-align: center; width: 817px; height: 39px; padding-top: 141px; }
#nav_home { width: 62px; height: 24px; }
#nav_phil { width: 127px; height: 24px; }
#nav_env { width: 116px; height: 24px; }
#nav_test { width: 121px; height: 24px; }
#nav_appt { width: 176px; height: 24px; }
/*--------------------CONTENT AREA---------------------*/
#content { background-color: #fff; width: 805px; margin-right: 6px; margin-left: 6px; padding-bottom: 40px; }
/*--------------------HOME PAGE---------------------*/
.home-text { color: #473213; font-size: 12px; font-family: arial; line-height: 18px; text-align: justify; width: 249px; float: left; margin-top: 58px; margin-left: 67px; }
.home-text2 { color: #473213; font-size: 12px; font-family: arial; line-height: 18px; text-align: left; width: 249px; float: left; margin-top: 58px; margin-left: 67px; }
.home-text3 { color: #473213; font-size: 12px; font-family: arial; line-height: 18px; text-align: left; position: relative; width: 270px; z-index: 50; float: left; margin-top: 58px; margin-left: 67px; white-space: nowrap; }
.serif { font-size: 14px; font-family: georgia; font-weight: bold; }
.signature { padding-left: 35px; }
#flash-area { width: 397px; height: 315px; float: right; margin-top: 40px; margin-right: 65px; margin-bottom: 25px; }
.slide-line { width: 12px; }
/*--------------------PAGES---------------------*/
#philosophy { font-size: 12px; line-height: 150%; width: 660px; margin-left: 60px; }
#philosophy a { color: #655242; text-decoration:underline  }
#phil-title { width: 185px; height: 22px; padding-top: 30px; }
#phil-img { width: 320px; height: 560px; float: left; margin-top: 10px; margin-right: 40px; }
#philosophy .text { width: 300px; float: right; }
#selections { font-size: 12px; line-height: 150%; width: 650px; margin-left: 65px; }
#selections .banner { width: 650px; height: 100px; padding-top: 30px; padding-bottom: 5px; }
#selections .titles { width: 458px; height: 22px; padding-top: 25px; padding-right: 192px; }
#testimonials { background-image: url(images/letters2.jpg); background-repeat: no-repeat; background-position: 50% 25px; height: 677px; }
#appointment { font-size: 12px; line-height: 150%; width: 480px; margin-left: 180px; padding-top: 55px; }
#appointment .title { color: #473213; font-size: 16px; line-height: 22px; font-family: georgia; padding-bottom: 5px; }
#appointment .listing { color: #8f991d; text-align: center; width: 246px; float: left; padding-bottom: 150px; }
#appointment .line { background-color: #8f991d; width: 120px; height: 1px; margin-top: 2px; margin-bottom: 2px; margin-left: 63px; }
#appointment .info { width: 200px; text-align: center; float: right; }
#appointment .bunny { width: 24px; height: 20px; padding-top: 15px; }
#appointment a { color: #655242; text-decoration:underline  }
/*--------------------STYLING---------------------*/
h1 { color: #8f991d; font-size: 13px; font-weight: bold; display: inline; }
.bold { font-weight: bold; }
.callout { color: #8F991D; font-size: 13px; font-weight: bold; }
