@charset "utf-8";
/* CSS Document */

/* General */
*{padding:0; margin:0;}
html, body{height:100%;}

@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype'),
         url('../fonts/lato-bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Conv_rockwell';
	src: url('../fonts/rockwell.eot');
	src: url('../fonts/rockwell.woff') format('woff'), url('../fonts/rockwell.ttf') format('truetype'), url('../fonts/rockwell.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_rockwell-bold-italic';
	src: url('../fonts/rockwell-bold-italic.eot');
	src: url('../fonts/rockwell-bold-italic.woff') format('woff'), url('../fonts/rockwell-bold-italic.ttf') format('truetype'), url('../fonts/rockwell-bold-italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	background:url(../images/bg.gif) 0 0 repeat;
	font:16px/20px 'LatoRegular';
	color:#5d5d5d;
}

ul{list-style:none;}
img{border:none;}
a{outline:none; text-decoration:none;}
p{padding-bottom:15px;}
/*p strong{font-family: 'LatoBold';}*/

/* Container */
#container{min-height:100%; position:relative; background:url(../images/container-bg.png) 0 0 repeat-x; padding-bottom:375px;}

/* Wrapper Inner */
#wrapperInner{background:url(../images/header-bg-inner.png) 80% 0 no-repeat;}

/* Header */
#header{height:630px; background:url(../images/header-bg.png) 65% 0 no-repeat;}
.headerInner{width:1100px; margin:0 auto;}

#header.inner{background:none; height:245px;}
#header.inner img{float:left;}
#header.inner h1{font-family: 'Conv_rockwell'; font-size:30px; line-height:34px; font-weight:normal; color:#24a3d9; float:right; padding:35px 85px 0 0; width:430px;}
#header.inner h1 span{display:block; font-size:72px; line-height:110px; position:relative; top:-40px; padding-left:120px;}

/* Navigation */
.nav{height:85px; background:url(../images/nav-bg.png) 0 0 no-repeat;}
.nav ul{padding:0 0 0 25px; float:left;}
.nav ul li{float:left; background:url(../images/nav-seperater.gif) 0 0 repeat-y;}
.nav ul li:first-child{background:none;}
.nav ul li a{display:block; font-size:15px; line-height:63px; color:#626262; padding:0 24px;}
.nav ul li a.home{font-size:0; line-height:0; text-indent:-2000px; padding:22px 24px 24px;}
.nav ul li a.home span{display:block; width:15px; height:0; padding:15px 0 0; background:url(../images/home-icon.png) 0 0 no-repeat;}
.nav ul li a:hover,
.nav ul li a.active{color:#2e9bca;}
.nav ul li a.home:hover span,
.nav ul li a.home.active span{background-position:0 100%;}

.nav p{float:right; font-size:16px; line-height:55px; color:#6c6c6c; padding-right:45px;}
.nav p span{font-size:28px; line-height:55px; color:#24a3d9; display:inline-block; position:relative; top:3px;}

/* Banner */
.banner{overflow:hidden; padding-bottom:25px;}
.bannerLeft{width:575px; float:left;}
.bannerLeft h1{font-family: 'Conv_rockwell'; font-size:43px; line-height:45px; font-weight:normal; color:#24a3d9;}
.bannerLeft h1 span{display:block; font-size:125px; line-height:130px; position:relative; top:-40px;}
.bannerLeft p{color:#3987a7;}
.bannerLeft p a{color:#094660;}
.bannerLeft p a:hover{text-decoration:underline;}

.bannerImg{float:right;}

/* Body */
#body{width:1100px; margin:0 auto; overflow:hidden;}
#body h2{font-family: 'Conv_rockwell'; font-size:28px; line-height:56px; font-weight:normal; color:#444;}
#body h2 span{color:#24a3d9;}

.bodyTop{height:16px; background:url(../images/body-top-bg.png) 0 0 no-repeat;}
.bodyMid{background-color:#fff; padding:20px 45px 20px 50px; overflow:hidden;}
.bodyMid .lftImg{float:left; width:241px;}
.bodyMid .lftImg img{margin-bottom:25px;}
.bodyMid .lftImg p span{display:block; font-size:0; line-height:0; text-indent:-2000px; background:url(../images/click-here-bg.gif) 50% 0 no-repeat; height:45px;}
.bodyMid .lftImg p a{display:block; width:240px; height:35px; padding:0 0 2px; font-family: 'Conv_rockwell'; font-size:19px; line-height:35px; text-align:center; color:#fff; background:url(../images/view-perf-bg.png) 0 0 no-repeat;}
.bodyMid .lftImg p a:hover{background-position:0 100%;}

.bodyMid .bodyCont{float:left; width:750px;}
.bodyMid h2{background:url(../images/body-head-bg.gif) 0 100% no-repeat; padding:0 0 0 10px; margin-bottom:10px;}
.bodyMid p{padding-left:10px;}
.bodyMid p a{color:#24a3d9;}
.bodyMid p a:hover{text-decoration:underline;}
.bodyMid .bodyCont.inner h2,
.bodyMid .bodyCont.inner p{padding-left:20px;}
.bodyMid .bodyCont.inner h3{font-family: 'Conv_rockwell'; font-size:20px; line-height:25px; font-weight:normal; color:#444; padding-left:20px; padding-bottom:12px;}
.bodyMid .bodyCont.inner iframe{padding-left:20px;}
.bodyMid .bodyCont.inner p span{color:#454545;}
.bodyMid .bodyCont.inner p.botQuote{font:16px/20px 'Conv_rockwell'; color:#24a3d9; padding-top:25px;}
.bodyMid .bodyCont.inner p.contInfos{width:350px; float:left;}
.bodyMid .bodyCont.inner p.name span{display:block; font:18px/20px 'Conv_rockwell-bold-italic';}
.bodyMid .bodyCont.inner ul{padding:0 0 0 20px;}
.bodyMid .bodyCont.inner ul li{padding-bottom:5px;}
.bodyMid .bodyCont.inner ul li a{color:#24a3d9;}
.bodyMid .bodyCont.inner ul li a:hover{text-decoration:underline;}
.bodyMid .bodyCont.inner form{padding:0 0 0 20px; width:400px;}
.bodyMid .bodyCont.inner form label{display:block; width:150px; float:left; padding:3px 0; font-size:15px; line-height:18px;}
.bodyMid .bodyCont.inner form input[type="text"]{float:left; width:210px; height:20px; margin-bottom:15px; padding:5px; border:#66b8e1 1px solid;}
.bodyMid .bodyCont.inner form textarea{float:left; width:210px; height:100px; margin-bottom:15px; padding:5px; border:#66b8e1 1px solid;}
.bodyMid .bodyCont.inner form input[type="submit"]{display:block; width:157px; height:37px; font-family: 'Conv_rockwell'; font-size:17px; line-height:35px; text-align:center; color:#fff; background:url(../images/submit-bg.png) 0 0 no-repeat; border:none; clear:both; margin-left:150px; cursor:pointer;}
.bodyMid .bodyCont.inner form input[type="submit"]:hover{background-position:0 100%;}

.bodyBottom{height:30px; background:url(../images/body-bottom-bg.png) 0 0 no-repeat;}

.aboutCont{padding:25px 0 10px; width:680px; float:left;}
.aboutCont h2{color:#363636 !important; font-size:28px; line-height:34px !important; background:url(../images/about-head-bg.png) 0 0 no-repeat; margin-bottom:35px;}
.aboutCont h2 span{display:inline-block; padding-left:30px;}
.aboutCont .leftImgCont{float:left; width:214px; background:url(../images/about-img-bg.png) 0 0 no-repeat; padding:1px 0 20px 1px; position:relative;}
.aboutCont .leftImgCont a{display:block; width:110px; height:26px; padding:0 0 2px; font-size:14px; line-height:26px; text-align:center; color:#fff; background:url(../images/know-more-bg.png) 0 0 no-repeat; position:absolute; bottom:3px; left:50px;}
.aboutCont .leftImgCont a:hover{background-position:0 100%;}

.aboutCont .content{width:440px; float:left; padding:0 0 0 25px;}
.aboutCont .content p{color:#2a637b; font-size:14px; line-height:18px;}

.testimonial{width:333px; float:right; padding:25px 0 0;}
.testimonial .testiTop{height:65px; background:url(../images/testimonial-top.png) 0 0 no-repeat;}
.testimonial .testiMid{background:url(../images/testimonial-repeat.png) 0 0 repeat-y; padding:0 15px 0 20px;}
.testimonial .testiMid p{font:13px/17px Arial, Helvetica, sans-serif; padding-bottom:20px; color:#fff;}
.testimonial .testiMid p span{font:32px/33px 'Conv_rockwell';}
.testimonial .testiMid p span.quote{font-size:34px; line-height:40px; position:relative; top:-5px;}
.testimonial .testiMid p.name{padding-bottom:0; font:italic 13px/18px 'LatoRegular';}
.testimonial .testiMid p.name span{display:block; font:15px/18px 'Conv_rockwell-bold-italic';}
.testimonial .testiBot{height:25px; background:url(../images/testimonial-bottom.png) 0 0 no-repeat;}

/* Footer */
#footer{height:326px; width:100%; position:absolute; left:0; bottom:0; background:url(../images/footer-bg.gif) 0 0 repeat-x;}
.footerInner{width:1100px; margin:0 auto; padding:30px 0 0;}
.footerInner div{float:left; padding:0 55px; background:url(../images/footer-seperater.png) 0 0 no-repeat; min-height:215px;}
.footerInner div.first{background:none; padding-left:0; width:280px;}
.footerInner div.links{width:120px;}
.footerInner div.contact{width:145px;}
.footerInner div.flogo{width:221px; padding-right:0;}

.footerInner h3{font:16px/24px 'Conv_rockwell'; text-transform:uppercase; color:#d3d8db; padding-bottom:20px;}
.footerInner p{font:14px/18px Arial, Helvetica, sans-serif; color:#9ca7b0;}
.footerInner a{color:#9ca7b0; padding-left:20px;}
.footerInner a:hover{color:#fff;}
.footerInner a.mail{background:url(../images/footer-icons.gif) 0 1px no-repeat;}
.footerInner ul li{font-size:14px; line-height:24px; color:#9ca7b0;}
.footerInner ul li a{background:url(../images/footer-icons.gif) 0 -14px no-repeat;}
.footerInner ul li a.about{background-position:0 -28px;}
.footerInner ul li a.lesson{background-position:0 -42px;}
.footerInner ul li a.testimonials{background-position:0 -56px;}
.footerInner ul li a.media{background-position:0 -70px;}
.footerInner ul li a.contact{background-position:0 -84px;}

.footerInner ul.contactInfo li{padding-left:20px; font-size:14px; line-height:18px; background:url(../images/footer-icons.gif) 0 -82px no-repeat; margin:4px 0;}
.footerInner ul.contactInfo li.fax{background-position:0 -96px;}

.footerInner ul.bot{clear:both; text-align:center; padding:40px 0 0;}
* + html .footerInner ul.bot{padding-top:20px;}
.footerInner ul.bot li{display:inline; font-size:12px; line-height:14px; text-transform:uppercase; padding:0 5px 0 7px; background:url(../images/footer-bottom-seperater.gif) 0 1px no-repeat;}
.footerInner ul.bot li:first-child{background:none;}
.footerInner ul.bot li a{background:none; padding:0;}

