
* { margin:0; padding:0; }
body { font:normal 62.5% "Lucida Sans Unicode",sans-serif; color:#543; background:#655A46 url(images/bg.gif); }

a { color:#963; }
a:hover { color:#d70; }

h1 { margin-bottom:4px; font-size:1.4em; }
h1, h2, h3 { padding-top:6px; color:#654; }
p, code, ul { padding-bottom:1.2em; text-align:justify; font-size:1.2em; }
code { margin-bottom:12px; padding:8px 10px; color:#554; background:#FFE; font:normal 1em "Lucida Sans Unicode",serif; border:1px solid #EED; border-left:6px solid #938262; display:block; }
blockquote { padding-left:28px; color:#666; background:url(images/quote.gif) no-repeat; font:normal 1em "Lucida Sans Unicode",serif; display:block; }

.container { margin:0 auto; width:780px; background:url(images/bgcontainer.gif) repeat-y; }
.clearer { clear:both; }

.header { margin:0 auto; width:760px; height:120px; background:url(images/bgheader.gif) repeat-x; }
.title { padding:20px; }
.title h1 { color:#E4DBCF; font:normal 3.4em "Lucida Sans Unicode","Trebuchet MS",sans-serif; }
.title h2 { padding:5px 10px; color:#ccc; font-weight:bold; font:normal 1.4em "Lucida Sans Unicode","Trebuchet MS",sans-serif; }
.navigation { margin:0 auto; padding:0 18px; width:725px; height:44px; background:#FFF url(images/bgnavigation.gif) repeat-x; font:bold 1.2em Verdana,sans-serif; }
.navigation a { margin-right:10px; padding:3px 7px; color:#543; text-decoration:none; line-height:44px; }
.navigation a:hover { padding:14px 7px; color:#420; background:#CEBDA1; }

.main { padding:0 10px 12px 28px; clear:both; }
.sidenav { width:200px; float:right; }
.sidenav h1 { margin:0; padding-left:12px; height:22px; font-size:1.2em; color:#4A4A44; background:#BCB39F url(images/sidenavh1.gif) repeat-x; border-bottom:1px solid #999; border-top:1px solid #CCC; }
.sidenav ul { margin:0; padding:0; }
.sidenav li { list-style:none; border-bottom:1px solid #A98; border-top:1px solid #DDC; }
.sidenav li a { padding:8px 4px 8px 12px; color:#554; background:#CCC3AF; text-decoration:none; display:block; }
.sidenav li a:hover { color:#654; background:#D6CCB9; }
.sidelinks li a { padding:4px 4px 4px 12px; }

.content { padding-top:12px; float:left; width:70%; }
.content li { margin-left:18px; list-style:url(images/li.gif); }

table { margin-left:auto; margin-right:auto; margin-top:10px; font-size:110%; }
.linkstable { margin-bottom:830px; border:1px solid #d8d8d8; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }
.lls { letter-spacing:-.1em; }
.verse { margin:8px; }

#links td { padding:7px 0 10px 11px; }
#links { margin:0 auto 10px auto; font-size:9px; border:1px solid #eee; }
#links a { padding-left:17px; background:url("images/arrow_outline.gif") left no-repeat; text-decoration:none; }
#links a:hover { background-image:url("images/arrow_solid.gif"); text-decoration:underline; }

#mailform table { border:2px solid #777; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #888; }

.footer { margin:0 auto; width:760px; color:#FED; background:#958463 url(images/bgfooter.gif) repeat-x; font-size:1.1em; line-height:40px; text-align:center; }
.footer a, .footer a:hover { color:#FED; text-decoration:none; }
