* { margin:0; padding:0; }
html { height:100.1%; }
BODY {
	font:76% Tahoma, Arial, Helvetica, sans-serif;
	background:#CA791E url(../images/top-bg.jpg) repeat-x;
	color:#211204;
}

/* MAIN BACKGROUND STYLES */
#header { background:url(../images/logo-header.jpg) no-repeat; width:1078px; height:186px; margin:0 auto; clear:both; }
#navBar { 
	background:url(../images/nav-bar.jpg) no-repeat; 
	width:1078px; 
	height:80px; 
	margin:0 auto; 
	clear:both; 
}
#homeCenterBg { 
	background:url(../images/center-home-bg_No2.jpg) no-repeat; 
	width:1078px; 
	height:417px; 
	margin:0 auto;
	clear:both;
}
#interiorCenterBg { 
	background:url(../images/center-interior-bg.jpg) no-repeat; 
	width:1078px; 
	height:382px; 
	padding-top:35px;
	margin:0 auto;
	clear:both;
}
#interiorCenterBg_2 { 
	margin:0;
	padding:6px 5px 11px 0;
	background:url(../images/center-interior-bg-events.jpg) no-repeat center top; 
	text-align:center;
	clear: both;
}
#footer { background:url(../images/footer.jpg) no-repeat; font-size: 0.9em; width:1078px; height:67px; margin:0 auto;  }
#footerContent { width:580px; padding-top:25px; color:#fff; margin:0 auto;  }
#footerContent a { color:#fff; text-decoration:none; }
#footerContent a:hover { color:#FCB13C; }

/* LINKS TEXT & CONTENT STYLES */
a { color:#056997; }
a:hover { color:#2B909C; }
#navContainer { width:700px; height:50px; padding:22px 0 0 10px; margin:0 auto;  }
#interiorContainer { width:620px; padding:0 20px 0 0; margin:0 auto; height:350px; overflow:auto; }
#eventTitle { margin:-20px 0 0 0; padding:0; }
#stretchedBgContainer { width:600px; height:100%; padding:0 20px 0 0; margin:0 auto; }
.title { font:bold 1.3em "Times New Roman", Times, serif; color:#382504; }
.brownText { color:#582802; }
#home { float:left; display:inline; width:336px; height:152px; margin:10px 0 0 200px;  }
#joinUs { float:right; margin:40px 270px 0 0; width:160px; height:130px; font-size:0.9em; color:#FEE0A7; display:inline; }
#joinUs ul { list-style:none; }
#welcomeContent { float:left; margin:70px 0 0 230px; width:350px; height:130px; display:inline; }
#brownBoxContent { float:left; margin:55px 0 0 240px; width:315px; height:125px; color:#fff; font-size:0.9em; overflow:hidden; display:inline; }
#brownBoxContent img { float:left; margin-right:13px; border:4px double #3D1B00; }
#events { float:right; width:250px; height:310px; margin:85px 215px 0 0; display:inline; }
#eventsContent { height:310px; padding-right:0; margin-bottom: -25px; } 
.allEvents { margin:24px 5px 0 0; text-align:right; font-weight:bold; }
.allEvents a { text-decoration:none; }
.programs { width:565px; padding:6px; border:1px dotted #3D1B00; margin-bottom:5px; overflow:hidden; background:#F6D7BC; }
.programs img { float:left; margin-right:13px; }
.eventsList { width:565px; padding-bottom:8px; border-bottom:1px dotted #3D1B00; margin-bottom:8px; overflow:hidden; }
.eventsList img { float:left; margin-right:13px; border:3px double #3D1B00; }
.eventsList h2 { color:#8C5306; font-size:1.13em; margin:0; padding:0; }

/*MISC & FORM STYLES */
.left { float:left; }
.right { float:right; }
.pic { float:left; margin-right:13px; border:4px double #3D1B00; }
.clear { clear:both; }
.rm { margin-right:0px; border:none; }
.rmt { margin-right:20px; }
.tm { padding-top:10px; }
.contactForm { width:300px; height:70px; }
.form { height:14px; width:200px; }
.button { height:24px; width:70px; background:#B66900; border:3px double #3D1B00; color:#fff; }
.bulletList { font:bold 1em/1.5em Tahoma, Arial, Helvetica, sans-serif; }
.bulletList ul { margin:0; padding:0; list-style:none; }
.bulletList li { background: url(../images/bullet.gif) center left no-repeat; padding:0 0 1px 15px;  }
.clearfloats { clear:both; }

/* CALENDAR PRO */
#logvwCalendar { width:1078px; height:500px; }
#anonymousCalendar object, #adminCalendar object { width:700px; height:500px; }
#smallCalendar { width:200px; height:150px; margin:0 0 12px 5px; padding:0; }

/* SIGN IN */
.login { margin:0 auto; padding-bottom:3px; background-color:transparent; width:300px; }
.failureText { text-align:center; color:#ff0000; }
.userNameLabel { margin-top:5px; margin-left:5px; margin-right:10px; margin-bottom:5px; width:80px; color:#000000; }
.userName { margin-top:5px; margin-bottom:5px; width:200px; }
.userNameRequired { margin-top:5px; margin-left:2px; margin-bottom:5px; width:8px; }
.passwordLabel { margin-left:5px; margin-right:14px; margin-bottom:8px; width:80px; color:#000000; }
.password {	margin-bottom:8px; width:200px; }
.passwordRequired { margin-left:2px; margin-bottom:8px; width:8px; }
.siBtn { margin:7px 3px 0 0; padding:0; height:24px; width:60px; background:#B66900; border:3px double #3D1B00; color:#ffffff; }
.siForgot { text-align:center; }

/* VIDEO SERVICES PAGE */
#flyoutVideos { margin:0; padding:20px; }
#videoInstruct { float:left; margin:7px 5px 0 0; padding:0; width:235px; }
#videoDiv { margin:7px 0 0 0; padding:0; float:left; width:340px; text-align:center; background:#b66900; border:8px double #3D1B00; }
#btnLibrary { margin:10px auto; padding:0 0 2px 0; height:24px; width:110px; background:#b66900; border:3px double #3D1B00; color:#ffffff;}
#gridDiv { margin:0; padding:0; background-color:#4c4c4d; } /* #584503; #d0d8ea; #7a7c7c; #4c4c4d; #595a5a; #686969; */
.videoCaption { margin:0 0 2px 0; padding:0; color:#ffffff; } /*#fc4b30; font-weight:bold; */
.oboutDateBox { margin:0 5px 0 0; padding:0; width:30px; }

/*News Scroller Home Page*/
#newsScroller { width:250px; height:310px; margin:0 auto; padding:0; }

/*Scripture Rotator*/
#scripture { margin:0; padding:0; width:316px; height:100px; text-align:left; }
.txtdiv { margin:0; padding:2px; overflow:hidden; display:inline; float:left; width:200px; height:85px; } 
.verseText { margin:0; padding:0; color:#f0f0f0; }
.verse { margin:0 0 3px 0; padding:0; font-weight:bold; color:#c5c5c5; font-size:small; text-align:right; }

/*Contact Us */
#contact { margin:0; padding:0; width:300px; border:none; float:right; }
.contactAlert { margin:3px 3px 0 0; padding:0; color:#ff0000; font-size:small; }
.contactLbl { width:40px; float:left; margin:7px 3px 0 0; padding:0; }
.contactTxt { width:250px; background-color:#ffffff; margin:7px 0 0 0; padding:1px 0; }
.contactMsg { width:293px; height:60px; background-color:#ffffff; margin:7px 0 0 0; padding:1px 0; }
.contactBtn { float:right; margin:7px 3px 0 0; padding:0; height:24px; width:70px; background:#B66900; border:3px double #3D1B00; color:#ffffff; }

/*Google Map*/
#googleMap { background:#B66900; border:5px double #3D1B00; }
