body { font-size: 62.5%; } 
p, td, th, div, blockquote, dl, ul, ol  { color: #000000; font-family: verdana, arial, sans-serif; }
body    { background: white url(img/bkg.png); text-align: center; margin: 0px; padding: 0px }

p, address  { font-size: 1.2em; line-height: 1.6em; margin-top: 0px }
ol, ul {  font-size: 1.2em; line-height: 1.8em; margin-top: 2px }

/* Layout Properties */
div.wrapper      { background: url(img/main.png) repeat-y; text-align: center; margin: 0px auto; position: relative; width: 778px }
#nav-top    { text-align: right; float: right; padding: 12px 30px }
#side       { float: left; padding: 10px 12px 10px 31px; width: 194px }
#head   { float: right; margin-right: 9px; width: 530px }
#photodiv    { background-repeat: no-repeat; border-top: 1px solid black; border-bottom: 1px solid black; height: 250px }
#content      { text-align: left; float: right; margin: 15px 29px 20px 20px; width: 491px }
#nav-btm { text-align: left; float: right; margin: 5px 29px 20px 20px; width: 491px }
#foot        { background: url(img/foot.png) no-repeat; text-align: left; clear: both; padding-left: 257px; width: 529px; height: 32px }

/* Styles */
hr { color: #000000; background-color: black; margin-top: 5px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border: 0px; height: 1px }
h1  { color: #9e0b0e; font-weight: normal; font-size: 2em; font-family: Arial, "Trebuchet MS", Georgia; margin-top: 2px; margin-bottom: 2px }
h2 { color: #34635a; font-weight: normal; font-size: 1.8em; font-family: "Trebuchet MS", Georgia, Arial; margin-bottom: 2px; }
h3 { color: #9e0b0e; font-size: 1.5em; font-family: "Trebuchet MS", Georgia, Arial; margin-bottom: 2px; }
h4 { color: #9e0b0e; font-size: 1.5em; font-family: "Trebuchet MS", Georgia, Arial; margin-top: 2px; margin-bottom: 2px }
h5 { color: #485425; font-size: 1.3em; font-family: Arial; margin-bottom: 2px; }

a:link, a:active, a:visited  { color: #000000; }
a:hover  { color: #9e0b0e; }

#nav-top p { font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; }
#nav-top a:link, #nav-top a:active, #nav-top a:visited { text-decoration: none; }
#nav-top a:hover { color: #9e0b0e; text-decoration: none; border-bottom: 1px dashed #9e0b0e; }

#nav-btm p { font-size: 1.1em; margin-top: 0px; margin-bottom: 0px; }
#nav-btm a:link, #nav-btm a:active, #nav-btm a:visited { text-decoration: none; }
#nav-btm a:hover { color: #9e0b0e; text-decoration: none; border-bottom: 1px dashed #9e0b0e; }

#foot p             { color: #a39f81; font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; padding-top: 7px }
#foot a:link, #foot a:active, #foot a:visited { color: #a39f81; text-decoration: none; }
#foot a:hover { color: #d79518; text-decoration: none; border-bottom: 1px dashed #d79518; }

img  { border: 0px; }
img.right    { background-color: white; float: right; margin-top: 6px; margin-left: 10px; padding: 6px; border: solid 1px #000000 }
img.right-nb    { background-color: white; float: right; margin-left: 10px; }
img.left   { background-color: white; float: left; margin-top: 6px; margin-left: 10px; padding: 6px; border: solid 1px #000000 }
p.small    { font-size: 1.0em; line-height: 14px; margin-top: 2px; margin-bottom: 10px }
div.gallery img       { margin: 5px 5px 0px 0px; border: solid 1px black }

.sm { font-size: 75%; }

form  { font-size: 1.1em; margin: 0px; padding: 15px; border: dashed 1px #d6d5d9; }
form div  { margin-top: 2px }
fieldset    { margin-top: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px }
input:focus, textarea:focus { background-color: #fffbc1; }

abbr  { text-decoration: none; border-bottom: 1px dotted silver; cursor: help }
address   { font-style: normal; margin-top: 12px; margin-bottom: 16px }
