 body {
font-family:'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
font-size:13px;
color:#000;
background:#fff;
margin:0;
padding:0
}

a:link,a:active,a:visited {
color:#1984E2;
text-decoration:underline
}

a:hover {
color:#222
}

#search_box {
position:relative;
float:right;
padding-left:40px;
width:280px;
height:40px;
text-align:left;
background:url('/images/search_box_left.gif') no-repeat
}

#search_box
form {
position:relative;
background:transparent;
padding:0
}

#search_box form
input {
border:0
}

#search_input {
position:absolute;
width:200px;
font-size:11px;
z-index:10;
background:url('/images/search_box_middle.gif') repeat-x;
margin:0;
padding:13px 0
}

#search_submit {
position:absolute;
right:2px;
width:90px;
height:35px;
cursor:pointer;
background:transparent;
padding:0
}

.line {
position:relative;
display:block;
background:#ddd;
width:500px;
height:3px;
margin:15px auto
}

.header {
color:#333;
font-size:25px;
text-decoration:none;
font-weight:900;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0 0 20px
}

.headerleft {
color:#333;
font-size:25px;
text-decoration:none;
font-weight:900;
float:left;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0 0 20px
}

.headerright {
color:#333;
font-size:25px;
text-decoration:none;
font-weight:900;
float:right;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0 0 20px
}

.headerrightlink {
color:#1984E2;
font-size:25px;
text-decoration:none;
font-weight:900;
float:right;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0 0 20px
}

.contentfont1 {
color:#1984E2;
font-size:13px;
text-decoration:none;
font-weight:700;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
margin:0 0 0 20px
}

.contentfont2 {
color:#000;
font-size:12px;
text-decoration:none;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0
}

.contentfont3 {
color:#111;
font-size:14px;
text-decoration:underline;
font-weight:700;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0
}

.contentfont4 {
color:#1984e2;
font-size:18px;
text-decoration:underline;
font-weight:700;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0
}

.contentfont5 {
color:#f1f1f1;
font-size:12px;
text-decoration:none;
font-weight:700;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0
}

.contentfont6 {
color:#000;
font-size:18px;
text-decoration:underline;
font-weight:700;
font-family:Verdana,'Helvetica Neue',Helvetica,'Lucida Grande',Arial,sans-serif;
padding:0
}

.worshipbg {
position:relative;
display:block;
width:320px;
background:#ddf;
min-height:100px;
float:left;
padding:10px
}

.worshipbgbig {
position:relative;
display:block;
width:480px;
background:#ddf;
min-height:100px;
padding:10px
}

.sermonbg {
position:relative;
display:block;
width:320px;
background:#ddf;
min-height:100px;
float:left;
margin:0 0 0 5px;
padding:10px
}

#top {
background:url('../images/header_bg.jpg') repeat-x center bottom #FFF
}

#topbar {
width:950px;
font-size:12px;
color:#888;
background:url('../images/topbar.gif') bottom center no-repeat #EEE;
padding:10px 10px 5px
}

#topbarform {
padding:0
}

#containerDiv {
width:950px;
background:#111;
margin-right:auto;
margin-left:auto;
text-align:left;
height:100%;
-moz-border-radius:15px;
-webkit-border-radius:15px
}

.setwidth {
width:960px;
margin:auto
}

.clear {
clear:both
}

#logo {
position:relative;
display:block;
float:left;
width:450px;
height:60px;
text-indent:-7000px;
background:url('../images/logo.gif') no-repeat;
margin:15px 0 15px 10px;
padding:0
}

#logoright {
position:relative;
float:right;
width:380px;
height:40px;
text-align:center;
margin:20px 0;
padding:0 0 0 40px
}

#imagerotate,#content {
position:relative;
display:block;
float:left;
margin:5px
}

#imagerotate {
width:710px;
height:533px;
background:#FFF;
padding:0
}

#content {
width:690px;
min-height:493px;
background:#f1f1f1;
border:2px solid #777;
-moz-border-radius:15px;
-webkit-border-radius:15px;
padding:10px
}

#pageheader {
text-align:center;
margin-bottom:25px;
margin-left:auto;
margin-right:auto
}

#home a,#ministries a,#events a,#contactus a,#media a,#missions a,#newhere a,#give a {
position:relative;
display:block;
float:right;
width:210px;
height:50px;
margin:0 15px 5px 0
}

#home a:hover,#ministries a:hover,#events a:hover,#contactus a:hover,#media a:hover,#missions a:hover,#newhere a:hover,#give a:hover {
background-position:-210px 0
}

#home a:active,#ministries a:active,#events a:active,#contactus a:active,#media a:active,#missions a:active,#newhere a:active,#give a:active {
background-position:-420px 0
}

#home a {
background:url("../images/homebutton.jpg") 0 0 no-repeat
}

#ministries a {
background:url("../images/ministriesbutton.jpg") 0 0 no-repeat
}

#events a {
background:url("../images/eventsbutton.jpg") 0 0 no-repeat
}

#contactus a {
background:url("../images/contactusbutton.jpg") 0 0 no-repeat
}

#media a {
background:url("../images/mediabutton.jpg") 0 0 no-repeat
}

#missions a {
background:url("../images/missionsbutton.jpg") 0 0 no-repeat
}

#newhere a {
background:url("../images/newherebutton.jpg") 0 0 no-repeat
}

#give a {
background:url("../images/givebutton.jpg") 0 0 no-repeat
}

#footer {
clear:both;
min-height:70px;
position:relative;
display:block;
text-align:center;
background:url('../images/footer_bg.jpg') repeat-x center top #FFF;
padding:20px 10px
}

#footercontainer {
margin-right:auto;
margin-left:auto;
width:960px;
background:#bdbdbd;
-moz-border-radius:15px;
-webkit-border-radius:15px;
padding:5px 0
}

#footerleft,#footerright {
position:relative;
display:block;
width:480px;
text-align:center
}

.left,#footerleft {
float:left
}

.right,#footerright {
float:right
} 
.images {
padding:10px 10px 10px 10px;
}
