body {
font:1em/100% Arial, Helvetica, sans-serif;color:#000000;background:#efefef url(images/bkgrd_ltbluescanlines3.gif);margin:0;padding:0;text-align:center;
}/*** wrap container***/#wrap {
width:720px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;padding:0;text-align:left;border:1px solid #92b0ce;background: #ffffff url("images/sidebarbkgrd.gif") repeat-y;}/*header and navigation position*/.header {
float:left;clear:none;
}

.topnav {
position:relative;clear:both;width:720px;height:22px;margin:0;padding:0;background-image: url(images/topnavbg_ltblue2.gif) repeat-x 22px;font-size:11px;
}/*main content*/#maintext {
float:left;padding: 20px;background-color: #ffffff;text-align: justify;margin:0;width: 430px;line-height:20px;font-size:90%;
}#maintext h2 {
font-size:120%;font-family: "Times New Roman", serif;font-style:italic;font-weight: bold;color:#336699;
}#banner {
margin-left:25px;
}#collage {
margin-left:25px;
}#openhearts {
margin-top:25px;margin-left:25px;
}#maintext li {
text-indent:-20px
}#maintext ul {
list-style:none;text-indent: -10px;
}#psalm127quote {
font-family: "Times New Roman", serif;font-style:italic;font-size:75%;
}#worshipthemes li {
list-style:none;text-indent: -15px;
}/***sidebar content***/#sidebar {
float: right;width: 200px;text-align:left;font-size: 80%;margin-top:0px;margin-left:5px;margin-bottom:0px;margin-right:5px;background: transparent;line-height: 18px;padding-top: 20px;padding-left: 0px;padding-bottom: 20px;padding-right: 0px;
}#sunschedule {
margin-left: 3px;
}.upperroom {
margin-top:30px;margin-right:5px;
}.devozine {
margin-left:28px;
}#pastorbob {
border: 1px #000 solid;margin-left:25px
}.pastortext1 {
color:#336699;font-size: 90%;margin-top: 20px;line-height:1.5em;text-align: justify;
}.pastortext2 {
font-family: "Times New Roman", serif;font-size:110%;font-style:italic;line-height:1.5em;color:#336699;
}h3 {
font-size: 90%;font-variant: small-caps;color: #336699;
}#calendartext1 {
text-align:justify;padding-right:3px;
}/***footer content***/#footer {clear:both;
width: 720px;height: 100px;margin:0;background-color: #ffffff;color:#336699;font-size: 8pt;text-align: center;padding-top: 15px;padding-bottom:5px;border-top:1px solid #92b0ce;}
/******* top navigation *******/#nav ul {
padding:0;margin:0;white-space: nowrap;font-size:11px;color:#369;float:left;width:100%;background: #ffffff url(images/topnavbg_ltblue2.gif) repeat-x 22px;list-style:none;font-weight:bold;
}#nav ul li {
display:inline;list-style:none;font-size:11px
}#nav ul li a {
margin: 0;padding: .3em 1em .3em 1em;text-align:center;background: #ffffff url(images/topnavbg_ltblue2.gif) repeat-x 22px;color: #369;text-decoration:none;float: left;border-right:1px solid #cccccc;font-size:11px;
}#nav ul li a:hover {
background:#92b0ce url(images/topnavbg_blue2.gif) repeat-x 22px;color: #ffffff;text-decoration:none;border-right:1px solid #cccccc;font-size:11px;
}/******* links *******/a {
color: #336699;text-decoration:none;
}a:hover {
color:#336699;text-decoration:underline;
}#footer a {
color:#336699;text-decoration:none;padding:3px
}#footer a:hover {
color: #000000;text-decoration:none;background-color:#92b0ce;padding:3px
}/***current page indicator***/body#home li#home a, body#whoweare li#whoweare a, body#worship li#worship a, body#whatshappening li#whatshappening a, body#connections li#connections a, body#newheights li#newheights a, body#map li#map a {
background: #ffffff url(images/topnavbg_ltblue2b.gif) repeat-x;color: #336699;text-decoration:none;border-right:1px solid #cccccc;
}