body { 
	scrollbar-face-color: #CCDDCC; 
	scrollbar-shadow-color: #CCDDCC; 
	scrollbar-highlight-color: #CCDDCC; 
	scrollbar-3dlight-color: #EEEEEE; 
	scrollbar-darkshadow-color: #EEEEEE; 
	scrollbar-track-color: #EEEEEE; 
	scrollbar-arrow-color: #EEEEEE; 
  height: 100%;
  font-family: tahoma;
} 
body, html {
  height: 100%;
	padding: 0;
  margin: 0;
}
body {
  margin: 20px 20px 0 20px;
}
.EventTable {
	width:90%;
	margin:20px;
}
.EventTable th {
	text-align: left;
	font-size:13px;
  line-height: 20px;
}
.EventTable td {
	text-align: left;
	font-size:14px;
}
.EventTable td a {
  text-decoration: none;
  color: #333;
}
.EventTable td a:hover {
  text-decoration: underline;
  color: #000;
}

.errorExplanation h2 { display:none;}

.errorExplanation ul {
	line-height: 20px;
	font-size: 11px;
	padding-left: 145px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
	margin: 0;
	list-style-type: square; 
	color: #585858;
}

.fieldWithErrors {
  margin: 0;
  padding: 0 10px 5px 120px;
  font-size: 14px;
  line-height: 20px;
}
.fieldWithErrors input {
  border: 3px solid red;
  border-radius: 7px;
}
.fieldWithErrors input:focus { 
  outline: none;
  border-color: #9ecaed;
  box-shadow: 0 0 10px #9ecaed;
}

#top { height: 34px; width: 100%; padding: 0; margin: 0; position: relative; left: 0px; top: 0px; float: left; clear: both; color: #F3F8F3;  background: #040; }
#top { _position: absolute; _left: 20px; _top: 20px; }
#top h1 { float: left; line-height: 33px; font-size: 20px; font-weight: 100; padding: 0 0 0 10px; margin: 0 0 0 10px;}
#top a { color: #F3F8F3; text-decoration: none; }
#top h2 { float: right; line-height: 33px; font-size: 12px; font-weight: 100; padding: 6px 0; margin: 0; text-align: right; padding-right: 15px; }

#leftnav {
	position: absolute;
	float: left;
	top: 54px;
	left: 20px;
	width: 280px;
	margin: 0;
	/*background-color: #2E4C06;*/
}
#mainMenu {
	padding: 0;
	margin: 0;
}
#mainMenu h1 { line-height: 30px; font-size: 20px; font-weight: 100; padding: 0; margin: 0; margin-left: 30px; padding-left: 10px; color: #F3F8F3; background: #004400; }
#mainMenu h1 a {
	color: #F3F8F3;
}
#mainMenu a {
	color: #006600;
	text-decoration: none;	
}
#mainMenuImg {
}
#mainMenuList {
	padding: 15px 0 10px 0;
	margin: 0;
	padding-left: 15px;
	font-size: 13px;
	list-style-type: none; 
	font-weight: 600;
	color: #585858;
	background: url(/images/main_menu_list_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #F3F8F3;
}
#mainMenuList li {
	line-height: 21px;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	background: url(/images/main_menu_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;

}
#mainMenuList A {
	text-decoration: none;
	color: #585858;
}
#mainMenuList a:hover {
	color: black;
}

/* NEWS */
#News {
	background-color: white;
	margin: 0;
	padding: 0;
	margin-right: 20px;
}
#News H3 {
	line-height: 30px;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	color: #006600;
	background-color: #99B299;
}
#News small {
	font-size: 10px;
	text-align: right;
}
.NewsList {
	margin: 0;
	padding: 0;
}
.NewsList ul {
	line-height: 20px;
	font-size: 11px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
	margin: 0;
	list-style-type: square; 
	color: #585858;
}
.NewsList A {
	color: #222222;
	text-decoration: none;
}
.NewsList a:hover {
	color: black;
}

.NewsList1 {
	margin: 0;
	padding: 0;
}
.NewsList1 ul {
	line-height: 20px;
	font-size: 12px;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 8px;
	margin: 0;
	list-style-type: none; 
	color: #585858;
}
.NewsList1 li {
	background: url(/images/main_menu_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 17px;
	line-height: 23px;
}
.NewsList1 A {
	color: #222222;
	text-decoration: none;
	font-size:14px;
}
.NewsList1 a:hover {
	color: black;
	text-decoration: underline;
}
/* INDEX
*/
#Index {
	/*margin-right: 280px;*/
}
#IndexHeader {
	height: 150px;
	background-color: #CCDDCC;
}
#Index h1 {
clear:both; 
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	padding-left: 16px;
	margin: 0;
	color: #004400;
	background-color: #DCE8DC;
}
#Index h1 a {
	color: #004400;
  text-decoration: none;
}
#Index h1 a:hover {
	color: #339933;
  text-decoration: underline;
}
#Index h2 { line-height: 15px; font-size: 14px; padding: 0; margin: 0; margin-left: 138px; margin-right: 10px; color: #585858; }
#Index h2 a { text-decoration: none; color: #585858; }
#Index a:hover { color: black; }
#IndexContainer {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
  width: 100%;
}
.IndexItem { clear: both; margin: 0; padding: 0; padding-left: 13px; }
.IndexItem p { margin: 0; padding: 0; padding-top: 5px; margin-left: 138px; margin-right: 10px; font-size: 11px; }
.IndexItem .datum { margin-top: 9px; }
.IndexItemImg { float: left; width: 120px; margin: 0; padding: 0; border: 5px #DCE8DC solid; text-align: center; font-size: 12px; }
.IndexItemImg img { border: 0; padding: 0; margin: 0;}
.IndexItemSpacer { clear: both; font-size: 10px; height: 15px; padding: 0; margin: 0; }

.notice { padding: 0; margin: 0; }
.notice p { padding: 0 0 10px 0; margin: 0; font-size: 11px; text-align: center; font-weight: bold; }

.News1 {
	background-color: white;
	margin: 0;
	padding: 0;
}
.News1 h1 {
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	margin: 31px 0 0 0;
	padding-left: 10px;
	color: #004400;
	background-color: #DCE8DC;
}
.News1 small {
	font-size: 10px;
	text-align: right;
}
.ArticleListContainer { clear: both; margin: 0; padding: 0; overflow: auto; width: 100%; }
.ArticleList h1 { line-height: 30px; font-size: 14px; padding: 0; padding-left: 16px; margin: 31px 0 0 0; color: #004400; background-color: #DCE8DC; }
.ArticleList h3 { line-height: 15px; font-size: 14px; padding: 0; margin: 0; margin-left: 138px; margin-right: 10px; color: #585858; }
.ArticleList h3 a { text-decoration: none; color: #585858; }
.ArticleList a:hover { color: black; }
.ArticleListItem { clear: both; margin: 0; padding: 10px 0 0 0; padding-left: 13px; }
.ArticleListItem p { margin: 0; padding: 0; padding-top: 5px; margin-left: 138px; margin-right: 10px; font-size: 11px; }
.ArticleListItem .datum { margin-top: 9px; }
.ArticleListItemImg { float: left; width: 130px; margin: 0; padding: 0; background-color: #DCE8DC; text-align: center; font-size: 12px; }
.ArticleListItemImg img { border: 0; padding: 0; margin: 0; width: 120px; border: 5px #DCE8DC solid; }
.ArticleListItemSpacer { clear: both; font-size: 10px; height: 15px; padding: 0; margin: 0; }

.NavBar { text-align:right; margin:0; padding:0; font-size:11px;  float:right; }
.NavBar ul { list-style-type:none; padding:0; margin:5px; }
.NavBar li { margin-left:2px; display:inline; background:#82A0D2; padding:0; }
.NavBar li.label { background:none; }
.NavBar li.selected { background:#BAC8E0; padding:2px 5px 2px 5px; }
.NavBar li a { color:#333; padding:2px 5px 2px 5px; }
.NavBar li a:hover { background-color:#5078B0; color:#BAC8E0;}
.NavBar ul li a { text-decoration:none;}

label {
  display: inline;
  width: 190px;
}
/*FORM
*/
#Form {
	font-size: 13px;
}
#Form h1 {	
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	padding-left: 16px;
	margin: 31px 0 0 0;
	color: #004400;
	background-color: #DCE8DC;
}
#Form select {
	margin-top: 10px;
	font-size: 13px;
	margin-left: 120px;
}
#Form label {
	float: left;
	position: absolute;
	padding-left: 15px;
	margin-top: 10px;
	font-size: 13px;
}
#Form p {
	padding-left: 15px;
	color: #585858;
}
#Form p.warn {
	color: green;
	
}
#Form a {
	color: #585858;
}
#Form input {
	margin-top: 10px;
	margin-left: 200px;
	font-size: 14px;
	padding: 2px 5px 2px 5px;
	border: 1px #000 solid;
}
#Form textarea {
	margin-top: 10px;
	margin-left: 120px;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	border: 1px #ededed solid;
}

.button {
	margin-left: 200px;
  border-top: 1px solid #69b593;
  background: #3eb57b;
  background: -webkit-gradient(linear, left top, left bottom, from(#3a8a4d), to(#3eb57b));
  background: -webkit-linear-gradient(top, #3a8a4d, #3eb57b);
  background: -moz-linear-gradient(top, #3a8a4d, #3eb57b);
  background: -ms-linear-gradient(top, #3a8a4d, #3eb57b);
  background: -o-linear-gradient(top, #3a8a4d, #3eb57b);
  padding: 6px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  color: white;
  font-size: 16px;
  font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  vertical-align: middle;
}
.button:hover {
  border-top-color: #54ab61;
  background: #54ab61;
  color: #ffffff;
}
.button:active {
  border-top-color: #74c290;
  background: #74c290;
}

/* LANG MENU
*/
#LangMenu { height: 34px; /*background: #004400;*/ padding: 0; margin: 0 0 0 30px; font-size: 11px; }
#LangMenu p { float: left; width: 70px; padding: 10px 0 0 15px; margin: 0; color: #FFFFFF; font-size: 12px; }
#LangMenuSelect { float: left; font-size: 12px; margin-top: 8px; } 
#LangMenu img { padding: 0; margin: 11px 0 0 10px; }


/*	MEETING LIST
*/
#MeetingList {
	background-color: #005500;
	margin: 10px 0 0 0;
	padding: 0;
}
#MeetingList H3 {
	line-height: 30px;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	color: white;
}
#MeetingList H4 {
	line-height: 16px;
	font-size: 12px;
	padding: 0 0 5px 15px;
	margin: 0;
	color: white;
}
#MeetingList h4 a {
	color: #FFF;
	text-decoration: none;
}
#MeetingList p {
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
	padding: 5px 10px 10px 16px;;
	margin: 0;
}
#MeetingListContainer {
/*	height: 212px;*/
	padding: 0;
	margin: 0;
	overflow: auto;
}
#MeetingList ul {
	line-height: 20px;
	font-size: 12px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0;
	list-style-type: none; 
	color: #CCFFCC;
}
#MeetingList li {
	list-style: none;
	padding-left: 19px;
	background: url(/images/meeting_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#MeetingList li a {
  padding-left:3px;
	line-height: 24px;
	color: #CCFFCC;
	text-decoration: none;
}
#MeetingList li a:hover {
	color: white;
}
#MeetingListH3 {
	clear: both;
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	color: #585858;
}
/*	MEETING LIST1
*/
#MeetingList1 {
	background-color: #f6f6f6;
	padding: 0;
	margin: 0;
	margin-left: 15px;
	margin-right: 200px;
}
#MeetingList1 p {
  font-size: 12px;
  padding-left: 30px;
  }
#MeetingList1 H3 {
	clear: both;
	line-height: 30px;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	color: #585858;
}
#MeetingList1 UL {
	line-height: 20px;
	font-size: 12px;
	padding-left: 35px;
	padding-bottom: 10px;
	margin: 0;
	list-style-type: square; 
	color: #585858;
}
#MeetingList1 li a {
	color: #585858;
	text-decoration: none;
}
#MeetingList1 li a:hover {
	color: black;
}
.meetingPlace hr {
  margin-left: 15px;
  margin-right: 10px;
}
#Place {
	margin-right: 200px;
}
#Place a {
	color: #004400;
}
#Place a:hover {
	color: black;
}
#Place h1 {
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	padding-left: 16px;
	margin: 31px 0 0 0;
	color: #004400;
	background-color: #DCE8DC;
}
#Place img {
	float: left;
	margin: 15px;
	border: 5px #DCE8DC solid;
}
 * SAVED FOR LATER */
#SavedForLater {
	background-color: #005500;
	margin: 0;
	padding: 0;
}
#SavedForLater H3 {
	line-height: 30px;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	color: white;
}
#SavedForLater H4 {
	line-height: 16px;
	font-size: 12px;
	padding: 0 0 5px 15px;
	margin: 0;
	color: white;
}
#SavedForLater h4 a {
	color: #FFF;
	text-decoration: none;
}
#SavedForLater p {
	color: #FFF;
	font-size: 11px;
	line-height: 16px;
	padding: 5px 10px 10px 16px;;
	margin: 0;
}
#SavedForLaterContainer {
/*	height: 212px;*/
	padding: 0;
	margin: 0;
	overflow: auto;
}
#SavedForLater ul {
	line-height: 20px;
	font-size: 11px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0;
	list-style-type: none; 
	color: #CCFFCC;
}
#SavedForLater li {
	list-style: none;
	padding-left: 19px;
	background: url(/images/meeting_list_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#SavedForLater li a {
  padding-left:0px;
	line-height: 22px;
	color: #585858;
	text-decoration: none;
}
#SavedForLater li a:hover {
	color: #383838;
}
#SavedForLaterH3 {
	clear: both;
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	color: #585858;
}
/* AVCol1
*/

#AVCol1 {
	margin: 0;
	padding: 0;
	background-color: #DDE6DD;
  color: #666666;
}
#AVCol1Blok1 {
}
#AVCol1 h1 {
	line-height: 40px;
	font-size: 16px;
	padding: 0;
	margin: 0;
	padding-left: 16px;
	color: #004400;
	color: #004400;
	background-color: #DCE8DC;
}
#AVCol1 H2 {
	line-height: 20px;
	font-size: 12px;
	padding: 0;
	padding-left: 16px;
	margin: 0;
	margin-top: 0px;
	background-color: #D5DDD5;
}
#AVCol1 H3 {
	line-height: 15px;
	font-size: 12px;
	padding: 0;
	padding-left: 16px;
	padding-bottom: 5px;
	margin: 0;
	background-color: #D5DDD5;
	font-weight: 100;
}
#AVCol1 p {
	padding: 10px 25px 5px 15px;
	font-size: 14px;
	margin: 0;
}
#AVCol1 a {
	color: #666666;
}
#AVPlayer {
	padding-top: 15px;
  padding-bottom:15px;
	background-color: #F6F6F6;
/*	height: 437px;*/
}
#AVPlayer ul {
	text-align: left;
	list-style-type: none;
	font-size: 11px;
	padding: 10px 10px 0 20px;
	margin: 0;
}
#AVPlayer li {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
#AVPlayer p {
	padding: 10px 10px 0 20px;
	text-align: left;
}
#PlayerLink a { font-size: 14px; }
#AVCol2 {
	position: absolute;
	top: 51px;
	width: 385px;
	margin-left: 300px;
	background-color: #ededed;
}
#AVCol2Blok1 {
	margin: 0;
	padding: 0;
	height: 180px;
	background: url(/images/video_bg.gif);
	background-repeat: no-repeat;
	background-position: 100px -15px;
	background-color: white;
}
#AVCol2Blok1 a {
	color: #666666;
	text-decoration: none;
}
#AVCol2Blok1 H2 {
	line-height: 30px;
	font-size: 12px;
	padding: 0;
	padding-left: 16px;
	margin: 0;
	color: #004400;
	background: #DCE8DC;
}
#AVCol2Blok1 ul {
	line-height: 14px;
	font-size: 11px;
	margin: 0;
	padding: 10px 0;
	padding-left: 25px;
	color: #979797;
	list-style: square;
}
#AVContent {
	background-color: #EBEBEB;
}
#AVContent H2 {
	line-height: 25px;
	font-size: 12px;
	padding: 0;
	padding-left: 16px;
	margin: 0;
	color: #004400;
}
#AVContent p {
	font-size: 11px;
	padding: 5px 5px 5px 15px;
	margin: 0;
	color: #979797;
	background-color: #F7F7F7;
}
#AVContentContainer {
	height: 400px;
	overflow: auto;
	background-color: white;
}
#AVContentContainer table {
	padding: 0;
	margin: 0;
	margin-left: 12px;
	font-size: 11px;
	color: #979797;
}
#AVContentContainer td {
	vertical-align: top;
}
#AVContentContainer ul {
	margin: 0; margin-left:20px; padding: 0; list-style-type: square;
}
#AVContentContainer a {
	color: #979797;
	text-decoration: none;
}
#AVDownLink {
  float: right;
  background-color: #eee;
  line-height: 30px;
  padding-right: 20px;
}
#AVDownLink span {
  padding-left: 0px;
}
/*	MEETING LIST2
*/
#MeetingList2 {
}
#MeetingList2 p {
	padding: 0;
	margin: 0;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
#MeetingList2Container {
}
#MeetingList2 h1 { line-height: 30px; font-size: 15px; padding: 0; padding-left: 16px; margin: 0; margin: 31px 0 0 0; color: #004400; background-color: #DCE8DC; }
#MeetingList2 H2 {
	clear: both;
	line-height: 24px;
	font-size: 13px;
	padding: 0;
	padding-left: 28px;
	margin: 10px 10px 5px 15px;
	color: #fff;
	background: url(/images/meeting_list_square.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-color: #004400;
}
#MeetingList2 H3 {
	line-height: 14px;
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #004400;
}
#MeetingList2 h4 {
	line-height: 14px;
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	color: #585858;
}
.MeetingList2List {
	float: left;
	padding: 2px 0;
	margin: 0;
	padding-left: 20px;
}
#MeetingList2 a {
	text-decoration: none;
	color: #585858;
}
#MeetingList2 a:hover {
	color: black;
}
#MeetingList2 UL {
	line-height: 15px;
	font-size: 13px;
	padding: 0;
	padding-left: 20px;
	margin: 5px 0;
	list-style-type: square; 
	color: #585858;
}
#MeetingList2 img {
	float: left;
	margin: 2px 0 0px 15px;
	border: 5px #DCE8DC solid;
	padding: 0;
}
#MeetingList2 .spacer{
	clear: both;
	font-size: 2px;
	padding: 0;
	margin: 0;
}

#Meeting {
	margin-right: 200px;
}
#Meeting a {
	color: #004400;
}
#Meeting a:hover {
	color: black;
}
#Meeting h1 {
	line-height: 30px;
	font-size: 15px;
	padding: 0;
	padding-left: 15px;
	margin: 31px 0 0 0;
	color: #004400;
	background-color: #DCE8DC;
}
#Meeting img {
	float: left;
	margin: 15px;
	border: 5px #DCE8DC solid;
}
#MeetingPlace {
	padding: 15px 15px;
	font-size: 13px;
}
#MeetingLang {
	float: left;
	font-size: 11px;
	margin: 0;
	padding-top: 10px;
}
#MeetingLangList {
	float: left;
	font-size: 11px;
	list-style: none;
	padding: 10px 0;
	padding-left: 10px;
	margin: 0;
}
#MeetingLangList li {
	display: inline;
}
.MeetingText {
	padding: 5px 15px 10px;
	font-size: 11px;
}
#MeetingContact {
	clear: both;
	padding: 5px 15px;
	font-size: 11px;
}
#MeetingContact p{
	margin: 0;
	padding: 5px 15px;
}
#MeetingContact a {
	color: #585858;
}
#AV {
	clear: both;
	margin: 0px;
	padding: 5px 15px;
	font-size: 11px;
}
#MeetingAVList {
	line-height: 14px;
	font-size: 11px;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 25px;
	padding-bottom: 5px;
}
#MeetingAVList a {
	color: #585858;
}
#MeetingAVList a:hover {
	color: black;
}
/*MEETINGS LIST
*/
#MeetingsList {
	position: absolute;
	float: right;
	top: 51px;
	right: 20px;
	width: 200px;
	margin: 0;
	padding: 0;
	background-color: #005500;
}
#MeetingsList h1 {
	line-height: 30px;
	font-size: 14px;
	padding: 0 0 0 10px;
	margin: 31px 0 0 0;
	color: #585858;
	background-color: #f3f3f3;
}
#MeetingsList .h1 {
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 0;
	padding-top: 10px;
	padding-right: 16px;
	margin: 0;
	color: #fff;
	background: none;
	background-color: #004400;
}
#MeetingsList h2 {
	line-height: 20px;
	font-size: 11px;
	font-weight: 100;
	padding: 5px 0 5px 32px;
	margin: 0;
	color: #fff;
}
#MeetingsList .spacer {
	line-height: 10px;
	margin-bottom: 3px;	
	background-color: #DCE8DC;
}
#MeetingsList p {
	font-size: 11px;
	padding: 5px 5px 5px 25px;
	margin: 0;
	color: #004400;
	background: url(/images/main_menu_square.gif);
	background-position: 11px 8px;
	background-repeat: no-repeat;
	background-color: #DCE8DC;

}
#MeetingsList a {
	color: #004400;
	text-decoration: none;
}
#MeetingsList a:hover {
	color: black;
}
#rightnav {
	position: absolute;
	background-color: #EDEDED;
	right: 0px;
	top: 0px;
	width: 200px;
	margin: 0;
	padding: 0;
}
#actions {
	margin-top: 30px;
	background-color: #EDEDED;
	background: url(/images/bible.gif) no-repeat;
	height: 139px;
}

#rightnav ul {
	line-height: 15px;
	padding: 0;
	margin: 0;
	padding-top: 20px;
	padding-left: 10px;
	color: #585858;
	font-size: 11px;
	list-style-type: none;
}
#pageContainer { float: left; 
  width: 100%; 
  min-height: 95%; 
  margin: 0px; background: url(/images/greenbg.gif) repeat-y;
}
#content {
	height: 100%;
	margin-left: 280px;
	margin-top: 0px;
	padding-top: 0;
}
/*	ARTICLE 1	
*/
#Article1 {
	margin-right: 210px;
}
#Article1 h1 {
	line-height: 30px;
	font-size: 16px;
	padding: 0;
	padding-left: 16px;
	/*margin: 31px 0 0 0;*/
	color: #004400;
	background-color: #DCE8DC;
}
#Article1Container {
	padding: 0;
	margin: 0;
/*	height: 602px;
*/	overflow: auto;
	background: url(/images/main_menu_square.gif);
	background-position: 17px 23px;
	background-repeat: no-repeat;

}
#Article1Container p {
	margin-top: 20px;
	margin-left: 22px;
  padding: 0 45px 0 15px;
	font-size: 14px;
  line-height: 20px;
}
.popis {
margin-top:10px !important;
font-size: 12px !important;
}
#Article1Container .firstP {
	line-height: 15px;
	padding: 0;
	margin: 0;
}
#Article1Container .datum {
	float: right; text-align: right; padding: 5px; margin: 5px;
}
#Article1Container .author {
	float: right; text-align: right; padding: 5px; margin: 5px;
}
#Article1Container a {
	color: #585858;
}
#Article1Container a:hover {
	color: black;
}
#Article1Container img {
	float: left;
	margin: 16px 10px 5px 15px;
	border: 5px #DCE8DC solid;
}
/*GALLERY 
*/
#Gallery {
	position: absolute;
	top: 54px;
	right: 20px;
	width: 216px;
	margin: 0;
	padding: 0;
}
#GalleryContainer {
	padding: 0;
	margin: 0;
	background-color: #DCE8DC;
	text-align: center;
}
#Gallery H2
{
	line-height: 30px;
	font-size: 14px;
	padding: 0 0 0 5px;
	margin: 0;
	color: #004400;
	background-color: #DCE8DC;
}
#Gallery p {
	font-size: 12px;
	padding: 5px 10px 5px;
	margin: 0;
	color: #585858;
}
#GalleryContainer img {
	margin-top: 10px;
	border: 1px white solid;
}
/*	FAQ
*/
#Faq {
}
#Faq p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
}
#Faq a {
	color: #004400;
}
#Faq a:hover {
	color: black;
}
#Faq h1 {
	line-height: 30px;
	font-size: 14px;
	padding: 0;
	padding-left: 16px;
	margin: 31px 0 0 0;
	color: #004400;
	background-color: #DCE8DC;
}
#FaqCategoryList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#FaqCategoryList LI {
	width: 150px;
	line-height: 25px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0;
	font-size: 11px;
	display: inline;
	font-weight: 600;
	color: #585858;
}
#FaqCategoryList A {
	width: 150px;
	text-decoration: none;
	color: #585858;
}
#FaqCategoryList a:hover {
	color: black;
}
#FaqCategoryContainer {
	background-color: #F6F6F6;
	padding: 15px;
	margin: 0;
}
#FaqCategoryContainer H2{
	font-size: 11px;
	font-weight: 600;
	color: #585858;
	margin: 10px;
}
.FaqAnswer {
	padding-left: 30px;
	margin: 0;
	font-size: 11px;
	color: #585858;
}
.FaqAnswer p {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
/*	BOOK
*/
#BookTop {
	margin: 0px 0 0 0;
	/*background: url(/images/bible.gif) no-repeat;
	background-position: top right;*/
}
#BookTop IMG {
	float:left;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 11px;
	margin-bottom: 4px;
}
#BookTop H2 {
	line-height: 38px;
	font-size: 16px;
  font-weight: bold;
	padding: 0;
	padding-left: 16px;
	color: #004400;
	background-color: #DCE8DC;
	
}
#BookTop H3 {
	line-height: 36px;
	font-size: 14px;
	padding-left: 20px;
  /*float: left;
  width: 98%;*/
	color: #585858;
	background-color: #efefef;
  clear: both;
}
/*#AVCol1 iframe {
  margin: 100px 0px 0 0px;
}*/
#sermonComment {
  margin: 20px;
  font-size: 13px;
}
#BookTop iframe {
  float:right;
  position: absolute;
  top:108px;
  left: 325px;
  /*margin: 0px 0px 0 25px;*/
}
#BookLang {
	float: right;
	padding: 0;
	margin: 0;
	/*padding-left: 500px;*/
	/*padding-top: 5px;*/
	font-size: 13px;
  line-height: 16px;
	width: 400px;
  /*position:absolute;
  top: 120;
  left: 800px;*/
}
#BookLang  p {
  line-height: 20px;
  margin:0px;
  padding:0px;
}

#BookTop .links {
  float: left;
  margin: 20px 0 0 25px;
}
#BookTop .audio{
  
}
.btn {
  -webkit-border-radius: 23;
  -moz-border-radius: 23;
  border-radius: 23px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 16px;
  background: #389c47;
  padding: 10px 20px 10px 20px !important;
  text-decoration: none !important;
}

.btn:hover {
  background: #03871d;
  text-decoration: none;
}

.pdfDownload {
  width: 240px;
  height: 50px;
	font-size: 12px;
  /*position: absolute;
  top: 202px;
  left: 326px;
  float: left;
  margin: 100px 0 0 20px;*/
  text-align: left;
}
.pdfDownload a {
  color: #333;
  padding-top: 20px;
  text-decoration: none;
}
.pdfDownload a:hover {
  color: #777;
  text-decoration: underline;
}
.pdfDownload span {
  padding-top: 10px;
}

.img_dw {
  width: 150px;
}
.pdfDownload img{
  margin:0px !important;
}
.pdfDownload span {
  margin: 3px 0 0 50px;
  display:block;
}

#BookLang ul {
  list-style: none;
}

#BookLang a {
  color: black;
  text-decoration: none;
	line-height: 15px;
	font-size: 13px;
}
#BookLang a:hover {
  color: black;
  text-decoration: underline;
}

#BookAutor {
	/*float: right;*/
	margin: 10px 0 0 0;
	line-height: 10px;
	font-size: 13px;
	padding-top: 29px;
	color: #585858;
	text-align: left;
	padding-left: 10px;
}
#BookTrans {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 10px;
	width: 150px;
}
#BookTransList {
	font-size: 10px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#BookTransList A {
	color: #585858;
}
#BookTop a:hover {
	color: black;
}
#BookActions {
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-right: 50px;
	width: 200px;
}
#BookActions a {
	margin-left: 10px;
	font-size: 11px;
	color: #585858;
}

#BookContainer {
	/*float: left;*/
	clear: left;
	/*width: 98%;*/
	background-color: #F6F6F6;
	padding: 20px 15px 10px 25px;
	font-family: "Times New Roman", Times, serif;
  clear: both;
}
#BookContainer p{
	/*text-indent: 10px;*/
	font-size: 16px;
  line-height: 22px;
	padding-right: 15px;
}
#BookDownLink {
	font-size: 15px;
}
#BookDownLink a {
	padding-left: 15px;
	color: #585858;
}

/*	BOOK OBSAH
*/
#BookObsah {
/*	position: absolute;
	top: 230px;*/
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	right: 20px;
	width: 250px;
}
.BookObsahHead {
  font-family: Arial;
	padding: 10px;
	background-color: #EBEBEB;
	height: 30px;
}
.BookObsahHead div {
	font-size: 14px;
	color: #666;
	padding: 10px;
	font-weight: 600;
}
.BookObsahContainer {
	background-color: white;
}
.BookObsahList {
	line-height: 15px;
	font-size: 13px;
	padding-left: 35px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	color: #585858;
}
.BookObsahList li {
	padding-bottom: 5px;
	padding-top: 5px;
}
.BookObsahListSelected {
  padding: 0 3px 0 5px;
	background-color: #F8F8F8;	
}
.BookObsahListSelected.selected {
	background-color: #ddd;	
}
.BookObsahList A {
	text-decoration: none;
	color: #585858;
}
.BookObsahList a:hover {
	color: black;
}

.footerObsah {
  padding:5px;
  background-color: #ddd;
}
.footerObsahItem.selected a {
  background-color: #ddd;
  text-decoration:none;
  padding:5px;
  margin:9px;
  }
.footerObsahItem a {
  background-color: #ddd;
  font-weight:bold;
  padding:5px;
  margin:9px;
  }
.footerObsahItem a:hover {
  background-color: #aaa;
  color: #666;
  padding:5px;
  margin:9px;
  }
.footerObsahItem.selected a {
  color: #000;
  }
/*	BOOK LIST
*/
#BookListContainer { clear: both; margin: 0; padding: 0; width: 100%; }
.BookListItem  {
	clear: both;
/*	float: left;
*/	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	width: 98%;
}
.sermons {
  margin-right:0px !important;
}
.SermonListItem  {
	clear: both;
/*	float: left;
*/	margin-top: 0px;
	margin-bottom: 10px;
	padding: 7px 0 0 0;
	/*width: 98%;*/
}
.SermonListItem a:hover {
	color: #585858;
	text-decoration: underline;
}
.SermonListItem h2 {	
	line-height: 30px;
	font-size: 15px;
  /*font-style: italic;*/
	padding: 0;
	padding-left: 10px;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 4px;
	color: #585858;
	background-color: #eff4ef;
}
.SermonListItem h2 a {
	text-decoration: none;
	color: #585858;
	margin: 0;
}
.SermonListItem table, .BookListItem ul {
	line-height: 14px;
	margin: 0;
	margin-left: 120px;
	font-size: 12px;
}
.SermonListItem li {
	list-style: none;
	margin: 0;
}
.SermonListItem td a, .BookListItem li a {
	color: black;
	text-decoration: none;
}
.SermonListItem span {
	padding-left: 14px;
}
.SermonListItem .dwn {
	padding-left: 4px;
}
.SermonListItem td {
	padding: 0 15px 0 15px;
  line-height: 20px;
}
.SermonListItem small {
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
form { padding: 0; margin: 0; }
#BookList {
  padding: 0;
  margin: 0;
}
#BookList h1 {
	line-height: 30px;
	font-size: 16px;
	padding: 0;
	padding-left: 16px;
	margin: 31px 0 0 0;
	color: #004400;
	background-color: #DCE8DC;
	
}
#BookList h1 a {
	color: #004400;
  text-decoration: none;
}
#BookList h1 a:hover {
	color: #339933;
  text-decoration: underline;
}
.english {
	background: url(/images/flags/gb.png) no-repeat 0px 0px; padding: 0 0 1px 18px;
}
.BookListItem a:hover {
	color: #585858;
	text-decoration: underline;
}
.BookListItem h2 {	
	line-height: 30px;
	font-size: 12px;
	padding: 0;
	padding-left: 110px;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 4px;
	color: #585858;
	background-color: #ededed;
}
#form_press_archive {
  padding: 15px 0 0 10px;;
}
.avItem h2 {
	padding-left: 10px;
  margin: 8px 0 10px 0px;
  /*font-style: italic;*/
}
#RegistrationList h1 {
	line-height: 30px;
	font-size: 16px;
	padding: 0;
	padding-left: 16px;
	margin: 31px 0 0 0;
	color: #004400;
	background-color: #DCE8DC;
	
}
#RegistrationList p {
	margin: 0;
	padding: 0 10px 5px 40px;
	font-size: 14px;
	line-height: 20px;
}
.BookListItem h2 a {
	text-decoration: none;
	color: #585858;
	margin: 0;
}
#BookList p {
	margin: 0;
	padding: 0 10px 5px 120px;
	font-size: 14px;
	line-height: 20px;
}
#BookList img {
	border: 0;
}
.BookListItemImg {
	float: left;
	width: 40px;
	margin: 0;
	margin-top: 1px;
	border: 0;
	padding-left: 10px;
	text-align: center;
	background: white;
}
#BookList span {
	padding-top: 3px;
	padding-left: 60px;
	font-size: 11px;
}
.avItem span { float: left; display: block; }
.BookListItem table, .BookListItem ul {
	line-height: 14px;
	margin: 0;
	margin-left: 120px;
	font-size: 11px;
}
.avItem table {
	margin-left: 55px;
}
.BookListItem li {
	list-style: none;
	margin: 0;
}
.BookListItem td a, .BookListItem li a {
	color: black;
	text-decoration: none;
}
.BookListItem .dwn {
	padding-left: 4px;
}
.BookListItem td {
	padding: 0 0 0 15px;
}
.BookListItem small {
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
#BookSearch {
	padding: 0;
	margin: 0;
	height: 120px;
	background: #f8f9f9;
}
#BSgroup1 {
	margin: 0;
	padding: 0;
	float: left;
	width: 230px;
}
#BSgroup2 {
	margin: 0;
	padding: 0;
	float: left;
	width: 260px;
}
#BookSearch .group2 {
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 9px;
}
#BookSearch label {
	font-size: 11px;
	padding-right: 10px;
}
#BookSearch p {
	float: left;
	width: 70px;
	padding: 12px 10px 10px 15px;
}
#BookSearch .group {
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 9px;
}
#BookSearch input {
	margin: 0px;
	padding: 0px;
}
#BookSearch select {
	font-size: 11px;
	margin-left: 5px;
}
#BookSearch .submit {
	font-size: 11px;
	margin-top: 10px;
	background: white;
	border: 1px #555555 solid;
}
#BookSearchResult p {
	padding: 0;
	margin: 10px 0;
	width: 170px;
}


#SermonsList { }
#SermonsList a  { color: black; text-decoration: none; }
#SermonsList a:hover { color: black; text-decoration: underline; }
#SermonsList h2 { padding: 5px 0 5px 30px; margin: 0; font-size: 14px; background: url(/images/main_menu_square.gif); background-repeat: no-repeat; background-position: 15px 10px; }
#SermonsList ul { text-align: left; list-style-type: none; font-size: 11px; padding: 0 10px 10px 30px; margin: 0; }
#SermonsList li { padding: 0; margin: 0; margin-bottom: 2px; }
#SermonsList table { padding: 0; margin: 0; margin: 0 0 10px 30px; }
#SermonsList td { font-size: 14px; padding-right: 10px; }

/* CONTACTS
*/
#Contacts {
	height: 100%;
	width: 280px;
	margin: 0;
	padding: 0;
	float: right;
	font-size: 11px;
	background: #DCE8DC;
}
#Contacts .datum {
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 0;
	padding-top: 10px;
	padding-right: 16px;
	margin: 0;
	color: #004400;
	background: none;
}
#Contacts h2 { line-height: 20px; font-size: 13px; color: #004400; padding: 8px; padding-left: 10px; margin: 0; }
#c1 { position: absolute; color: white; font-size: 11px; text-wrap: no-wrap; margin: 0; padding: 250px 0 0 160px; }
#Contacts img { border: 0; }
#Contacts div { padding-top:6px; padding-bottom: 0px; }
#Contacts p {
	font-size: 11px;
	margin: 0;
	text-align: left;
	color: #F3F8F3;
	margin-left: 5px;
	padding: 3px 0 4px 17px;
	background: url(/images/contacts_square.gif);
	background-position: 4px 7px;
	background-repeat: no-repeat;
}
#Contacts a { color: white; text-align: left;}
#rightWelcome a { color: #040; }
#rightWelcome { padding: 10px;
				color: #040;
	}
#rightWelcome p, #rightWelcome h2 {
	padding: 4px 0;
	font-size: 11px;
}
#ContactsContainer { height: 420px; background-color: #004400; overflow: auto; text-align: center; }
#ContactsContainer img { border: 1px white solid; }
#lastbook { text-align: left; }
#lastbook img { border: 10px white solid; margin-left: 10px; margin-right: 10px; float: left; }


/*	FOOTER
*/
#footer { float: left; clear: both; width: 100%;  margin: 0; height: 1px;}
#footer h1 { color: #004400; font-size: 14px; font-weight: 600; padding: 8px 0; margin: 0; text-align: right; padding-right: 15px; }

#indexNewsBanner {
	background: #0037B5;
	min-width: 470px;
}
	#indexNewsBanner img {
		border: 0;
		margin: 15px 0 15px 15px;
	}

.links {
  list-style:none; 
}

.links li {
  padding-bottom: 10px;
  background: url(/images/main_menu_square.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 12px;
}


#BookListContainer table {
	padding: 0;
	margin: 0;
	margin-left: 14px;
	font-size: 14px;
	color: #979797;
}
#BookListContainer table a {
  text-decoration: none;
  }
#BookListContainer table a:hover {
  text-decoration: underline;
  }
.row {line-height:33px;}
.row:hover, tr.highlight { background-color: #eee; } 
