body {
background:url(../images/body_bg.gif) top left repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

form {margin:0;padding:0;}
select {margin:0;padding:0;}
input {margin:0;padding:0;}

.wrapper {
width:800px;
margin:0 auto;
}

.header {
height:160px;
}

.headerText {
float:right;
font-size:14px;
font-weight:bold;
color:#0066cc;
margin:15px 20px 5px 0;
}

.subheaderText {
float:right;
clear:right;
font-size:12px;
font-weight:bold;
color:#8cbce5;
margin:0 20px 0 0;
}

.logo {
float:left;
width:210px;
height:45px;
margin:12px 0 0 30px !important;
margin:12px 0 0 20px;
}

.logo a {
display:block;
width:210px;
height:45px;
}

.hiddenPic {display:none;}

.mainNav ul {
list-style:none;
margin:17px auto;
font-size:16px;
clear:left;
float:right;
}

.mainNav ul li {display:inline;}

.mainNav ul li a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
margin:0 20px;
}
.mainNav ul li a:hover {text-decoration:underline;}

.mainBody {
margin:-30px 20px 0 120px;
font-weight:bold;
}

.mainBody a {color:#0066cc; text-decoration:underline;}
.mainBody a:hover {color:#99ccff; text-decoration:none;}

.mainBody h1#community {
display:block;
background:url(../images/buildCommunity.gif) top left no-repeat;
width:232px;
height:22px;
margin-bottom:0;
margin-left:5px;
padding:0;
}

.mainBody h1#planned {
display:block;
background:url(../images/plannedOfferings.gif) top left no-repeat;
width:182px;
height:21px;
margin-bottom:0;
margin-top:0;
margin-left: 140px;
}

.mainBody h1#mailing {
display:block;
background:url(../images/mailingList.gif) top left no-repeat;
width:174px;
height:20px;
margin-bottom:0;
margin-left:5px;
padding:0;
}

.mainBody h1#register {
display:block;
background:url(../images/churchRegister.gif) top left no-repeat;
width:240px;
height:22px;
margin-bottom:0;
margin-left: 5px;
padding:0;
}

.mainBody h1#help {
display:block;
background:url(../images/help_wanted.gif) top left no-repeat;
width:266px;
height:23px;
margin-bottom:0;
margin-left: 5px;
padding:0;
}

.mainBody h1 span {
display:none;
}

.mainBody p {
margin:0;
padding:10px 20px 0 20px;
}

.mainBody ul {
margin-top:5px;
list-style-type:none;
}

.mainBody ul li {
background:url(../images/listCheck.gif) center left no-repeat;
padding-left:15px;
}

.footer {text-align:center; padding:5px 0; background-color:#d6e7f7;}

.footer ul {
list-style:none;
padding:0;
color:#0066cc;
margin:5px 0;
}

.footer li {display:inline;}
.footer ul li a {color:#0066cc;text-decoration:none; margin:0 10px;}
.footer ul li a:hover {text-decoration:underline;}

.footer p {
color:#99ccff;
margin:5px 0;
padding:0;
}
.footer p a {color:#99ccff; text-decoration:none;}
.footer p a:hover {text-decoration:underline;}

.mainBody h1#locate {
display:block;
background:url(../images/locateChurch.gif) top left no-repeat;
width:194px;
height:20px;
margin-bottom:0;
margin-left:5px;
padding:0;
}

.locatorTable {
width:500px;
margin:20px auto;
}

.locatorTable tr td {
padding:10px;
}

.locatorTable #headerRow td {
font-size:14px;
font-weight:bold;
color:#0066cc;
background-color:#d6e7f7;
text-decoration:underline;
}

.mailingTable {
width:500px;
margin:10px auto;
}

.mailingTable .leftCell input {
float:right;
margin-right:184px;
}

.registerTable {
width:450px;
margin:10px auto;
}

.registerTable .headerRow {
font-size:14px;
font-weight:bold;
color:#0066cc;
height:25px;
}

.registerTable .leftCell input {
float:right;
margin:5px 35px 0 0;
}

p.error {
background-image: url(../images/icon_error.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
color:#FF0000;
padding: 3px 3px 5px 27px;
border: 1px dashed #0066cc;
margin:10px auto;
}

p.good {
background-image: url(../images/listCheck.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
color:#0066cc;
padding: 3px 3px 5px 27px;
border: 1px dashed #0066cc;
margin:10px auto;
}

p.info {
background-image: url(../images/icon_info.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
color:#FF0000;
padding: 3px 3px 5px 30px;
border: 1px dashed #0066cc;
margin:10px auto;
}

.form {
margin:15px auto;
padding:20px;
}




