BODY, HTML{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Tahoma;
	font-size: 11px;
	background: url('../images/bg.gif') repeat-x right 85px;
}

A{
	text-decoration: none;
}

IMG{
	border: 0px;
}

P{
	line-height: 15px;
}

FORM{
	margin: 0px;
	padding: 0px;
}

TEXTAREA{
	font-family: Tahoma;
}

DIV#main{
	width: 901px;
	margin: auto;
}

DIV.ajaxError{
	padding: 5px 10px 5px 30px;
	border: 3px solid #999999;
	font-weight: bold;
	background: url('../images/error.gif') no-repeat 5px center;
	color: #BF290B;
	display: none;
	margin: 0px;
}

IMG.ajaxLoader{
	background: url('../images/loading.gif') no-repeat center center;
	width: 32px;
	height: 32px;
	display: none;
}

/***** BOX *****/

DIV#main DIV#body DIV.box DIV.header{
	height: 20px;
	font-size: 0px;
	cursor: pointer;
	cursor: hand;
	position: relative;
	z-Index: 1;
}

DIV#main DIV#body DIV.box DIV.header DIV{
	float: left;
	font-size: 0px;
}

DIV#main DIV#body DIV.box DIV.header DIV.left{
	width: 6px;
	height: 100%;
	background: url('../images/box_header_l.gif') no-repeat right bottom;
}

DIV#main DIV#body DIV.box DIV.header DIV.center{
	height: 100%;
	font-weight: bold;
	color: #ffffff;
	line-height: 20px;
	background: #555555 url('../images/minus.gif') no-repeat right center;
}

DIV#main DIV#body DIV.box DIV.header DIV.center H1{
	font-size: 11px;
	position: relative;
	left: 9px;
	margin: 0px;
	padding: 0px;
}

DIV#main DIV#body DIV.box DIV.header DIV.center A{
	color: #ffffff;
}

DIV#main DIV#body DIV.box DIV.header DIV.right{
	width: 6px;
	height: 100%;
	background: url('../images/box_header_r.gif') no-repeat left bottom;
}

DIV#main DIV#body DIV.box DIV.body{
	padding-bottom: 10px;
	position: relative;
}

DIV#main DIV#body DIV.box DIV.body H2{
	font-size: 11px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

DIV#main DIV#body DIV.box DIV.body H2 A{
	color: #000000;
}

DIV#main DIV#body DIV.box DIV.body P{
	margin: 0px;
	padding: 0px;
}

DIV#main DIV#body DIV.box DIV.body TABLE.extra{
	width: 100%;
	height: 19px;
	color: #da780f;
	border-bottom: 1px solid #8f8d8d;
}

DIV#main DIV#body DIV.box DIV.body TABLE.extra A{
	color: #da780f;
	padding-left: 8px;
	background: url('../images/box_details_arrow.gif') no-repeat left center;
}

DIV#main DIV#body DIV.box DIV.body TABLE.extra A:hover{
	text-decoration: underline;
	background: url('../images/box_details_arrow.gif') no-repeat 2px center;
}

DIV#main DIV#body DIV.box DIV.body TABLE.extra .date{
	text-align: right;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar{
	width: 100%;
	background: #EFEFEF;
	border-bottom: 3px solid #555555;
	cursor: default;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TR{
	height: 20px;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TH, DIV#main DIV#body DIV.box DIV.body TABLE#calendar TD{
	text-align: center;
	vertical-align: middle;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD{
	background: #DFDFDF;
	color: #555555;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD TH{
	border-bottom: 1px solid #ffffff;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD TH.nav{
	cursor: pointer;
	cursor: hand;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD TH.hover{
	background: #BFBFBF;
	color: #ffffff;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD TH.border{
	border-left: 1px solid #ffffff;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD TH.today{
	color: #E98213;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TR.hover{
	background: #DFDFDF;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD{
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 28px;
	color: #555555;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD.hover{
	background: #DFDFDF;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD.first{
	border-left: none;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD.week{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar THEAD TH.week{
	border: 1px solid #999999;
	border-bottom: 1px solid #ffffff;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD.today{
	font-weight: bold;
	background: #BDBABD;
	border-left: 1px solid #6B696B;
	border-right: 1px solid #6B696B;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD.today A{
	border-top: 1px solid #6B696B;
	border-bottom: 1px solid #6B696B;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	display: block;
}

DIV#main DIV#body DIV.box DIV.body TABLE#calendar TBODY TD.event A{
	color: #E98213;
	font-weight: bold;
}

DIV#main DIV#body DIV.box DIV.body IMG#ajaxCalendarLoader{
	position: absolute;
	left: 50%;
	margin-left: -21px;
	top: -44px;
	padding: 5px;
	z-Index: 0;
}

DIV#main DIV#body DIV.box DIV.body P.input_holder{
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

DIV#main DIV#body DIV.box DIV.body P.no_padding{
	padding: 0px;
	text-align: left;
	font-size: 0px;
}

DIV#main DIV#body DIV.box DIV.body P.margin{
	margin-top: 5px;
}

DIV#main DIV#body DIV.box DIV.body P.input_holder INPUT{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #444444;
	height: 15px;
	width: 130px;
}

DIV#main DIV#body DIV.box DIV.body P.input_holder LABEL{
	padding-right: 10px;
}

DIV#main DIV#body DIV.box DIV.body P.input_holder INPUT.focus{
	border: 1px solid #E98213;
}

DIV#main DIV#body DIV.box DIV.body P.no_padding A{
	width: 130px;
	height: 20px;
	display: block;
	background: url('../images/login.png') no-repeat left top;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	position: relative;
	left: 88px;
	font-size: 11px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
}

DIV#main DIV#body DIV.box DIV.body P.no_padding A:hover{
	background: #555555;
	height: 17px;
	border-bottom: 3px solid #ffffff;
	width: 132px;
	left: 87px;
}

DIV#main DIV#body DIV.box DIV.body DIV#ajaxLogin{
	position: relative;
}

DIV#main DIV#body DIV.box DIV.body IMG#loginAjaxLoader{
	position: absolute;
	top: 53px;
	left: 10px;
	display: none;
}

DIV#main DIV#body DIV.box DIV.body P.error{
	padding: 0px;
	margin: 1px 0px 0px 0px;
	color: #E94A13;
	text-align: right;
	height: 15px;
}

DIV#main DIV#body DIV.box DIV.body P.auth{
	padding: 0px;
	margin: 10px 0px 0px 14px;
}

DIV#main DIV#body DIV.box DIV.body P.auth A{
	font-weight: bold;
	color: #DA780F;
}

DIV#main DIV#body DIV.box DIV.body P.auth A:hover{
	text-decoration: underline;
}

DIV#main DIV#body DIV.box DIV.body P.auth A.black{
	color: #555555;
}

/***** CLEAR *****/

DIV#main DIV.clear{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	clear: both;
}

/***** HEADER *****/

DIV#main DIV#header{
	height: 65px;
}

DIV#main DIV#header DIV{
	height: 65px;
	text-align: right;
	float: left;
}

DIV#main DIV#header DIV#title{
	width: 484px;
}

DIV#main DIV#header DIV#search{
	width: 417px;
	vertical-align: bottom;
}

DIV#main DIV#header DIV#search TABLE{
	position: relative;
	top: 0px;
}

DIV#main DIV#header DIV#search SPAN{
	padding: 0px 10px 0px 0px;
	position: relative;
	top: -1px;
}

DIV#main DIV#header DIV#search INPUT{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #444444;
}

DIV#main DIV#header DIV#search INPUT.box{
	height: 15px;
	width: 150px;
}

DIV#main DIV#header DIV#search INPUT.button{
	background: #444444;
	color: #ffffff;
	font-weight: bold;
	width: 42px;
	height: 17px;
	padding-bottom: 2px;
	margin-left: 1px;
	cursor: pointer;
	cursor: hand;
}

/***** SKIN *****/

DIV#main DIV#header DIV#search TD.skin{
	height: 23px;
	text-align: left;
	padding: 0px;
	vertical-align: bottom;
}

DIV#main DIV#header DIV#search TD A{
	display: block;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	font-size: 0px;
	width: 10px;
	height: 10px;
	float: left;
}

DIV#main DIV#header DIV#search TD A.adv{
	width: 126px;
	height: 15px;
	float: right;
	margin-right: 0px;
	padding: 1px 0px 1px 0px;
	background: #7F6F6F;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #444444;
}

DIV#main DIV#header DIV#search TD A.gray{
	border: 1px solid #555555;
	background: #6E90A2;
}

DIV#main DIV#header DIV#search TD A.red{
	border: 1px solid #3F0808;
	background: #9F1D1D;
}

/***** BREADCRUMBS *****/

DIV#main DIV#breadcrumbs{
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
}

DIV#main DIV#breadcrumbs A{
	color: #000000;
}

DIV#main DIV#breadcrumbs A:hover{
	text-decoration: underline;
}

DIV#main DIV#breadcrumbs SPAN{
	color: #E98213;
}

/***** TEASER *****/

DIV#main DIV#teaser{
	height: 210px;
}

DIV#main DIV#teaser DIV{
	height: 210px;
	float: left;
}

DIV#main DIV#teaser DIV#splash{
	width: 484px;
	position: relative;
	background: #C3945E;
}

DIV#main DIV#teaser DIV#splash IMG{
	position: absolute;
}

DIV#main DIV#teaser DIV#splash DIV#slideshow{
	position: absolute;
	bottom: -2px;
	height: 20px;
	line-height: 20px;
	width: 478px;
	text-align: right;
	padding-right: 5px;
}

DIV#main DIV#teaser DIV#splash IMG#slideShowAjaxLoader{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -33px 0px 0px -33px;
	display: none;
}

DIV#main DIV#teaser DIV#splash DIV#slideshow A{
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	color: #ffffff;
}

DIV#main DIV#teaser DIV#splash DIV#slideshow A.active{
	border: 1px solid #ffffff;
	border-bottom: 0px;
}

DIV#main DIV#teaser DIV#verse{
	width: 417px;
}

/***** BODY *****/

DIV#main DIV#body{

}

/***** LEFT *****/

DIV#main DIV#body DIV#left{
	width: 206px;
	float: left;
}

/***** VERTICAL MENU *****/

DIV#main DIV#body DIV#left UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 178px;
	position: relative;
	left: 19px;
	margin-top: 10px;
}

DIV#main DIV#body DIV#left UL LI{
	background: url('../images/v_menu_bg.gif') no-repeat left bottom;
}

DIV#main DIV#body DIV#left UL LI.level2{
	padding-left: 20px;
	background: none;
}

DIV#main DIV#body DIV#left UL LI.last{
	background: url('../images/v_menu_bg.gif') no-repeat left bottom;
}

DIV#main DIV#body DIV#left UL A{
	display: block;
	height: 26px;
	line-height: 26px;
	color: #000000;
	padding: 0px 0px 0px 11px;
	background: url('../images/v_menu_dot.gif') no-repeat left center;
}

DIV#main DIV#body DIV#left UL A:hover{
	color: #e98213;
	background: url('../images/v_menu_hover.gif') no-repeat left center;
}

DIV#main DIV#body DIV#left UL A.active{
	color: #e98213;
	background: url('../images/v_menu_dot_hover.gif') no-repeat left center;
}

DIV#main DIV#body DIV#left UL LI.level2 A{
	background: url('../images/v_menu_arrow.gif') no-repeat left center;
}

DIV#main DIV#body DIV#left UL LI UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 178px;
	position: relative;
	left: 0px;
}

DIV#main DIV#body DIV#left UL LI UL.hid{
	display: none;
}

/***** LEFT BOX *****/

DIV#main DIV#body DIV#left DIV.left_box{
	width: 196px;
	margin-top: 15px;
	position: relative;
	left: 10px;
}

DIV#main DIV#body DIV#left DIV.left_box DIV.header DIV.center{
	width: 184px;
}

/***** CONTENT *****/

DIV#main DIV#body DIV#content{
	width: 674px;
	float: right;
	position: relative;
}

/***** MIDDLE *****/

DIV#main DIV#body DIV#content DIV#middle{
	float: left;
}

DIV#main DIV#body DIV#content DIV.narrow{
	width: 431px;
}

DIV#main DIV#body DIV#content DIV.wide{
	width: 673px;
}

DIV#main DIV#body DIV#content IMG#ajaxContentLoader{
	position: absolute;
	left: 0px;
	top: 3px;
	display: none;
}

DIV#main DIV#body DIV#content DIV#middle H1.title{
	padding: 0px 0px 0px 3px;
	margin: 0px;
	font-size: 24px;
	color: #353331;
	background: url('../images/home_delimiter.gif') no-repeat left bottom;
	text-transform: lowercase;
}

DIV#main DIV#body DIV#content DIV#middle H3.title{
	padding: 0px 0px 3px 3px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background: url('../images/home_delimiter.gif') no-repeat left bottom;
	text-transform: lowercase;
	position: relative;
}

DIV#main DIV#body DIV#content DIV#middle H3.title IMG{
	margin: -1px 5px 0px 0px;
}

DIV#main DIV#body DIV#content DIV#middle IMG.ajaxLoader{
	position: absolute;
	right: 0px;
	top: -17px;
}

DIV#main DIV#body DIV#content DIV#middle TD{
	line-height: 15px;
}

DIV#main DIV#body DIV#content DIV#middle P.date{
	margin: 10px 0px -10px 0px;
	padding: 0px;
	font-weight: bold;
}

DIV#main DIV#body DIV#content DIV#middle P.date SPAN{
	color: #da780f;
	font-weight: normal;
}

DIV#main DIV#body DIV#content DIV#middle P.no_items{
	background: url('../images/menu_arrow.gif') no-repeat left center;
	padding-left: 10px;
}

DIV#main DIV#body DIV#content DIV#middle P.separator{
	padding: 0px;
	margin: 0px;
	background: url('../images/home_delimiter.gif') no-repeat left center;
}

DIV#main DIV#body DIV#content DIV#middle A.more{
	color: #da780f;
	padding-left: 8px;
	background: url('../images/box_details_arrow.gif') no-repeat left center;
	float: right;
	margin: 0px;
}

DIV#main DIV#body DIV#content DIV#middle A.more:hover{
	text-decoration: underline;
	background: url('../images/box_details_arrow.gif') no-repeat 2px center;
}

DIV#main DIV#body DIV#content DIV#middle P.spacer{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font-size: 0px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.pagination{
	text-align: right;
	font-weight: bold;
	color: #E98213;
}

DIV#main DIV#body DIV#content DIV#middle DIV.pagination SPAN{
	padding: 1px 5px 1px 5px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.pagination SPAN.label{
	color: #000000;
}

DIV#main DIV#body DIV#content DIV#middle DIV.pagination SPAN.dots{
	font-weight: normal;
	color: #000000;
	padding: 0px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.pagination A{
	font-weight: normal;
	color: #000000;
	padding: 1px 5px 1px 5px;
	border: 1px solid #ffffff;
}

DIV#main DIV#body DIV#content DIV#middle DIV.pagination A:hover{
	border: 1px solid #dddddd;
	background: #FFAA4F;
	color: #ffffff;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.img_thumb{
	width: 104px;
	height: 104px;
	float: left;
	margin: 4px 3px 0px 0px;
	padding: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.img_thumb TD{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #444444;
	padding: 1px;
	margin: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.img_thumb TD.hover{
	border: 1px solid #E98213;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.img_thumb TD IMG{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.img_thumb TD A{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gal_sub{
	width: 430px;
	height: 104px;
	margin-bottom: 10px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gal_sub TD{
	vertical-align: top;
	text-align: left;
	padding: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gal_sub TD.im{
	width: 104px;
	height: 100%;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gal_sub TD.txt{
	color: #555555;
	padding-left: 10px;
	vertical-align: middle;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gal_sub TD.txt A{
	color: #222222;
	font-weight: bold;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gallery_thumb{
	height: 100%;
	width: 100%;
	cursor: pointer;
	cursor: hand;
	margin: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.gallery_thumb TD{
	border: 1px solid #999999;
	height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 1px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download{
	float: left;
	width: 208px;
	height: 48px;
	margin: 4px 4px 5px 0px;
	padding: 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download TD{
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	height: 48px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download TD.ico{
	text-align: center;
	padding-right: 5px;
	width: 48px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download P{
	padding: 0px;
	margin: 0px;
	color: #666666;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download P.desc{
	height: 30px;
	overflow: hidden;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download P.title{
	font-weight: bold;
	color: #444444;
	width: 150px;
	overflow: hidden;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download P.title A{
	color: #444444;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.download P.title A:hover{
	text-decoration: underline;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs{
	height: 26px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	margin-top: 10px;
	border-bottom: 1px solid #444444;
	width: 432px;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs LI{
	float: left;
	padding: 0px 10px 0px 10px;
	margin: 0px 1px 0px 1px;
	text-align: center;
	line-height: 24px;
	background-color: #e5e5e5;
	position: relative;
	top: 2px;
	border-left: 1px solid #ffffff;
	border-right: 3px solid #444444;
	cursor: pointer;
	cursor: hand;
	background-image: url('../images/white.gif');
	background-repeat: no-repeat;
	background-position: 11px top;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs LI A{
	color: #000000;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs LI.label{
	background-color: #ffffff;
	border: none;
	padding: 0px 10px 0px 0px;
	cursor: default;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs LI.hover{
	background-color: #444444;
	color: #ffffff;
	border-right: 3px solid #dddddd;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs LI.hover A{
	color: #ffffff;
}

DIV#main DIV#body DIV#content DIV#middle UL.sermon_tabs LI.active{
	border: 1px solid #444444;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	font-weight: bold;
	top: 1px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.years{
	width: 430px;
	color: #444444;
}

DIV#main DIV#body DIV#content DIV#middle DIV.years SPAN{
	margin: 0px 40px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 20px;
	width: 100px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.years A.year{
	margin: 0px 40px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 20px;
	width: 100px;
	font-weight: bold;
	color: #444444;
}

DIV#main DIV#body DIV#content DIV#middle DIV.years A.year:hover{
	color: #E98213;
}

DIV#main DIV#body DIV#content DIV#middle DIV.months{
	width: 430px;
	color: #444444;
}

DIV#main DIV#body DIV#content DIV#middle DIV.months SPAN{
	margin: 0px 40px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 25px;
	width: 100px;
	display: block;
	float: left;
}

DIV#main DIV#body DIV#content DIV#middle DIV.months A.month{
	margin: 0px 40px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 20px;
	width: 100px;
	font-weight: bold;
	color: #444444;
	display: block;
	float: left;
	line-height: 25px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.months A.month:hover{
	color: #E98213;
}

DIV#main DIV#body DIV#content DIV#middle A.topic{
	font-weight: bold;
	color: #444444;
	line-height: 20px;
}

DIV#main DIV#body DIV#content DIV#middle A.topic:hover{
	color: #E98213;
}

DIV#main DIV#body DIV#content DIV#middle DIV.preachers{
	width: 430px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.preachers A{
	font-weight: bold;
	color: #444444;
	margin: 0px 5px 10px 0px;
	padding: 0px;
	display: block;
	width: 210px;
	height: 74px;
	line-height: 74px;
	float: left;
}

DIV#main DIV#body DIV#content DIV#middle DIV.preachers A:hover{
	color: #E98213;
}

DIV#main DIV#body DIV#content DIV#middle DIV.preachers A IMG.preacher_photo{
	padding: 1px;
	border: 1px solid #888888;
	margin-right: 5px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.references{
	width: 430px;
	color: #444444;
}

DIV#main DIV#body DIV#content DIV#middle DIV.references SPAN{
	margin: 0px 10px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 25px;
	width: 133px;
	display: block;
	float: left;
}

DIV#main DIV#body DIV#content DIV#middle DIV.references A.ref{
	margin: 0px 10px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 20px;
	width: 133px;
	font-weight: bold;
	color: #444444;
	display: block;
	float: left;
	line-height: 25px;
}

DIV#main DIV#body DIV#content DIV#middle DIV.references A.ref:hover{
	color: #E98213;
}

DIV#main DIV#body DIV#content DIV#middle DIV.letters{
	width: 430px;
	color: #444444;
}

DIV#main DIV#body DIV#content DIV#middle DIV.letters SPAN{
	margin: 0px 34px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 25px;
	display: block;
	float: left;
	width: 25px;
	text-align: center;
	border: 1px solid #ffffff;
}

DIV#main DIV#body DIV#content DIV#middle DIV.letters A.letter{
	margin: 0px 34px 0px 0px;
	position: relative;
	top: 0px;
	line-height: 25px;
	font-weight: bold;
	color: #444444;
	display: block;
	float: left;
	width: 25px;
	text-align: center;
	border: 1px solid #ffffff;
}

DIV#main DIV#body DIV#content DIV#middle DIV.letters A.letter:hover{
	color: #ffffff;
	background: #999999;
	border: 1px solid #666666;
}

DIV#main DIV#body DIV#content DIV#middle P.pr{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

DIV#main DIV#body DIV#content DIV#middle P.pr IMG.pr{
	padding: 1px;
	border: 1px solid #888888;
	margin: 0px 5px 0px 0px !important;
	margin/**/: 10px 5px 0px 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon{
	margin-top: 20px;
	width: 100%;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD{
	vertical-align: top;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.img{
	padding: 0px 10px 0px 0px;
	width: 80px;
	text-align: center;
	font-weight: bold;
	color: #333333;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.img A{
	color: #333333;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.img IMG{
	padding: 1px;
	border: 1px solid #999999;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.info{
	color: #555555;
	font-weight: bold;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.info P{
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.info P.title{
	color: #6F2222;
	font-size: 13px;
	font-family: Verdana;
	padding-bottom: 6px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.info P.title A{
	color: #6F2222;
	font-weight: bold;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools{
	padding-top: 15px;
	text-align: right;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.info P SPAN{
	font-weight: normal;
	color: 999999;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.info P A{
	font-weight: normal;
	color: #555555;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A{
	color: #6F2222;
	font-weight: normal;
	padding: 2px 0px 2px 20px;
	margin-left: 5px;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A:hover{
	text-decoration: underline;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A.pdf{
	background: url('../images/sermon/pdf.png') no-repeat left center;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A.mp3{
	background: url('../images/sermon/mp3.png') no-repeat left center;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A.listen{
	background: url('../images/sermon/listen.png') no-repeat left center;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A.video{
	background: url('../images/sermon/video.png') no-repeat left center;
}

DIV#main DIV#body DIV#content DIV#middle TABLE.sermon TD.tools A.watch{
	background: url('../images/sermon/watch.png') no-repeat left center;
}
/***** TABS *****/

DIV#main DIV#body DIV#content DIV#middle UL#tabs{
	height: 29px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	padding-left: 10px;
	background: url('../images/home_delimiter.gif') no-repeat left bottom;
}

DIV#main DIV#body DIV#content DIV#middle UL#tabs LI.tab{
	height: 19px;
	background: #999999;
	color: #ffffff;
	font-weight: bold;
	float: left;
	position: relative;
	top: 5px;
	*top: 6px;
	padding: 4px 20px 0px 20px;
	cursor: pointer;
	cursor: hand;
}

DIV#main DIV#body DIV#content DIV#middle UL#tabs LI.tab:hover{
	background-color: #555555;
}

DIV#main DIV#body DIV#content DIV#middle UL#tabs LI.active{
	cursor: default;
	height: 20px;
	padding: 9px 10px 0px 37px;
	background-color: #ffffff;
	top: -1px;
	color: #29292b;
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

DIV#main DIV#body DIV#content DIV#middle UL#tabs LI.active:hover{
	background-color: #ffffff;
}

DIV#main DIV#body DIV#content DIV#middle UL#tabs LI.tab_gallery{
	border: 1px solid #fb6000;
	border-bottom: none;
	background-image: url('../images/gal.png');
}

DIV#main DIV#body DIV#content DIV#middle UL#tabs LI.tab_downloads{
	border: 1px solid #4a9a00;
	border-bottom: none;
	background-image: url('../images/down.png');
}

/***** DIVS *****/

DIV#main DIV#body DIV#content DIV#middle DIV#divs{
	border: 1px solid #ffffff;
	position: relative;
	left: -1px;
	padding-bottom: 30px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#divs DIV.div{
	display: none;
}

DIV#main DIV#body DIV#content DIV#middle DIV#divs DIV.active{
	display: block;
}

DIV#main DIV#body DIV#content DIV#middle DIV#divs IMG#ajaxTabLoader{
	position: absolute;
	top: -35px;
	right: 30px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#divs IMG#ajaxTabContentLoader{
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -16px;
}

/***** SITE MAP *****/

DIV#main DIV#body DIV#content DIV#middle DIV#sitemap UL{
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#sitemap UL LI{
	padding: 6px 0px 3px 0px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#sitemap UL LI A{
	padding: 1px 10px 1px 10px;
	color: #222222;
}

DIV#main DIV#body DIV#content DIV#middle DIV#sitemap UL LI A:hover{
	color: #E98213;
	border: 1px solid #E98213;
}

/***** CONTACT *****/

DIV#main DIV#body DIV#content DIV#middle DIV#contact FORM{
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 20px;
	vertical-align: top;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TABLE{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact FIELDSET{
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 0px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact FIELDSET LEGEND{
	display: none;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.label{
	padding: 1px 10px 0px 20px;
	vertical-align: top;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field{
	padding: 0px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field SELECT{
	width: 208px;
	border: 1px solid #555555;
	padding: 0px;
	position: relative;
	font-size: 11px;
	margin-bottom: 10px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field INPUT{
	font-size: 11px;
	width: 300px;
	border: 1px solid #555555;
	margin-bottom: 10px;
	padding-left: 2px;
	padding-right: 4px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field INPUT.no_margin{
	margin: 0px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field INPUT.as_text{
	width: 200px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.group INPUT{
	width: auto;
	border: none;
	padding: 0px;
	position: relative;
	top: -1px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.group LABEL{
	position: relative;
	top: -3px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field TEXTAREA{
	font-size: 11px;
	width: 300px;
	height: 150px;
	border: 1px solid #555555;
	padding-left: 2px;
	padding-right: 4px;
	font-family: Tahoma;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field .focus{
	border: 1px solid #E98213;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact TD.field P.error{
	margin: 0px;
	padding: 0px;
	color: #E94A13;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact INPUT.submit{
	position: relative;
	left: 287px;
	top: -2px;
	*top: -3px;
	width: 96px;
	height: 29px;
	background: url('../images/send.png') no-repeat left top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-family: Tahoma;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact FORM.accountForm INPUT.submit{
	left: 321px;
	top: -1px;
	*top: -3px;
}

DIV#main DIV#body DIV#content DIV#middle DIV#contact FORM#advSearchForm INPUT.submit{
	left: 225px;
	top: -10px;
	*top: -13px;
}

/***** RIGHT *****/

DIV#main DIV#body DIV#content DIV#right{
	float: right;
	width: 219px;
}

/***** CONTACT INFO *****/

DIV#main DIV#body DIV#content DIV#right DIV#contact_info P{
	margin: 8px 0px 8px 0px;
	padding: 0px;
}

DIV#main DIV#body DIV#content DIV#right DIV#contact_info A{
	color: #DA780F;
}

DIV#main DIV#body DIV#content DIV#right DIV#contact_info A:hover{
	text-decoration: underline;
}

/***** RIGHT BOX *****/

DIV#main DIV#body DIV#content DIV#right DIV.right_box{
	width: 219px;
	margin-bottom: 3px;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.header DIV.center{
	width: 207px;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download{
	margin: 10px 0px 0px 0px;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.ico{
	width: 48px;
	margin-right: 3px;
	float: left;
	text-align: center;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text{
	width: 168px;
	float: right;
	margin-top: -2px;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P{
	color: #6b6767;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P A{
	color: #6b6767;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P.desc{
	max-height: 32px;
	overflow: hidden;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P.filename{
	font-weight: bold;
	color: #292727;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P.filename A{
	color: #292727;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P.filename A:hover{
	text-decoration: underline;
}

DIV#main DIV#body DIV#content DIV#right DIV.right_box DIV.body DIV.download DIV.text P.alone{
	margin-top: 10px;
}

DIV#main DIV#footer{
	height: 30px;
	color: #353331;
	margin-top: 10px;
	float: left;
	width: 800px;
}

DIV#main DIV#footer A{
	color: #353331;
}

DIV#main DIV#footer A:hover{
	text-decoration: underline;
}

DIV#main DIV#footer SPAN{
	margin: 0px 3px 0px 3px;
}

DIV#main DIV#footer TABLE{
	width: 431px;
	height: 100%;
	position: relative;
	left: 226px;
}

DIV#main DIV#footer TABLE TD{
	vertical-align: middle;
	text-align: left;
}

DIV#main DIV#footer TABLE TD.bottom_menu{
	text-align: right;
}