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

a { color:#94B0C8; }
a:hover { text-decoration:none; color:#fff; }

h1, h2, h3 { font-weight:normal; color:#fff; }
h1 { font-size:170%; }
h2 { font-size:167%; }
h3 { font-size:100%; font-weight:bold; }
p, ol { margin-bottom:1em; text-align:justify; line-height:150%; font-size:100%; }
img { border:1px solid #555; }

#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-top:20px; color:#000; text-align:center; letter-spacing:-1px; font-size:24px; }
#logo h2 { color:#3B3B3B; text-align:center; text-transform:uppercase; letter-spacing:2px; font-size:8px; 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-rapture.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:20px; }

#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 h2 { padding-top:16px; font-size:100%; font-weight:bold; }
#sidebar h3 { font-size:77%; }
#sidebar h3 span { padding:3px 5px; background:#000; }
#sidebar ul { margin:0; padding:0 0 0 3px; }
#sidebar li { margin:0 0 0 5px; padding:0 5px 0 0; border-top:1px dotted #000; }

table { margin-left:auto; margin-right:auto; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #fff; }
.comp td { padding-left:5px; background-color:#333; }
.comp td strong { color:#94B0C8; line-height:130%; font-size:110%; }
.lws { word-spacing:-.2em; }
.lls { letter-spacing:-.05em; }

#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; }
