@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);

@font-face{ 
font-family: "Ubuntu Light";
src: url('../fonts/Ubuntu-L.eot?') format('eot');
src: local("Ubuntu Light"), 
	 url('../fonts/Ubuntu-L.woff') format("woff"), 
	 url('../fonts/Ubuntu-L.ttf') format("truetype"),
	 url('../fonts/Ubuntu-L.svg') format('svg');
}

@font-face{ 
font-family: "Ubuntu Bold";
src: url('../fonts/Ubuntu-B.eot?') format('eot');
src: local("Ubuntu Bold"), 
	 url('../fonts/Ubuntu-B.woff') format("woff"), 
	 url('../fonts/Ubuntu-B.ttf') format("truetype"),
	 url('../fonts/Ubuntu-B.svg') format('svg');
}

@font-face{ 
font-family: "Bebas";
src: url('../fonts/bebas.eot?') format('eot'),
	 url('../fonts/bebas.woff') format("woff"), 
	 url('../fonts/bebas.ttf') format("truetype"),
 	 url('../fonts/bebas.svg') format('svg');
}

body{
margin:0px;
padding:0px;
font-family:"Ubuntu Light";
font-size:14px;
}


h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
font-weight:normal;
line-height:normal;
}

h1{
font-family:'Ubuntu Bold';
font-size:48px;
}

h2{
font-family:inherit;
font-size:36px;
}

h3{
font-family:inherit;
font-size:30px;
}

h4{
font-family:inherit;
font-size:24px;
}

img{
vertical-align:middle;
}

a{
text-decoration:none;
color:inherit;
}

a:hover{
text-deoration:underline;
}

ul,ol{
padding:0px;
margin:0px;
}

#wrapper{
width:100%;
}

#page{
width:1280px;
margin:0 auto;
position:relative;
}

#header{
width:1010px;
margin:0 auto;
height:138px;

}

#header .logo{
float:left;
margin-top:25px;
}

#header .signup_btn{
display:block;
width:135px;
height:45px;
background-color:#5fbeb6;
border-bottom:4px solid #288179;
border-radius:2px;
font-family: "Ubuntu Bold";
font-weight:bold;
font-size:18px;
color:#ffffff;
text-align:center;
line-height:45px;
position:absolute;
right:22px;
top:16px;
}


#header .headmsg{
float:left;
margin:29px 0 0 34px;
width:496px;
height:87px;
border:3px solid #eec10f;
position:relative;
}

#header .headmsg p{
font-family: "Ubuntu Light";
font-size:16px;
display:block;
width:306px;
padding-left:24px;
}

#header .headsmenu{
float:right;
text-align:right;
margin-top:34px;
}

#header .headsmenu .smenu_list ul{
float:right;
overflow:hidden;
padding:0px;
margin:0px;
list-style:none;
}

#header .headsmenu .smenu_list li{
display:block;
float:left;
font-family: 'Ubuntu', sans-serif;
font-weight:normal;
font-size:18px;
margin-left:17px;
}

#header .headsmenu .smenu_list li:first-child{
margin-left:0px;
}

#header .headsmenu .smenu_list li a{
display:block;
height:44px;
line-height:44px;
color:inherit;
}

#header .headsmenu .smenu_list li a:hover{
text-decoration:underline;
}


#social_ico{
float:left;
margin-top:53px;
margin-left:40px;
}

#social_ico ul{
float:left;
list-style:none;
}

#social_ico li{
float:left;
margin:0 9px;
}


#call{
float:right;
margin-top:32px;
}

#call span{
display:block;
padding:15px 0 0 36px;
font-size:22px;
color:#174074;
font-weight:bold;
background-image:url(../images/call.png);
background-repeat:no-repeat;
background-position:left;
}

#topmenu{
float:right;
margin-top:5px;
}

#topmenu ul{
float:left;
list-style:none;
}

#topmenu li{
float:left;
font-size:18px;
color:#000000;
font-weight:bold;
}

#topmenu li a{
display:block;
padding:4px 14px;
margin:0 1px;
}

#topmenu li a:hover,#topmenu #selected{
background-color:#5fbeb6;
border-radius:14px;
color:#ffffff;
}

#nav{
width:100%;
height:62px;
background-color:#5fbeb6;
font-family:'Ubuntu Bold';
font-size:18px;
color:#ffffff;
}

#nav ul{
margin:0px;
padding:0px;
list-style:none;
display:table;
width:auto;
margin:0 auto;
}

#nav li{
display:block;
float:left;
font-family: 'Ubuntu', sans-serif;
font-weight:500;
height:62px;
line-height:62px;
border-left:1px solid #a1d9d4;
}

#nav li:first-child{
border-left:none;
}

#nav li a{
display:block;
width:100%;
height:100%;
padding:0 12px;
}

#nav li img{
vertical-align:middle;
}

#nav li:hover{
background-color:#50a8a1;
}
/*
#nav_area{
width:1004px;
margin:0 auto;
}

#nav ul{
float:left;
list-style:none;
}

#nav li{
float:left;
line-height:62px;
}

#nav #left_nav{
float:left;
}

#nav #left_nav li a{
display:block;
line-height:62px;
border-right:1px solid #ffffff;
padding:0 15px;
}

#nav #left_nav li a:hover{
background-color:#50a8a1;
}

#nav #right_nav{
float:right;
}



#nav #left_nav #home{
position:relative;
right:5px;
bottom:4px;
}

#nav #right_nav li a{
display:block;
line-height:62px;
border-left:1px solid #ffffff;
padding:0 15px;
}

#nav #right_nav li a:hover{
background-color:#50a8a1;
}
*/

#banner{
width:100%;
height:835px;
background-image:url(../images/banner.jpg);
background-repeat:no-repeat;
color:#2f2f2f;
position:relative;
overflow:hidden;
}

#banner .banmsg{
width:452px;
background-color:#5fbeb6;
font-family: 'Ubuntu', sans-serif;
font-weight:normal;
font-size:15px;
border-bottom:6px solid #ffffff;
margin:19px 0 0 132px;
}

#banner .banmsg p{
margin:0px;
padding:10px 20px;
}

#banner .banmsg h2{
width:100%;
display:block;
background-color:#68cdc4;
text-align:center;
font-family:"Ubuntu Bold";
font-size:18px;
text-transform:uppercase;
height:68px;
line-height:68px;
background-image:url(../images/surprize_ico.png);
background-repeat:no-repeat;
background-position:left 32px center;
}

#banner_text{
display:block;
clear:both;
width:452px;
margin:19px 0 0 132px;
font-family: 'Ubuntu', sans-serif;
font-weight:300;
font-size:26px;
text-transform:uppercase;
}

#banner_text h2{
font-weight:bold;
font-size:34px;
line-height:1;
margin-bottom:2px;
}

#slogan{
width:100%;
height:175px;
background-color:#5fbeb6;
}

#slogan_text{
padding-top:20px;
}

#slogan h1{
font-family:inherit;
font-size:48px;
color:#ffffff;
}

#slogan strong{
font-family:'Ubuntu Bold';
font-weight:bold;
}

#features{
width:915px;
height:750px;
margin:0 auto;
}

#f_block{
width:273px;
height:273px;
float:left;
background-color:#ededed;
margin:16px;
}

#f_img{
width:150px;
margin:24px auto;
}

#f_content{
margin:10px;
font-size:18px;
color:#000000;
display:block;
text-align:center;
}

#feature_big{
width:100%;
position:relative;
top:-200px;
}

#feature_big img{
}

#f_big_text{
width:100%;
display:block;
text-align:center;
font-size:30px;
padding:50px 0;
position:absolute;
}

#f_big_text h1{
font-family:inherit;
}

#f_big_text strong{
font-family:"Ubuntu Bold";
font-weight:bold;
}

#blocks{
width:939px;
margin:0 auto;
height:405px;
}

#block_box{
width:273px;
height:317px;
background-color:#ededed;
float:left;
margin:40px 20px;
}

#block_box_img{
text-align:center;
margin-top:15px;
}

#block_box_content{
margin:10px;
font-size:18px;
text-align:center;
}

#exercise{
width:100%;
height:609px;
background-image:url(../images/exercise_bg.jpg);
background-repeat:no-repeat;	
}

#exercise h1{
width:100%;
display:block;
font-family:inherit;
font-size:42px;
text-align:center;
}

#exercise strong{
font-weight:bold;
font-family:"Ubuntu Bold";
}

#exercise #content{
width:680px;
font-size:24px;
margin-left:100px;
margin-top:50px;
font-family:"Ubuntu Bold";
color:#2f2f2f;
}

#exercise #content ul{
list-style:none;
}

#exercise #content li{
margin:30px 0;
overflow:hidden;
}

#exercise #content li img{
float:left;
display:block;
clear:both;
vertical-align:middle;
padding-right:10px;
}

#exercise #content li span{
display:block;
line-height:36px;
}

#testimonials{
width:100%;
background-image:url(../images/testimonial_bg.jpg);
background-repeat:no-repeat;
}

#testimonial_body{
width:950px;
height:260px;
margin:0 auto;
}

#testimonials #heading{
float:left;
margin-top:35px;
font-family:"Ubuntu Bold";
font-size:42px;
color:#333333;
}

#testimonials #content{
margin-top:100px;
font-size:24px;
color:#333333;
width:408px;
float:right;
text-align:center;
font-weight:bold;
}

#offer{
width:100%;
height:675px;
background-color:#30c3c1;
}

#offer_bottom{
width:100%;
height:75px;
background-color:#464848;
}

#free_trial{
float:left;
width:374px;
height:510px;
background-color:#ffffff;
box-shadow:0px 0px 50px 2px #575757;
margin-left:190px;
margin-top:90px;
text-align:center;
font-size:30px;
font-family:'Ubuntu Bold';
color:#464848;
}

#free_trial span{
font-size:94px;
color:#acb827;
}

#signup_btn{
background-color:#acb827;
width:268px;
height:86px;
text-align:center;
margin:0 auto;
margin-top:22px;
}

#signup_btn span{
padding-top:24px;
display:block;
font-family:'Ubuntu Bold';
font-size:30px;
color:#ffffff;
}

#offer_text{
margin-top:100px;
margin-right:250px;
float:right;
width:400px;
font-size:24px;
color:#464848;
}

#offer_container{
position:relative;
}

#offer_img{
width:405px;
height:288px;
background-image:url(../images/deal_bg.png);
background-repeat:no-repeat;
position:absolute;
right:220px;
bottom:30px;
}

#footer{
width:100%;
background-color:#363636;
}

#footer_container{
width:1000px;
margin:0 auto;
/*height:418px;*/
height:310px;
}

#footer_block{
/*width:200px;*/
width:283px;
float:left;
text-align:left;
color:#ffffff;
font-size:16px;
margin-right:50px;
}


#footer_block strong{
font-family:'Ubuntu Bold';
display:block;
font-size:20px;
padding:40px 0 20px 0;
}

#footer_block ul{
list-style:none;
}

#footer_block li{
margin:10px 0;
}

#footer_block #home{
background-image:url(../images/home.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:40px;
margin-bottom:20px;
}

#footer_block #email{
background-image:url(../images/email.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:40px;
margin-bottom:20px;
}


#footer_block #tel{
background-image:url(../images/tel.png);
background-repeat:no-repeat;
background-position:left center;
padding:5px 0 5px 40px;
margin-bottom:20px;
}

#footer_social{
width:35px;
margin:0 auto;
}

/*Internal Pages CSS*/
#center{
width:100%;
}

#center_block{
width:1024px;
margin:10px auto;
overflow:hidden;
}

#center_content{
width:640px;
min-height:400px;
float:left;
}

#center_sidebar{
width:364px;
float:right;
min-height:600px;
}

#breadcrumb{
font-family:inherit;
font-size:14px;
font-weight:bold;
height:40px;
line-height:40px;
margin:10px 0;
}

#breadcrumb img{
padding:0 3px 8px 0;
}
#breadcrumb #active{
color:#7d7d7d;
}

.exercise h1{
font-family:inherit;
font-size:28px;
color:#333333;
font-weight:bold;
}

#center_content h2{
font-family:inherit;
font-size:24px;
color:#333333;
font-weight:bold;
}

#center_content #content img{
float:left;
margin:5px;
border:6px solid #f5f2f2;
}

#center_content #content{
font-size:14px;
line-height:1.6;
overflow:hidden;
}

#center_content #content p{
display:block;
margin:0px;
padding:10px 10px;
}
/*Grey CSS*/
#center_content #content #grey{
width:100%;
background-color:#333333;
border:1px solid #333333;
margin-bottom:10px;
}

#center_content #content #grey h2,#center_content #content #grey h3,#center_content #content #grey h4,#center_content #content #grey h5,#center_content #content #grey h6{
color:#ffffff;
}


#center_content #content #grey h1{
color:#ffffff;
font-family:"Ubuntu Light";
font-size:30px;
font-weight:normal;
display:block;
margin-bottom:10px;
}


#center_content #content #grey_content{
margin:10px;
overflow:hidden;
}

#center_content #content #img_container{
width:186px;
float:left;
}

#center_content #content #img_container img{
border:5px solid #ffffff;
margin:10px 0;
float:none;
}

#center_content #content #txt_container{
width:420px;
float:right;
min-height:300px;
color:#ffffff;
padding-top:14px;
}



#center_content #content #txt_container ul,#center_content #content #txt_container ol{
list-style:none;
margin:12px 0 0 15px;
}

#center_content #content #txt_container li{
padding-left:55px;
background-repeat:no-repeat;
background-position:0 4px;
line-height:1.2;
min-height:43px;
margin-bottom:31px;
}


#center_content #content #txt_container li:nth-child(1){background-image:url(../images/greyli1.jpg);}
#center_content #content #txt_container li:nth-child(2){background-image:url(../images/greyli2.jpg);}
#center_content #content #txt_container li:nth-child(3){background-image:url(../images/greyli3.jpg);}
#center_content #content #txt_container li:nth-child(4){background-image:url(../images/greyli4.jpg);}
#center_content #content #txt_container li:nth-child(5){background-image:url(../images/greyli5.jpg);}
#center_content #content #txt_container li:nth-child(6){background-image:url(../images/greyli6.jpg);}
#center_content #content #txt_container li:nth-child(7){background-image:url(../images/greyli7.jpg);}
#center_content #content #txt_container li:nth-child(8){background-image:url(../images/greyli8.jpg);}
#center_content #content #txt_container li:nth-child(9){background-image:url(../images/greyli9.jpg);}
#center_content #content #txt_container li:nth-child(10){background-image:url(../images/greyli10.jpg);}
#center_content #content #txt_container li:nth-child(11){background-image:url(../images/greyli11.jpg);}
#center_content #content #txt_container li:nth-child(12){background-image:url(../images/greyli12.jpg);}



#center_content #content #img_container #start{
display:block;
width:76px;
height:19px;
background-image:url(../images/start.jpg);
background-repeat:none;
}

#center_content #content #img_container #end{
display:block;
width:76px;
height:19px;
background-image:url(../images/finish.jpg);
background-repeat:none;
}
/*Grey CSS*/

#center_content #content em{
display:block;
/*padding:10px 0;*/
}

#counter{
padding-left:55px;
position:relative;
}

#counter div{
width:55px;
height:55px;
background-imagE:url(../images/counterbg.jpg);
text-align:center;
line-height:55px;
font-weight:bold;
font-size:24px;
position:absolute;
top:15px;
left:0px;
}


#socialshare{
width:100%;
height:98px;
background-image:url(../images/socialsharebg.jpg);
background-repeat:repeat-x;
margin-top:20px;
text-align:center;
}

#sb_freetraining{
with:364px;
height:582px;
background-color:#edbe0a;
marign:0 auto;
color:#333333;
text-align:center;
background-image:url(../images/freetraining_bg.png);
background-repeat:no-repeat;
background-position:center 110px;
position:relative;
margin-bottom:15px;
}

#sb_freetraining h4{
font-family:"Bebas";
display:block;
padding-top:20px;
font-size:20px;
}

#sb_freetraining p{
font-family:'Ubuntu Bold';
font-size:18px;
margin:5px 0;
}

#sb_freetraining #price{
width:100%;
height:55px;
background-color:#5fbeb6;
font-family:"Bebas";
font-size:20px;
color:#ffffff;
line-height:55px;
margin-top:84px;
}

#sb_freetraining #fields{
margin-top:18px;
}

#sb_freetraining input[type=text]{
width:284px;
padding:16px 0 16px 10px;
border-width:0px;
font-family:inherit;
margin:5px 0;
}

#sb_freetraining input[type=submit]{
width:158px;
border:0px;
margin:20px auto;
padding:10px 0;
background-color:#333333;
color:#ffffff;
font-family:"Ubuntu Bold";
font-size:16px;
display:block;
cursor:pointer;
}


#sb_freetraining #news{
font-family:"Ubuntu Light";
}

#sb_freetraining #news p{
font-family:"Bebas";
font-size:18px;
}

#sb_freetraining #news span{
font-size:10px;
}

#sb_latestarticles{
with:364px;	
marign:0 auto;
margin-bottom:15px;
}


#article_block{
width:347px;
height:50px;
border-left:17px solid #edbe0a;
font-family:"Ubuntu Light";
font-size:13px;
line-height:1.1;
margin:14px 0;
}

#article_block span{
font-weight:bold;
color:#38a79f;
display:block;
}

#article_block img{
float:left;
margin:0 20px 0 5px;
}

#article_block #title{
position:relative;
top:12px;
}

#sb_latestexercise{
with:364px;	
marign:0 auto;
margin-bottom:15px;
}

#sb_latestexercise #article_block{
width:347px;
height:50px;
border-left:17px solid #acb827;
font-family:"Ubuntu Light";
font-size:13px;
line-height:1.1;
margin:14px 0;
}

#sb_testimonials{
width:364px;	
height:240px;
background-color:#ededed;
position:relative;
margin-top:25px;
}


#sb_testimonials #top{
width:83px;
height:50px;
background-image:url(../images/sb_testi_top.png);
background-repeat:no-repeat;
position:absolute;
top:-24px;
left:140px;
}

#sb_testimonials h4{
text-align:center;
display:block;
padding-top:30px;
color:#333333;
}

#testi_block{
width:300px;
margin:25px auto;
font-size:14px;
line-height:1;
}

#testi_block img{
float:left;
margin-right:10px;
}

#testi_block span{
display:block;
font-family:"Ubuntu Bold";
font-size:16px;
}

#author{
width:100%;
height:326px;
background-color:#edbe0a;
position:relative;
margin-top:20px;
}

#author #heading{
width:157px;
height:33px;
background-color:#333333;
position:absolute;
top:-16px;
left:561px;
text-align:center;
font-family:"Ubuntu Bold";
font-size:24px;
line-height:33px;
color:#ffffff;
}

#author #content{
width:936px;
margin:0 auto;
overflow:hidden;
padding-top:40px;
}

#author #article{
width:640px;
float:left;
font-family:"Ubuntu Light";
font-size:15px;
}

#author #article span{
font-family:"Ubuntu Bold";
font-size:16px;
color:#000000;
display:block;
padding:10px 0;
}

#author #article span a{
color:#062568;
}

#author #article img{
float:left;
margin-right:10px;
padding:7px;
background-color:#ffffff;
}

#author #article p{
line-height:1.4;
}

#author #article p a{
color:#062568;
font-weight:bold;
}

#author #otherarticle{
width:290px;
float:right;
}


#author #otherarticle #otherarticle_list{
padding-left:20px;
position:relative;
}

#author #otherarticle #otherarticle_list #img{
position:absolute;
left:0;
top:0;
padding:2px; 
background-color:#ffffff;
display:none;
}

#author #otherarticle #otherarticle_list ul{
list-style:square;
margin-left:4px;
color:#ffffff;
}

#author #otherarticle #otherarticle_list li{
margin:8px 0;
font-size:14px;
font-weight:bold;
}

#author #otherarticle #otherarticle_list li a{
color:#062568;
text-decoration:underline;
}

#author #otherarticle span{
font-family:"Ubuntu Bold";
font-size:16px;
color:#000000;
display:block;
padding:10px 0;

}

#author #otherarticle span a{
color:#062568;
}

#author #otherarticle #learn_more{
margin-top:10px;
float:right;
}

#contribute{
width:100%;
min-height:270px;
background-color:#ffd533;
background-image:url(../images/contribute_bg.png);
background-repeat:no-repeat;
background-position:top center;
}

#contribute h4{
font-family:"Ubuntu Bold";
color:#333333;
display:block;
text-align:center;
padding-top:28px;
}

#contribute_content{
width:936px;
margin:0 auto;
height:162px;
position:relative;
}

#contribute #learn_more{
position:absolute;
right:0px;
bottom:0px;
}

#contribute #counter{
width:35px;
height:35px;
background-color:#5fbeb6;
padding:0px;
margin:0px;
text-align:center;
font-famliy:"Ubuntu Light";
font-size:24px;
color:#ffffff;
margin-right:10px;
line-height:1.4;
float:left;
}

#contribute #img{
float:left;
}

#contribute #content{
float:left;
}

#contribute #content ul{
float:left;
padding:0px;
margin:24px 0 0 30px;
list-style:none;
width:700px;
}

#contribute #content li{
width:300px;
font-size:18px;
font-family:"Ubuntu Light";
/*line-height:35px;
margin-right:200px;*/
line-height:1;
margin-bottom:30px;
float:left;
}

/*
#contribute #content li *{
float:left;
}
*/

.author_view{
color:#333333;
font-size:14px;
}

.author_view #intro{
display:block;
overflow:hidden;
font-size:15px;
font-weight:normal;
line-height:1.8;
}

.author_view img{
float:left;
margin:0 10px 0 0;
}

.author_view h4{
font-weight:bold;
margin:10px 0;
}

.author_view h5{
font-weight:bold;
font-size:20px;	
margin:10px 0;
}

#social_ico_small{
list-style:none;
}

#social_ico_small li{
float:left;
}

#article_list{
list-style:square;
overflow:hidden;
}

#article_list li{
float:left;
padding:5px 10px 5px 20px;
display:block;
width:260px;
background-image:url(../images/article_list_bg.jpg);
background-repeat:no-repeat;
background-position:0 10px;
font-size:14px;
}

#article_list li a{
text-decoration:underline;
}

.author_view #counter p{
font-weight:normal;
font-size:18px;
line-height:55px;
}

.author_view #footer{
display:block;
margin-top:50px;
padding-left:40px;
}

.author_view #footer #learn_more_big img{
margin:38px 0 0 40px;
}

#socialshare_restrict{
background-color:#ffd533;
display:block;
padding:30px 0;
}

#socialshare_restrict #socialshare{
width:630px;
margin:0 auto;
height:98px;
background-image:url(../images/socialsharebg.jpg);
background-repeat:repeat-x;
margin-top:20px;
text-align:center;
}

.full_width{
width:100%;
}

#article_view{
width:100%;
display:block;
line-height:1.6;
overflow:hidden;
font-size:14px;
}

#article_view img{
float:left;
margin-right:20px;
}

.full_width h2{
font-family:inherit;
font-size:24px;
color:#333333;
font-weight:bold;
}

#aritcle_view_categories{
width:100%;
display:block;
margin:30px 0;
padding-left:36px;
background-image:url(../images/star.jpg);
background-position:0 1px;
background-repeat:no-repeat;
}

#cat_block{
float:left;
width:330px;
height:283px;
background-color:#e1e1e1;
margin:5px;
position:relative;
color:#333333;
}

#cat_block img{
position:absolute;
top:0;
left:0;
}

#cat_block span{
display:block;
padding-left:70px;
font-size:22px;
font-family:"Ubuntu Light";
line-height:55px;
font-weight:bold;
}

#cat_block_content{
margin:20px;
font-size:14px;

}

#cat_block_content h4{
font-size:20px;
margin-top:15px;
font-weight:bold;
}


#cat_block_content ul{
list-style:none;
}

#cat_block_content li{
text-decoration:underline;
font-weight:bold;
}

#cat_det_block{
width:330px;
height:693px;
background-color:#e1e1e1;
float:left;
margin:20px 5px 0 5px;
overflow:hidden;
}

#cat_det_content{
width:286px;
margin:10px auto;
color:#333333;
font-size:14px;
}

#cat_det_content img{
margin:10px 0;
border:6px solid #f5f2f2;
}


#cat_det_content h3{
font-size:24px;
font-weight:bold;
}


#cat_det_content h4{
font-size:18px;
margin-top:10px;
font-weight:bold;
}


#cat_det_content ul{
list-style:none;
}

#cat_det_content li{
text-decoration:underline;
}

.content_page h1,.content_page h2, .content_page h3, .content_page h4, .content_page h5{
color:#333333;
font-weight:normal !important;
font-family:"Ubuntu Light" !important;
}

.content_page h1{
font-size:28px !important;
}

.content_page h2{
font-size:26px !important;
}

.content_page h3{
font-size:24px !important;
}

.content_page h4{
font-size:22px !important;
}

.content_page h5{
font-size:18px !important;
}

.content_page a{
color:#38a79f;
}

.content_page a:hover{
text-decoration:underline;
}

.content_page input[type=text],.content_page textarea{
border-radius:2px;
padding:2px;
border:1px solid #cccccc;
}

.content_page input[type=submit]{
border:0px;
margin:4px auto;
padding:4px 8px;
background-color:#333333;
color:#ffffff;
font-family:"Ubuntu Light";
font-size:14px;
cursor:pointer;
float:left;
}

.content_page input[type=submit]:hover{
background-color:#434343;
}

#testi_list li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #cccccc;
}

#testi_list li:last-child{
margin-bottom:0px;
padding-bottom:0px;
border-width:0px;
}


#testi_list span a{
color:#333333;
}

#testi_list p{
background-image:url(../images/marg_small.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:20px;
}

#content_listitems{
list-style:square;
padding-left:20px;
}

#content_listitems li{
/*padding-left:20px;*/
}

#exercise_view{
width:100%;
overflow:hidden;
}


#instruction_block{
float:left;
width:634px;
height:293px;
background-color:#ffd533;
}

#instruction_content{
margin:20px;
}

#instruction_content h2{
font-family:inherit;
font-size:26px;
color:#333333;
font-weight:bold;
}


#instruction_content div{
height:56px;
overflow:hidden;
margin-top:14px;
}

#instruction_content div img{
float:left;
}

#instruction_content div span{

width:470px;
display:block;
font-weight:bold;
float:left;
margin:8px 20px;
font-size:14px;
}



#exercise_form{
width:374px;
height:293px;
float:right;
background-image:url(../images/exercise_formbg.jpg);
background-repeat:no-repeat;
}


#exercise_form h4{
font-family:"Bebas";
display:block;
padding:10px 0 2px 0;
color:#ffffff;
text-align:center;
}

#exercise_form p{
font-family:"Ubuntu Bold";
color:#333333;
width:280px;
margin:0 auto;
text-align:center;
}

#exercise_form #fields{
margin:11px 0 0 130px;
}

#exercise_form input[type=text]{
width:220px;
padding:6px 0 6px 5px;
border-width:0px;
font-family:inherit;
margin:5px 0;
}


#exercise_form input[type=submit]{
width:140px;
border:0px;
margin:10px 26px 0 10px;
padding:9px 0;
background-color:#333333;
color:#ffffff;
font-family:"Ubuntu Bold";
font-size:14px;
display:block;
cursor:pointer;
float:right;

}

#exercise_form span{
width:172px;
float:right;
text-align:center;
font-family:"Ubuntu Bold";
font-size:12px;
color:#333333;
clear:right;
margin:10px 18px 0 0;
}

#ptbox{
width:364px;
height:286px;
margin:0 auto;
background-color:#333333;
color:#ffffff;
display:block;
overflow:hidden;
margin-bottom:10px;
}

#ptbox h2{
font-size:18px;
font-weight:normal;
display:block;
text-align:center;
padding:15px 0;
}


#ptbox img{
float:left;
margin:0 10px;
}

#ptbox ul{
list-style:none;
}

#ptbox li{
font-size:12px;
padding-bottom:20px !important;
}

#ptbox #ptstar{
width:260px;
margin:0 auto;
margin-top:6px;
display:block;
background-image:url(../images/ptstar.jpg);
background-repeat:no-repeat;
}

#ptbox #ptstar h2{
text-align:right;
}

#ptbox #ptstar a{
color:inherit;
text-decoration:none;
}


#ptbox #ptstar img{
float:left;
padding:0px;
margin:0px;
}

#betaLeft{
background-image:url(../images/betaLeft.png);
width:136px;
height:141px;
position:absolute;
top:129px;
left:0px;
z-index:1000;
}

#betaRight{
background-image:url(../images/betaRight.png);
position:absolute;
width:81px;
height:173px;
top:132px;
right:-13px;
z-index:1000;
}


#one_year_free_mem{
width: 100%;
display: block;
text-align: center;
font-size: 30px;
padding: 50px 0;
background-color:#ffffff;
}

#one_year_free_mem h1{
font-family:inherit;
}

#one_year_free_mem strong{
font-family: "Ubuntu Bold";
font-weight: bold;
}

#navmenu{
display:none;
}

#sb_freetraining #news p{
line-height:1.3;
}

#article_block img{
width:auto;
max-height:46px;
}

#footer_block a{
text-decoration:underline;
}

#footer_block li a{
text-decoration:none;
}


/*Tab*/
@media only screen and (min-width:768px) and (max-width:979px){
#page{
width:748px;
}
}
/*Tab*/

/*Mobile*/
@media only screen and (min-width:480px) and (max-width:767px){
img{
max-width:440px;
height:auto;
}

#page{
width:440px;
}

#header{
width:auto;
height:auto;
overflow:hidden;
}

#header .logo{
float:none;
margin:0px;
text-align:center;
margin-top:10px;
}

#header .headmsg{
float:none;
margin:0px;
width:auto;
height:auto;
margin-top:10px;
}

#header .headsmenu{
float:none;
text-align:center;
margin:0px;
text-align:center;
margin-top:10px;
}

#header .headsmenu .smenu_list ul{
width:auto;
display:table;
margin:0 auto;
float:none;
}

#header .headmsg p{
width:auto;
text-align:center;
padding:0 20px;
}

#header .signup_btn{
position:inherit;
right:auto;
top:auto;
margin:0 auto 10px auto;
}

#nav{
height:auto;
overflow:hidden;
}

#nav ul{
display:block;
width:440px;
}


#nav li{
width:100%;
border-left:none;
border-top:1px solid #a1d9d4;
}

#navmenu {
  display: none;
  width: 100%;
  display: block;
  height: 62px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #288179;
}

#nav li:first-child{
border-top:none;
}

#banner{
background-size:contain;
height:auto;
background-position:center bottom;
background-image:none;
background-color:#eec10f;
}

#banner .banmsg{
width:auto;
margin:5px;
}

#banner_text{
width:auto;
margin:10px;
font-size:22px;
text-align:center;
}

#banner_text h2{
font-size:30px;
}

#slogan{
height:auto;
}

#slogan_text{
padding:20px 0;
}

#slogan h1{
font-size:36px;
}

#slogan h3{
font-size:22px;
}

#features{
width:auto;
height:auto;
display:table;
margin:0 auto;
}

#f_block{
float:none;
margin:10px 0;
overflow:hidden;
}

#feature_big{
top:0px;
}

#feature_big img{
width:440px;
height:auto;
}

#f_big_text{
position:inherit;
}

#f_big_text h1{
font-size:42px;
}

#blocks{
width:auto;
height:auto;
display:table;
}

#block_box{
float:none;
margin:10px;
overflow:hidden;
}

#exercise #content{
width:auto;
margin:10px;
font-size:18px;
}

#exercise #content li span{
line-height:24px;
}

#exercise{
padding-bottom:100px;
height:auto;
background-size:contain;
background-position:center bottom;
}

#one_year_free_mem{
padding:10px 0px;
}

#one_year_free_mem h1{
font-size:42px;
}

#offer{
height:auto;
overflow:hidden;
padding:30px 0 200px 0;
}

#free_trial{
margin-left:0px;
margin-top:0px;
margin:0 auto;
overflow:hidden;
float:none;
}

#offer_text{
margin-top:0px;
margin-right:0px;
float:none;
width:auto;
font-size:20px;
padding:10px;
margin:10px;
text-align:center;
}

#offer_img{
width:440px;
background-position:center;
right:0px;
}


#footer{
width:100%;
margin:0 auto;
}

#footer_container{
width:440px;
height:auto;
overflow:hidden;
}

#footer_block{
width:auto;
margin:0px;
padding:10px;
}

#footer_block strong{
padding:5px 0 10px 0;
}

#footer_block #home{
padding:10px 0 10px 40px;
}

#center_block{
width:auto;
}

.contact{
width:auto !important;
}

.contact .contact_footer ul{
width:420px !important;
}

.contact .contact_footer h3{
font-size:16px !important;
}

.contact .contact_footer li{
width:133px !important;
margin-right:10px !important;
}


.contact .contact_footer li:last-child{
margin-right:0px !important;
}

.contact input[type=text],select#ptp_os{
width:100% !important;
}

#center_content{
width:auto;
float:none;
padding-bottom:10px;
}

#center_sidebar{
float:none;
min-height:inherit;
margin: 0 auto;
}

.addthis_toolbox{
clear:both !important;
float:none !important;
}

#center_content #content{
overflow:hidden;
clear:both;
}

#breadcrumb{
height:auto;
overflow:hidden;
}

#socialshare{
display:none;
}

#author #article{
width:auto;
float:none;
overflow:hidden;
}

#author #otherarticle{
width:auto;
float:none;
overflow:hidden;
}

#author #content{
width:440px;
padding:20px 0;
}

#author{
height:auto;
}

#author #heading{
left:inherit;
position:inherit;
top:0px;
left:0px;
margin:0 auto;
}

#contribute_content{
width:440px;
height:auto;
overflow:hidden;
}

#contribute #content ul{
width:auto;
}

#contribute{
padding-bottom:20px;
}

#contribute h4{
width:440px;
margin:0 auto;
}

#contribute #img{
float:none;
margin:20px auto 0 auto;
display:table;
}

#footer_block #email{
padding:3px 0px 3px 40px;
}

}

@media only screen and (max-width:479px){
img{
max-width:300px;
height:auto;
}

#page{
width:300px;
}

#header{
width:auto;
height:auto;
overflow:hidden;
}

#header .logo{
float:none;
margin:0px;
text-align:center;
margin-top:10px;
}

#header .headmsg{
float:none;
margin:0px;
width:auto;
height:auto;
margin-top:10px;
}

#header .headsmenu{
float:none;
text-align:center;
margin:0px;
text-align:center;
margin-top:10px;
}

#header .headsmenu .smenu_list ul{
width:auto;
display:table;
margin:0 auto;
float:none;
}

#header .headmsg p{
width:auto;
text-align:center;
padding:0 20px;
}

#header .signup_btn{
position:inherit;
right:auto;
top:auto;
margin:0 auto 10px auto;
}

#nav{
height:auto;
overflow:hidden;
}

#nav ul{
display:block;
width:300px;
}


#nav li{
width:100%;
border-left:none;
border-top:1px solid #a1d9d4;
}

#navmenu {
  display: none;
  width: 100%;
  display: block;
  height: 62px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #288179;
}

#nav li:first-child{
border-top:none;
}

#banner{
background-size:contain;
height:auto;
background-position:center bottom;
background-image:none;
background-color:#eec10f;
}

#banner .banmsg{
width:auto;
margin:5px;
}

#banner_text{
width:auto;
margin:10px;
font-size:20px;
text-align:center;
}

#banner_text h2{
font-size:28px;
}

#slogan{
height:auto;
}

#slogan_text{
padding:20px 0;
}

#slogan h1{
font-size:34px;
}

#slogan h3{
font-size:20px;
}

#features{
width:auto;
height:auto;
display:table;
margin:0 auto;
}

#f_block{
float:none;
margin:10px 0;
overflow:hidden;
}

#feature_big{
top:0px;
}

#feature_big img{
width:300px;
height:auto;
}

#f_big_text{
position:inherit;
}

#f_big_text h1{
font-size:38px;
}

#blocks{
width:auto;
height:auto;
display:table;
}

#block_box{
float:none;
margin:10px;
overflow:hidden;
}

#exercise #content{
width:auto;
margin:10px;
font-size:16px;
}

#exercise #content li span{
line-height:24px;
}

#exercise{
padding-bottom:100px;
height:auto;
background-size:contain;
background-position:center bottom;
}

#one_year_free_mem{
padding:10px 0px;
}

#one_year_free_mem h1{
font-size:38px;
}

#offer{
height:auto;
overflow:hidden;
padding:30px 0 30px 0;
}

#free_trial{
margin-left:0px;
margin-top:0px;
margin:0 auto;
overflow:hidden;
float:none;
}

#offer_text{
margin-top:0px;
margin-right:0px;
float:none;
width:auto;
font-size:18px;
padding:10px;
margin:10px;
text-align:center;
}

#offer_img{
width:300px;
background-position:center;
right:0px;
}


#footer{
width:100%;
margin:0 auto;
}

#footer_container{
width:300px;
height:auto;
overflow:hidden;
}

#footer_block{
width:auto;
margin:0px;
padding:10px;
}

#footer_block strong{
padding:5px 0 10px 0;
}

#footer_block #home{
padding:10px 0 10px 40px;
}

#center_block{
width:auto;
}

.contact{
width:auto !important;
}

.contact .contact_footer ul{
width:280px !important;
}

.contact .contact_footer h3{
font-size:18px !important;
}

.contact .contact_footer li{
width:86px !important;
margin-right:10px !important;
}


.contact .contact_footer li:last-child{
margin-right:0px !important;
}

.contact input[type=text],select#ptp_os{
width:100% !important;
}

#center_content{
width:auto;
float:none;
padding-bottom:10px;
}

#center_sidebar{
float:none;
min-height:inherit;
margin: 0 auto;
width:300px !important;
}

#article_block{
width:283px !important;
}

.addthis_toolbox{
clear:both !important;
float:none !important;
}

#center_content #content{
overflow:hidden;
clear:both;
}

#breadcrumb{
height:auto;
overflow:hidden;
}

#socialshare{
display:none;
}

#author #article{
width:auto;
float:none;
overflow:hidden;
}

#author #otherarticle{
width:auto;
float:none;
overflow:hidden;
}

#author #content{
width:300px;
padding:20px 0;
}

#author{
height:auto;
}

#author #heading{
left:inherit;
position:inherit;
top:0px;
left:0px;
margin:0 auto;
}

#contribute_content{
width:300px;
height:auto;
overflow:hidden;
}

#contribute #content ul{
width:auto;
}

#contribute{
padding-bottom:20px;
}

#contribute h4{
width:300px;
margin:0 auto;
}

#contribute #img{
float:none;
margin:20px auto 0 auto;
display:table;
}

#banner .banmsg h2{
background-image:none;
}

#exercise h1{
font-size:36px;
}

#free_trial{
width:280px;
}

#offer_img{
display:none;
}

.contact select{
width:100% !important;
}

#contribute #content ul{
margin-left:0px;
}

#sb_freetraining{
width:300px;
}

#ptbox{
width:280px !important;
padding:10px;
}

#sb_testimonials{
width:280px !important;
padding:10px;
}

#sb_testimonials #top{
left:108px;
}

#center_content table{
width:100% !important;
}

#footer_block #email{
padding:3px 0px 3px 40px;
}

}
/*Mobile*/