
* { padding:0; margin:0; }
body { margin:0; padding:0; font:normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif; color:#555; text-align:center; background:#180700; }

a { color:#CB4721; background-color:inherit; text-decoration:none; }
a:hover { background-color:inherit; text-decoration:underline; }

h1, h2, h3 { font:normal 1.8em Georgia, "Times New Roman", Times, serif; color:#222; letter-spacing:-1px; }
h1 { font-size:1.7em; }
h2 { font-size:1.5em; color:#74743D; }
h3 { font-size:1.5em; color:#C34E23; font-weight:normal; letter-spacing:0; }
p, h1, h2, h3 { margin:10px 15px; padding:0; }
p { text-align:justify; }
ul, ol { margin:10px 30px; padding:0 15px; }
blockquote { margin:15px; padding:0 0 0 30px; font:bold 1.3em/1.5em 'Trebuchet MS', Sans-serif; background:#FCFCF9; color:#6C6E3A; border:1px solid #EFEFEF; }

#header-content, #footer-content, #content { width:810px; }
#header { height:160px; background:#FFF url(images/headerbg.jpg) repeat-x 0 0; text-align:left; }
#header-content { margin:0 auto; padding:0; position:relative; }
#header-content #logo { margin:0; padding:0 10px; position:absolute; top:18px; left:0; height:65px; font:normal 40px/65px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#fff; background:#3F1204 url(images/logobg.jpg) repeat-x left top; border:1px solid #4E460F; }
#header-content #slogan { margin:0; padding:0; position:absolute; top:88px; left:30px; font:normal 12px 'Trebuchet MS', Tahoma, sans-serif; letter-spacing:0; color:#bbb; }

#header-content ul { margin:0; padding:0; position:absolute; right:0; top:125px; font:bold 15px Georgia, "Times New Roman", Times, serif; list-style:none; }
#header-content li { display:inline; }
#header-content li a { padding:0 15px 7px 15px; color:#F3A251; text-decoration:none; display:block; float:left; }
#header-content li a:hover { color:#fff; }
#header-content li a#current { color:#fff; }
#header #header-links { position:absolute; top:0; right:0; color:#8E5F2F; font-size:90%; }
#header #header-links a { color:#A4A4A4; text-decoration:none; }
#header #header-links a:hover { color:#F3A251; }

#content-wrap { width:100%; background:#FFF url(images/contentbg.jpg) repeat-y center top; clear:both; float:left; }
#content { margin:30px auto 10px auto; padding:0; text-align:left; }

#sidebar { margin:0 0 10px 0; padding:0; width:190px; float:left; }
#sidebar ul.sidemenu { margin:5px 0 15px 0; padding:0; border-top:1px dashed #E1E1E1; }
#sidebar ul.sidemenu li { list-style:none; border-bottom:1px dashed #E1E1E1; }
#sidebar ul.sidemenu a { padding:.3em 0 .3em 10px; width:94%; color:#666; text-decoration:none; display:block; }
#sidebar ul.sidemenu a:hover { padding:.3em 0 .3em 10px; color:#CB4721; background:#fff; }
#sidebar h1 { margin:0 0 10px 5px; padding:0; font:normal 1.7em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#6C6E3A; }

#main { margin:0 19px 0 0; padding:0; width:590px; float:left; }
#main p, #main h1, #main h2, #main h3, #main blockquote { margin-left:0; }
#main h1 { margin:0 15px 15px 15px; padding:0 0 5px 0; font:normal 1.8em Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#222; background:url(images/bk_dotted.gif) bottom left repeat-x; }

.searchform { margin:0; padding:5px 0 15px 0; width:190px; background-color:transparent; border:none; }
.searchform p { margin:0; padding:0; }
.searchform input.textbox { padding:2px; width:120px; height:18px; color:#333; vertical-align:top; }
.searchform input.button { margin:0; padding:3px 5px; width:60px; height:26px; font:bold 12px Arial, Sans-serif; color:#333; background:#F1F0E4; border:none; vertical-align:top; }
.searchform input { padding:2px; font:normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif; color:#666; border:1px solid #EFEFEF; }

.float-left, .float-right { padding:5px; border:1px solid #DADADA; }
.float-left { margin:5px 15px 5px 0; float:left; }
.float-right { margin:5px 0 5px 15px; float:right; }
.clear { clear:both; }
.center { text-align:center; }
.orange { color:#F3A251; }
.teal { color:teal; }
.verse { margin:0 13px 0 11px; }

.popup { position:relative; }
.popup a img { position:absolute; width:0; height:0; border:0; z-index:100; }
.popup a:hover { display:inline; }
.popup a:hover img { padding:10px; top:-150px; left:-40px; width:auto; height:auto; background:#fff; border:1px solid #000; }

table { margin-top:1.5em; margin-left:auto; margin-right:auto; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #555; }

#mailform table { border:2px solid #8C9ADE; background-color:#EEF3FA; border-collapse:collapse; font-size:110%; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #9DABEF; }

#footer { margin:0; padding:25px 0; font:normal .95em 'Trebuchet MS', Tahoma, sans-serif; text-align:center; background:url(images/footerbg.jpg) repeat-x 0% 0%; color:#CCC; clear:both; }
#footer a, #footer a:hover { text-decoration:none; color:#ccc; }
