body, div, p, table, img, ul, li { margin: 0px; padding: 0px; border: 0px; }

body { background: #BEC6AE url(images/BG.gif) repeat-x; font: 12px 'century gothic',verdana,arial,helvetica,sans-serif }

a { text-decoration: underline; color:#006333; }
a:hover { text-decoration: none; color:#8DC63F; }
a:visted { text-decoration: underline; color:#006333; }
ul { list-style-type:none; }
.clear { clear: both; }
.left { float:left; }
.right { float:right; }
/*img, div { behavior: url(/Common/iepngfix.htc) }*/

#all { width: 100%; }

#accent { background:url(images/cfc_building.gif) no-repeat top center; width:100%; height:507px; margin:0 auto; position:absolute; top:187px; left:0px;}

#wrapper { width: 990px; margin:0 auto; padding:0 0 0 0; position:relative; }
#iewrapper { position:relative; }

h1.branding { text-indent:-9999px; width:637px; height:36px; background: url(images/logo.gif) no-repeat; position:absolute; top:40px; left:0px; }
html>body h1.branding { top:20px; }
h3.branding { font-size:130%; font-weight:normal; color:#FFF; position:absolute; top:157px; left:0px; }
html>body h3.branding { top:142px; }

#photoframe { background:url(images/Photo_Frame.gif) no-repeat; width:311px; height:235px; float:left; position:absolute; right:5px; top:33px; }

#navigation { background:#ff9e13 url(images/nav_top.gif) no-repeat; width:212px; position:absolute; top:260px; left:0px; }
#navigation ul { background:url(images/nav_btm.gif) no-repeat bottom left; width:212px; color:#336633; font-size:200%; }
#navigation ul li { padding:10px 0 15px 0; }
#navigation ul li a { /*background:url(images/arrow.png) no-repeat center right;*/ display:block; width:175px; margin:0 0 0 20px; text-decoration:none; }
/*#navigation ul li a:hover { background:url(images/arrow_roll.png) no-repeat center right; }*/

#parchment { float:left; background:url(images/parchment.gif) repeat-y; width:602px; margin:195px 0 0 88px; }
html>body #parchment { margin:195px 0 0 175px; }

#cmsContent { float:left; width:520px; margin:30px 0 0 25px; }
html>body #cmsContent { margin:30px 0 0 50px; }
#cmsContent p { text-align:justify; margin:0 0 15px 0; }

/*#leftCol { float:left; width:374px; margin:30px 0 0 25px; }
html>body #leftCol { margin:30px 0 0 50px; }
#leftCol p { text-align:justify; margin:0 0 15px 0; }

#rightCol { float:left; width:126px; margin:60px 0 0 20px; }*/

#footer { margin:30px 20px 5px 20px; padding:10px; border-top:2px solid #336633; }
a.hiddenLink { text-decoration:none; color:#000; }
a.hiddenLink:hover { text-decoration:none; color:#000; }

/*

#logo { position:absolute; top:12px; left:25px;}
#foursquare { position: absolute; bottom:50px; left:10px; }
#addressInfo { position: absolute; top:15px; left:280px; font-size:14px; color:#006333; font-weight:bold; text-transform:uppercase; }
#phoneInfo { position: absolute; top:15px; right:0px; font-size:14px; color:#006333; font-weight:bold; }

#leftCol 
{	
	margin: 40px 10px 0px 5px;
    width: 235px;
    float: left;   
	background:#FFF;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
html>body #leftCol { width: 230px; margin-left: 10px; }

#middleDivider {
	width:25px; 
	float:left; 
	background: #FFF url(images/horz_bar.gif) repeat-x 0 152px; 
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
html>body #middleDivider { width:30px; }
#rightCol 
{
	margin: 25px 0 0 35px;
    width:700px;
    float: left;
    position: relative;
	background:#FFF;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
html>body #rightCol { margin: 40px 10px -2000px 10px; }

#sidebar {
	
	margin: 130px 0 0 0;
    width: 230px; 
}

#imgMain {
  width:700px;
  height:525px;
  visibility: hidden;
}
#imgNext {
  width:700px;
  height:525px;
  visibility: hidden;
}

#homeSections 
{
    position: absolute;
    left:0px;
    top: 310px;
}
html>body #homeSections { left:60px; }
.section 
{
    width:260px;
    height: 140px;
    background: #5b310f url(Images/section_bg.gif) repeat-x;
    text-align:center;
	padding:5px 0 7px 0;
    margin: 20px 25px 0 33px ;
    float:left;
	font-size:14px;
	font-weight:bold;
}
html>body .section { margin: 20px 60px 0 0; }
.section a { color:#000; text-decoration:none; margin: 0 0 5px 0;  }
.section a:hover { color: #FFF }
#homePageContents { margin: 220px 10px 10px 10px; }
.signature { color:#006334; font-weight:bold; font-size:14px; float:right; margin: 10px 10px 0 0; }

#eventRotator { width:205px; margin:0 12px 125px 13px; }

#footer 
{
	background: #FFF url(images/footer.gif) no-repeat;
    width: 1000px; 
    height: 33px;
	margin: 0 auto;
	font-weight: bold;
	color: #000;
	position: relative;
	text-align: center;
}
#footer-leaf { background:url(images/leaf.gif) no-repeat; width:79px; height:100px; position:absolute; top:-70px; left:187px; }
#copywrite {    
	position:absolute;
	top:12px;
	left:0px;
}
#copywrite a { text-decoration: none; color: #000; }
#copywrite a:hover { text-decoration: none; color:#000; }
#webmaster 
{
	position:absolute;
	top:12px;
	right:0px;
}
#webmaster a { color: #000; }
#webmaster a:hover { text-decoration: none; color:#006333; }*/



#PageCMS { padding: 10px; }
.galleryThumbnail {
    float:left;
    margin: 5px;
    border: 1px solid #000;
}
.galleryTitle {
    font-size: 1.2em;
    font-weight: bold;
}

/* Textbox Styles */
.tinyTextbox {
	width: 50px;
	padding: 2px;
	border: 1px solid #CCC;
}

.smallTextbox {
	width: 100px;
	padding: 2px;
	border: 1px solid #CCC;
}

.textbox {
	width: 200px;
	padding: 2px;
	border: 1px solid #CCC;
}	

.medTextbox {
	width: 300px;
	padding: 2px;
	border: 1px solid #CCC;
}	

.longTextbox {
	width: 400px;
	padding: 2px;
	border: 1px solid #CCC;
}	

/* DropDownList Styles */
.medDropDownList {
	width: 300px;
	padding: 2px;
	border: 1px solid #CCC;
}

/* Button Styles */
.button 
{
    background: #333 url(images/formButton.jpg) repeat-x;
	width: 100px;
	height: 23px;
	border: 1px solid #333;
	color: #333;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
}

.bigButton 
{
    background: #333 url(images/formButton.jpg) repeat-x;
    padding: 0 10px 4px 10px;
	height: 23px;
	border: 1px solid #333;
	color: #333;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
}

.smallButton 
{
    background: #333 url(images/formButton.jpg) repeat-x;
    width: 55px;
	height: 23px;
	border: 1px solid #333;
	color: #333;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
}

/*  Styles for ASP:Calendar */
.calendar { width:100%; border:2px solid #000; background:#FFF; margin:15px 0; }
.calDayHeader { background:#4F8A10; padding:5px 0; }
.calDayCell { width:14.2857%; height:75px; background:#FFF; }
.calNextPrevButtons { padding:0 20px; }
.calNextPrevButtons a { color:#FFF !important; text-decoration:none; }
.calOtherMonthDay { font-size:0px; color:#FFF; }
.calTitle { background:#505F34; color:#FFF; font-size:18px; padding:5px 0; }
.calTodayDay { background:#C3CBB4; }
.calWeekendDay { background:#FFDC7A; }

.calDayEvent { background:#FF7F02; margin:2px 0; }
.calEventLink { text-decoration:none; color:#000; }
.calEventLink:hover { text-decoration:none; color:#FFF; }

.calEvents { /*border:1px solid #333;*/ margin:15px 0; }
.calEvents h3 { background: #466D8F; font-size:15px; font-weight:normal; color:#FFF; margin:0px; padding:3px 5px; }
.calEvents a { color:#770017; }
.calEvents a:hover { text-decoration:underline; color:#C60016; }

.event_listing { display:block; margin:5px 0; }

.SermonCloud {  }
.SermonTitle { font-size:125%; font-weight:bold; color:#A00; }
.SermonInfo { padding:0 0 0 20px; }
.SermonDescription { padding:7px 10px 0 20px; color:#555; }
.SermonCloud .play { background:url(images/play.gif) no-repeat; width:113px; height:27px; display:block; margin:0 0 0 20px; }
.SermonCloud .download { background:url(images/download.gif) no-repeat; width:113px; height:27px; display:block; margin:0 0 0 20px; }
.SermonPlayer .play { background:url(images/play.gif) no-repeat; width:113px; height:27px; display:block; margin:0 0 0 20px; float:left; }
.SermonPlayer .download { background:url(images/download.gif) no-repeat; width:113px; height:27px; display:block; margin:0 0 0 20px; float:left; }
