/************ General Content ************/

#footer {
    background-color:#ddd;
    border-top: solid 1px #fff;
    padding: 0.7mm;
    margin: 0;
    font-size:0; 
}

#footer IMG {
    border: 0;
    padding: 0;
    margin: 0;
    margin-right: 0.7mm;
}

BODY { 
    padding:0;
    margin:0;
    font-size:80%;
    background-image:url(images/stripe.gif);
}

IMG { border:0; }
TABLE { font-size:100%; }
CAPTION { padding-bottom:0.5em; }


H1 {
    color:#69f;
    font:bold 160% Arial, sans-serif;
}

H2 {
    font:bold 120% verdana, sans-serif;
    color:#039;
    border-bottom:solid 1px #69f;
    padding:0.2em;
    padding-bottom:0;
    margin-bottom:1em;
}

A {
    color:#039;
}

A:hover {
    text-decoration:underline;
    color:#69f;
}

.verse A {
    text-decoration:none;
}

.verse {
    white-space:nowrap;
}   

DIV,P,LI,TD,TH {
    font-family:verdana, sans-serif;
    color:#333;
    margin-top:0;
    font-size:inherit;
}

UL,OL {
    margin-left:30px;
    margin-top:0.5em;
}

UL.nodots {
    margin-left:0;
    padding-left:0;
    list-style-type:none;
}

.error { color:red; }

/************ Content Area ************/

DIV#content {
    width:485px;
    margin:1.2em;
    padding-left:50px;
}

#content H1, #content H2 {
    margin-left:-30px;
}

#content A {
    white-space:nowrap;
}

#content IMG.left {
    float:left;
    margin:1em 1em 1em 0;
}

#content IMG.right {
    float:right;
    margin:1em 0 1em 1em;
}
#content UL , #content OL  {
    padding-left:0em;
}


/************ Banner ************/

#banner {
    background-color:#69f;
    background-image:url(images/bluebar.jpg?1);
    height:76px;
}

#banner IMG#logo {
    float:left;
    margin:0;
    margin-right:42px;
    margin-bottom:0px;
}

#banner H1 { 
    color:#fff;
    margin:0; 
    font:28pt verdana, sans-serif;
    margin-bottom:0;
}

#banner H2 { 
    color:#fff;
    font:bold 10pt verdana, sans-serif;
    margin:0; 
    margin-top:0.5em; 
    border:none;
}

/************ Top Navigation ************/

DIV#topnavwrapper {
    border-top: solid 1px white;
    background-color:#039;
}

DIV#topnav {
    text-align:right;
    width:635px;
    border-right:solid 1px white;
}

#topnav A {
    margin:0.2em 0 0.2em 0;
    color:white;
    padding-left:1em;
    padding-right:1em;
    text-decoration:none;
    border-left:solid 1px white;
}

#topnav A:hover {
    background-color:#000;
}

/************ Admin Top Navigation ************/

DIV#adminnavwrapper {
    border-top: solid 1px white;
    background-color:#999;
}

DIV#adminnav {
    text-align:right;
    width:635px;
    border-right:solid 1px white;
}

#adminnav A {
    margin:2px 0 2px 0;
    color:white;
    padding-left:1em;
    padding-right:1em;
    text-decoration:none;
    border-left:solid 1px white;
}

#adminnav A:hover {
    background-color:#000;
}

/************ Left Navigation ************/

DIV#nav {
    float:left;
    margin-top:0.2em;
    background-color:#eee;
    padding-bottom:600px;
    white-space:nowrap;
}

#nav UL {
    margin-top:0.5em;
    padding:0;
    margin-left:0;
    list-style-type:none;
}

#nav LI {
    margin-bottom:0.3em;
    padding:0.1em 0 0.5em 0.5em;
    margin-right:1em;
    border-top:solid 1px white;
    border-bottom:solid 1px white;
    border-right:solid 1px white;
    background-color:#ddd;
    font-weight:bold;
}

#nav LI LI {
    border:0;
    font-weight:normal;
    margin-bottom:0;
    margin-top:0;
    padding:0;
    padding-left:0.5em;
}
#nav A {
    text-decoration:none;
    color:#039;
}
#nav A:hover {
    text-decoration:underline;
    color:#039;
}
    
#nav address {
    color:#666;
    font-size:70%;
    text-align:center;
    font-style:normal;
}

/************ Specific Items ************/

BLOCKQUOTE P {
    font-family: verdana, sans-serif;
    font-style:italic;
    text-align:center;
    color:#039;
}
    
BLOCKQUOTE.mission P {
    font:bold 100% verdana, sans-serif;
    font-style:normal;
    color:#039;
}
    
BLOCKQUOTE.bible P {
    font-style:italic;
    color:#039;
}


/************ People Profiles ************/

DIV.profile {
    background-color:#E7EFFF;
    margin-bottom:1em;
    padding:0.2em;
    border-top:solid 1px #eee;
    border-left:solid 1px #eee;
    border-bottom:solid 1px #036;
    border-right:solid 1px #036;
    text-align:justify;
    margin-right:1em;
}

.profile P {
    margin:1em;
}

#content .profile H1 {
    margin:0.2em 10px 1em 10px;
    font:bold 10pt verdana, sans-serif;
    color:black;
    border-bottom:solid 1px #039;
}

.profile IMG {
    border:solid 1px #039;
    width:120px;
    height:160px;
    float:right;
    padding:0.4em;
    background-color:#fff;  
    margin: -1em -0.8em 0.3em 1.2em ;
}


/************ Tables ************/

.info TH {
    text-align:left;
    background-color:#69f;
    color:white;
    font-weight:bold;
    font-size:8pt;
    padding-left:0.3em;
    padding-bottom:0.8em;
}

.info TD {
    background-color: #f8f8f8;
}

.info TD, .info TH {
    border-top: solid 2px #fff;
    border-left: solid 2px #fff;
}

.info .corner {
    background-color:transparent;
}

/************ Search ************/

.blueletter {
    border: solid 1px black;
    width:450px;
    background-color:#fff;
}

.blueletter H3 {
    width:auto;
    background-color:#039;
    color:#fff;
    font-weight:bold;
    padding-left:0.5em;
    margin-top:0;
}

.blueletter TABLE {
    width:100%;
}