@charset "iso-8859-1";
/* CSS Document */




body, html{margin:0 auto; background:#93b4be url(../images/bg_inside.gif) center repeat-y; height:100%; font:0.9em/1.3 "Trebuchet MS", Helvetica, SansSerif}

body.calendar{line-height:1.2em}

body #pageContainer
{width:900px; margin:0 auto;  padding:0; position: relative; background: #fff url(../images/bg_blueleft.gif) repeat-y 0 0;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */ }

/* can be defaulted to 112c3a */ 
/* is defaulted to 193c58 */ 
body#mainPage #pageContainer, #contentMain {background-color:#D7E6F2; }
#header {background-color:#193c58;}



#navUtility {position:absolute; left: 574px; top: 58px; color:#7cb0c5;	white-space:nowrap}
#navUtility a, #navUtility a:visited  {color:#fff;  text-decoration:none; padding:0 5px;}
#navUtility a:hover{text-decoration:underline;}

/*tried to make min-height:100% but couldn't .. why not? */
#leftCol {	background-color:#6ea2bd; width:220px; float:left; }
	
body#mainPage #leftCol {height:290px !important;}
#rightCol {width:680px; float:right; background-color:#fff;}
#rightCol-taize {color:white; width:680px; float:right; background-color:#000; background-image: url(../images/taizeposter.jpg); background-repeat: no-repeat;}


/** specific to home page **/
#contentMain {float:left; color:#204955;width:100%;padding-top:20px; line-height:1.2em; font-size:1em}
#contentMain a:link, #contentMain a:visited {color:#294F5F; text-decoration:underline;}


#contentMain h1,  #contentMain h2, #contentMain h3 {margin:1em 0 .5em 0; text-align:left; clear:both;  width:100%;}
#contentMain h1{font-size:1.1em; color:#254A78;  text-transform:uppercase;}
#contentMain h2{font-size:1.1em; text-transform:uppercase; letter-spacing:1px; color:#3C3C75; padding:.2em 0;  border-bottom: solid 1px #999;}
#contentMain h3 {color:#204955; margin:.3em 0; font-size:1em; font-weight:bold;}
#contentMain p {margin:1em 0; }
#contentMain #colLeft{width:246px; float:left; display:inline;}
#contentMain #colMiddle{width:405px;float:left; display:inline; border-right: solid 1px #999; border-left: solid 1px #999;}
#contentMain #colRight{width:245px; float:Right; display:inline;}
#contentMain #colLeft .col_in, #colMiddle .col_in, #colRight .col_in {margin:0 15px; padding-top:1px;}
#contentMain #colMiddle .col_in_testimonial h1 {font-size:1.3em; color:#a1c5d0; letter-spacing:1px; font-style:italic; text-align:center;}
#contentMain #colMiddle .col_in_testimonial{margin:0 auto; text-align:center;}
#contentMain #colMiddle h3{margin: 1em 0 0 0;}
#contentMain #colMiddle ul li{margin: 0;}
#contentMain #colMiddle .slideshow {margin-bottom:1em;}

#contentMain ul, #rightCol #content ul {margin:0 0 1.5em 0; list-style:none;  padding:0 }
#contentMain ul li, #rightCol #content ul li{ list-style:none; margin:1em 0em; padding:0;}


#contentMain .noTopMargin {margin-top:0; line-height:1em;}




/** end specific to home page **/


/**
#rightCol #content ul {margin:.5em 0; list-style:none;  padding:0 }
#rightCol #content ul li{ list-style:none; margin:.5em .1em; padding:0 0 0 2em; background: url(../images/bullet1.gif) no-repeat 0.3em .5em;}
**/


#rightCol #content ul {margin:.5em 0; list-style:none;  padding:0 }
#rightCol #content ul li{ list-style:none; margin:.5em .1em; padding:0 0 0 2em; background: url(../images/bullet1.gif) no-repeat 0.3em .5em;}

#rightCol #content {margin:2em;}
#rightCol-taize #content {margin:2em; position: relative; top:100px;}
#content h1 {font-size:1.6em; color:#9fa991; margin:.9em 0 .5em 0; text-transform:uppercase}
#content h2 {font-size:1.3em; color:#204955; margin:.9em 0 .5em 0;}
#content h3 {font-size:1.1em; color:#78658e; margin:.9em 0 .2em 0; clear:both;}

#content p {margin: .5em 1em .7em 0;}
#content p.introText { font-size:1.4em; line-height:1.1; margin-right:2em; color:#8babb4}
#cmTitle {
color:#CD0000;
font-family:times,Times New Roman,times-roman,georgia,serif;
font-size:65px;
letter-spacing:-1px;
line-height:60px;
padding-top:10px;
margin:0;
padding:0;
text-align:center;
}
#cmTitle .smallcaps
 {
font-size:88%;
}
#cmSubTitle {
color:#444444;
font-family:times,Times New Roman,times-roman,georgia,serif;
font-size:24px;
line-height:20px;
margin:0;
padding:0;
text-align:center;
}
#cmByline {
color:#444444;
font-family:times,Times New Roman,times-roman,georgia,serif;
font-size:16px;
line-height:18px;
margin:0;
padding:0;
text-align:center;
}

#cmByline .caps {
font-size:14px;
line-height:24px;
text-transform:uppercase;
}
#cmBody {
	color:#444444;
	font-family:times,Times New Roman,times-roman,georgia,serif;
	font-size:16px;
	line-height:20px;
	margin:10px 40px 15px 40px;
	padding:0;
	text-align:left;
}
#cmBody .dropcap {
	font-size:200%;
	color:#CD0000;
}

#cmSection {
	color:#444444;
	font-family:times,Times New Roman,times-roman,georgia,serif;
	font-size:28px;
	line-height:20px;
	margin:30px 40px 15px 40px;
	padding:0;
	text-align:center;
}

#cmDate {
	color:#CD0000;
	font-family:times,Times New Roman,times-roman,georgia,serif;
	font-size:24px;
	line-height:20px;
	margin:20px 40px 15px 40px;
	padding:0;
	text-align:center;
}
#cmService {
	color:#444444;
	font-family:times,Times New Roman,times-roman,georgia,serif;
	font-size:18px;
	line-height:20px;
	margin-top:-5px;
	margin-bottom:20px;
	padding:0;
	text-align:center;
}

#line{
	border-bottom:1px solid #CCCCCC;
	margin:10px 0 15px 56px;
	width:80%;
}

.topBorder{ border-top:dotted 1px #CCCCCC; padding-top:1em;}
.botBorder {
	border-bottom: 1px dotted #CCCCCC;
}

#content ul{margin: 0;}
#content ul li{margin:0 .1em;}
#content a {color:#859274; text-decoration:underline;}

#content {color:#0f2734}


#rightCol, #leftCol, #contentMain{padding-bottom:5em;}
#mainPage #leftCol, #mainPage #rightCol{padding-bottom:0}
#footer {clear:both; position:relative; text-align:center; width:900px; bottom:0px;padding:0;font-size:.9em;
	height:5em;
	margin-top:-5em;
	background: #427591;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

.box-left{
	float: left;
	padding: 3px;
}

.box-right{
	float: right;
	padding: 3px;
}


#footer #footerLinks{color:#ABCBD8; padding-top:1em;}
#footer #footerLinks a{color:#ABCBD8; text-decoration:none; line-height:1.5em; padding:0 0.5em;} 
#footer #footerLinks a:hover{text-decoration:underline;}
#footer #footerContact{line-height:1.5em; padding-bottom:1em}

#minister{margin-bottom:.5em}

#ministerWrapper {font-size:.9em;}
a.audio, a.video, a.print {
	line-height:1.25em;
	color:#FFFFFF;
	display:block;
	margin:0;
	letter-spacing:1px;
	padding:8px 10px 8px 0;
	background: no-repeat 90% 50%;
} 
a.video{ background-image: url(../images/icon_video.png);}
a.audio{ background-image: url(../images/icon_listen.png);}


#ministerWrapper {
	margin-bottom:1em;
	margin-top:0;
}
#ministerWrapper p { margin:0; padding:0; }

img.floatLeft { float:left; padding-right:10px; padding-top:1em; }
.spaceLeft{margin-left:150px;}

table.sermons { line-height:1.25em; }
table.sermons td {border-bottom: dotted 1px #ccc; padding:.2em .1em;}
table.sermons th: {color:#193c58; font-size:1.3em; }

table th {text-align:left;}
#content div.sideNote {
	
	width:200px;
	float:right;
	margin-left:25px;
	line-height:1.25em;
	border-left:solid:1px #ccc; 
	background: #E1F0F2;
	margin-top: 3em;
	border: 1px solid #6EA2BD;
	padding: 0px 0px 10px 0px;
}
#content div.sideNote div{padding:.3em}

#content div.sideNote h2 { background-color:#6EA2BD; margin:0; padding:.2em; color:#FFFFFF}

#content div.poem {margin-left:3em; font-family:Georgia, "Times New Roman", Times, serif; color:#48697a; font-size:1em; font-weight:bold; font-style:italic;}

.leadershipPict {padding:5px 0 10px 10px; float:right;}

.up10 {
	position: relative; left: 0px; top: -10px;
}

#content div.photoGroup {clear:both; padding-bottom:10px; border-bottom:1px dotted #ccc;}
#content div.photoGroup a  { margin:10px; border-color:#ccc; display: inline-block;}
#content div.photoGroup a img {display:inline; border:solid 2px #9FA6BD;}
#content div.photoGroup a:hover img {border-color:#000000;}


#name_p {
position: absolute;
left: 245px;
top: 325px;
padding-top: 5px;
}
#fname {
position: absolute;
left: 320px;
top: 325px;
}
#lname_p {
position: absolute;
left: 492px;
top: 325px;
padding-top: 5px;
}
#lname {
position: absolute;
left: 560px;
top: 325px;
}
#email_p {
position: absolute;
left: 245px;
top: 360px;
padding-top: 5px;
}
#email {
position: absolute;
left: 320px;
top: 360px;
}
#phone_p {
position: absolute;
left: 245px;
top: 385px;
padding-top: 5px;
}
#phone {
position: absolute;
left: 320px;
top: 385px;
}
#program_p {
position: absolute;
left: 492px;
top: 385px;
padding-top: 5px;
}
#program {
position: absolute;
left: 560px;
top: 388px;
}
#zip_p {
position: absolute;
left: 245px;
top: 410px;
padding-top: 5px;
}
#zipcode {
position: absolute;
left: 320px;
top: 410px;
}
#submit_p, #submit {
position: absolute;
left: 245px;
top: 435px;
}