html, body{
	height: 100%;
}

body{
	min-width: 1050px;
	font-family: "Times New Roman",Times,FreeSerif,serif;
	color: #000;
	background-color: #fff;
	font-size: 15px;	
}

*html body{
	width:expression(((document.documentElement.offsetWidth)<1050) ? "1050px" : "100%"); 
}


a{
	color: #159fc7;
	font-family: Arial,Helvetica,Garuda,sans-serif;
}

a.more{ font-size: 16px; font-weight:bold}
	a.more span{
		display: block;
		float: left;
		border-bottom: 1px solid #159fc7;
		width: 15px;
		height: 7px;
		margin-right: 5px;
		line-height: 1px;
		font-size: 0;
	}

.newFlow{
	overflow: hidden;
	zoom:1;
}

.italicTitle, .pageDescr{
	font-size: 17px;
	font-style: italic;
}

	.box{
		max-width: 1400px;
		margin: 0 auto; 
		padding: 35px 3%;
		background-position: center 120px;
		background-repeat: no-repeat;
	}
	
	*html .box{
		width:expression(((document.documentElement.offsetWidth)>1400) ? "1400px" : "100%"); 
	}
		#top{ float: left;  clear: both; z-index: 100; position: relative; }
		#content{ clear: both; }
		#logo{
			padding: 0 50px 15px 0;
			background: url(../pic/titleStrip.gif) repeat-x bottom;
			float: left;
		}
			#logo .text{
				float: left;
				font-size: 18px;
				padding-right: 10px;
				color: #000;
			}
			#logo img{ float: left; }
		
		#sections{
			float: left;
			line-height: 22px;
			padding: 15px 0 0 50px;
			position: relative;
		}
			#sections .italicTitle{
				float: left;
				padding-right: 10px;
			}
			#sections .currName{ 
				float: left;
				background: url(../pic/sectionBG.gif) no-repeat center center;
				width: 142px;
				height: 23px;
				color: #1d1d1d;
				font-size: 14px;
				padding: 0 10px;
				text-transform: lowercase;
			}
			#hiddenMenu{
				padding: 0;
				margin: 0;
				width: 162px;
				position: absolute;
				top:15px;
				right: 0;
				background: #e9e8e5 url(../pic/hiddenMenuBg.gif) repeat-y;
				z-index: 100;
				display: none;
				zoom:1;
				
			}
				#hiddenMenu li{
					padding: 0 10px;
					display: block;
				}
					#hiddenMenu li a{
						font-size: 14px;
						font-family: "Times New Roman",Times,FreeSerif,serif;
						text-transform: lowercase;
					}
					#hiddenMenu li a.curr{ color: #000; }
				#hiddenMenu li.top{
					background: url(../pic/hiddenMenuTop.gif) no-repeat center top;
					height: 5px;
					vertical-align: top;
					font-size: 0;
					line-height: 1px;
				}
				#hiddenMenu li.bot{
					background: url(../pic/hiddenMenuBot.gif) no-repeat center bottom;
					height: 5px;
					font-size: 0;
					line-height: 1px;
				}
				
			.blankLinkSpotsImg{
				display: block;
				margin: 0 auto;
			}
		#content{
			position: relative;
			z-index: 1;
			zoom:1;
		}
			.manimg{
				position: absolute;
				top: 25px;
				right: 0;
			}
			.left{ float: left; width: 80%;}
				.nextStation{
					color: #159fc7;
					border-bottom: 1px dotted #828282;
					border-top: 1px dotted #828282;
					padding: 8px 8px 10px 0;
					margin-top: 15px;
					float: left;
					font-family: Arial,Helvetica,Garuda,sans-serif;
					font-size: 12px;
					line-height: 18px;
				}
				.leftleft{ 
					float: left;
					width: 24%;
				}
				.center{
					float: right;
					width: 75%;
				}
					.cWithBorder{
						border-left: 1px dotted #838383;
						border-right: 1px dotted #838383;
					}
					.iList, .pTitle, .page{
						padding: 0 15px;
					}
						.iList li{
							padding-bottom: 35px;
							clear: both;
							overflow: hidden;
							zoom:1; 
						}
							.iTitle, .pTitle{
								font-size: 22px;
							}
							.iDescr, .pTitle span{
								font-size: 15px;
								font-style: italic;
								line-height: 18px;
								padding-bottom: 8px;
							}
					.pTitle{ padding-bottom: 25px; }
						.pTitle span{
							line-height: normal;
							padding-right: 10px;
						}
					.page{
						line-height: 18px;
						zoom:1;
						padding-bottom: 30px;
					}
						.page table{
							border-collapse: separate;
						}
						.pageSubTitle{
							font-size: 18px;
							font-weight: bold;
						}
					.ill{
						float: left;
						margin: 0 10px 0 0;
					}
					
			.right{ float: right; width: 19%;}
				.staticHeight{ height: 200px; }
					.pageTitle{ 
						padding: 25px 0 10px 0;
						font-size: 50px;
					}
					.pageDescr{
						padding-bottom: 12px;
						line-height: 20px;
					}
					.startDescr{ width: 25%; }
					.navHolder{
						height: 110px;
					}
						a.nav{
							width: 52px;
							height: 47px;
							display: block;
							overflow: hidden;
						}
							a.prev{ background: url(../pic/prev.gif) no-repeat left top; text-indent: -10000px;}
							a.next{ background: url(../pic/next.gif) no-repeat left top; text-indent: 10000px;}
						
				.right .nextStation{ float: right; padding: 8px 0 8px 10px;}
					
			#location{
				clear: both;
				padding-top: 60px;
			}
		#navigStrip{ clear: both; }
			#navigStrip ul.stUL{
				background: url(../pic/navigStripBG.gif) repeat-x center 8px;
				float: left;
				margin-top: 15px;
			}
				#navigStrip ul li{
					float: left;
					padding: 0 17px;
				}
					#navigStrip ul li a{
						color: #000;
						text-decoration: none;
						background: url(../pic/navigStripLinkBG.gif) no-repeat;
						display: block;
						/*padding-top: 5px;*/
						height: 21px;
						width: 21px;
						font-size: 12px;
						line-height: 21px;
						text-align: center;
					}
						#navigStrip ul li a.curr, #navigStrip ul li a:hover{
							color: #fff;
							font-weight: bold;
							background: url(../pic/navigStripCurrLinkBG.gif) no-repeat;
						}
						
				#navigStrip ul li.first{ background: url(../pic/navigStripLC.gif) no-repeat left 8px; }
				#navigStrip ul li.last{ background: url(../pic/navigStripRC.gif) no-repeat right 8px; }
				
				.sendJoke{
					margin: 15px auto 0 auto;
					overflow: hidden;
					zoom:1;
					width: 370px;
				}
				.sendJoke td{
					vertical-align: top;
					padding: 5px;
				}
					.sendJoke a{
						font-style: italic;
						font-size: 14px;
					}
				#usrEmail, #usrName{
					background: url(../pic/emailBG.gif) no-repeat;
					width: 131px;
					height: 20px;
					border: 0;
					font-size: 14px;
					padding: 3px 6px 0 6px;
					line-height: 14px;
				}
				
		#startInfo{
			clear: both;
			margin-top: 35px;
			width: 100%;
		}
			#startInfo td{
				border-left: 1px dotted #838383;
				padding-bottom: 5px;
				vertical-align: top;
			}
				#startInfo .title{ border: 0; width: 20%; padding-right: 10px;}
					#startInfo .title p{
						font-size: 32px;
						padding-bottom: 10px;
					}
				#startInfo .titleLink{
					font-size: 20px;
					color: #000;
					padding-left: 15px;
					padding-right: 15px;
				}
					#startInfo .titleLink a{
						font-size: 20px;
						color: #000;
						text-decoration: none;
						overflow: hidden;
						zoom:1;
						display: block;
					}
						#startInfo .titleLink a p{
							border-bottom: 1px solid #000;
							float: left;
						}
					
				#startInfo .descr{
					font-size: 15px;
					font-style: italic;
					line-height: 18px;
					padding: 15px 25px 0 15px;
				}
				#startInfo .botLink{
					font-size: 12px;
					font-style: italic;
					padding-left: 15px;
					margin-top: 20px;
					display: block;
					float: left;
				}
				.soundboxBox{
					clear: both;
					padding: 15px 0 10px 15px;
					
				}
	#footer{
		text-align: right;
		padding-top: 50px;
		font-family: Arial,Helvetica,Garuda,sans-serif;
		font-size: 10px;
		line-height: 16px;
	}
		#footer p{ color: #159fc7; }

.sendForm{
	padding-bottom: 30px;
}
	.sendForm td{
		padding: 5px;
	}
	#sendComment td{
		padding: 2px;
	}
		.sendForm td{
			vertical-align: top;
			text-align: left;
		}
		.sendForm td.label{
			text-align: right;
			font-size: 17px;
			line-height: 20px;
			font-style: italic;
		}
		#sendComment td.label{
			font-size: 15px;
			text-align: left;
			padding: 3px 0 0 2px;
		}
		.sendForm td.note{
			font-size: 14px;
			color: #a3a3a3;
		}
			.sendForm td .text{
				width: 350px;
				font-size: 14px;
				height: 20px;
				line-height: 20px;
				border: 1px solid #a3a3a3;
			}
			.sendForm td .verse{
				height: 80px;
			}
#sendOk{
	font-size: 17px;
	line-height: 20px;
	display: none;
}
.card{
	display: block;
	margin: 0 auto;
}

.comTitle{
	font-size: 18px;
	padding: 40px 0 15px 0;
}
	.comTitle a{
		font-size: 15px;
	}
.comments li{
	margin-bottom: 15px;
}
	.comments li .author{
		color: #159fc7;
	}

				
