body { font-size: 90%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #472e1c; background: #f6f1df url(/media/images/body_bg.gif) repeat-y center; }
#footer,
#main_content { width: 770px; margin: 0 auto; }

#header { text-align: center; }
#header img { border: 0 none; }
#header #nav { height: 26px; margin: 20px 0 0; padding:0; background: url(/media/images/nav_bg.gif) repeat-x; border-top: 1px solid #8a6f5c; border-bottom: 1px solid #8a6f5c; }
#header #nav li { display: inline; line-height: 26px; list-style-type: none; }
#header #nav a:visited,
#header #nav a { display: block; float:left; padding: 0 1em; color: #f9f6e9; text-decoration: none; border-right: 1px solid #8a6f5c; }
#header #nav a:hover { background: url(/media/images/nav_hover.gif) repeat-x; }

.content { padding: 1em; }

.floater { float: left; margin: 1em; }
.slider { float: right; margin: 1em; }

.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; margin-bottom: -1px; }

dt { margin: 0 0 0.5em 0; font-size: 100%; font-weight: 900; }
dd { margin: 0 0 0.5em 1em; }

#homeimage { width: 35%; }

.fieldwrap { margin: 0.5em 0; padding: 1em 6em; border-top: 1px solid #ececec; font-size: 120%; }
.ddfmwrap label { width: 100px; float: left; text-align: right; padding-right: 1em; }
.fieldwrap input { width: 250px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.fieldwrap textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 300px; }
.ddfmwrap .submit { text-align: center; }

.credits { display: none; }

#footer { text-align: center; }
