#indexbody {
	
}
body {margin: 0 0 52px 12px;
	color: #777675;
	font: 11pt Arial, Helvetica;
	line-height: 25px;}

h1, h2, h3, h4 {
	margin: 45px 0 10px 0px;
	color: #2D2215;
	font: italic 14pt Georgia, Arial, Helvetica;
}
#link a { 	color: #A22600;
	text-decoration: none; }
#link a:hover { 	text-decoration: underline; }
/* Header */
#header {
	width: 100%;
	height: 129px;
	background: url("http://theexoduschurch.org/images/headerbg.png") repeat-x top left;
}

/* Navigation */
#nav_wrap {background:url("http://theexoduschurch.org/images/navbg.png") repeat-x top center;}
#nav {margin:0 auto;
	width: 950px;
	height: 49px;
	background: url("http://theexoduschurch.org/images/navbg.png") repeat-x top center;
}
#logo_wrap{}
#logocontainer
{position:relative;
left:-110px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height: 112px;
outline:none;
}
#menucontainer
{
	margin-left: auto;
	margin-right: auto;
	width: 840px;
	height: 49px;
}

#menucontainer .menuItem {
	float: left;
	margin-top: 18px;
	margin-right: 30px;
	font: 11pt Arial, Helvetica;
	font-weight: bold;
}

#menucontainer .menuItem a {
	padding: 18px 5px 14px 5px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

#menucontainer .menuItem a:hover {
	color: #A22600;
	/* background: url("http://theexoduschurch.org/images/navonbg.png") bottom center no-repeat; */
}

#menucontainer .menuItem a.current {
	/* color: #A22600; */
	/* background: url("http://theexoduschurch.org/images/navonbg.png") bottom center no-repeat; */
}

#menucontainer .menuItem a:hover.current {
	color: #A22600;
	text-decoration: none;
}

/* Sub Navigation */
.subnav {
	width: 100%;
	height: 55px;
	background: url("http://theexoduschurch.org/images/subnavbg.png") repeat-x top left;
}

.submenucontainer
{
	margin-left: auto;
	margin-right: auto;
	width: 740px;
	height: 55px;
}

.submenucontainer .submenuItem {
	float: left;
	margin-top: 18px;
	margin-right: 30px;
	font: 9pt Arial, Helvetica;
	font-weight: bold;
}

.submenucontainer .submenuItem a {
	padding: 18px 5px 14px 5px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

.submenucontainer .submenuItem a:hover {
	color: #A22600;
	background: url("http://theexoduschurch.org/images/subnavonbg.png") bottom center no-repeat;
}

.submenucontainer .submenuItem a.current {
	/* color: #A22600; */
	/* background: url("http://theexoduschurch.org/images/subnavonbg.png") bottom center no-repeat; */
}

.submenucontainer .submenuItem a:hover.current {
	color: #A22600;
	text-decoration: none;
}

/* Main Body */
#mainbod {
	width: 100%;
	background: url("http://theexoduschurch.org/images/mainbg.png") repeat-x top left;
}

#aboutbod {
	width: 100%;
	float: left;
	background: url("http://theexoduschurch.org/images/bodybg.png") repeat top left;
padding-bottom:30px;
}

#indexcontainer {
	margin-top: 20px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#homecontent {
	height: 426px;
}

#slideshow {
	float: left;
	width: 580px;
	height: 367px;
}

#bannerbg {
	z-index: -1;
	width: 578px;
	height: 367px;
}

#mainimg {
	float: left;
	position: relative;
	top: -344px;
	left: 23px;
}

#about {
	float: left;
	width: 595px;
	margin: 55px 0 0 12px;
}
#aboutnews {
	float: left;
	width: 595px;
	margin: 55px 0 0 12px;
}
#about a { 	color: #A22600;
	text-decoration: none; }
#about a:hover { 	text-decoration: underline; }

#about strong {
	margin: 0 0 0px 12px;
	color: #777675;
	font: bold 11pt Arial, Helvetica;
	line-height: 25px;
}

#cmslogin {
	width: 595px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 55px;
}

.abouttitle {
	margin: 53px 0 10px 12px;
	color: #2D2215;
	font: italic 14pt Georgia, Arial, Helvetica;
}

.servicestitle {
	margin: 0px 0 10px 12px;
	color: #2D2215;
	font: italic 14pt Georgia, Arial, Helvetica;
}

.aboutshortlinks {
	margin: 0 0 10px 12px;
	color: #2D2215;
	font: italic 14pt Georgia, Arial, Helvetica;
}

.aboutshortlinks a {
	color: #A22600;
	text-decoration: none;
}

.aboutshortlinks a:hover {
	text-decoration: underline;
}

.abouttext {
	margin: 0 0 52px 12px;
	color: #777675;
	font: 11pt Arial, Helvetica;
	line-height: 25px;
}

.abouttext a {
	color: #A22600;
	text-decoration: none;
}

.abouttext a:hover {
	text-decoration: underline;
}

.abouttext ul {
	list-style-type: disc;
	margin: 0 0 5px 17px;
}

.abouttext ul li ul{
	list-style-type: circle;
}

.abouttextbold {
	margin: 0 0 0px 12px;
	color: #777675;
	font: bold 11pt Arial, Helvetica;
	line-height: 25px;
}

.kidssubtitle {
	color: #777675;
	font: bold 11pt Arial, Helvetica;
	line-height: 25px;
}

.abouttextbold a {
	color: #777675;
	text-decoration: none;
}

.abouttextbold a:hover {
	text-decoration: underline;
}

.servicescontainer {
	width: 281px;
	float: left;
}

#welcome {
	margin: 55px 0 0 15px;
	float: left;
	width: 337px;
}

#welcometext {
	margin-top: 10px;
	color: #777675;
	font: 10pt Georgia, Arial, Helvetica;
	line-height: 25px;
}

#sidebar {
	margin: 55px 0 0 30px;
	background-color: #FFFFFF;
	float: left;
	width: 308px;
}

/* Newsletter Form */

#sidebarform {
	margin: 16px 20px 20px 25px;
}

#formheader {
	font: bold 12pt Arial, Helvetica;
	color: #C8C6B7;
	line-height: 25px;
	margin-bottom: 10px;
}

#newsletterForm
{
	width: 262px;
	height: 178px;
	margin-left: 0px;
	background-color: #7b7762;
}

#nlemail {
	font: bold 12pt Arial, Helvetica;
	color: #C8C6B7;
	text-align: center;
}

#nlname {
	font: bold 12pt Arial, Helvetica;
	color: #C8C6B7;
	text-align: center;
}

#contactemail {
	font: 10pt Arial, Helvetica;
	color: #777675;
	margin-bottom: 13px;
}

#contactname {
	font: 10pt Arial, Helvetica;
	color: #777675;
	margin-bottom: 13px;
}

#contactmessage {
	font: 10pt Arial, Helvetica;
	color: #777675;
	margin-bottom: 13px;
}

#cmsuname {
	font: 10pt Arial, Helvetica;
	color: #777675;
	margin-bottom: 13px;
}

#cmspwd {
	font: 10pt Arial, Helvetica;
	color: #777675;
	margin-bottom: 13px;
}

#contactname {
	font: 10pt Arial, Helvetica;
	color: #777675;
	margin-bottom: 13px;
}

.MsgSent {
	font: bold 12pt Arial, Helvetica;
	color: #000000;
	padding-right: 20px;
	line-height: 25px;
	width:595px;
}

.MsgError {
	font: bold 12pt Arial, Helvetica;
	color: #000000;
	padding-right: 20px;
	line-height: 25px;
	width:595px;
}

.nlSent {
	font: bold 12pt Arial, Helvetica;
	color: #000000;
	padding-right: 20px;
	line-height: 25px;
	width:262px;
}

.nlError {
	font: bold 12pt Arial, Helvetica;
	color: #000000;
	padding-right: 20px;
	line-height: 25px;
	width:262px;
}

.formItem
{
	padding: 0 0 5px 17px;
}

.contactformItem
{
	
}

.subbuttonItem
{
	padding: 0 0 0px 17px;
}

.tb-rounded {
    border: 0;
    background: transparent url("http://theexoduschurch.org/images/rounded.png") no-repeat top left;
    height: 36px;
    width: 231px;
    padding-top:2px;
}

.tb-contact {
    border: 1px solid #777675;  
    height: 26px;
    width: 352px;
    padding-top:2px;
    padding-left: 7px;
}

.msgcontact {
	width: 352px;
    padding-top: 3px;
    padding-left: 7px;
}

.submitLink a
{
	text-decoration: none;
}

/* End Newsletter Form */

#timesbanner {
	margin-top: 50px;
	float: right;
}

#highlights {
	height: 307px;
	clear: both;
}

#highlighttitle {
	margin-left: 20px;
	color: #2D2215;
	font: italic 13pt Georgia, Arial, Helvetica;
	float: left;
}

#highlightline {
	float: left;
	width: 30px;
}

#highlightsqs {
	width: 100%;
	background: url("http://theexoduschurch.org/images/mainbottop.png") repeat-x top left;
}

#sqcont {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
}

.bottomsq {	
	margin-right: 13px;
	color: #2D2215;
	float: left;
	width: 300px;
}

.bottomtexttitle {
	
	margin-left: 10px;
	font: bold 10pt Georgia, Arial, Helvetica;
	color: #2D2215;
	line-height: 25px;
}

.bottomtext {
	margin-left: 10px;
	font: 10pt Georgia, Arial, Helvetica;
	color: #2D2215;
	line-height: 25px;
}

.bottomtext a {
	color: #2D2215;
	text-decoration: none;
}

.bottomtext a:hover {
	text-decoration: underline;
}

/* Footer */
#footer {
	clear: both;
	width: 100%;
	float: left;
	background: url("http://theexoduschurch.org/images/footerbg.png") repeat top left;
	padding: 54px 0 96px 0;
}

#footcontain {
	background: url("http://theexoduschurch.org/images/footerbg.png") repeat top left;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 1px;
	color: #FFFFFF;
	font: 10pt Arial, Helvetica;
	line-height: 17px;
}

.foottitle {
	margin-bottom: 5px;
}

#stayinformed {
	background: url("http://theexoduschurch.org/images/footerbg.png") repeat top left;
	float: left;
	width: 195px;
	border-right: 1px solid #392F27;
	padding-left: 30px;
}

#stayinformed a img {
	float: left;
	margin-left: 3px;
}

.informeditem a {
	
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-left: 3px;
}

.informeditem a:hover {
	text-decoration: underline;
}

#contactinfo {
	background: url("http://theexoduschurch.org/images/footerbg.png") repeat top left;
	float: left;
	width: 500px;
	margin-left: 23px;
	
}

#contactinfo a {
	text-decoration: none;
	color: #FFFFFF;
}

#contactinfo a:hover {
	text-decoration: underline;
}

/* Media */

#sermons {	
	width: 575px;
}

.sermonItem {
	border-top: 1px solid #B4B0A8;
	color: #777675;
	font: 11pt Arial, Helvetica;
	height: 53px;
	clear: both;
}

.sermonItem:hover {
	background-color: #DFDDD5;
}

.sermonItemLast {
	border-top: 1px solid #B4B0A8;
	border-bottom: 1px solid #B4B0A8;
	color: #777675;
	font: 11pt Arial, Helvetica;
	height: 53px;
	clear: both;
	margin-bottom: 43px;
}

.sermonItemLast:hover {
	background-color: #DFDDD5;
}

.speakerIcon {
	margin-top: 17px;
	margin-left: 9px;
	float: left;
}

.iconContainer {
	margin-right: 10px;
	float: right;
} 

.sermonText {
	float: left;
}

.sermontitle {
	color: #A22600;
	font-weight: bold;
	margin: 9px 0 0 9px;
}

.sermontitle a {
	color: #A22600;
	text-decoration: none;
}

.sermontitle a:hover {
	text-decoration: underline;
}

.sermonDesc {
	margin-left: 9px;
	width: 230px;
}

.sermonMonth {
	
}

.sermonDay {
	
}
.sermonYear {
	
}

.sermonPreacher {
      margin-left: 5px;
}

.player {
	float: left;
	margin: 0px 23px 0 0;
}

.sermonIcon {
	float: left;
	margin: 15px 10px 0 0;
}

/* News */

#news {	
	width: 575px;
}

.newsItem {
	border-top: 1px solid #B4B0A8;
	color: #777675;
	font: 11pt Arial, Helvetica;
	height: 96px;
	clear: both;
}

.newsItemLast {
	border-top: 1px solid #B4B0A8;
	border-bottom: 1px solid #B4B0A8;
	color: #777675;
	font: 11pt Arial, Helvetica;
	height: 96px;
	clear: both;
	margin-bottom: 43px;
}

.calItem {
	width: 54px;
	height: 59px;
	float: left;
	margin: 10px 0 0 3px;
}

.calItemTop {
	width: 54px;
	height: 12px;
	background-color: #000000;
}

.calItemMid {
	text-align: center;
	width: 54px;
	height: 28px;
	background: url("http://theexoduschurch.org/images/calback.png") repeat top left;
	color: #2D2215;
}

.calItemBot {
	text-align: center;
	width: 54px;
	height: 19px;
	background-color: #FFFFFF;
	color: #2D2215;
}

.calItemYr {
	text-align: center;
	width: 54px;
	height: 19px;
	background-color: #FFFFFF;
	color: #A22600;
}

.newsText {
	float: left;
	margin: 23px 0 0 20px;
}

.newstitle {
	color: #2D2215;
	font: italic 14pt Georgia, Arial, Helvetica;
}

.newstitle a {
	color: #2D2215;
	text-decoration: none;
}

.newstitle a:hover {
	text-decoration: underline;
}

.newsDesc {
	width: 489px;
	font-size: 10pt;
}
.newsFull {
	width: 489px;
	font-size: 12pt;
line-height: 20px;
}

.newsDesc a {
	color: #A22600;
	text-decoration: none;
}

.newsDesc a:hover {
	text-decoration: underline;
}

.newsYear {
	text-transform: uppercase;
	line-height: 20px;
}

.newsMonth {
	text-transform: uppercase;
	line-height: 20px;
}

.newsDay {
	font: italic 18pt Georgia, Arial, Helvetica;
	line-height: 20px;
}

/* map */

#mapContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 180px;
	margin-bottom: 40px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF; 
	width: 569px;
	height: 287px;
}

#formContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 210px;
	margin-bottom: 40px;
	padding: 10px 10px 10px 10px; 
	width: 569px;
}

#cmsFormContainer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	padding: 10px 10px 10px 10px; 
	width: 569px;
}

#cgFormContainer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	padding: 10px 10px 10px 10px; 
	width: 569px;
}

#mapTextStyle {
	font: 11pt Arial, Helvetica;
}