
/*-------- Begin Inside Pages Css ----------*/
body{
	background: url(../images/top_insideback.jpg) repeat-x top;	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.8em;
	color: #333;
}
body a{
	font-weight: bold;	
}
#insidebannerimage h4 img{
	position: relative;
	top: 20px;
	left: 55px;
}
#insidemain h1.insidetitle{
	color: #5a125b;
	font-size: 1.4em;
	padding: 10px 0px 20px 0px;
	font-weight: bold;
}
#insidemain h3.insidetitle{
	color: #5a125b;
	font-size: 1.3em;
	padding: 10px 0px 20px 0px;
}
#insidemain h4{
	color: #5a125b;
	font-size: 1em;
	padding-bottom: 5px;
}
#insidemain h2{
	color: #5a125b;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
}
#insidemain{
	position: relative;
	width: 590px;
	top: 35px;
	left: 55px;
	border-top: #82a123 solid 2px;
}
#insidemain p strong{
	font-weight: bold;	
}
#insidemain h3 img{
	padding: 10px 0px 10px 0px;	
}
ol li{
	color:#333333;
	font-size:14px;
	line-height:1.8em;	
}
#insidemain ul{
	padding: 20px 0px 20px 0px;
}
.pagepicleft{
	float: left;
	padding: 8px 20px 0px 0px;
}
.pagepicright{
	float: right;
	padding: 8px 0px 0px 20px;
}
.titledescr{
	font-size: 14px;
	padding-bottom: 30px;
}
p.titledescr a{
	font-weight: normal;	
}
.titledescrsermon{
	font-size: 14px;
}
.boldlink{
	font-weight: bold;	
}
.italics{
	font-style: italic;
}
.unbold{
	font-weight: normal;
	padding-left: 10px;
}
/*--------------------INSIDE SIDE BAR----------------------------*/

#insidesidebar{
	position: absolute;
	width: 210px;
	top: 291px;
	right: 30px;
	border-top: #82a123 solid 2px;
}
#insidesidebar h3{
	color: #5a125b;
	font-size: 1.2em;
	font-weight: bold;
	padding: 12px 0px 20px 0px;
	font-family:Verdana, Geneva, sans-serif;	
}
.titleline{
	border-top: solid 1px #82a123;
}
.insidetitleunder{
	border-bottom: solid 1px #5a125b;	
}
#insidesidebar p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #333;
	padding: 0px 0px 20px 0px;
	line-height: 1.4em;
	text-transform: capitalize;
}
#insidesidebar p a{
	color: #903;
	size: .8em;
	font-weight: normal;
}
#insidesidebar p a.linkover{
	padding-left: 10px;
	font-size: .8em;
}
#insidesidebar p.link{
	padding-bottom: 5px;
}
#insidesidebar p.email{
	color: red;
	padding: 0px;
}
#insidesidebar h4 img{
	padding: 40px 0px 0px 0px;	
}

/*--------------------SEARCH PAGE----------------------------*/
#searchresults{
    position: relative;
    top: 40px;
    left: 50px;
	padding-bottom: 30px;
}
/*------------------------------------------------------------------WORSHIP-----------------------------------------*/

/*----------------------SUNDAY MORNINGS--------------*/
.sundaytime, .sundaytime2{
		border-bottom: 1px #5a135b solid;	
}
p.sundaytime img{
		padding: 0px 0px 2px 10px;	
}
p.sundaytime2 img{
		padding: 20px 0px 2px 10px;	
}
div.sundayevent{
		width: 500px;
		position: relative;
		left: 25px;
		padding: 20px 0px 10px 0px;
}
div.sundayevent p{
		line-height: 1.3em;
}
div.sundayevent p a{
		padding-top: 15px;
}
div.sundayevent h3{
		font-size: 16px;
		color: #5a125b;
		font-weight: bold;
		padding-bottom: 5px;	
}
div#nonsummertime{
	display: none;
}
p.summer10{
    font-size: 2.8em;
    color: #5a125b;
    font-weight: lighter;
    padding: 10px 0px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-space: 1.5em;
    letter-spacing: .19em
}
/*------------------FRESH SPIRIT------------------*/
p.fsdiff{ 
		font-weight: bold;
        color: #5a125b;
}
ul#freshspiritlist{
    	width: 100%;
    	background: url(../images/knoxspiritgroup.jpg) no-repeat top right;
}
ul#freshspiritlist li{
    	width: 400px;
    	padding: 10px 0px;
}
/*-------------------SERMON--------------------------*/
.sermondate, .sermontitle, .sermonpastor, .sermonaudio, .sermondatetable, .sermontitletable, .sermonpastortable, .sermonaudiotable{
		font-size: .7em;
}
.sermondate{
		padding-left: 15px;	
}
.sermonget{
		font-size: .9em;
}
p.sermonget a{
		font-weight: normal;	
}
.sermontitle, .sermonpastor{
		padding-left: 50px;	
}
.sermonaudio{
		float: right;	
}
table.sermontable{
		width: 100%;
		border:1px solid #ccc;
}
table.sermontable th{
		font-weight: bold;
}
th.sermontabletitle{
		color: #5a125b;
		height: 25px;
		padding-left: 5px;
		vertical-align: middle
}
table.sermontable tr{
		height: 25px;	
}
table.sermontable td{
        padding-left: 5px;
		vertical-align: middle
} 
.sermontableheaddate{
        width: 84px;
        color: #5a125b;
		height: 25px;
		padding-left: 5px;
		vertical-align: middle
}
.sermontableheadaudio{
        width: 160px;
        color: #5a125b;
		height: 25px;
		padding-left: 5px;
		vertical-align: middle
}
.sermontableheadpreacher{
        width: 80px;
        color: #5a125b;
		height: 25px;
		padding-left: 5px;
		vertical-align: middle
}
.sermontableheadtitle{
        color: #5a125b;
		height: 25px;
		padding-left: 5px;
		vertical-align: middle
}
/*--------------------BULLETIN---------------------------*/

.bulletindatetable, .bulletinfstable, .bulletintradtable, .bulletinanntable{
		font-size: .8em;
}
.bulletindatetable, .bulletinfstable, .bulletintradtable, .bulletinanntable{
		padding-left: 5px;	
}
table.bulletintable{
		width: 100%;
		border:1px solid #ccc;
}
.bulletindatetable{
		font-weight: bold;	
}
table.bulletintable th{
		font-weight: bold;
}
th.bulletintableheaddate, th.bulletintableheadfs, th.bulletintableheadtrad, th.bulletintableheadann{
		color: #5a125b;
		height: 25px;
		padding-left: 5px;
		vertical-align: middle
}
.bulletintableheaddate{
        width: 100px;
        color: #5a125b;
		padding-left: 5px;
		vertical-align: middle
}
.bulletintableheadann{
        width: 100px;
        color: #5a125b;
		padding-left: 5px;
		vertical-align: middle
}
.bulletintableheadtrad{
        width: 100px;
        color: #5a125b;
		padding-left: 5px;
		vertical-align: middle
}
.bulletintableheadfs{
        width: 100px;
		color: #5a125b;
		padding-left: 5px;
		vertical-align: middle
}
.bulletinfstable a, .bulletintradtable a, .bulletinanntable a{
		font-weight: normal;	
}
/*--------------------INSPIRATIONAL----------------------*/
#insidemain ol{
	font-size: .9em;	
}
#insidemain ol li{
	list-style-type: decimal;
	padding: 10px 0px;
}
#insidemain h4.date{
	font-size: .9em;
	color: #666;
	font-style: italic;
}
#insidesidebar img.insp-pic{
	margin-bottom: -10px;	
}
/*------------------------------------------------------------------ABOUT KNOX-----------------------------------------*/

/*--------------------STAFF-----------------------------*/
#staffinfo{
		clear: both;	
}
.staffblock{
		border-top: solid 1px #001b4d;
}
.staffblocktop{
		border-top: solid 0px #001b4d;
}
.staff_pic{
		clear: both;
		float: left;
		padding: 29px 30px 20px 0px;
}
#staffbio{
		clear: both;
		width: 435px;
		display: inline-block;
}
h2.stafftitle{
		padding: 20px 0px 10px 0px;	
}
#staffbio h2.stafftitle a{
		color: #001b4d;
		font-size: .9em;
		font-weight: bold;
		padding: 20px 0px 10px 0px;	
		text-transform: none;
}
#staffbio p.email a{
		font-size: .9em;
		text-decoration: underline;
		font-weight: normal;
}
#staffbio p.email{
		padding-bottom: 20px;	
}
#staffbio p.stafftext{
		color: #333;
		line-height: 1.2em;
		padding-bottom: 12px;
}
/*--------------------GOVERNANCE-----------------------*/
#gov-committies1{
		float: left;
		padding: 5px 20px 15px 10px;
}
#gov-committies2{
		float: right;
		padding: 5px 20px 15px 10px;
}
#gov-committies1 p.list-left, #gov-committies2 p.list-right{
        color: #5a125b;
}
#committeesandboards h3{
		color: #5a125b;
		font-size: 18px;
		font-weight: bold;
		margin: 150px 0px 30px 0px;	
		padding: 30px 0px 5px 0px;
		border-bottom: 1px solid #5a125b;
}
#committeesandboards h4{
		font-weight: bold;
		padding: 10px 0px;
}
#committeesandboards p{
		padding-bottom: 30px;	
}
#committeesandboards p a{
		font-weight: normal;	
}
/*---------------------CONTACT--------------------------*/
#churchcontactaddress{
        background: #DAD7CC;
		height: 100px;
		margin-bottom: 30px;
}
#churchcontactaddress ul li{
   		float: left;
    	padding: 0px 40px 0px 100px
}
#page-wrap{
    	clear: both;
}
#churchcontactaddress ul li h3{
    	font-weight: bold;
		padding-bottom: 5px;
}
/*---------------------NEWSLETTER----------------------*/
#newsletter{
		min-height: 300px;
		width: 590px;
		background: url(../images/newsletter_bg.jpg) bottom no-repeat;
}
#newsletter li{
		line-height: 15px;
}
#newsletter li a{
		color: #5A125B;
		font-size: .9em;
		padding-left: 40px;
}
#newsletter li a:hover{
		color: #900;	
}
/*-------------------------FACILITIES------------------------*/
#facilities p{
		padding-bottom: 20px;
}
#facilities ul{
		list-style-type: disc;
		margin-left: 50px;
		font-family:Verdana, Geneva, sans-serif;
}
/*----------------------ABOUT KNOX--------------------------*/
#aboutmission{
        width: 250px;
        margin: 0 auto;
        padding-top: 30px; 
}
.aboutwelcome{  

}
.aboutbold{ 
		color: #5a125b; 
		font-weight: bold;
}
ul.aboutlist li{
        list-style-type: disc;
		margin-left: 50px;
		font-family:Verdana, Geneva, sans-serif;
		padding-bottom: 10px;
}
/*------------------------------------------------------------------MINISTRIES-----------------------------------------*/

/*--------------------PRAYER----------------*/
h3.prayertitle{margin: 20px 0px 5px 0px; font-weight: bold; font-size: 16px; color: #5a125b;}
/*--------------------FELLOWSHIP----------------*/
ul#fellowshiplist{
		width: 500px;
		padding-left: 20px;
}
img.fellowleft{
		position: absolute;
		border: 0px solid #ccccbb;
		padding: 2px;
}
#fellowshiptext{
		position: relative;
		width: 410px;
        left: 120px;
        top: -24px
}	
#fellowshiptext p{
		font-size: 13px;
		line-height: 20px;
}
#fellowshiptext p a{
		font-weight: bold;
}
h3.fellowshiptitle{
		font-size: 14px;
		color: #5a125b;
		font-weight: bold;
        position: relative;
        left: 120px;
		padding-bottom: 5px;
}
/*----------------------ADULT ED----------------------------*/
div.edclassbox{clear: both; padding: 15px 0px; border-top: solid 1px #5a125b;}
	.edclasstitle{font-weight: bold; padding: 10px 0px;}
	.classimg{float:left; padding: 15px 20px 7px 0px; margin-top: 15px;}
	.classinfo{padding-top: 15px;}
	.edclasstitleboarder{border-top: #82a123 solid 2px; padding-top: 15px;}
/*-------------------YOUTH GROUP--------------------------*/
ul#kyglist{
		width: 400px;
		margin: 15px 0px 15px 100px;
}
.kygtitle{
		color: #5a125b;
		font-weight: bold;
		font-size: 1.1em;
}
.kygdescription{
		padding: 5px 0px 10px 5px;	
}
/*--------------------SUNDAY SCHOOL---------------------*/
#sundayschool{}
#sundayschool h4{font-size: 18px; text-decoration: underline; font-weight: bold; padding-bottom: 10px; clear: both;}
#sundayschool dl{}
#sundayschool dt{float: left; width: 155px;}
#sundayschool dd{font-size: 11px;}
#sundayschool strong{font-size: 1.2em;}
/*------------------------------------------------------------------GET INVOLVED-----------------------------------------*/

/*----------------------GET INVOLVED------------------------*/
div.involved{
		background: #CCC;
		border-top: 2px solid #5a125b;
}
div.involved h3.involvedtitle{
		font-size: 1.4em;
		padding: 10px 10px 10px 15px;
		color: #5a125b;
}
ul.involvedline{
		position: relative;
		left: 15px;
		top: -8px;
}
ul.involvedline li.involvedname{
		color: #333;
		width: 90%;
		font-weight: bold;
}
ul.involvedline li.involvedname a{
		font-size:11px;
}
ul.involvedline li.involvedtext{
		font-size: 11px;
		line-height: 16px;
		width: 90%;
		padding-bottom: 12px;
		
}

/*----------------------CALENDAR----------------------------*/
#calendar{
	position: relative;
	top: 40px;
	left: 30px;
	background: url(../images/loading.jpg) top center no-repeat;
}
/*-----------------ENDOWMENTS MEMORIAL GIFT, AND WAYS TO GIVE------------*/
#endowments h3, #give h3, #memorial h3{
		color: #5a125b;
		font-weight: bold;
		font-size: 1em;
}
.endowmentsdesc, .givedesc, .memorialdesc{
		width: 450px;
		padding-left: 70px;
}
.endowmentsdesc p, .givedesc p, .memorialdesc p{
		padding: 10px 0px;
}
.endowmentsdesc h3, .memorialdesc h3{
		padding-top: 20px;	
}
#insidemain h2.capitalcampaigntitle{
		padding-bottom: 0px;
		font-size: 1.3em;
}
h4.capitalcampaigntitle{
		padding-top: 0px;
		font-style: italic;
}
/*----------------NEW TO KNOX----------------------*/
ul#newlist{
		padding-left:0;
		width:100%;
		height: 600px;
		position: relative;
		left: 14px;
}
ul#newlist li{
		width: 49%;
		float: left;
		padding: 0 1% 15px 0;
		height: 120px;




}
img.newleft{
		position: absolute;
		border: 1px solid #ccccbb;
		padding: 2px;
}
#newbodytext{
		position: relative;
		width: 200px;
        left: 75px;
        top: -24px
}	
h3.newtitle{
		font-size: 11px;
        position: relative;
        left: 75px;
}
.newtext{
		font-size: 11px;
		line-height: 16px;
}
p.newtext a{
		font-weight: normal;
}
/*----------------STEWARDSHIP------------------------------*/
#learnmore{
		position: relative;	
}
#learnmore h2{
		font-size: 1.1em;
		padding: 20px 0px 25px 0px;
}
#learnmore ul{
		width: 400px;
		position: absolute;
		top: 65px;
		right: 20px;
		background: #019ee1;
		border: 1px black solid;
}
#learnmore ul li{
		padding: 0px 0px 0px 40px;	
}
/*------------------------------------------------------------------OUTREACH-----------------------------------------*/

/*----------------WEDDINGS---------------------------------*/
#weddingflash{
		width: 350px;
		float: right;
		margin: 0px 0px 10px 10px;
		background: #000;
}
.weddingtitle{
		color: #5a125b;
		font-weight: bold;
		font-size: 1.1em;	
		padding-bottom: 10px;
}
#weddingmusic{
		height: 800px;	
		padding-bottom: 20px;
}
ul.weddingmusicleft{
		list-style: none;
		float: left;
}
ul.weddingmusicright{
		list-style: none;
		float: right;
}
ul#partners{
        position:relative;
		left: 50px;
}
ul#partners li{
        float: left;
		width: 250px;
		list-style-image: url(../images/orangearrow.gif);
		padding: 0px 35px 8px 8px;
}
ul#partners li{
		font-weight: bold;	
		font-size: 11px;
}
ul#partners li a{
		text-transform: none;	
}
/*------------------------------------------------------------------MUSIC-----------------------------------------*/

/*----------------TRADITIONAL/CHOIRS-------------------*/
.choirtitle{
		color: #5a125b;
		font-weight: bold;
		font-size: 1.1em;	
		padding-bottom: 10px;	
}
#choirschedule{
		width: 500px;
		padding: 30px 0px 50px 40px;
}
.choirscheduletitle{
		font-weight: bold;
		color: #5a125b;
		font-size: 1.2em;
		border-bottom: 1px solid #5a125b;
		
}
.choirdate{
		color: #5a125b;
		font-weight: bold;
		font-size: 1.1em;	
		padding: 20px 0px 10px 0px;	
}
/*----------------MUSIC SERIES----------------------*/
ul.kmsevent{
		background: #ccc;
		margin-bottom: 30px;
		border-top: 1px solid #5a125b;
}
ul.kmseventbach{
		background: #ccc;
		margin-bottom: 40px;
		height: 300px;
		border-top: 1px solid #5a125b;
}
.kmscheduletitle{
		color: #5a125b;
		font-weight: bold;
		font-size: 1.2em;
		padding: 0px 0px 10px 20px;	
}
.kmsdate{
		color: #5a125b;
		font-weight: bold;
		font-size: 1.2em;
		padding: 0px 0px 5px 20px;
}
.kmstitle{
		font-weight: bold;
		font-size: 1.1em;
		font-style: italic;
		padding: 15px 0px 5px 20px;
}
.kmsinfo{
		padding-left: 20px;
}
.kmspicright{
		float: right;
		padding: 0px 10px 0px 10px;
}
/*-----------------ORGAN------------------------*/
ul.organ{
    width: 135px;
    float: left;
	margin-left: 10px;
	background: #ccccbb;
}
ul.organ li.organtitle{
    font-size: 12px;
    font-weight: bold;
	text-decoration: underline;
	padding-left: 4px;
}
ul.organ li{
    font-size: 9px;
	padding-left: 4px;
}
#afterorgan{
	clear: both;
	padding-top: 20px;
}
/*---------------------------------------------------------------EVENTS-------------------------------------------------*/
/*-----------------MISSION POSSIBLE--------------*/
#mpdate ul{
	width: 500px;
	border: 1px black solid;
	background: #999;
	position: relative;
	left: 30px;
}
#mpdate ul li{
	line-height: 1.6em;	
}
#mpdate ul li.mpleft{
	font-weight: bold;
	padding: 0px 20px;
	clear: both;
}
.mpright{
	position: relative;
	left: 60px;
	top: -24px;
	font-weight: normal;
	width: 400px;
}
.familynamehead{
        width: 250px;
        font-weight: bold;
        color: #5a125b;
        padding-left: 30px;
}
.agehead{
        width: 70px;
        font-weight: bold;
        color: #5a125b;
}
.projectshead{
        width: 290px;
        font-weight: bold;
        color: #5a125b;
        padding-left: 60px;
}
.mpformname{
        width: 240px;
        margin: 10px 10px 10px 10px;
}
.mpformage{
        width: 80px;
        margin: 10px 20px 10px 20px;
}
.mpformproject{
        width: 30px;
        margin: 10px;
}
table.mpformtable{
		border: 1px solid black;	
}
div.mpcontact{
        display: inline; 
		float: right;
        margin-right: 220px;
}
/*-------------------------VBS 2010----------------------*/
#vbshead{
    width: 590px;
    padding-top: 20px;
    border-top: 1px solid #5a125b;
    text-align: center;
}
#vbshead p img{
    float: left;
    padding-right: 20px;
}
#vbshead h1{
    color: #5a125b;
    font-size: 2em;
    padding-bottom: 15px;
    padding-top: 50px;
}
#vbshead dl{
    margin-top: 20px;
    font-size: 1.2em;
    color: #5a125b;
    font-weight: bold;
}
#vbshead dl dt{
    float: left;
    padding-left: 60px;
}
#vbshead dl dd{
    text-align: left;
    position: relative;
    left: 20px;
}
p.vbsabout{
    clear: both;
    padding: 20px 0px;
    text-align: center;
    border-bottom: 1px solid #5a125b;
}
#vbsmedical{
    width: 250px;
    border: 1px solid #aaa;
    padding: 20px;
    float: right;
    margin-top: 30px;
}
#vbsvolunteer{
    width: 250px;
    border: 1px solid #aaa;
    padding: 20px;
    margin-top: 30px;
}
#vbsvolunteer img{
    position: relative;
    left: 70px;
}
#vbs2010 h3.vbsvolpos{
    padding-top: 30px;
    position: relative;
    left: 140px;
	width: 400px;
}
span.vbsregthanks{
    color: #5a125b;
    font-size: 1.4em;
}
#vbshead h2{
	font-size: 1.3em;	
}	
/*-----------------------FAITH AND FITNESS------------------------*/
ul#fitnesstimeline{border: 1px solid black; padding: 10px; font-size: 12px; clear: both; margin-bottom: 20px;}
#course{background: url(http://www.knox.org/images/map.gif) top right no-repeat #B4D0FF; color: #222; padding: 10px; margin: 10px 0px;}
h3.coursetitle{font-size: 18px; color: #5a125b; padding-bottom: 10px;}
#traininghint{background: url(http://www.knox.org/images/lightbulb.gif) top right no-repeat #B4D0FF; color: #222; padding: 10px; margin: 10px 0px;}
#menu{background: url(http://www.knox.org/images/menu.gif) top right no-repeat #B4D0FF; color: #222; padding: 10px; margin: 10px 0px;}
#traininghint p{width: 95%;}
h3.hinttitle{font-size: 18px; color: #5a125b; padding-bottom: 10px;}
h3.menutitle{font-size: 18px; color: #5a125b; padding-bottom: 10px;}
p.timelinehead{font-size: 18px; color: #5a125b;}
p.bibleverse{font-size:12px; color: #5a125b; font-style:italic;}

/*---------------------SPACERS----------------------------------*/
#spacer50{height: 50px;}
#spacer100{height: 100px;}
#spacer150{height: 150px;}
#spacer200{height: 200px;}
