/* Start of CMSMS style sheet 'church_main' */
* { margin:0; padding:0 }
html { 
     height:100.1%; 
	 line-height:0.9em 
}

img { 
     border:0 
}

body{
	font-size:76%;
	background:#A3A8AD url(images/cms/bg.jpg) top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#676A6D
}

#wrapper { 
     width:866px; 
	 margin:auto 
}

#logo { 
     width:600px; 
	 height:116px; 
	 float:left;  
}

#topButtons {
     float:right; 
     position:relative; 
	 margin:35px 20px 0 0;
}

a.indexlink {
     display: inline; 
	 float:right; 
	 position:relative;
     width: 60px; 
	 height: 60px; 
	 background: transparent url(images/cms/home-bt.jpg) no-repeat; 
}
a.indexlink:hover {
     background-position: -60px 0;
}	 

a.sitelink {
     display: inline;
	 float:right;
	 position:relative;
     width: 60px; 
	 height: 60px; 
	 background: transparent url(images/cms/sitemap.jpg) no-repeat;
}
a.sitelink:hover {
     background-position: -60px 0;
}

a.finduslink{
     display: inline;
	 float:right;
	 position:relative;
     width: 60px; 
	 height: 60px; 
	 background: transparent url(images/cms/findus.jpg) no-repeat;
}
a.finduslink:hover {
     background-position: -60px 0;
}

/* TOP NAVIGATION TAB STYLES */

#menu { 
      background:url(images/cms/nav-bar.gif) no-repeat; 
	  font-size:1.4em; 
	 width:866px; 
	 height:75px; 
	 margin:5px auto;
     font-size:1.4em; 
     line-height:normal; 
	 padding:45px 0 0 0; 
}

#menu ul {
	list-style: none;
}

#menu li {
	 margin:0;
	 padding:0;
	 float:left 
}

#menu a {
    color:#3A4F6A;
	font-weight:bold;
	display: block;
	float: left;
	background: url(images/cms/div.gif) no-repeat left 100%;
	padding: 0px 29px;
	text-decoration: none;
}

#menu .first a {
    color:#3A4F6A;
	font-weight:bold;
	display: block;
	float: left;
	background: none;
	padding: 0px 29px;
	text-decoration: none;
}

#menu a:hover { 
	color: #7290B8;
}

/* END TOP NAVIGATION TAB STYLES */

/* HOME PAGE STYLES */
#home { height:355px; width:850px; margin:20px auto 9px auto }
#pics { width:425px; float:left; position:relative }
#content { width:390px; float:right; position:relative }
#contactForm { width:420px; float:right; position:relative }
#btColumn { height:280px; width:860px; margin:0 auto; background:url(images/cms/bt-column.gif) repeat-y; border-bottom:1px solid #fff }
#events, #address { width:319px; height:250px; overflow:auto; float:left; position:relative; padding:15px; color:#fff }
#events b { background:url(images/cms/bullet.gif) no-repeat left; padding:2px 0 0 22px  }
#services { width:200px; float:left; margin:0 0 0 25px; padding:15px 0; color:#333; font-size:90% } 
#connect { width:250px; float:right; position:relative; padding:15px 0; margin:0 10px 0 0; display:inline }
.conlink a {display: block; 
      width: 249px; 
	  height: 75px; 
	  background: transparent url(images/cms/newcomers.jpg) no-repeat;
     }
.conlink a:hover {background-position: -249px 0;}
.freshlink a {display: block; 
      width: 249px; 
	  height: 75px; 
	  background: transparent url(images/cms/fresh-start.jpg) no-repeat;
     }
.freshlink a:hover {background-position: -249px 0;}
.audiolink a {display: block; 
      width: 249px; 
	  height: 75px; 
	  background: transparent url(images/cms/audio.jpg) no-repeat;
     }
.audiolink a:hover {background-position: -249px 0;}

#footer { margin:0 auto; color:#fff; font-size:.8em; background:#A3A8AD; width:835px; padding:10px }
#footer a { color:#fff }

/* INTERIOR PAGE STYLES */
#interior { background:#F5F6FA; width:820px; margin:5px auto; padding:15px; border:3px double #F5F6FA; overflow:hidden }


/* LINKS, TEXT, BUTTONS & CONTENT STYLES */
a { color:#2E4F7E; text-decoration:underline }
a:hover, .active a { color: #7290B8 } 
h2.title { font-weight:bold; font-size:1.3em; color:#72601E; background:url(images/cms/subhead.gif) no-repeat; height:30px; padding:7px 0 0 35px }
.sm { font-size:0.8em }
.lt { float:left; position:relative }
.rt { float:right; position:relative }
.highlight { background:#FBF1D0; color:#333 }
.audio ul, .resources ul, .ministries ul { list-style:none; margin:0; padding:0 }
.audio li, .resources li { background:url(images/cms/list.gif) left no-repeat; padding:0 0 0 12px; list-style:none }
.resources { border:1px dotted #5375A1; padding:10px; background:#DBE5F3; line-height:2em }
.ministries li { border:1px dotted #5375A1; padding:10px; background:#DBE5F3; margin-bottom:10px }
#events a,  #address a { color:#fff }

/* MISC & FORM STYLES */
.calendar { width:800px; margin:0 auto }
.divBar { background:url(images/cms/div-bar.gif) repeat-x; width:100%; height:35px; margin:10px 0; clear:both }
.rightImg { float:right; position:relative; border:1px solid #ccc; margin:0 0 0 25px }
.leftImg { float:left; position:relative; border:1px solid #ccc; margin:0 15px 0 0 }
.readmore { float:right; position:relative; border:0; margin:5px 10px 0 0 }
.cellStaff { width:100%; margin:0 0 20px 0; overflow:hidden; clear:both } 
.cellStaff img { float:left; margin:0 15px 0 0; border:4px double #C5C1AE } 
.form { 
	border:1px solid #7F9DB9;
	height:15px; 
	width:240px; 
	background: #fff; 
	font-size:90%;
	padding:2px 0 0 5px
}
.clear { clear:both }
.spacer10 { height:10px; clear:both }
.spacer20 { height:20px; clear:both }




/* End of 'church_main' */

