body
{
        background:#172514 url(../images/wrapper_center.jpg) top center repeat-y;
        color: #5a5a5a;
        font-size: 12px;
		line-height:1.5em;
        padding: 0px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
}

.main {
	margin: 0 auto; 
	width: 1081px; 
	padding:0;
	text-align:left;
	min-width:1081px;
	z-index:2;
	position:relative;
}


a{color:#161616;}
a:hover { text-decoration:none;}
a:hover {text-decoration:none}
a, button, .button{ cursor:pointer;}

.clear{  overflow:hidden; width:100%;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right;}
.fleft{ float:left;}
.txt{ display:block; position:absolute;}
.txt1{ position:relative;}
.list0 li, .list0 li a{ display:block; float:left;}


/*         ________
__________/ fonts \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.text-logo{font-family: 'EnglishRegular';}
.slogan{font-family: 'English111VivaceBTRegular';}
.list-lesson h3, .search-indent, .list-lesson{font-family: 'FaracoHandRegular';}
.slogan-banner, .content-box h4, .title, .blog h2, .item-page h2, .title-sub, .blog-featured h2{font-family: 'JournalRegular';}




/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.wrapper-bottom{ background:url(../images/wrapper_bottom.jpg) center bottom no-repeat;}
.wrapper-top{ background:url(../images/wrapper_top.jpg) top center no-repeat;}
.wrapper-number{ background:url(../images/wrapper_number.png) top center no-repeat;}

.header{ min-height:557px; background:url(../images/header_bg.png) 66px 69px no-repeat;}

.search-indent{ color:#a0bb99; font-size:45px; line-height:1.2em; top:14px; left:687px;}

/*logo*/
.logo{ top:5px; left:107px; font-weight:normal; width:408px; height:100px; text-decoration:none;}
.text-logo{ color:#fffdfe; font-size:70px; line-height:1.2em;}
.slogan{ color:#c1d4b9; font-size:41px; line-height:1.2em; top:60px; left:3px;}
/**/

.corner-left{ background:url(../images/corner_left.png) 0 0 no-repeat; width:58px; height:54px; top:113px; left:49px; z-index:111;}
.corner-right{ background:url(../images/corner_right.png) 0 0 no-repeat; width:63px; height:54px; top:108px; left:682px; z-index:111;}
.header-bg1{ background:url(../images/header-bg1.png) 0 0 no-repeat; width:256px; height:153px; top:332px; left:489px; z-index:1111;}



/*         _________
__________/ content \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.content-bg{padding:22px 77px 0 52px; background:url(../images/menu_shadow.png) 0 0 no-repeat;}
#container{overflow:hidden; text-align:left}
#left{ float:left; text-align:left;    width:308px;}
.left-indent{padding:0 31px 0 0;}

#right{ float:right; text-align:left;    width:261px;}
.right-indent{padding:0 0 0 17px}

.container-indent{ padding:20px 0 0 0;}




/*content-text*/

.list1 li{ margin-bottom:6px;}
.list1 li:last-child{ margin-bottom:0;}
.list1 li a{ background:url(../images/list_separator.gif) bottom left repeat-x; text-decoration:none; font-weight:bold;}
.list1 li a:hover{ color:#738e00; background:url(../images/list_separator1.gif) bottom left repeat-x;}


.list{ padding:0 0 13px 0;}
.list li, .list-col li{ margin-bottom:5px;}
.list li a, .list-col li a{ background:url(../images/list_separator.gif) bottom left repeat-x; text-decoration:none; font-weight:bold; padding:0 0 0 2px;}
.list li a:hover, .list-col li a:hover{ color:#738e00; background:url(../images/list_separator1.gif) bottom left repeat-x;}
/**/


/*stylebox1-text*/
.stylebox1-top{ background:url(../images/stylebox1-top.png) 0 0 no-repeat; width:244px; height:75px;}

.stylebox1-center{ position:relative; background:url(../images/stylebox1-center.png) 0 0 repeat-y;}

.stylebox1-title{
	color:#313131; 
	font-size:24px; 
	line-height:0.7em;
	padding:0 0 16px 27px;
	position:relative;
}
.stylebox1-text{ padding:0 0 12px 29px;}
.stylebox1-bottom{ background:url(../images/stylebox1-bottom.png) 0 0 no-repeat; width:244px; height:17px;}
/**/




/*slogan-banner*/
.slogan-banner{ color:#fff89d; font-size:47px; line-height:0.8em; padding:20px 0 20px 29px; text-shadow: #0e130c 2px 2px 2px, #0e130c 0 0 2px}
/**/



/*text-content-wrapper*/
.text1-top-left{ background:url(../images/text1-top-left.png) 0 0 no-repeat;}
.text1-top-right{ background:url(../images/text1-top-right.png) top right no-repeat; padding:0 10px;}
.text1-top-center{ background:#FFF; height:10px;}

.text1-center{ background:#FFF; padding:30px 37px 13px 47px;}

.text1-bot-left{ height:65px; background:url(../images/text1-bot-left.png) 0 0 no-repeat;}
.text1-bot-right{ background:url(../images/text1-bot-right.png) top right no-repeat; height:65px; padding:0 344px 0 346px;}
.text1-bot-center{ background:url(../images/text1-bot-center.png) 0 0 repeat-x; height:65px;}
/**/


/*content-box*/
.content-box{ height:250px;}
.content-box .inner{padding:35px 0 0 41px; position:relative;}
.content-box h3{color:#6a8d3c; font-size:68px; line-height:1em; font-weight:normal; letter-spacing:-2px;}
.content-box h4{color:#ff4800; font-size:40px; line-height:1em; font-weight:normal; padding:5px 0 10px 7px;}
.content-box p{color:#7c7c7c; font-size:12px; line-height:18px; font-weight:bold; width:389px; padding:0 0 0 5px;}
/**/

/*box1*/
.box1 .col-1{ width:378px;}
.box1 .col-2{ margin-left:29px; width:195px;}
.box1 strong{ color:#222222;}
.box1 p{ padding-bottom:17px;}

.img-indent{ margin:0 12px 0 0; float:left; border:1px solid #cfcfcf; padding:4px;}
.img-row-top{ margin-top:36px;}
.left-indent{ padding:0 0 0 2px;}
.button2, .button1{
	background:url(../images/button2.png) 0 0 no-repeat;
	width:79px;
	 height:25px;
	 display:block;
	 text-align:center;
	 text-decoration:none;
	  color:#ffffff;
	  font-size:12px;
	  float:left;
	  line-height:2em;
	  font-weight:bold;
}
.button2:hover, .button1:hover{ background-position:0 -25px;}

.button1{background:url(../images/button1.png) 0 0 no-repeat;}
/**/


/*         ________
__________/ footer \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer{ padding:0 0 111px 71px; color:#95a890; font-size:11px; line-height:14px;}
.footer span{ color:#5a6558;}
.footer strong{ color:#a5c19e; font-weight:normal;}
.footer a{ color:#e2ece0; text-decoration:none}
.footer a:hover{ text-decoration:underline;}
.footer p{ width:650px;}



.list-lesson{ top:110px; left:758px; z-index:9;}
.list-lesson ul{ padding-top:6px; width:260px;}
.list-lesson ul li{ background:url(../images/list_separator.png) bottom left repeat-x; padding:11px 0 10px 0;}
.list-lesson ul li:first-child{ padding-top:0;}
.list-lesson ul li a{ color:#c1d4b9; font-size:24px; text-decoration:none; padding:0 0 0 14px;}
.list-lesson ul li a:hover{ color:#ffffff;}
.list-lesson h3{ font-weight:normal; height:133px;}
.list-lesson h3 span{ line-height:1.2em; color:#fffdfe;} 
.list-lesson h3 .text1{font-size:60px; width:263px; left:5px;}
.list-lesson h3 .text2{font-size:40px; top:63px; left:20px;}
.list-lesson h3 .text3{font-size:77px; top:60px; left:135px;}

.link1-top{ padding:7px 0 0 42px;}
.link1-top a{ text-decoration:none; color:#c1d4b9; font-size:24px;}
.link1-top a strong{ color:#ffffff; font-size:24px;}
.link1-top a span{ color:#c1d4b9; font-size:24px; padding-right:7px;}
.link1-top a:hover span{ color:#FFF}
.link1-top a:hover strong{ color:#c1d4b9;}


  #ticker
    {position: relative; margin:0 0 0 0; width:215px;}
  #ticker .cursor
    {display: inline-block; background: #efcd88; width: 0.6em; height: 1em; text-align: center;}
  #ticker p
    {margin-bottom: 0.8em;}
  #ticker code
    {margin: 0.4em 0.4em; display: block;}
  #ticker .next 
    { bottom: 1em; color:#ffffff; font-size:12px;}



/*         _______________
__________/ header-slider \_______________________________________________________________
--------------------------------------------------------------------------------------- */



.slider{
	background:url(../images/wrapper_slider.png) 0 0 no-repeat;
	width:696px; height:369px;
	top:113px; left:49px;
	overflow:hidden;
	z-index:1;
}
.pix_diapo{
	width: 657px;
	height:335px;
	overflow:hidden;
	top:27px; left:32px;
	position:absolute;
}
.pix_diapo {
	overflow: hidden;
	position: relative;
	width: 634px;
	height: 294px;
}
.pix_diapo > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#pix_stop, #pix_play, #pix_commands, #pix_next, #pix_prev { display:none;}
#pix_pag_ul {
	margin: 0;
	padding: 0;
	position:absolute;
	top:349px; left:39px;
	width:120px;
	height:14px;
}
#pix_pag_ul > li {
	cursor: pointer;
	display: block;
	float: left;
	list-style: none;
	margin: 0 7px 0 0;
	padding: 0 0 0;
	text-align: center;
	text-indent: -9999px;
	width: 14px;
}
#pix_pag_ul > li > span {
	background:url(../images/page_bg.png) 0 0 no-repeat;
	display: block;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li:hover > span > span {
	background:url(../images/page_bg_act.png) 0 0 no-repeat;
}
#pix_pag_ul > li > span > span {
	display: block;
	float: left;
	height: 14px;
	width: 14px;
}
#pix_pag_ul > li.diapocurrent > span > span {
	background:url(../images/page_bg_act.png) 0 0 no-repeat;
}
#pix_pag_ul > li > .pix_thumb {
	height: 58px;
 	left: -17px;
	position: absolute;
	top: -40px;
	width: 58px;
}
#pix_pag_ul > li > .thumb_arrow {
	top: 26px;
	left: 12px;
	position: absolute;
}
.pix_relativize {
	overflow: hidden;
	position: relative;
	
}
.imgFake {
	cursor: pointer;
}
.elemHover {
	position: absolute;
}
.caption {
	display: block;
	top:41px;
	left:56px;
	width:202px;
}
.caption h3{ color:#065790; font-size:38px; line-height:1.1em; width:330px;}
.caption p{ color:#9ba8b6; font-size:14px; padding:24px 0 25px 0; line-height:1.2em; width:330px;}
.caption .slider-button{
	background:url(../images/slider_button.png) 0 0 no-repeat;
	width:84px; height:32px;
	display:block;
	text-align:center;
	color:#fefefe;
	 font-size:14px;
	 line-height:2.3em;
	 text-decoration:none;
	 margin-left:1px;
}
.caption .slider-button:hover{ font-weight:bold;}
.ui-loader {
	display: none;
}
.pix_thumb{ display:none;}




/*         ________
__________/ SOCIAL ICONS \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.social { list-style:none; padding:10px 0 0 56px; width:271px; height:85px;}
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:27px; height:27px; padding-right:2px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}


li.linkedin { background-image:url("../images/linkedin.png"); }
li.twitter { background-image:url("../images/twitter.png"); }
li.blogger { background-image:url("../images/blogger.png"); }
li.facebook { background-image:url("../images/facebook.png"); }

