
* { margin:0; padding:0; }
body { margin:20px 0; color:#bbb; background:#3B3B3B url(images/bg.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

a { color:#94B0C8; }
a:hover { text-decoration:none; color:#fff; }
p, ol, .list { margin-bottom:1em; text-align:justify; line-height:150%; font-size:100%; }
img { border:1px solid #555; }

h1, h2, h3 { font-weight:normal; color:#fff; }
h1 { font-size:23px; }
h2 { font-size:22px; }
h3 { font-size:14px; font-weight:bold; }

#header { margin:0 auto; width:780px; height:80px; }
#logo { width:208px; height:78px; background:#9BAFCB; border:1px solid #000; border-right-width:5px; float:left; }
#logo h1 { padding:12px 0 2px 0; color:#000; text-align:center; letter-spacing:-1px; }
#logo h4 { color:#3B3B3B; text-align:center; text-transform:uppercase; letter-spacing:1px; font-size:10px; }
#subhead { color:#3B3B3B; text-align:center; text-transform:uppercase; letter-spacing:1px; font-size:10px; font-weight:bold; }

#menu { float:right; }
#menu ul { margin:0; padding:30px 0 0 0; list-style:none; }
#menu li { display:inline; }
#menu a { padding:0 25px; color:fff; text-decoration:none; font-size:100%; font-weight:bold; display:block; float:left; }
#menu a:hover, #menu .active a { margin-top:-30px; padding:20px 25px; height:40px; background:#444; color:#ddd; }

#splash { margin:0 auto; width:778px; height:251px; background:url(images/the-second-coming.jpg) no-repeat right top; }
#splash p { margin-bottom:0; padding:15px 588px 0 20px; text-align:right; font-weight:bold; color:#ccc; }

#page { margin:0 auto; width:780px; }
#page h1, #page h2 { margin-bottom:10px; }

#content { padding:20px 0 0 0; width:550px; float:right; }
#content ol, #content ul { margin-left:3em; }
#content a { text-decoration:none; }

#sidebar { padding:5px 15px 20px 20px; width:168px; background:#2F2F2F; border:1px solid #000; border-right-width:5px; float:left; }
#sidebar h3 { padding-top:16px; }
#sidebar ul { margin:0; padding:0 0 0 3px; }
#sidebar li { margin:0 0 0 5px; padding:4px 5px 4px 0; border-top:1px dotted #000; }

table { margin-left:auto; margin-right:auto; }
th img { border:1px solid #fff; float:left; }
th em { position:relative; top:5px; line-height:27px; font-style:normal; }
.lws { word-spacing:-.2em; }
.lls { letter-spacing:-.05em; }

#linkphp ul { margin:0; padding:0; list-style:none; }
#linkphp li { margin-top:0; margin-bottom:0; }
#linkphp ul a { margin:0; padding:0 0 0 7px; height:24px; line-height:24px; font-size:11px; font-weight:normal; color:#fff; background:#555555; border:none; border-top:solid 1px #707070; text-decoration:none; display:block; }
#linkphp a:hover { color:#fff; background:#000; border-bottom:none; text-decoration:none; }
.linkcat { margin-left:5px; padding:4px 5px 8px 5px; width:45.5%; border:solid 1px #777777; background:#535353; float:left; }

#mailform table { border:2px solid #000; background-color:#bbb; color:#000; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #555; }

#footer { margin:0 auto; padding:10px; width:760px; height:15px; border:1px solid #000; border-top-width:5px; clear:both; }
#footer p { margin:0; padding:0; text-align:center; line-height:normal; font-size:87%; }
#footer a, #footer a:hover { text-decoration:none; color:#bbb; }
