a{outline:none;}

body
{ 
background-color: #828c6e;
  background-image: url('/images/hbg7.jpg');
  background-repeat: repeat-x;
}
#wrapper{
  width:858px;
  height:100%;
  margin: 0 auto;
}  
#header {
  width: 800px;
  height: 75px;
  position:relative;
  left:29px;
  overflow:visible;
  z-index:0;
}

/*--------------MENU STUFF------------------------*/
#menubg {
position:absolute;
top:70px;
left:0px;
width:100%;
z-index:+2;
overflow: hidden;
}
#menu {
  width: 800px;
  height: 26px;
  position:relative;
  top:4px;
  left:29px;
  overflow:visible;
  z-index:+3;
}

#submenu {
      float:left;
      position:relative;
      left:29px;
      top:2px;
      width:300px;
      height:16px;
      z-index:+1;
	  padding: 0 0 0 8px;
	  }
	  #submenu p{
	  font: bold 10px/14px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	  color: #7a7a7a;
	  position:relative;
	  text-decoration: none;
	  }
      #submenu a {
	  font: bold 10px/14px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	  color: #7a7a7a;
	  position:relative;
	  text-decoration: none;
	  }
      
      #submenu a:hover {
	  font: bold 10px/14px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	  color: #7a7a7a;
	  position:relative;
	  text-decoration: underline;
	  }
/*--------------FOOTER jive------------------------*/
#footer{
background-image: url('/images/bottom.jpg');
background-repeat: no-repeat;
height:180px;
width:858px;
position: relative;
padding-bottom:75px;
top:-40px;
clear: left;
font: 12px Calibri, sans serif;
}

#footerleft{
position:relative;
float:left;
width:158px;
left:42px;
top:8px;
}

#footerright{
position:relative;
float:right;
width:400px;
margin:0 42px 0 0;
}

#addy {
position:relative;
float:right;
top:8px;
color: #fff;
}

#map {
position:relative;
float:right;
top:8px;
}

#map img{
filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity: 1.0;
}

#map:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity: 0.7;
}

ul.address{
position:relative;
float:right;
margin-top:3px;
margin-right:7px;
list-style-type:none;
text-align:right;
}

ul.phone{
color: #fff;
margin-bottom: 1em;
margin-top:3px;
list-style-type:none;
text-align:left;
}
li.title{
font-weight:bold;
}
li.email{
text-decoration:underline;
}

/*--------------Banner Rotator------------------------*/
#bannerframe{
background-image:url('/images/bannerframe.png');
background-repeat: no-repeat;
width:606px;
height:314px;
position:relative;
top:2px;
z-index:+4;
}
#banner {
float:left;
background: url('/images/bshadow.png');
background-repeat: no-repeat;
width:606px;
height:332px;
position:relative;
top:-312px;
left:0px;
z-index:+2;  
}
#rotator {
position:relative;
top:2px;
font: 12px 'Trebuchet MS', arial, sans-serif;
font-weight: bold;
color: #999;
text-align:center;
line-height: 200px;
z-index:+2;
}

/*--------------Facebook/Twitter buttons/links------------------------*/
#buttons{
clear:right;
float:left;
position:relative;
left:34px;
top:6px;
width:195px;
height:auto;
}
a.button:link{
font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
color: #2c9381;
text-decoration: underline;
}
a.button:visited{
font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
color: #2c9381;
text-decoration: underline;
}
a.button:hover{
font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
color: #1d6356;
text-decoration: underline;
}
a.button:active{
font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
color: #1d6356;
text-decoration: underline;
}

/*--------------Sermon/Blog Section------------------------*/
.toprightbox{
width:160px;
float:left;
position:relative;
top:42px;
left:20px;
background-color:#3a3641;
padding: 6px;
margin:0 0 30px 0;
}

.toprightbox a {
position:relative;
float:right;
top:4px;
right:2px;
padding:2px 4px 2px 4px;
font: bold 12px/16px calibri, arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
color:#c0c0c0;
letter-spacing:1px;
background-image:url('/images/transblack5.png');
background-repeat:repeat;
text-decoration:none;
}

.toprightbox a:hover {
position:relative;
float:right;
top:4px;
right:2px;
padding:2px 4px 2px 4px;
font: bold 12px/16px calibri, arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
color:#569643;
letter-spacing:1px;
background-image:url('/images/transblack5.png');
background-repeat:repeat;
text-decoration:none;
}

#topright span{
	font: bold 14px/16px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #d8d8d8;
    background-image:url('/images/transblack5.png');
    background-repeat:repeat;
    position:relative;
    top:-3px;
    padding:2px;
	margin: 0 0 0 2px;
}
#topright p{
	font: normal 12px/14px calibri, arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	position:relative;
    top:0px;
    color: #d8d8d8;
    padding: 2px 4px 0px 4px;
}


/*------------- HOME MID LEFT BOX ----------------- */

#contentbottom h1{
	font: normal 26px/32px verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #569643;
	margin: 0 0 2px 2px;
	width: auto;
	}

.welcome{
	position: relative;
    top:-20px;
	margin: 0 0 0 9px;
	padding: 0 30px 6px 0;
	text-align: left;
	height: auto;
	float: left;
}

#contentbottom .welcome p{
	font: normal 15px/20px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #63686D;
    padding: 0 0 0 12px;
	clear: left;
}

#contentbottom h2{
	font: bold 13px/16px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #111111;
    margin: 0 0 2px 0;
}

#contentbottom p{
	font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #6E747A;
}

.infobox p a, .infobox p a:link, .infobox p a:visited{
	font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #2c9381;
	text-decoration: underline;
}


.infobox p a:hover, .infobox p a:active{
	font: normal 12px/18px arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif;
	color: #1d6356;
	text-decoration: underline;
}

.service_times{
	background: #f5f5f5;
	border: 1px solid #cccccc;
    position: relative;
	width: 250px;
    height:70px;
	margin: 0 0 0 72px;
	padding: 8px;
	float: left;
	text-align: left;	
}

.connect {
    background: #f5f5f5;
	border: 1px solid #cccccc;
	position: relative;
	width: 250px;
    height:69px;
	margin: 0 72px 0 0;
	padding: 8px;
	float: right;
	text-align: left;
}

/*------------- upcoming events ----------------- */

 #newsframe1 {
     position:relative;
     width:230px;
     height:26px;
     top:-13px;
     left:-24px;
     z-index:+1;
     float:left;
 }
 
  #newsframe1 a{
     text-decoration:none;
 }

.upevents {
	position: relative;
    top:-19px;
    left:-26px;
	width: 230px;
	height: 305px;
	padding: 0;
	float: left;
    z-index:0;
}

#newsframe2 {
     background: url('/images/newsframe2.png') 0 0 no-repeat;
     position:relative;
     width:254px;
     height:3px;
     top:-42px;
     left:-24px;
     z-index:+1;
     float:left;
}


