#welcome {
        margin:0px 0px 3px 0px;
        width:234px;
        padding:5px 0px 5px 30px;
        border-top:1px dotted #CCC;
        text-align:center;
        border-right:5px solid #FF9933;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:202px; /* the correct height */
}
/* "be nice to Opera 5" */
body>#sidecol>#welcome {height:202px;}
#questionbox {
    background-color: #EDF0F4;
        background:#EDF0F4 url("/media/bg-questionbox.gif") no-repeat left top;
}
#subscribebox {
        background:#EDF0F4 url("/media/bg-subscribebox.gif") no-repeat left top;
}
#praybox {
        background:#FFF url("/media/bg-praybox.gif") no-repeat left top;
}
div.sideblock {
        margin:3px 0px;
        width:234px;
        border:1px solid #CCC;
        padding:5px 5px 5px 30px;
           voice-family: "\"}\"";
        voice-family:inherit;
        width:197px;
}
/* "be nice to Opera 5" */
body>#sidecol>div.sideblock {height:202px;}

#subcat {
        margin:1px 0 0 0;
        padding:0;
        width:234px;
    border-top:9px solid #C5CEDA;
    border-bottom:9px solid #C5CEDA;
}

.contentblock {
        margin:1px 0 4px 0;
        padding:10px 30px 5px 30px;
        border:1px solid #CCC;
        text-align:justify;
        background:#fff url("/media/bg-contentblock.gif") no-repeat left top;
    width:99%;
        voice-family: "\"}\"";
        voice-family:inherit;
    width:auto; /* the correct height */
}
/* "be nice to Opera 5" */
body>#content>div.contentblock {width:auto;}

.contentblock p {
        font-size: medium;
        font-family: Times New Roman, Tahoma, Verdana, Arial,  Helvetica,sans-serif;
text-indent:2.5em;
}
.contentblock p a{
        font-size: small;
}
.contentblock cite {
        font-size: medium;
        font-family: Times New Roman, Tahoma, Verdana, Arial,  Helvetica,sans-serif;
        text-indent:2.5em;
    text-style:italic;
    white-space:pre;
    padding:10px auto;
}

.contentblock h1 {
        margin-top:0px auto 10px auto;
        text-align:center;
        font-size:medium;
        color:#000;
}

.footnotes {
    font-size:small;
}
.footnotes div {
    font-size:small;
       font-family:Times New Roman;
}
.footnotes a {
   font-family:Times New Roman;
}
.footnotes p {
   font-size:small;
   text-indent:0;
}

h2 {
        margin-top:0px;
        margin-bottom:10px;
        font-size:medium;
        font-weight:bolder;
    color:#666;
}
h3 {
        margin-top:0px;
        margin-bottom:10px;
        font-size:0.9em;
        font-weight:bolder;
    text-align:center;
}
.qf {
        width:85%;
        font-size: smaller;
        font-family: Verdana, Arial,  Helvetica,sans-serif;
        font-weight:bold;
        margin:2px;
}
.sf {
        width:72%;
        font-size: smaller;
        font-family: Verdana, Arial,  Helvetica,sans-serif;
        font-weight:bold;
        margin:2px;
        vertical-align:bottom;
}
.sg {
        font-size: smaller;
        font-family: Verdana, Arial,  Helvetica,sans-serif;
        color:#339900;
}
#searchbox {
        height:74px;
        background: url("/media/bg-searchbox.gif") repeat-x left bottom;
        border:1px solid #CCC;
        border-top:1px solid #FFF;
        text-align:center;
        vertical-align:middle;
          voice-family: "\"}\"";
        voice-family:inherit;
        height:72px;
}
/* "be nice to Opera 5" */
body>#sidecol>#searchbox {height:72px;}


#searchbox form {
margin:0;
        margin-top:30px;
        font-size:normal;
        vertical-align:middle;
}
#searchbox form>select,input {
        font-size:normal;
}
div.sep {
padding:2px 0px 2px 0px;
background:url("/media/sep.gif") repeat-x;
}
div.s {
margin:10px 0px 10px 0px ;
padding:1px 0px 1px 0px;
background-color:#C5CEDA;
}

.clearing {
        height: 0;
        clear: both;
}
.praytime {
        color:#30A510;
    margin-left:1em;
}
.nav {
font-size:smaller;
padding:10px;
padding-left:15px;
margin-left:10px;
background:url('/media/home_ico.gif') no-repeat left center;
}
.nav a {
text-decoration:underline;
color:black;
}
.nav a:visited {
color:#666;
}
a.side {
color:#339900;
font-size:x-small;
}
#tooltip {
background: #EDF0F4;
border: 1px solid #000;
text-align: justify;
font: 11px Verdana, Helvetica,sans-serif;
margin:0px;
-moz-border-radius:8px;
padding: 5px 5px;
position:absolute;
z-index:15;
visibility:hidden;
}
a {
  color:#30A510;
/*  font-size:larger;*/
}
hr.pray {
border:0;
margin: 10px auto 5px 0px;
padding:0px;
height:0;
border-top:2px solid #C5CEDA;
background-color:#C5CEDA;
color:#C5CEDA;
width:80%;
text-align:left;
align:left;
}
em.spellwrong {
border-bottom:1px dashed crimson
}