body{ 

	font-family: Verdana, Tahoma, Geneva, sans-serif;

}



.wrapper{

	margin: 0 auto;

	width: 1000px;	

}



.main{

	padding: 0 8px;

}



.banner {
	width: 1002px;
	height: 200px;
	position: relative;
	margin: -34px 0 0 -39px;
	background: url(images/banner_bg.png);
}

.banner_alt{
	width: 1002px;
	height: 200px;
	position: relative;
	margin: -34px 0 0 -39px;
	background: url(images/banner_bg_alt.png);
}



.banner h2, .banner_alt h2{

	width: 960px;

	padding: 35px 0 0 20px;

	color: #f58020;

	font-size: 26px;

	font-weight: bold;


	text-shadow: 2px 2px 3px #1f2732;

	height: 45px;

	overflow: hidden;

}



.banner #bar_1{

	position: absolute;

	top: 85px; 

	left: 20px;

	width: 660px;

	height: 1px;

	background: #3b4656;

}


.banner #bar_2{

	position: absolute;

	top: 86px; 

	left: 20px;

	width: 660px;

	height: 1px;

	background: #191f28;

}

.banner_alt #bar_1{

	position: absolute;

	top: 85px; 

	left: 20px;

	width: 960px;

	height: 1px;

	background: #3b4656;

}


.banner_alt #bar_2{

	position: absolute;

	top: 86px; 

	left: 20px;

	width: 960px;

	height: 1px;

	background: #191f28;

}



.banner p, .banner_alt p{

	width: 680px;

	margin: 21px 0 0 20px;

	color: #ffffff;

	font-size: 16px;

	line-height: 22px;

	padding: 0 10px 0 0;

	text-shadow: 2px 2px 3px #28313e;

	height: 80px;

	overflow: hidden;

}



.banner #number, .banner_alt #number{

	width: 250px;

	height: 43px;

	position: absolute;

	top: 108px;

	margin: 0 0 0 720px;

	text-align: center;

	padding: 19px 0 0 0;

}



.banner #number span, .banner_alt #number span{

	font-size: 22px;

	color: #fff;

	font-weight: bold;

	text-shadow: 2px 2px 3px #17738b;

}



.banner #training span, .banner_alt #training span{

	position: absolute;

	top: 70px;

	margin: 0 0 0 745px;

	font-size: 18px;

	color: #f58020;

	font-weight: bold;

	text-shadow: 2px 2px 3px #1f2732;

}



.post_lesson{
	margin: 0px;
	padding: 0 0px 40px 0;
	width: 600px;
	font-size: 13px;
	color: #252525;
	line-height: 16pt;
	float: left;
}

.post_lesson_{
	margin: 0px;
	padding: 0 0px 40px 0;
	width: 850px;
	font-size: 14px;
	color: #252525;
	line-height: 16pt;
	float: left;
}


.post_lesson h3, .post_lesson_ h3{

	color: #f58020;

	font-size: 22px!important;

	font-weight: bold;

	border-bottom: 1px solid #a7abad;

	padding: 9px 0 8px 0;

}


.post_lesson_ a img{
	width: 180px;
	height: 130px;
	display: inline-block;
	vertical-align: top;
	border: 5px solid #E5E5E5!important;
	margin: 0 0 30px 0;
}

.post_lesson_ a[href=""]{
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	width: 180px;
	height: 0px;
}

.post_lesson_ a[href=""] img{
	display: none;
}

.post_lesson_ p[class=""]{
	display: none;
}

/*.post p{

	padding: 15px 0 0 0;

}*/

.post_lesson_ p{
	display: inline-block;
	width: 600px;
	padding: 0 0 30px 20px;
	margin: -5px 0 0 0;
}

.post_lesson_ p span#subtitle{
	display: block;
	font-size: inherit;
	margin: 0;
	font-weight: bold;
	font-size: 15px; 
	color: #f58020;
}

.post_lesson_ ul{
	width: 500px!important;
}

.post_lesson_ .list{
	width: 500px!important;
	display: inline-block;
	margin: -25px 0 0 210px;
}


.post object{
	padding: 10px 0 0 20px;
}

.backbutton{
	display: block;
	margin: 15px 0 0 0;
	float: right;
}

.backbutton a{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background: #014C66;
	padding: 5px 7px;
	color: #fff;
	}


.sidebar{
	margin: 0 32px 0 0;
	padding: 20px 15px 0px;
	font-size: 12px!important;
	color: #252525;
	line-height: 16pt;
	sborder-top: dashed 1px #237b91;
	background: #2b99b5;
	border-right: 1px solid #248098;
	border-left: 1px solid #248098;
	border-bottom: 1px solid #248098;
	float: right;
}

.sidebar a{

	color: #131920;

	font-size: 15px;

	width: 260px;

	display: block;

	border-top: dashed 1px #237b91;

	padding: 10px 0 10px 5px;

	text-decoration: none;

}



.sidebar a:hover{

	text-decoration: underline;

}



.sidebar a#cur{

	color: #000;

	font-size: 16px;

}



.sidebar a[href=""]{

	cursor: default;

	text-decoration: none;

	color: #0e6a89;

}
.gform_wrapper .top_label .gfield_label {
	white-space: normal;
}
.gform_wrapper .gform_footer input.button {
	background-color: #f58020;
	text-indent: 0px;
	float: left;
	color: #fff;
	margin-left: 40px;
}
.gform_wrapper .gform_footer input.button:hover {
	background-color: #014c66;
	color: #fff;
}

