* { margin: 0; padding: 0; }
body { background: #993400; font-family: helvetica; }
p { margin: 1em 0 1em 0; }

h1 { background: url("/theme/logo-trans.png") no-repeat; height: 235px; margin: 0 0 -40px -40px; text-indent: -999em; }

#main { background: #CCCC98; margin: 0 0 0 110px; width: 470px; min-height: 680px; padding: 20px 60px 10px 70px; border-right: 4px solid #000; }

#border_left, #border_right { top: 0; width: 4px; }
#border_left, #border_right, #deco_left, #deco_right { position: absolute; }

#deco_left { top: 400px; left: 0px; width: 169px; height: 302px; }
#border_left { background: #000; left: 106px; height: 435px; }

#deco_right { top: 95px; left: 577px; width: 299px; height: 385px; }
#border_right { background: #993400; left: 710px; height: 160px; }
#deco_right_spacer { float: right; width: 70px; height: 120px; }

a { color: #000; text-decoration: none; }
p a { border-bottom: 1px dotted #993400; }

ul.menu { list-style: none; margin-bottom: 2em; }
ul.menu li { display: inline; font-weight: bold; padding-right: 1em; }

#footer { margin: 1em -60px 1em -70px; color: #993400; font-weight: bold; font-style: italic; text-align: center; }
#copy { font-size: .9em; text-align: center; margin: 0; }

textarea { border: none; width: 100%; height: 35em; margin-top: -120px; }

h3 { font-size: 1em; }

form.indent { padding: 1em 0 1em 8em; line-height: 2em; }
form.indent label { font-style: italic; margin-left: -8em; float: left; width: 7em; text-align: right; }
form input { border: 1px solid #A65530; }
form label:after { content: ":"; }

#tools { background: #CCCC98; position: absolute; top: 180px; left: 5px; width: 140px; padding: 4px; border: 2px solid #A65530; }

#tools a { display: block; }
#tools a:hover { font-weight: bold; }

iframe { width: 100%; border: none; overflow: hidden; height: 406px; }

blockquote { font-style: italic; margin-left: 1em; }
