
html, body { margin:0; padding:0; border:0; }
body { font:100%/1.25 arial, helvetica, sans-serif; background:#443833 url(images/bg.jpg) repeat-y top center; width:100%; min-width:970px; }

#container { width:100%; height:100%; background:url(images/bg_top.jpg) repeat-x top left; }
#wrapper { margin:0 auto; width:970px; text-align:center; display:block; }

h1, h2, h3 { margin:0; padding:0; font-weight:normal; }
h1 { margin-top:20px; margin-bottom:10px; padding-bottom:3px; width:97%; letter-spacing:-1px; font:1.9em arial, helvetica, sans-serif; color:#877065; background-color:transparent; border-bottom:4px solid #877065; clear:both; }
h2 { color:#443833; background-color:transparent; font-size:110%; letter-spacing:-1px; font:1.3em arial, helvetica, sans-serif; }
h3 { font:1em arial, helvetica, sans-serif; font-weight:bold; }
h4 { margin:0; padding:2px; font-size:18px; color:white; }
p, ul, ol { margin:0; padding:0 0 18px 0; }
ul, ol { padding:0 0 18px 40px; list-style:none; }
img { border:0; }

a { text-decoration:none; color:#0055ee; }
a:hover { text-decoration:none; color:#3377FF; }
a img { border:none; }

#sidebar { width:290px; text-align:left; color:white; display:block; float:left; }
#sb_top { width:290px; height:240px; background:url(images/sb_top.jpg) no-repeat left top; color:#b9a59b; font-weight:bold; text-align:center; }
.sb_logo { padding:31px 0 0 3px; }
.sb_logo p { padding:7px; }

.sb_content { padding-left:12px; width:268px; text-align:left; }
#sidebar .sb_content h2 { color:#F5F1C2; background:url(images/bg_h2.jpg) repeat-x; width:253px; padding-left:15px; padding-top:10px; margin-bottom:12px; font:1.5em Georgia, "Times New Roman", Times, serif; }
#sidebar .sb_content p { padding:12px 10px; }
#sidebar .sb_content ul { list-style-type:square; }
#sidebar .sb_content a { color:#FFFF99; }
#sidebar .sb_content a:hover { color:#FFFF99; border-bottom:1px dotted #FFFF99; }
#sidebar .sb_content img { margin:7px 0; border:1px solid #302723; padding:4px; background-color:#443833; }
#sidebar .sb_content img.noborder { margin:7px 0; border:none; padding:0; background-color:transparent; }

#sidebar #navlist, #sidebar #menulist { margin:0; padding:0; list-style-type:none; width:268px; }
#sidebar #navlist a, #sidebar #navlist a:visited { padding:2px 2px 2px 24px; height:35px; border:none; border-top:1px solid #705A52; border-bottom:1px solid #3E322D; background-color:transparent; color:white; font-size:20px; line-height:35px; text-decoration:none; display:block; }
#sidebar #navlist a:hover { background-color:#443833; }
#sidebar #navlist a.noborder, #sidebar #navlist a:visited.noborder { border-bottom:none; }

#sidebar #menulist a, #sidebar #menulist a:visited { padding:2px 2px 2px 20px; height:14px; border:none; border-top:1px solid #705A52; border-bottom:1px solid #3E322D; background-color:transparent; color:white; font-size:12px; line-height:14px; text-decoration:none; display:block; }
#sidebar #menulist a:hover { background-color:#443833; }
#sidebar #menulist a.noborder, #sidebar #menulist a:visited.noborder { border-bottom:none; }

#sidebar .copyright { margin:20px auto 40px auto; width:230px; text-align:center; background-color:#302723; border:1px solid black; color:#877065; font-size:85%; display:block; }

#header { padding-top:15px; width:670px; height:40px; color:white; text-align:right; clear:right; display:block; float:left; }
#header a { color:white; }
#header a:hover { border-bottom:1px dotted white; }

#content { margin-bottom:10px; width:670px; border-top:#877065 9px solid; text-align:left; font-family:Verdana, Arial, Helvetica; display:block; float:left; }
#content p { text-align:justify; padding-right:20px; }
#content img.noborder { padding:0; border:none; background-color:transparent; }

#intro { width:670px; height:176px; background:#55453E url(images/intro.jpg) no-repeat center; }
.intro_t { margin-left:40px; width:90%; }
#intro h1 { margin:0; padding:35px 0 0 0; color:white; font-size:37px; border:none; font-family:Verdana, Arial, Helvetica; }
#intro h1 span { color:#A8948A; }
#intro h2 { margin:0; padding:10px 0 15px 5px; color:black; font-size:19px; }
#intro p { padding:0; }
#introduction { margin-bottom:25px; width:100%; background-color:#55453E; height:176px; color:white; }
#introduction h1 { margin:0; margin-bottom:25px; padding-top:15px; }

.clear { clear:both; }
.center { text-align:center; }
.centerblack { background-color:#000; text-align:center; }
.img-left, .img-right, .seal { border:1px solid #c0b4ce; padding:4px; background-color:#E7E1DE; }
.img-left { margin:4px 12px 4px 0; float:left; }
.img-right { margin:4px 0 4px 12px; float:right; }
.imgright { margin:4px 0 4px 12px; float:right; }
.solar { padding:4px 20px 4px 12px; float:right; }
.teal { color:teal; }
.red { color:red; }
.blue { color:#000077; }
.gold { color:gold; }
.bluelaw { color:blue; }
.purple { color:purple; }
.scarlet { color:#EF1813; }
.true { background-color:#003399; }
.false { background-color:#ac3400; }
.qt { font-family:"Arial Narrow"; }
.next { vertical-align:middle; }
.paganism { font-family:Verdana, Arial, Helvetica; text-align:justify; }
.paganism td { padding-right:13px; }
.paganism img { margin:4px 0; padding:4px; border:1px solid #c0b4ce; background-color:#E7E1DE; float:left; }

form.search { margin:0; padding:0; display:inline; }
input.search { background:url(images/search.jpg) no-repeat; border:none; width:200px; height:25px; padding-left:35px; padding-top:5px; color:white; }

.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:-300px; left:-40px; width:auto; height:auto; background:#fff; border:1px solid #000; }

table { margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; }
.linkstable { text-align:center; border:1px solid #ddd; }
.linksimages { width:180px; border:1px solid #555; }
.lws { word-spacing:-.2em; }

#church, #daniel3, #worship, #sabbath { margin-right:17px;}
#church td, #daniel3 td, #worship td { padding:3px; vertical-align:top; font-size:90%; border-color:#aaa; }
#daniel3 td { text-align:center; font-size:95%; }
#worship td { width:50%; }
#sabbath { width:653px; text-align:center; background-color:#FFFFCF; }

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-family:Verdana, Arial, Helvetica; font-size:8pt; text-align:justify; color:#000; line-height:1.3em; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer1, #dhtmlpointer2 { position:absolute; left:-300px; z-index:101; visibility:hidden; }
#dhtmltooltip strong { color:#000; }

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

#sidebar .footer a, #sidebar .footer a:hover { text-decoration:none; color:#877065; border-bottom:none; }

