	/*     WWW.YOUNGLIFE.CZ                                  */
	/*     Web presentation of Young Life Czech Republic     */
	/*                                                       */
	/*     Contact:                                          */
	/*          Martin Hasík                                 */
	/*          martin@younglife.cz                          */
	/*                                                       */
	/*     Stylesheet & Design & Web Code:                   */
	/*           vipburgr                                    */
	/*           http://vipburgr.com                         */

body{
	margin: 0px;
	text-align: center;
	background: #d5e04d url('simg/bg-main.gif') repeat;
}
img, div, input, td, a { 
	behavior: url("simg/iepngfix.htc") 
}
img{
	border: 0px solid;
}
td{
	border: 0px solid;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
form{
	margin: 0px;
	padding: 0px;
}
.wrap{
	position: relative;
}
.big-wrap{
	position: relative;
	margin: auto;
	text-align: left;
	width: 963px;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
/* ________________________ HEADING _______________________________*/
.heading-wrap{
	width: 100%;
	
	position: absolute;
	top: 0px;
	left: 0px;
}
.heading-leftShade{
	background: url('simg/tit-right-shade.png') right top repeat-y;
	_background: none;
}
.heading{
	height: 126px;
	position: relative; 
	background: #739ec5 url('simg/bg-tit.gif') repeat-x;
	margin: 0 3px 0 0;
	_margin: 0 0 0 0;
}
.heading-bottom{
	height: 14px;
	margin: 0 15px 0 15px;
	background: url('simg/tit-bottom.png') repeat-x;
}
.heading-bottom-left{
	background: url('simg/tit-corner-left.png') left top no-repeat;
	_background: url('simg/tit-corner-left.gif') left top no-repeat;
}
.heading-bottom-right{
	margin: 0 3px 0 0;
	background: url('simg/tit-corner-right.png') right top no-repeat;
	_background: url('simg/tit-corner-right.gif') right top no-repeat;
}
.heading-bottom-right-shade{
	background: url('simg/tit-right-corner-shade.png') right top no-repeat;
	_background: none;
}
.younglife-logo{
	display: block;
	position: absolute;
	top: 18px;
	left: 30px;
}
#logospace{
	position: absolute;
	top: 14px;
	left: 177px;
	width: 767px;
	height: 103px;
	Z-index: 150;
	overflow: hidden;
	border: 1px solid #474970;
}
#pic1{
	position: absolute;
	top: 0px;
	Z-index: 2;
}
#pic2{
	position: absolute;
	top: 0px;
	Z-index: 3;
}
/* -----------------------   MAIN MENU NEW  -------------------  */

.menu-wrap{
	width: 171px;
	
	position: absolute;
	top: 150px;
	left: 10px;
}
.menu-top{
	height: 5px; 
	background: url('simg/button-top.gif') no-repeat;
	_font-size: 0px;
}
.menu-bottom{
	height: 5px; 
	background: url('simg/button-bottom.gif') no-repeat;
	margin: 0px 0px 10px 0;
}
.menu a{
	display: block; 
	height: 20px; 
	background: #7A8700 url('simg/button.gif') no-repeat;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 2px 2px 5px #000;
	
	padding: 8px 0px 0px 10px;
}
.menu a.top{
	display: block; 
	height: 20px; 
	background: #7A8700 url('simg/buttonTop.gif') no-repeat;
	padding: 3px 0px 0px 10px;
}
.menu a:hover{
	background: #c8d340 url('simg/button-hover.gif') no-repeat;
	padding: 5px 0px 3px 15px;
}
.menu a.top:hover{
	background: #c8d340 url('simg/button-hover.gif') 0px -5px no-repeat;
	padding: 2px 0px 1px 15px;
}
.menu-box-w{
	background: #7A8700 url('simg/button-stripe.gif') 0px 20px repeat-y;
}
.menu-box{
	background: url('simg/buttonTop.gif') no-repeat;
	padding: 0px 7px 0px 7px;
	
	font-family: Verdana;
	font-size: 13px;
	text-align: left;
	color: #FFFFFF;
}
.menu-box h2{
	margin: 0px 0px 2px 10px;
	font-family: Times New Roman;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #000;
}
.menu-box a{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted;
}
.menu-box a:hover{
	border-bottom: 1px solid;
}
.sub-menu{
	width: 171px;
	display: none;
	position: absolute;
}
#sub-praha{
	top: 30px;
	left: 170px;
}
#sub-ostrava{
	top: 55px;
	left: 170px;
}
.sub-menu a{
	display: block; 
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
	text-shadow: 1px 1px 6px #000;
	background: none;
	padding: 4px 0px 3px 10px;
	background: none;
}
.sub-menu a:hover{
	background: none;
}
	

			/*  MAIN CONTAINER ( DARK BLUE )                 */
			/* With Tipbox: width 550px, alone: width 760px  */
			
			.main550{
				width: 550px;
				
				position: absolute;
				top: 142px;
				left: 193px; 
			}
			
			.main760{
				width: 760px;
				
				position: absolute;
				top: 142px;
				left: 193px; 
			}
			
			.main-m{
				color: #FFFFFF;
				font-family: Verdana;
				font-size: 14px;
				overflow: hidden; 
			}
			
			.main-m h1{
				margin: -12px 0 7px 0;
				text-align: center;
				
				font-family: Verdana;
				font-size: 24px;
				font-weight: bold;
				text-shadow: 2px 2px 3px #000;
			}
			
			.main-m h2{
				margin: 3px 0 5px 20px;
				
				font-family: Times New Roman;
				font-size: 17px;
				font-weight: bold;
				text-shadow: 2px 2px 4px #000;
				
				border: 0px solid;
			}
			
			.main-c-t-l{
				width: 100%; height: 16px; background: url('simg/cont-corner-top-left.png') top left no-repeat; _background: url('simg/cont-corner-top-left.gif') top left no-repeat;
			}
			.main-c-t-r{
				width: 100%; height: 16px; background: url('simg/cont-corner-top-right.png') top right no-repeat; _background: url('simg/cont-corner-top-right.gif') top right no-repeat;
			}
			.main-t-s{
				height: 6px; margin-left: 21px; margin-right: 21px; _margin-top: -13px; background: url('simg/cont-top-shade.png') repeat-x; _background: url('simg/cont-top-shade.gif') repeat-x;
			}
			.main-t{
				height: 10px; margin-left: 21px; margin-right: 21px; background: url('simg/cont-top.gif') repeat-x; _clear: both;
			}
			.main-l-s{
				width: 100%; _margin-top: -9px; background: url('simg/cont-left-shade.png') top left repeat-y; _background: url('simg/cont-left-shade.gif') top left repeat-y;
			}
			.main-r-s{
				width: 100%; background: url('simg/cont-right-shade.png') top right repeat-y; _background: url('simg/cont-right-shade.gif') top right repeat-y;
			}
			.main-m{
				margin: 0 6px 0 6px; background: #90bbe2 url('simg/cont-main-bg.gif') repeat;
			}
			.main-m-bg{
				_height: 370px; 
				min-height: 370px; 
				background: url('simg/cont-main.gif') repeat-x;
				padding: 10px 20px 10px 20px;
			}
			.main-c-b-l{
				width: 100%; height: 16px; background: url('simg/cont-corner-bottom-left.png') top left no-repeat; _background: url('simg/cont-corner-bottom-left.gif') top left no-repeat;
			}
			.main-c-b-r{
				width: 100%; height: 16px; background: url('simg/cont-corner-bottom-right.png') top right no-repeat; _background: url('simg/cont-corner-bottom-right.gif') top right no-repeat;
			}
			.main-b{
				height: 10px; margin: 0 21px 0 21px; background: url('simg/cont-bottom.gif') repeat-x;
			}
			.main-b-s{
				height: 6px; margin: 0 21px 20px 21px; background: url('simg/cont-bottom-shade.png') repeat-x; _background: url('simg/cont-bottom-shade.gif') repeat-x;
			}
			
			/* TITLE BOX ( adding / changing style of main container ) */
			.title-top{
				width: 100%;
				margin: auto;
				
				margin: 0px 0px 15px 0px;
			}
			.title-middle{
				width: 100%;
				margin: auto;
				
				margin: 30px 0px 10px 0px;
			}
			.title{
				width: 100%;
				margin: auto;
				
				margin: -10px 0px 10px 0px;
			}
			.titleError{
				text-align: center; 
				font-family: Arial; 
				font-size: 13px;
				font-weight: bold;
				color: #ba0000;
			}
			.titleError2{
				text-align: left; 
				font-family: Arial; 
				font-size: 13px;
				font-weight: bold;
				color: #FBE872;
				padding: 10px;
				padding-top: 0px;
			}
			.titleError2 h2{
				font-family: Arial;
				font-size: 14px; 
				font-weight: bold; 
				margin: 0px 0px 3px 5px;
				text-shadow: 0px 0px 0px #000;
			}
			.titleError2 ul{
				margin: 5px;
				padding-left: 20px;
			}
			.titleText{
				padding: 5px 2px 0px 2px;
				text-align: center; 
				font-family: Arial; 
				font-size: 10px;
				color: #FFFFFF;
				height: 13px;
				line-height: 13px;
			}
			.titleTextNormal{
				padding: 10px 2px 0px 2px;
				text-align: center; 
				font-family: Arial; 
				font-size: 13px;
				font-weight: bold;
				color: #FFFFFF;
			}
			.titleText a{
				color: #FFFFFF;
				text-decoration: none;
				display: block;
				margin: 0px 10px 0px 10px;
			}
			.titleText a:hover{
				font-weight: bold;
				font-size: 11px;
			}
			.titleText a.right{
				float: right;
				width: 200px;
				text-align: right;
			}
			.titleText a.left{
				float: left;
				width: 200px;
				text-align: left;
			}
			
			.high-m{
				margin: 0px 6px 0px 6px; 
				background: #739ec5 url('simg/cont-top.gif') repeat;
				padding: 0px;
				text-align: center;
				overflow: hidden;
			}
			.high-m h1{
				margin: 0px 0px 3px 0px;
				text-align: center;
				
				font-family: Times New Roman;
				font-size: 24px;
				font-weight: bold;
				letter-spacing: 1px;
				color: #FFFFFF;
				text-shadow: 2px 2px 3px #000;
			}
			
			.high-m img{
				margin: -4px 0 -10px 0;
				_margin: -4px 0 -6px 0;
			}
			.high-c-b-l{
				width: 100%; height: 16px; background: url('simg/high-corner-bottom-left.png') top left no-repeat; _background: url('simg/high-corner-bottom-left.gif') top left no-repeat;
			}
			.high-c-b-r{
				width: 100%; height: 16px; background: url('simg/high-corner-bottom-right.png') top right no-repeat; _background: url('simg/high-corner-bottom-right.gif') top right no-repeat;
			}
			.high-b{
				height: 10px; margin: 0 21px 0 21px; background: url('simg/cont-top.gif') repeat-x;
			}
			.high-b-s{
				height: 6px; margin: 0 21px 0 21px; background: url('simg/cont-bottom-shade.png') repeat-x; _margin-bottom: -10px; _font-size: 0px; _background: none;
			}
			
			/* SMALL BOX ( LIGHT BLUE ) */
			.s-box{
				margin-bottom: 15px;
			}
			.s-box-m{
				font-size: 13px;
				font-family: Arial;
				color: #312955;
				text-align: justify;
			}
			.s-box-m h1{
				font-family: Arial;
				font-size: 15px; 
				font-weight: bold; 
				font-style: italic; 
				margin: 0 0 10px -5px;
				text-shadow: 0px 0px 0px #000;
			}
			.s-box-m h2{
				font-family: Arial;
				font-size: 14px; 
				font-weight: bold; 
				margin: 0 0 3px 5px;
				text-shadow: 0px 0px 0px #000;
			}
			.s-box-m a{
				color: #4B3E82;
				text-decoration: none;
				border-bottom: 1px dotted;
			}
			.s-box-m a:hover{
				border-bottom: 1px solid;
			}
			.s-box-c-t-l{
				width: 100%; background: url('simg/box-corner-top-left.gif') top left no-repeat;
			}
			.s-box-c-t-r{
				width: 100%; background: url('simg/box-corner-top-right.gif') top right no-repeat;
			}
			.s-box-t-s{
				height: 2px; margin: 0 8px 0 8px; _font-size: 0px; background: #79a5ca repeat;
			}
			.s-box-t{
				height: 5px; margin: 0 8px 0 8px; _font-size: 0px; background: url('simg/box-bg.gif') repeat-x;
			}
			.s-box-l{
				width: 100%; background: url('simg/box-left.gif') top left repeat-y;
			}
			.s-box-r{
				width: 100%; background: url('simg/box-right.gif') top right repeat-y;
			}
			.s-box-m{
				margin: 0 3px 0 3px; 
				background: #d0e8fd url('simg/box-bg.gif') repeat;
				padding: 4px 12px 8px 12px;
				overflow: hidden;
			}
			.s-box-c-b-l{
				width: 100%; background: url('simg/box-corner-bottom-left.gif') top left no-repeat;
			}
			.s-box-c-b-r{
				width: 100%; background: url('simg/box-corner-bottom-right.gif') top right no-repeat;
			}
			.s-box-b-s{
				height: 2px; margin: 0 8px 0 8px; _font-size: 0px; background: #79a5ca repeat;
			}
			.s-box-b{
				height: 5px; margin: 0 8px 0 8px; _font-size: 0px; background: url('simg/box-bg.gif') repeat-x;
			}
			
			/* TIP BOX */
			
			.tip-box{
				position: absolute;
				top: 150px;
				left: 755px;
				
				width: 200px;
				
				color: #FDFDFD;
				font-family: Arial;
				font-size: 12px;
				overflow: hidden;
			}
			.tip-box h2{
				margin: -5px 0px 5px 10px;
				
				font-family: Times New Roman;
				font-size: 15px;
				font-weight: bold;
				text-shadow: 1px 1px 3px #000;
			}
			.tip-box a{
				color: #FDFDFD;
				text-decoration: none;
				border-bottom: 1px dotted;
			}
			.tip-box a:hover{
				border-bottom: 1px solid;
			}
			.tip-box a.img{
				border: 0px solid;
			}
			.tip-box img{
				margin: 5px;
				padding: 1px;
				border: 1px dotted;
			}
			.tip-box img:hover{
				margin: 4px;
				padding: 0px;
				border: 3px double;
			}
			.tip-box img.noDecoration{
				border: 0px solid;
				margin: 5px;
				padding: 0px;
			}
			.tip-box img.noDecoration:hover{
				border: 0px solid;
				margin: 5px;
				padding: 0px;
			}				
			.tip-box-c-t-l{
				width: 100%; height: 7px; background: url('simg/tipbox-corner-top-left.gif') top left no-repeat;
			}
			.tip-box-c-t-r{
				height: 7px; background: url('simg/tipbox-corner-top-right.gif') top right no-repeat;
			}
			.tip-box-t{
				height: 7px; margin: 0 7px 0 7px; _font-size: 0px; _line-height: 5px; background: #4b86b5 url('simg/tipbox-top.gif') repeat-x;
			}
			.tip-box-m{
				margin: 0 4px 0 4px; _height: 344px; min-height: 344px; background: #7ab5e4 url('simg/tipbox-bg.gif') repeat-x;
				padding: 4px 8px 4px 8px;
			}
			.tip-box-r{
				width: 100%; background: url('simg/tipbox-right.gif') top right repeat-y;
			}
			.tip-box-r-bg{
				width: 100%; _height: 344px; min-height: 344px; background: url('simg/tipbox-right-bg.gif') top right no-repeat;
			}
			.tip-box-l{
				width: 100%; background: url('simg/tipbox-left.gif') top left repeat-y;
			}
			.tip-box-l-bg{
				width: 100%; _height: 344px; min-height: 344px; background: url('simg/tipbox-left-bg.gif') top left no-repeat;
			}
			.tip-box-c-b-l{
				width: 100%; height: 7px; background: url('simg/tipbox-corner-bottom-left.gif') top left no-repeat; 
			}
			.tip-box-c-b-r{
				height: 7px; background: url('simg/tipbox-corner-bottom-right.gif') top right no-repeat;
			}
			.tip-box-b{
				height: 7px; margin: 0 7px 0 7px; _font-size: 0px; background: url('simg/tipbox-bottom.gif') repeat-x;
			}


.boxImg{
	float: left; 
	width: 140px; 
	overflow: hidden;
	padding: 2px; 
	border: 1px dashed #6a97c5;
	margin-right: 12px;
	cursor: pointer
}

/* -----------------------      Gallery      -------------------- */
.gal-mthumb{
	padding: 2px; 
	border: 1px dashed #6a97c5;
	margin: 1px;
}
.gal-mthumb:hover{
	padding: 0px; 
	border: 3px solid #6a97c5;
	margin: 1px;
}
.gal-tthumb{
	padding: 2px; 
	border: 1px dashed #6a97c5;
	margin: 3px;
}
.gal-favthumb{
	padding: 2px; 
	border: 1px dashed #EEEEEE;
	margin-bottom: 3px;
}
.gal-favthumb2{
	padding: 1px; 
	border: 2px dashed #38296B;
	margin-bottom: 3px;
}
a.gal-link {
	color: #312955;
	text-decoration: none;
	border: 0px solid;
}
a.gal-link:hover {
	text-decoration: none;
	border: 0px solid;
}
h1.gal-ttitle{
	font-style: normal;
	font-size: 21px;
	font-family: Arial;
	margin-left: 13px;
}
.gal-podt{
	position: relative;
	font-style: italic;
	font-size: 12px;
	margin-top: -9px;
	margin-bottom: 12px;
}
.gal-trightnav{
	position: absolute;
	top: 0px;
	right: 2px;
	font-size: 9px;
	font-style: normal;
	text-align: right;
}
.gal-trightnav a {
	text-decoration: none;
}
.gal-trightnav a:hover {
	text-decoration: underline;
}
a.gal-navlink{
	color: #312955;
	text-decoration: none;
}
a.gal-navlink:hover{
	text-decoration: none;
	font-weight: bold;
}
.gal-ptitle{
	text-align: center; 
	font-weight: bold; 
	font-size: 15px; 
	margin: 7px;
	margin-top: 0px;
}
#gal-content{
	text-align: center;
}
/* -----------------------   emailSubscribe Form    -------------- */
label{
	width: 35px;
	text-align: right;
	float: left;
	vertical-align: middle;
	color: #C9ECFF;
	font-size: 9px;
}
.checkBox{
	color: #C9ECFF;
	font-size: 9px;
}
input.mailForm{
	vertical-align: middle;
	border: 1px solid #A1DDFF;
	background-color: #C9ECFF;
	color: #115175;
	height: 12px;
	width: 96px;
	padding: 1px;
	margin: 1px;
	font-size: 10px;
}
input.mailFormCheck{
	margin: 1px;
	width: 11px;
	height: 11px;
	color: #115175;
	background-color: #C9ECFF;
}
fieldset{
	width: 137px;
	border: 1px dashed #A1DDFF;
	font-family: Arial;
	padding: 10px;
}
legend{
	border: 1px dashed #5DA2C9;
	background-color: #BEE5E8;
	color: #5DA2C9;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
}

.formLine{
	line-height: 20px;
}
.formLineD{
	line-height: 20px;
	text-align: left;
	margin-left: -4px; 
	margin-right: -4px; 
	margin-top: 2px;
}
a.emailButton{
	border: 1px solid #A1DDFF;
	background-color: #C9ECFF;
	font-size: 9px;
	padding: 1px;
	color: #5DA2C9;
	text-decoration: none;
}
a:hover.emailButton{
	border: 1px solid #5DA2C9;
}
/* -----------  Error Message   ---------- */
.errmsg{
	border: 2px dashed #FFBA00;
	color: #FFBA00;
	background-color: #FFFFFF;
	padding: 10px;
	font-weight: bold;
	font-family: Times New Roman;
	font-size: 15px;
	margin-bottom: 10px;
}
/* ---------------  form ------------*/
.hidden{
	display: none;
}
fieldset.green{
	width: 95%;
	border: 0px solid;
	border-top: 1px dashed #99BD54;
}
label.green{
	width: 120px;
	text-align: right;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	color: #698239;
	font-size: 11px;
	line-height: 14px;
	padding-top: 6px;
	padding-bottom: 3px;
}
legend.green{
	border: 1px dashed #B4DF64;
	background-color: #E0FFAA;
	color: #99BD54;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
}	
input.green{
	vertical-align: middle;
	border: 1px solid #B5E166;
	background-color: #E0FFAA;
	color: #4B5D29;
	width: 200px;
}
select.green{
	background-color: #E0FFAA;
	color: #6E883C;
	font-size: 10px;
	font-family: Arial;
}
textarea.green{
	background-color: #E0FFAA;
	color: #6E883C;
	font-size: 10px;
	font-family: Arial;
	width: 150px;
	height: 40px;
}
.greenFormLabel{
	width: 120px;
	text-align: right;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	color: #698239;
	font-size: 11px;
	line-height: 13px;
	margin-top: 4px;
}
.greenFormInput{
	
	color: #6E883C;
	float: right;
	width: 250px;
}
.greenLine{
	line-height: 24px;
	margin-top: 4px;
	margin-bottom: 4px;
	clear: both;
}
.greenLineHead{
	padding-left: 30px;
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #99BD54;
	color: #6E883C;
	margin-bottom: 4px;
	margin-top: 20px;
}
.greenLineNote{
	line-height: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #698239;
	font-size: 10px;
	margin-left: 40px;
	margin-right: 40px;
	font-family: Tahoma;
}
.greenLineButtons{
	text-align: center; 
	line-height: 30px;
	margin-top: 5px;
	border-top: 1px dotted #99BD54;
	padding-top: 4px;
}
.greenLineBox{
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.greenLineButtons a.greenButton{
	border: 1px solid #99BD54;
	background-color: #E0FFAA;
	font-size: 11px;
	padding: 2px;
	padding-right: 10px;
	padding-left: 10px;
	color: #6E883C;
	text-decoration: none;
	font-weight: bold;
}
.greenLineButtons a.greenButton:hover{
	border: 1px solid #6E883C;
}


input.greenEmail{
	width: 126px;
	border: 1px solid #B5E166;
	background-color: #E0FFAA;
	color: #4B5D29;
	height: 12px;
	font-size: 10px;
	padding: 1px;
}
a.greenEmail{
	border: 1px solid #B5E166;
	background-color: #E0FFAA;
	color: #71962c;
	padding: 1px 3px 1px 3px;
	display: block;
	width: 118px;
	text-align: center;
	margin: 2px;
	font-size: 10px;
}
a.greenEmail:hover{
	border: 1px dashed #B5E166;
	background-color: #71962c;
	color: #E0FFAA;
}
