body {background:#7c88a1;color:333;	font-family: Helvetica, Arial, sans-serif;}

ul, li {list-style-type:none;}

a:link, a:visited {text-decoration:none;color:#3189de;}
a:hover {text-decoration:underline;color:#00729f;}

h1 {color:#2e78aa;font-size:24px;text-align:center;letter-spacing:2px;}

#maintext {
    border-top:1px solid #555;
    font-size:14px;
    text-align:left;    
    padding:10px 10px 0 10px;
    
    }

#maintext ul {
    font-weight:bold;
    }

#navigation table {
    border-spacing:0px;
    }

#navigation td {
    text-align:center;
    padding:0px;
    margin:0px;
    border:0px;}

#navigation a {
    color:#fafafa;
    }
    
#navigation a:hover {
    color:#95c9e8;
    }

#navigation img {
    border:0px;
    padding:10px 0px;
    margin:10px 0 0 0;
    display:block;
    background:#fafafa;
    }

#navigation a:hover img {
    background:#555;
    }

#navigation .right img {
    padding-right:14px;
    }

#navigation .left img {
    padding-left:14px;
    }

#navigation a span {
    display:none;
    }

#navigation a:hover span {
    display:inline;
    }
    
.sectionname {
    font-weight:bold;
    color:#555;
    }    
    
.explanation {
    position:absolute;
    bottom:0px;
    left:0px;
    padding:10px;
    background:#555;
    border:1px solid #95c9e8;
    border-left:none;
    border-bottom:none;
    }
    
#wrapper {
    background:#fafafa;
    width:628px;
    border:1px solid #555;
    padding:10px 0px;
    }

.explanation strike {
    color:#729ab2;
    }

hr {
    border:none;
    border-top:1px solid #555;
    padding:0px;
    margin:10px 0;
    width:100%;
    }

hr.tophr {
    margin:0 0 10px 0;
    } 
    
a img {
    border:none;
    }
    
#comic {
    text-align:center;
    }

#comic img {
    border:1px solid #555;
    margin:10px;}
    
.comiccaptiontop {
    border:1px solid #555;
    background:#7c88a1;
    color:#fafafa;
    margin-bottom:-10px;
    width:480px;
    padding:10px;
    border-bottom:none;
    position:relative;
    left:50%;
    margin-left:-251px;
    }
    
.comiccaptionbottom {
    border:1px solid #555;
    background:#7c88a1;
    color:#fafafa;
    margin-top:-10px;
    width:480px;
    padding:10px;
    border-top:none;
    position:relative;
    left:50%;
    margin-left:-251px;
    margin-bottom:10px;
    }
    
#updates {
    float:right;
    width:240px;
    text-align:right;
    height:150px;
    overflow:auto;
    color:#95c9e8;
    background:#555;
    border:1px solid #95c9e8;
    padding:10px;
    margin-right:10px;
    }

#prayer {
    width:350px;
    float:left;
    height:150px;
    padding:10px 0;
    }

#prayerchild {
    position:relative;
    top:50%;
    margin-top:-74px;
    }

.clear {
    clear:both;
    }
    
#updates a:link, #updates a:visited {text-decoration:none;color:#3a9dfe;}
#updates a:hover {text-decoration:underline;color:#c1d6f5;}