img, .nl_submit, .subscribe,  .freetop,  .freebottom{
	_ behavior: url("./pngfix/iepngfix.htc")
}

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	background: #2a447a url(images/body-bg.gif) repeat-x;
}
.bg-index{
	background: #2a447a url(images/body-bg2.gif) repeat-x;
}
.container{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
.header{
	width: 960px;
	height: 410px;
	margin: 0px;
	padding: 0px;
}
	.header .logo{
		margin: 0px;
		padding: 8px 0px 0px 0px;
		float: left;
	}
	.header .menu{
		width: 960px;
		height: 180px;
		float: right;
		margin: 0px;
	}
		.header .menu ul#mn{
			width: 960px;
			margin: 0px;
			padding: 0px;
		}
		.header .menu ul#mn li{
			width: 160px;
			height: 60px;
			background: url(images/libg.gif) right no-repeat;
			display: block;
			margin: 0px;
			padding: 0px;
			float: left;
			position: relative;
			cursor: pointer;
			text-align: right;
		}
		.menu ul#mn li a:link, .menu ul#mn li a:visited, .menu ul#mn li a:active, .menu ul#mn li a:hover{
			position: relative;
			color: #6180b7;
			font-size: 11px;
			font-weight: bold;
			display: block;
			margin: 0px;
			height: 40px;
			width: 145px;
			padding: 20px 15px 0px 0px; 
			text-transform: uppercase;
			
		}
		.menu ul#mn li:hover{
			background: url(images/ah.gif) repeat-x;
			color: #6180b7;
			font-size: 11px;
			display: block;
			height: 60px;
			padding: 0px;
			margin: 0px;
		}
		.header .menu ul#mn li a.mn1{
			background-position: 0px 0px;
			width: 70px;
		}
		.header .menu ul#mn li a.mn1:hover{
			background-position: 0px -60px;
			width: 70px;
		}
		.header .menu ul#mn li a.mn2{
			background-position: -70px 0px;
			width: 99px;
		}
		.header .menu ul#mn li a.mn2:hover{
			background-position: -70px -60px;
			width: 99px;
		}
		.header .menu ul#mn li a.mn3{
			background-position: -169px 0px;
			width: 121px;
		}
		.header .menu ul#mn li a.mn3:hover{
			background-position: -169px -60px;
			width: 121px;
		}
	.header .logo{
		width: 340px;
		padding: 70px 0px 0px 20px;
		float: left;
		color:#1F396F;
	}
	.header .logo div{
		padding-top: 60px;
	}
	.header .logo a{
		color:#1F396F;
	}
	.header .logo a:hover{
		text-decoration: underline;
	}
	.header img.photo{
		width: 512px;
		height: 278px;
		float: right;
		margin: -48px 10px 0px 0px;
		padding: 0px;
	}
/* index page */
.content-index{
	width: 930px;
	margin: 0px auto;
	padding: 10px 15px 15px 15px;
}
	.content-index p{
		color: #FFFFFF;
		margin: 0px 0px 8px 0px;
		padding: 0px;
		line-height: 15px;
	}
	.content-index span{
		color: #9cc4ff;
		font-size: 12px;
		font-weight: bold;
	}
	.img{
		width: 175px;
		margin: 0px 5px 0px 0px;
		padding: 10px 5px 10px 0px;
		float: left;
		text-align: right;
	}
		.img img{
			margin: 0px 0px 0px auto;
		}
	.col1{
		width: 350px;
		float: left;
		padding: 0px 30px 0px 0px;
		margin: 0px;
	}
	.abt{
		padding: 0px!important;
	}
	.col2{
		width: 340px;
		float: left;
		padding: 0px 0px 0px 10px;
		margin: 0px;
	}
	.about{
		width: 370px!important;
	}
		.col2 a{
			margin: 0px 0px 20px 0px;
			display: block;
		}
		.col2 p.id{
			color: #aac5ee;
			font-size: 13px;
			font-weight: bold;
			line-height: 20px;
			padding: 5px 0px 0px 0px;
			float: left;
			width: 300px;
		}
		img.idjel1{
			float: left;
			margin: 0px 6px 0px 0px;
		}
		img.idjel2{
			float: right;
			margin: -20px 0px 0px 5px;
			padding: 0px;
		}
		.col2 span{
			color: #7494c4;
			font-style: italic;
		}
	.title{
		font-size: 20px;
		font-weight: bold;
		margin: 15px 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
	}
/* index page end */
.content{
	width: 960px;
	margin: 0px auto 60px auto;
	padding: 15px 0px 15px 0px;
}	
.column{
	width: 193px;
	float: left;
	padding: 0px 0px 0px 7px;
	position: relative;
}	
	.wsh{
		width: 185px;
		padding: 0px 0px 0px 14px;
	}
	.nextworkshop{
		width: 167px;
		height: 130px;
		background: url(images/nextworkshop.gif) no-repeat;
		padding: 40px 8px 4px 13px;
	}
	   .nextworkshop p.left{
		   color: #656565;
		   font-size: 16px;
		   line-height: 20px;
		   margin: 0px;
		   padding: 0px;
		   float: left;
		   width: 50px;
	   }
	   .nextworkshop p.right{
		   color: #000000;
		   font-size: 16px;
		   line-height: 20px;
		   font-weight: bold;
		   margin: 0px;
		   padding: 0px;
		   float: right;
		   text-align: left;
		   width: 110px;
	   }
	   .column .nextworkshop a{
		   float: right;
		   display: block;
		   margin: 8px 0px 0px 0px;
		   padding: 0px;
		   width: 97px;
		   height: 31px;
	   }
	.column .ttl{
		margin: 0px 0px 150px 0px;
		padding: 0px 0px 0px 5px;
	}
	.column p{
		margin: 0px 7px 15px 7px;
	}
	.column p.yellow2{
		color: #f2ef00;
		font-weight: bold;
		margin: 0px 7px 8px 7px;
	}
	.column p.yellow3{
		color: #f2ef00;
		font-weight: bold;
		margin: 7px 7px 0px 7px;
		padding: 0px;
	}
	.column span{
		font-size: 7px;
		margin: 0px;
		padding: 0px;
		vertical-align: super;
	}
	.column a{
		margin: 3px 0px 3px 0px;
		display: block;
		padding: 0px;
	}
	.column a.getyour{
		margin: 0px;
	}
	.column a.get-abs{
		margin: -130px 0px 10px 5px;
		width: 188px;
		height: 174px;
	}
	.column #btn_tellafriend{
		margin: 3px 0px 3px 0px;
		border: 0;
		padding: 0px;
		width: 166px;
		height: 55px;
		background: url('images/email.png') 0 0 no-repeat;
		cursor: pointer;
	}
	.column #btn_tellafriend2{
		margin: 3px 0px 3px 0px;
		border: 0;
		padding: 0px;
		width: 193px;
		height: 29px;
		background: url('images/tellafriend.gif') 0 0 no-repeat;
		cursor: pointer;
	}
	.mrg{
		margin: 0px 0px 30px 0px;
	}
	.subscribe{
		width: 178px;
		height: 195px;
		background: url(images/subscribe.png) no-repeat;
		padding: 35px 4px 2px 6px;
		overflow: hidden;
		margin: 0px 0px 15px 5px;
	}
		.subscribe p{
			margin: 0px 0px 8px 0px;
			padding: 0px;
		}
		.subscribe p.small{
			font-size: 9px;
			margin: 0px;
			padding: 0px;
		}
		.subscribe form label{
			float: left;
			height: 16px;
			padding: 3px 0px 0px 0px;
			margin: 4px 0px;
		}
		.subscribe form .input-subscribe{
			width: 127px;
			height: 15px;
			background: url(images/input-subscribe.gif) no-repeat;
			float: right;
			margin: 4px 0px;
			padding: 2px 4px 2px 4px;
		}
		   .subscribe form .input-subscribe input{
				width: 127px;
				height: 15px;
				background: none;
				border: 0px;
				margin: 0px;
				padding: 0px;
				font-size: 11px;
				color: #1F396F;
			}
			.btn_subscribe{
				width: 80px;
				height: 25px;
				background: url(images/btn_subscribe.gif) no-repeat;
				border: 0px;
				float: right;
				margin: 4px 0px 8px 0px;
				padding: 0px;
				cursor: pointer;
			}
	img.coaching{
		width: 187px;
		height: 223px;
		margin: -130px 0px 0px 0px;
	}
	img.services{
		margin: 50px 0px -25px -16px;
		padding: 0px;
	}
	img.testimonials{
		margin: 10px 0px 0px -30px;
		padding: 0px;
	}
	img.workshop{
		margin: 50px 0px -4px -5px;
		padding: 0px;
	}
	.cbox{
		width: 188px;
		padding: 0px;
		margin: 25px 0px;
	}
	   .cbox-top{
			width: 188px;
			height: 11px;
			background: url(images/cbox-top.png) no-repeat;
			font-size: 0px;
			margin: 0px;
			padding: 0px;
		}
	   .cbox-bottom{
			width: 188px;
			height: 8px;
			background: url(images/cbox-bottom.png) no-repeat;
			font-size: 0px;
			margin: 0px;
			padding: 0px;
		}
	   .cbox-bd{
			width: 188px;
			background: #223c72 url(images/cbox-bg.gif) bottom repeat-x;
			margin: 0px;
			padding: 0px 0px 1px 0px;
		}
		.cbox-bd p.big{
			font-size: 40px;
			line-height: 30px;
			margin: 0px 7px;
			font-weight: bold;
			padding: 0px;
		}
		.cbox-bd p.biger{
			font-size: 18px;
			line-height: 18px;
			margin: 0px 7px;
			padding: 0px;
		}
		.cbox-bd a, .cbox-bd a:hover{
			font-size: 18px;
			line-height: 18px;
			color: #f2ef00;
			margin: 0px 7px 7px 7px;
			padding: 0px;
		}
.main{
	width: 760px;
	float: left;
	padding: 0px;
}
	.servic{
		margin-left: -10px;
	}
	.cont-text{
		width: 743px;
		margin: 0px;
		padding: 0px 4px 30px 10px;
		color:#1F396F;
	}
	   .cont-text-top{
		   height: 8px;
		   background: url(images/cont-text-top.gif) no-repeat;
		   font-size: 0px;
	   }
	   .cont-text-bottom{
		   height: 8px;
		   background: url(images/cont-text-bottom.gif) no-repeat;
		   font-size: 0px;
	   }
	   .cont-text-body{
		   background: #FFFFFF url(images/cont-text-body.gif) left top no-repeat;
		   border-left: 2px solid #FFFFFF;
		   border-right: 2px solid #FFFFFF;
		   padding: 10px 15px;
		   margin: 0px;
	   }
		   .cont-text-body p{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 0px;
			   display: block;
		   }
		   .cont-text-body p.coach{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 0px;
			   display: block;
			   float: right;
			   width: 680px;
		   }
			  .cont-text-body p.coach span{
				   color: #ff8a00;
				   font-weight: bold;
			  }
		  .cont-text-body p.blog{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 30px;
			   display: block;
			   float: left;
			   width: 540px;
		   }
		  .cont-text-body div.blog{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 30px;
			   display: block;
			   float: left;
			   width: 540px;
		   }
			  .cont-text-body img.photo{
				  float: right;
			  }
		   .cont-text-body p.qa{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 0px;
			   display: block;
			   float: left;
			   width: 680px;
		   }
		   .cont-text-body p.idez{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 0px;
			   display: block;
			   float: right;
			   width: 650px;
		   }
		   .cont-text-body p.steps5{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 0px;
			   display: block;
			   float: right;
			   width: 570px;
		   }
		   .cont-text-body p.right{
			   color: #1f396f;
			   text-align: right;
			   font-weight: bold;
			   margin: -7px 0px 20px 0px;
			   padding: 0px;
			   display: block;
		   }
		   .cont-text-body a, .cont-text-body a:hover{
			   color: #1f396f;
			   margin: 0px 0px 10px 0px;
			   padding: 3px 0px 0px 0px;
			   text-decoration: underline;
		   }
			.cont-text-body img.icon{
				float: left;
				margin: 0px 10px 10px 0px;
			}
			.cont-text-body img.steps{
				float: left;
				margin: 0px 0px 0px 30px;
			}
	.cont-text-body ul#in{
		margin: 0px;
		padding: 0px 0px 20px 35px;
	}
	   .cont-text-body ul#in li{
		   background: url(images/li-bg.png) 0px 4px no-repeat;
		   padding: 0px 0px 0px 10px;
		   color: #1f396f;
		   font-size: 11px;
		   line-height: 15px;
	   }
	.main ul{
		margin: 0px;
		padding: 10px 0px 20px 35px;
	}
	   .main ul li{
		   background: url(images/li-bg.png) 0px 5px no-repeat;
		   padding: 0px 0px 0px 10px;
		   color: #ffffff;
		   font-size: 11px;
		   line-height: 15px;
	   }
	.cont-text-body img.package{
		float: left;
		display: block;
		margin: 0px 10px 0px 0px;
	}
	.cont-text-body p.package{
		float: left;
		width: 600px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	.cont-text-body div.package{
		float: left;
		width: 600px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	.cont-text-body div.package table{
		color:#1F396F;
	}
	.quote{
		width: 360px;
		float: left;
		margin: 0px 0px 10px 10px;
		padding: 0px;
	}
	.rght{
		float: right;
		margin: 0px;
		padding: 0px 20px 20px 0px;
	}
	   .quote p{
		   font-size: 13px;
		   font-weight: bold;
		   line-height: 20px;
		   float: left;
		   width: 330px;
	   }
	   .quote p.bl{
		   font-size: 13px;
		   font-weight: bold;
		   line-height: 20px;
		   float: left;
		   width: 330px;
		   color: #aac5ee;
	   }
		   .quote .qmark1{
			   float: left;
			   width: 25px;
			   margin: 0px 5px 0px 0px;
		   }
		   .quote .qmark2{
			   float: right;
			   width: 25px;
			   display: block;
			   margin: -10px 5px 0px 5px;
		   }
		.quote img{
			margin: 0px 0px 10px 0px;
		}
	.courses{
		width: 360px;
		float: left;
		margin: 0px 0px 20px 10px;
		padding: 0px;
	}   	
	   .courses img{
		  float: left;
		  margin: 0px 10px 5px 0px;
		  padding: 0px;
	   }
	   .courses p{
		   margin: 0px;
		   float: right;
		   font-weight: bold;
		   width: 325px;
		   padding: 7px 0px 0px 0px;
	   }
	   .courses p.thin{
		   margin: 0px;
		   float: right;
		   font-weight: normal;
		   width: 325px;
		   padding: 7px 0px 0px 0px;
	   }
	   .courses span{
		   color: #1f396f;
	   }
	.upright{
		width: 380px;
		float: right;
		padding: 0px 20px 0px 0px;
	}		
img.outside{
	margin: 20px 0px 10px 10px;
}
.leftside{
	width: 360px;
	float: left;
	padding: 10px 0px 0px 30px;
}	
	.leftside img{
		float: left;
		margin: 0px 5px 0px 0px;
	}
	.leftside a, .leftside a:hover{
		font-size: 20px;
		font-weight: bold;
		line-height: 32px;
		float: left;
		margin: 0px 0px 20px 10px;
		width: 250px;
	}
.rightside{
	width: 350px;
	float: right;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
}   			
	.rightside img{
		float: left;
		margin: 0px 5px 0px 0px;
	}
	.rightside p{
		width: 320px;
		float: right;
		padding: 0px;
		line-height: 15px;
	} 
	.rightside a, .rightside a:hover{
		text-decoration: underline;
	} 

/* products */ 

.product-box{
	width: 700px;
	background: url(images/sep.gif) bottom repeat-x;
	padding: 10px 0px;
	margin: 0px;
}
	.product-box .pimg{
		width: 100px;
		float: left;
		margin: 0px;
		padding: 15px 15px 10px 15px;
	}
	.product-box .ptext{
		width: 380px;
		float: left;
		margin: 0px;
		padding: 15px 20px;
		text-align: justify;
	}
		.product-box .ptext p{
			margin: 0px 0px 8px 0px;
		}
	.product-box .pprice{
		width: 120px;
		float: left;
		margin: 0px;
		padding: 15px;
	}
	   .product-box .pprice p{
		   font-size: 28px;
		   font-weight: bold;
		   line-height: 36px;
		   margin: 0px 0px 12px 0px;
		   padding: 0px;
	   }
	   .product-box .pprice a, .product-box .pprice a:hover{
		   margin: 0px 0px 20px 0px;
		   padding: 0px;
	   }
/* products end */
.courses ul#abt{
		margin: 0px;
		padding: 10px 0px 20px 35px;
		display: block;
		float: left;
	}
	   .courses ul#abt li{
		   background: url(images/li-bg.png) 0px 5px no-repeat;
		   padding: 0px 0px 0px 10px;
		   color: #ffffff;
		   font-size: 11px;
		   line-height: 15px;
	  }
a.readmore, a.readmore:hover{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0px 0px 70px 40px;
	padding: 0px;
}
.free-lf{
	width: 455px;
	float: left;
}
.free{
	width: 476px;
	margin: 0px 0px 10px -25px;
	position: relative;
}
	.freetop{
		width: 421px;
		height: 30px;
		background: url(images/freetop.png) no-repeat;
		padding: 15px 10px 0px 45px;
	}
	 .freebottom{
		width: 445px;
		height: 11px;
		background: url(images/freebottom.png) no-repeat;
		padding: 0px;
		margin: 0px 0px 0px auto;
	}
	.freebd{
		width: 421px;
		background: #233d73;
		padding: 0px 10px 5px 14px;
		margin: 0px 0px 0px auto;
	}
	   .freebd p{
		   margin: 0px 0px 8px 0px;
		   padding: 0px;
	   }
	   .freebd p.yel{
		   color: #f5d000;
		   font-weight: bold;
	   }
	p.bl{
		margin: 10px 100px 0px 0px;
	}
	img.book{
		float: left;
		margin: -30px 5px 0px 0px;
		display: block;
		padding: 0px 0px 20px 0px;
		position: relative;
	}
.getyourfree{
	width: 281px;
	height: 181px;
	/*background: url(images/getyourfree.gif) no-repeat;*/
	background-repeat: no-repeat;
	float: left;
	padding: 188px 0px 0px 20px;
}
	.getyourfree input{
		width: 197px;
		height: 16px;
		border: 0px;
		font-size: 11px;
		line-height: 14px;
		color: #212121;
		background: none;
		padding: 0px;
		margin: 0px 0px 13px 0px;
		* margin: 0px 0px 11px 0px;
	}
	input.btn_submitnow{
		width: 211px;
		height: 34px;
		background: url(images/btn_submitnow.gif) no-repeat;
		margin: 76px 0px 0px 0px;
		padding: 0px;
		cursor: pointer;
	}
	p.privacy{
		margin: 0px 0px 4px 200px;
	}
/* workshops */
.workshop-box{
	width: 690px;
	border-bottom: 1px solid #5774a6;
	padding: 20px 10px 0px 10px;
	margin: 0px;
}
	.workshop-box .ws{
		width: 500px;
		float: left;
	}
		.workshop-box .ws p{
			color: #1f396f;
			font-size: 20px;
			font-weight: bold;
		}
		  .workshop-box .ws p.th{
			   font-weight: normal;
		  }

		.workshop-box .ws a, .workshop-box .ws a:hover{
			float: left;
			margin: 30px 13px 0px 0px;
			padding: 0px;
		}
		.workshop-box .register{
			width: 182px;
			float: right;
			margin: 0px;
			padding: 10px 0px;
		}
		  .workshop-box .register a,.workshop-box .register a:hover{
			   margin: 0px;
			   padding: 0px;
		  }

.full{
	margin: 0px 0px 7px 0px;
	padding: 0px;
}
	.full .ttl1{
		height: 50px;
		background: url(images/ttl1-bg.gif) no-repeat;
		margin: 0px 7px 7px 13px;
		padding: 0px 15px;
	}
	h2{
		font-size: 32px;
		line-height: 32px;
		font-weight: bold;
		color: #FFFFFF;
		margin: 0px;
		padding: 0px;
	}
	.full .ttl1 p{
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #FFFFFF;
	}
	.full .ttl1 span{
		color: #203a70;
	}
	.full img.sl{
		margin: 0px 7px 7px 13px;
	}
		.full .sl{
		margin: 0px 7px 7px 13px;
		font-size: 40px;
		line-height: 40px;
		font-weight: bold;
	}
		.rdd{
			background: url(images/sl_red.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.org{
			background: url(images/org.gif) no-repeat;
			height: 50px;
			padding: 10px 13px 0px 13px;
		}
		.grn{
			background: url(images/grn.gif) no-repeat;
			height: 53px;
			padding: 15px 13px 0px 13px;
		}
		.ble{
			background: url(images/ble.gif) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.purp{
			background: url(images/title_purple.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.mblu{
			background: url(images/title_mblue.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.yel{
			background: url(images/title_yellow.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.cia{
			background: url(images/title_cian.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.pink{
			background: url(images/title_pinkes.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
		.mgre{
			background: url(images/title_green.png) no-repeat;
			height: 60px;
			padding: 17px 13px 0px 13px;
		}
.white-box{
	 background: url(images/whitebox.gif) no-repeat;
	 width: 331px;
	 height: 71px;
	 padding: 11px 8px;
}
	.white-box .logo{
	  width: 120px;
	  float: left;
	}
	.white-box .sz{
	  width: 210px;
	  float: left;
	  color: #1f396f;
	  font-weight: bold;
	  
	}
	.cont-text-top-blue{
		   height: 8px;
		   background: url(images/cont-text-top-blue.gif) no-repeat;
		   font-size: 0px;
	   }
	   .blue{
		   background: #FFFFFF url(images/cont-text-body-blue.gif) top left no-repeat;
	   }
	.cont-text-top-green{
		   height: 8px;
		   background: url(images/cont-text-top-green.gif) no-repeat;
		   font-size: 0px;
	   }
	   .green{
		   background: #FFFFFF url(images/cont-text-body-green.gif) top left no-repeat;
	   }
	.cont-text-top-orange{
		   height: 8px;
		   background: url(images/cont-text-top-orange.gif) no-repeat;
		   font-size: 0px;
	   }
	   .orange{
		   background: #FFFFFF url(images/cont-text-body-orange.gif) top left no-repeat;
	   }
	.cont-text-top-red{
		   height: 8px;
		   background: url(images/cont-text-top-red.gif) no-repeat;
		   font-size: 0px;
	   }
	   .red{
		   background: #FFFFFF url(images/cont-text-body-red.gif) top left no-repeat;
	   }
	.cont-text-top-purple{
		   height: 8px;
		   background: url(images/cont-text-top-purple.gif) no-repeat;
		   font-size: 0px;
	   }
	   .purple{
		   background: #FFFFFF url(images/cont-text-body-purple.gif) top left no-repeat;
	   }
	.cont-text-top-mblue{
		   height: 12px;
		   background: url(images/cont-text-top-mblue.gif) no-repeat;
		   font-size: 0px;
	   }
	   .mblue{
		   background: #FFFFFF url(images/cont-text-body-mblue.gif) top left no-repeat;
	   }
	.cont-text-top-yellow{
		   height: 12px;
		   background: url(images/cont-text-top-yellow.gif) no-repeat;
		   font-size: 0px;
	   }
	   .yellow{
		   background: #FFFFFF url(images/cont-text-body-yellow.gif) top left no-repeat;
	   }
	.cont-text-top-cian{
		   height: 12px;
		   background: url(images/cont-text-top-cian.gif) no-repeat;
		   font-size: 0px;
	   }
	   .cian{
		   background: #FFFFFF url(images/cont-text-body-cian.gif) top left no-repeat;
	   }
	.cont-text-top-pinkes{
		   height: 12px;
		   background: url(images/cont-text-top-pinkes.gif) no-repeat;
		   font-size: 0px;
	   }
	   .pinkes{
		   background: #FFFFFF url(images/cont-text-body-pinkes.gif) top left no-repeat;
	   }
	.cont-text-top-gre{
		   height: 12px;
		   background: url(images/cont-text-top-gre.gif) no-repeat;
		   font-size: 0px;
	   }
	   .gre{
		   background: #FFFFFF url(images/cont-text-body-gre.gif) top left no-repeat;
	   }
	   p.htit{
		   color: #6da7ff;
		   font-size: 20px;
		   font-weight: bold;
		   margin: 0px 0px 12px 0px;
		   padding: 0px;
	   }
				p.htit_gr{
				   color: #87e600;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_or{
				   color: #ff9600;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_rd{
				   color: #be3100;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_purp{
				   color: #bb70c5;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_yl{
				   color: #fef95f;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_mblue{
				   color: #3372db;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_cian{
				   color: #00d3c2;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_pinkes{
				   color: #fe5f75;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
			   p.htit_gre{
				   color: #1a8559;
				   font-size: 20px;
				   line-height: 22px;
				   font-weight: bold;
				   margin: 0px 0px 12px 0px;
				   padding: 0px;
			   }
	.mainl{
		width: 509px;
		border-right: 1px solid #5774a6;
		float: left;
		padding: 2px 0px 0px 5px;
		margin: 0px;
	}	
	   .mainl p{
		   color: #1f396f;
		   margin: 0px 0px 16px 0px;
		   line-height: 14px;
	   }
	   .mainl p.ind{
		   color: #1f396f;
		   margin: 0px;
		   line-height: 14px;
		   padding-left: 20px;
	   }
	   .mainl p.bl{
		   color: #6da7ff;
		   font-weight: bold;
		   font-size: 12px;
		   margin: 0px;
		   padding: 0px;
	   }
			   .mainl p.gr{
				   color: #87e600;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.or{
				   color: #ff9600;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.hu{
				   color: #ff9600;
				   font-weight: bold;
				   font-size: 24px;
				   line-height: 24px;
				   margin: 0px 0px 16px 0px;
				   padding: 0px;
			   }
			   .mainl p.rd{
				   color: #be3100;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.purp{
				   color: #bb70c5;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.mblue{
				   color: #3372db;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.yl{
				   color: #fef95f;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.cian{
				   color: #00d3c2;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.pinkes{
				   color: #fe5f75;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
			   .mainl p.gre{
				   color: #1a8559;
				   font-weight: bold;
				   font-size: 12px;
				   margin: 0px;
				   padding: 0px;
			   }
	   .mainl ul#rd{
		  margin: 0px  0px 20px 0px;
		  padding: 0px;
	   }
		   .mainl ul li{
			  margin: 0px;
			  padding: 0px 0px 0px 10px;
			  color: #1f396f;
			  background: url(images/recross.gif) 0px 5px no-repeat;
		   }
	   .mainl .regist{
		   margin: 20px 0px 10px -30px;
	   }
		   .mainl .regist img{
			   float: left;
			   margin: 0px 10px 0px 0px;
		   }
			.mainl .regist a{
				margin: 15px 0px;
				padding: 0px;
				float: right;
			}
	.mainc{
		width: 179px;
		float: right;
		border-left: 1px solid #5774a6;
		padding: 0px 5px 0px 10px;
		margin: 0px 0px 0px -1px;
	}      
	   .mainc p{
		   font-size: 10px;
	   }
	   .mainc p.bgb{
		   font-size: 16px;
		   line-height: 16px;
		   color: #6da7ff;
		   font-weight: bold;
	   }
			   .mainc p.bgr{
				   font-size: 16px;
				   line-height: 16px;
				   color: #87e600;
				   font-weight: bold;
			   }
			   .mainc p.bor{
				   font-size: 16px;
				   line-height: 16px;
				   color: #ffc600;
				   font-weight: bold;
			   }
			   .mainc p.brd{
				   font-size: 16px;
				   line-height: 16px;
				   color: #be3100;
				   font-weight: bold;
			   }
	   .mainc img{
		   margin: 30px auto 10px auto;
		   padding: 0px;
	   }
	.main a.back{
		text-align: right;
		text-decoration: none;
		float: right;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}
/* workshops end */
/* contact */
.hl1{
	width: 460px;
	float: left;
	
}
	.hl1 img.crs{
		float: left;
		margin: 30px 10px 10px 40px;
	}
	.hl1 p{
		float: right;
		margin: 30px 10px 10px 0px;
		width: 370px;
		line-height: 14px;
	}
	.hl1 form{
		margin: 20px 0px;
		padding: 0px 20px 0px 0px;
	}
	.hl1 form label{
		clear:both;
		font-weight: bold;
		float: left;
		height: 17px;
		margin: 0px 0px 9px 0px;
		padding: 4px 0px 0px 0px;
		width: 120px;
	}
	.hl1 form .input-contact{
		background: url(images/input_contact.gif) no-repeat;
		width: 277px;
		height: 17px;
		font-weight: bold;
		float: right;
		padding: 2px;
		margin: 0px 0px 9px 0px;
	}
		.hl1 form .input-contact input{
			background: transparent;
			width: 277px;
			height: 17px;
			color: #093065;
			font-size: 12px;
			font-weight: bold;
			border: 0px;
			padding: 0px;
			margin: 0px;
		}
	.hl1 form .textarea-contact{
		background: url(images/textarea_contact.gif) no-repeat;
		width: 277px;
		height: 137px;
		font-weight: bold;
		float: right;
		padding: 2px;
		margin: 0px 0px 9px 0px;
	}
		.hl1 form .textarea-contact textarea{
			background: transparent;
			width: 277px;
			height: 137px;
			color: #093065;
			font-size: 12px;
			font-weight: bold;
			border: 0px;
			padding: 0px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
		}
	.hl1 form select{
		width: 281px;
		float: right;
		background: #dddddd;
		border: 1px solid #757575;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.hl1 form checkbox{
		margin: 0px;
		padding: 10px 0px;
		float: left;
	}
	.hl1 form p{
		float: right;
		width: 281px;
		margin: 0px 0px 10px 0px;
	}
.hl2{
	width: 458px;
	background: url(images/contact-bg.gif) repeat-y;
	float: right;
	padding: 20px;
}
	.hl2 form{
		margin: 20px 0px;
		padding: 0px 20px 0px 0px;
	}
	.hl2 form label{
		clear:both;
		font-weight: bold;
		float: left;
		height: 17px;
		margin: 0px 0px 9px 0px;
		padding: 4px 0px 0px 0px;
		width: 120px;
	}
	.hl2 form .input-contact{
		background: url(images/input_contact.gif) no-repeat;
		width: 277px;
		height: 17px;
		font-weight: bold;
		float: right;
		padding: 2px;
		margin: 0px 0px 9px 0px;
	}
		.hl2 form .input-contact input{
			background: transparent;
			width: 277px;
			height: 17px;
			color: #093065;
			font-size: 12px;
			font-weight: bold;
			border: 0px;
			padding: 0px;
			margin: 0px;
		}
	.hl2 form .textarea-contact{
		background: url(images/textarea_contact.gif) no-repeat;
		width: 277px;
		height: 137px;
		font-weight: bold;
		float: right;
		padding: 2px;
		margin: 0px 0px 9px 0px;
	}
		.hl2 form .textarea-contact textarea{
			background: transparent;
			width: 277px;
			height: 137px;
			color: #093065;
			font-size: 12px;
			font-weight: bold;
			border: 0px;
			padding: 0px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
		}
	.hl2 form select{
		width: 281px;
		float: right;
		background: #dddddd;
		border: 1px solid #757575;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.hl2 form checkbox{
		margin: 0px;
		padding: 10px 0px;
		float: left;
	}
	.hl2 form p{
		float: right;
		width: 281px;
		margin: 0px 0px 10px 0px;
	}
p.bottom{
	background: url(images/sep.gif) repeat-x;
	margin: 10px 30px 10px 0px;
	padding: 10px;
	font-size: 10px;
}
/* contact end */
/* online video */
.video-txt{
	float: left;
	width: 285px;
	margin: 0px;
	padding: 0px;
}
.video{
	float: right;
	width: 408px;
	height: 306px;
	border: 5px solid #4b689d;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
img.watch{
	margin: 40px 0px 0px 0px;
}
.video-box{
	width: 140px;
	float: left;
	margin: 0px 2px 5px 0px;
}
	.last{
		margin: 0px 0px 5px 0px!important;
	}
	.video-box a{
		width: 136px;
		height: 103px;
		background: #4b689d;
		padding: 2px;
		margin: 0px;
		display: block;
	}
	.video-box a:hover{
		width: 136px;
		height: 103px;
		background: #f0f839;
		padding: 2px;
		margin: 0px;
		display: block;
	}
	.video-box p{
		color: #233d73;
		font-weight: bold;
		margin: 0px;
		padding: 5px;
	}
/* online video end */
/* latestnews and newsletter archive pages */
	.newsl{
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
		.newsl-pic{
			width: 118px;
			height: 80px;
			background: url(images/newsletter-pic-bg.png) no-repeat;
			float: left;
			margin: 0px 6px 3px 0px;
			padding: 3px;
			text-align: center;
		}
		img.newsl-icon{
			float: left;
			width: 22px;
			display: block;
			margin: 0px 4px 0px 0px;
		   }
		.newsl-txt{
			width: 550px;
			float: right;
		}
		   .newsl-txt p{
				color: #1f396f;
				margin: 0px;
				padding: 0px;
		   }
		.newsl a{
			color: #f0b500;
			font-weight: bold;
		}
		.newsl a:hover{
			color: #000000;
			font-weight: bold;
		}
/* latestnews and newsletter archive pages */
	
.sep{
	height: 1px;
	background: url(images/sep.gif) repeat-x;
	margin: 5px 0px 15px 0px;
}
	
	
	
#bottom{
	background: url(images/bottom-bg.gif) repeat-x;
	height: 296px;
}
.footer{
	width: 930px;
	height: 24px;
	margin: 0px auto;
	padding: 0px 15px;
	position: relative;
}
	.footer .links{
		width: 170px;
		height: 170px;
		float: left;
		margin: -18px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
	}
	.footer .links a{
		float: left;
		margin: 0px 6px 10px 0px;
		padding: 0px;
		position: relative;
	}
	.footer .links img{
		float: left;
		margin: 0px;
	}
	.footer img{
		float: left;
		margin: -18px 4px 0px 0px;
		padding: 0px;
		position: relative;
	}
	.newsletter{
		background: url(images/newsletter-bg.gif) no-repeat;
		width: 254px;
		height: 77px;
		float: left;
		padding: 50px 20px 0px 20px;
	}
		.newsletter form{
			margin: 0px;
			padding:5px 0px 0px 0px;
		}
		.newsletter form .input-bg{
			width: 140px;
			height: 19px;
			background: url(images/input-bg.gif) no-repeat;
			margin: 0px 0px 8px 0px;
			padding: 2px 2px 0px 4px;
			float: left;
		}
		.newsletter form .input-bg input{
			width: 140px;
			height: 16px;
			background: none;
			margin: 0px;
			padding: 2px 0px 0px 0px;
			border: 0px;
			font-size: 11px;
			color: #212121;
		}
		.nl_submit{
			width: 83px;
			height: 28px;
			background: url(images/nl_submit.png) 0px no-repeat;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			float: right;
			border: 0px;
			cursor: pointer;
		}
	.address{
		float: left;
		margin: 0px 0px 0px 25px;
		padding: 0px;
	}
	.address p{
		margin: 0px 0px 8px 0px;
		padding: 10px 0px 0px 0px;
		line-height: 15px;
	}
	a.upp{
		margin: -57px 5px 0px 5px;
	}
	a.upp img{
		margin: -57px 5px 0px 5px;
	}
	img.abs{
		position: absolute;
		width: 186px;
		height: 143px;
		top: -42px;
		right: 0px;
	}
img{
	border: 0px;
	font-size: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}
ul, li{
	list-style: none;
}
p{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
a, a:hover{
	font-family: Arial, sans-serif;;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
.message_newsletter{
	padding: 5px 0;
	color: darkblue;
}
#thx_message{
	color:#093065;
}
.yellow2{
	color: #F5D000;
	font-weight: bold;
}
#scroll_div{
	width: 930px;
	height: 15px;
	font-size: 14px;
	overflow: hidden;
}
#scroll_div_content1{
	padding: 0;
	white-space: nowrap;
}
#scroll_div_content2{
	padding: 0;
	white-space: nowrap;
}
.column #nomargin{
	margin:0;
}
ul#pagelist{
	margin:10px 0;
	padding:0 0 0 10px;
}
ul#pagelist li{
	position:relative;
	background:transparent url(images/li-bg.png) no-repeat scroll 0 5px;
	color:#FFFFFF;
	font-size:11px;
	line-height:15px;
	padding:0 0 0 10px;
}
.product-box .ptext a{
	font-weight:bold;
	text-decoration:underline;
}
