body {background: #e7e7e7 url(/img/bg.jpg) no-repeat; font: 13px Helvetica, Arial, sans-serif; color: #333;}

div#nav {text-align:center; text-transform: uppercase; padding-bottom: 20px; color: #366; font-weight: bold; font-size: 85%;}
div#content {padding-left: 250px; padding-right: 5%;}
div#footer {clear: both; margin-top: 30px; border-top: 1px dotted #A5A5A5; font-size: 80%; text-align:center;}
div#nav_footer {text-transform: uppercase; padding: 10px 0 0 30px; color: #366; font-weight: bold;}
div.staff {clear: right; border: 1px dotted #A5A5A5; background: #fff; padding: 10px; margin: 1em 0;}

h1, h2, h3, div#nav {font-family: Georgia;}
h1 {font-size: 225%;}
h2 {font-size: 175%;}
h3 {font-size: 125%; color: #366;}
h4 {color: #333; margin-bottom: 0; padding-bottom: .25em;}
.staff h4 { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: .5em;}
.staff p {margin-top: 0; padding-top: 0;}

div#footer p {margin-top: 0; padding-top: .5em;}

ul {margin-left: 0; padding-left: 1.5em;}
li {padding-bottom: .5em;}

a {color: #333;}
div#nav a {color: #333; font-weight:normal;}

img {margin-left: 40px; margin-bottom: 15px; border: 1px solid #A5A5A5;}
img.policies {float: right; width: 200px; height: 250px; padding-left: 20px;}
img.photo {float: right; border: none;}
img.small {}

.box {width: 42%; float: left; border: 1px dotted #A5A5A5; background: #c5c5c5; padding: 0 10px 10px 10px; margin-top: 1em; margin-bottom: 2em;}
.left ul {list-style: none; padding-left: 0;}
.left li {padding-bottom: 1em;}
.right {margin-left: 1em;}
.caption {font-size: 80%; padding-top: 0; text-align: center;}
.no-top {margin-top: 0; padding-top: 0;}
