html, body {margin: 0px; padding: 0px; background-color: #D9DBC3;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; color: #7b8576;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

hr {height: 1px; border-style: solid; border-width: 0px 0px 1px 0px;}

p {margin: 0px 0px 20px 0px;}

h1 {margin: 0px 0px 15px 0px; font-size: 12px; color: #7b8576;}
h2 {margin: 0; font-size: 12px; color: #7b8576;}

a {color: #7b8576;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.caption {color: #1269bc; line-height: 14px;}

.indent {margin-left: 35px;}

.def,
.def a {color: #7b8576; color: #8acb50; text-decoration: underline;}
.def a:hover {color: #000;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

#master {width: 800px; min-height: 560px; margin: auto; background-color: #f5f1c3;}

#header {position: relative; height: 170px;}
#header .contact {position: absolute; top: 0px; right: 0px;}
#header .links {position: absolute; top: 100px; left: 465px; line-height: 13px;}
#header .links a {font-weight: bold; color: #e66130;}

#logo {position: absolute; top: 40px; left: 37px;}

#nav {margin: 0px 0px 0px 55px; background: url(../images/nav/bg.gif) repeat-x;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none; line-height: 1px; font-size: 1px;}
#nav ul li {display: inline;}

#subnav {margin: 0px 0px 0px 55px; padding: 2px 0px 10px 0px; text-align: center;}
#subnav a {color: #8acb50; padding-right: 10px;}

#body {margin: 0px 0px 0px 55px;}
#body .content {width: 705px;}

.homeBody {padding: 0px 116px 0px 175px; background: url(../images/sand-bg-1.jpg) no-repeat; line-height: 22px; width: 454px; position: relative;}
.homeBody .note {position: absolute; display: block; bottom: 0; left: 415px; width: 300px; line-height: 15px;}
.homeBody .links {position: absolute; top: 180px; left: 415px; font-size: 13px; line-height: 17px; font-weight: bold;}
.homeBody .links a {color: #e66130;}
.homeBody .callout {position: absolute; top: 145px; left: 250px;}
.staffBody {width: 745px; background: url(../images/staff.jpg) no-repeat right top;}
.contactBody {background: url(../images/sand-bg-2.jpg) no-repeat right top;}

.beforeAfter {float: left; width: 205px; margin: 0px 25px 20px 0px;}
.beforeAfter div {float: left; width: 96px; margin: 0px 5px 0px 0px; text-align: center;}
.beforeAfter div img {display: block; padding: 0px 0px 4px 0px;}
