body { background: #dfd7cc url(images/bg.gif) repeat-x; margin-top: 38px; color: #000000; font-size: 12px; font-family: Arial, sans-serif; }
td, div { color: #000000; font-size: 12px; font-family: Arial, sans-serif; }
img { border: none; }

/* Links */
a { color: #977b5c; text-decoration: underline; }
a:active { color: #977b5c; text-decoration: underline; }
a:visited { color: #977b5c; text-decoration: underline; }
a:hover { color: #755b3f; text-decoration: none; }

a.a1 { color: #9e432f; text-decoration: underline; }
a.a1:active { color: #9e432f; text-decoration: underline; }
a.a1:visited { color: #9e432f; text-decoration: underline; }
a.a1:hover { color: #88321f; text-decoration: none; }

a.a2 { color: #614a2f; text-decoration: none; }
a.a2:active { color: #614a2f; text-decoration: none; }
a.a2:visited { color: #614a2f; text-decoration: none; }
a.a2:hover { color: #614a2f; text-decoration: underline; }

/* Container IDs */
#container { border: 1px solid #8f4131; background: #ffffff; width: 856px; padding: 4px; }
#bxmarquee { background: #ccb9a4; padding: 3px; text-align: center; }
#content { padding: 15px 0px 15px 0px; }
#content h2 { margin-bottom: 0px; border-bottom: 1px solid #EFECE5; }
#content h2 a, #content h2 a:visited, #content h2 a:active { color: #8f4131; text-decoration: none; }
#rightcol { background: url(images/bg_rightcol.gif) repeat-y; }
#contact { background: url(images/bg_contact.gif) no-repeat; }
#contactbox { position: relative; left: 11px; top: 1px; width: 197px; text-align: center; z-index: 1; }
#photobox { border: 1px solid #464d3d; margin-bottom: 10px; }
#logoholder { text-align: center; background: url(images/bg_logo.gif) no-repeat; width: 200px; height: 75px; overflow: hidden; }
#footer { text-align: center; color: #614a2f; font-size: 11px; font-family: Arial, sans-serif; }

/* Headers */
h1 { color: #8f4131; font-size: 24px; font-family: Arial, sans-serif; font-weight: normal; }
h2 { color: #8f4131; font-size: 24px; font-family: Arial, sans-serif; font-weight: normal; }
.hd1 { color: #8f4131; font-size: 24px; font-family: Arial, sans-serif; font-weight: normal; }
.hd2 { color: #8f4131; font-size: 20px; font-family: Arial, sans-serif; font-weight: normal; }
.th2 { background: #CCB9A4; }
.td1 { background: #EFECE5; }
.td2 { background: #EFECE5; }

/* Line Breaks & Spacing */
.br1 { line-height: 4px; height: 4px; }

/* Horizontal Rules */
hr { background-color: #434a3b; color: #434a3b; border: none; line-height: 1px; height: 1px; }
.hr1 { background-color: #434a3b; color: #434a3b; border: none; line-height: 1px; height: 1px; }

#sidebar { text-align: left; padding-left: 25px; }
#sidebar h2 { color: #000000; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; margin-bottom: 0px; }
#sidebar a, #sidebar a:visited, #sidebar a:active { color: #8F4131; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }

#comment { width: 300px; }
    
.postmetadata { font-size: 11px; padding: 5px; background: #EFECE5; }