body { background:url("images/bodybg.gif") repeat-x #e5e4e1; font-size:100%; font-family:arial, helvetica, sans-serif; color:#5c5b58; }
body#home { background:url("images/bodybg2.gif") repeat-x #e5e4e1; }
* { margin:0; padding:0; }
h1 { color:#7c210b; font-size:1.75em; margin-bottom:1em; font-weight:normal; }
h2 { color:#7c210b; font-size:1.5em; margin-bottom:1em; font-weight:normal; }
p { margin:.25em 0 1em; line-height:1.5em; }
a { color:#925748; text-decoration:none; }
a:hover { color:#7a4336; }
a img { border:0; }
ul.normal { list-style-type:circle; margin:.5em 0 1em 30px; }
ul.normal li { padding-bottom:.5em; line-height:1.5em;  }

#container { position:relative; width:900px; margin:0 auto; font-size:.8em; }

/* homepage */
#homeimg { position:absolute; top:111px; left:0; }
#branding { position:absolute; top:20px; left:0; }
#home #nav_main { position:absolute; top:130px; left:475px; }
#home #nav_main ul li { font-size:.9em; padding-right:15px;  } 
#home .title { position:absolute; top:235px; left:475px; }
#home #content { position:absolute; top:305px; left:475px; }
#home p.quote { color:#6a665f; font-size:1.25em; margin-top:85px; }
#home p.credits { font-size:.9em; color:#93908a; margin-top:40px; }

/* inner */
#inner #nav_main { position:absolute; top:160px; left:0; }
#inner .title { position:absolute; top:35px; left:110px; }
#innerimg { position:absolute; top:0; right:0; }
#inner p.credits { color:#93908a; }
#inner h1 { margin-top:150px; }
#inner p span.date { font-weight:bold; font-size:1.25em; }
#head { padding-top:20px; }

/* footer */
#footer { margin:1em 0; padding-top:.5em; border-top:1px solid #b5b3ac; font-size:.9em; color:#808080; }

/* general */
#nav_main ul li { display:inline; padding-right:25px; font-size:1.1em; color:#3b3a35; }
#nav_main ul li a { color:#6a665f; }
#nav_main ul li a:hover { color:#925748; }
#nav_main ul li.last { padding-right:0; }
table td { vertical-align:top; }
.title p { font-size:.9em; color:#827e76; margin-top:.5em; font-style:italic; }
.divider { border-top:1px solid #b5b3ac; margin-top:1.5em; padding-top:1.5em; }