﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
body{margin:0px;font-size:12px;line-height:15px;font-family:Arial; color:#777677;background:#323231 url(../img/header-bg.png) repeat-x;}
input,select,textarea{font-size:12px;line-height:14px;font-family:Arial; vertical-align:middle;color:#666;}
a{text-decoration:none;color:#777677;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:18px; font-weight:normal;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2,.block3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:8px 0;}

div.header-out{ background:url(../img/header-bg.png) repeat-x; min-width:992px;}
div.header{width:990px;background:url(../img/header-bg.png) repeat-x;padding:35px 0 0 0; margin:0 auto;}
div.header-left{width:300px; float:left;}
div.header-right{width:680px; float:left; padding:0px 0 15px 0;}
div.header-right div.contact p{color:#93ad3c; font-size:16px; text-align:right; }
div.header-right div.contact p span{ font-weight:bold; padding:0 10px 0 0;}
div.header-right div.contact p span.email{font-weight:normal;padding:0 0 0 10px;}
div.header-right div.contact p a{color:#93ad3c;font-weight:bold; font-size:16px;}
div.header-right div.nav{ text-align:right; padding:20px 0px 0 0;}
div.header-right div.nav a{color:#fff; font-size:14px; padding:0 9px 0 8px; background:url(../img/nav-line.jpg) no-repeat right top;}
div.header-right div.nav a.last{background:none; padding:0 0 0 8px;}
div.proven-out{ background:url(../img/proven-bg.png) repeat-x;min-width:992px;}
div.proven{width:920px;background:url(../img/proven-bg.png) repeat-x;padding:10px 0 0px 10px; margin:0 auto; height:80px;}
div.proven div.col{width:220px; float:left;}
div.proven div.col1{width:60px; float:left;}
div.proven div.col2{width:150px; float:left; font-size:10px; line-height:12px; color:#d3d3d3;}
div.proven div.col2 h4{color:#fff;}
div.proven div.col2 a{color:#fff; padding:0px;}
div.content-out{ background:#ececec;min-width:992px;}
div.content{width:942px; background:#ececec;padding:15px 0 15px 0px; margin:0 auto;}
div.coaching{width:940px;}
div.coaching div.col{width:234px; margin:0 0px 0 0; height:341px; background:url(../img/coaching-bg.jpg) no-repeat; float:left;}
div.coaching div.col-inner{width:209px; margin:0 auto; color:#767676;}
div.coaching div.col-inner h3{padding:20px 0 10px 20px; color:#49494a;}
div.coaching div.col-inner p{padding:10px;}
div.coaching div.col-inner a{padding:0 0 0 10px;color:#247a8d; font-weight:bold;}
div.coaching div.col-right{width:236px; height:341px; background:url(../img/coaching-bg.jpg) no-repeat; float:left;}
div.coaching div.col-right-inner{width:209px; margin:0 auto; color:#767676;}
div.coaching div.col-right-inner h3{padding:20px 0 10px 20px; color:#49494a;}
div.coaching div.col-right-inner a{padding:0 0 0 10px;color:#247a8d; font-weight:bold;}
div.coaching div.col-right-inner p{padding:10px;}
div.coaching div.artical p{width:195px; color:#767676;}
div.coaching div.artical p span{ color:#231f20; font-weight:bold;}
div.coaching div.artical a{ color:#247a8d; font-style:italic;}
div.footer-out{ background:#247a8d; min-width:992px;}
div.footer{width:969px;background:#247a8d;padding:25px 0 25px 0px; margin:0 auto;}
div.footer a{background:url(../img/btmnav-line.jpg) no-repeat left 15px;padding:15px 8px;color:#fff; font-size:14px; text-align:center; margin:0 auto;}
div.footer a.first{background:none;}

/**************************our services.htm************************************/
div.header-right div.nav2{ text-align:right; padding:20px 0px 20px 0;}
div.header-right div.nav2 a{color:#fff; font-size:14px; padding:0 9px 0 8px; background:url(../img/nav-line.jpg) no-repeat right top;}
div.header-right div.nav2 a.last{background:none; padding:0 0 0 8px;}
div.submenu-out{background:url(../img/proven-bg.png) repeat-x;}
div.submenu{width:982px;background:url(../img/proven-bg.png) repeat-x;padding:15px 0 15px 20px; margin:0 auto;}
div.submenu a{color:#c8c8c8; font-size:14px; padding:0 10px; border-left:solid 1px #c8c8c8;}
div.submenu a.first{border:none;}
div.submenu a.current{color:#9bb14d;}
div.services{width:982px;padding:40px 0 15px 0px;}
div.services h1.services-title{color:#247a8d;}
div.services h4.how{width:969px;color:#333333; background:url(../img/how-line.jpg) repeat-x left bottom; padding:0 0 15px 0;}
div.services-mid{width:969px; margin:20px 0 80px 0; background:url(../img/services-mid.jpg) repeat-y;}
div.services-top{width:969px; background:url(../img/services-top.jpg) no-repeat left top;}
div.services-btm{width:969px; background:url(../img/services-btm.jpg) no-repeat left bottom;}
div.services-btm div.row{width:910px; margin:0 auto; border-bottom:solid 1px #c8dde2; padding:35px 0;}
div.services-btm div.row div.row1{width:248px; float:left;}
div.services-btm div.row div.row2{width:658px; float:left; overflow:hidden;}
div.services-btm div.row div.row2 h3{color:#4a4a4b;}
div.services-btm div.row div.row2 h4{color:#4a4a4b;}
div.services-btm div.row div.row2 div.top{color:#777677; padding:25px 0 60px 0;}
div.services-btm div.row div.row2 a{color:#257a8c; font-weight:bold; font-size:12px;}
div.services-btm div.row div.row2 p a{color:#777677; }
div.services-btm div.row-last{width:910px; margin:0 auto; border-bottom:none; padding:35px 0;}
div.services-btm div.row-last div.row1{width:250px; float:left;}
div.services-btm div.row-last div.row2{width:660px; float:left;}
div.services-btm div.row-last div.row2 h3{color:#4a4a4b;}
div.services-btm div.row-last div.row2 h4{color:#4a4a4b;}
div.services-btm div.row-last div.row2 p{color:#777677; padding:25px 0 60px 0;}
div.services-btm div.row-last div.row2 a{color:#257a8c; font-weight:bold; font-size:12px;}

/********************clients.html******************************/
div.services-btm div.row div.cols1{width:455px; float:left;border-right:solid 1px #c8dde2;}
div.services-btm div.cols1 div.col1{width:245px; float:left;}
div.services-btm div.cols1 div.col2{width:200px; float:left;}
div.services-btm div.cols1 div.col2 h3{color:#4a4a4b;}
div.services-btm div.cols1 div.col2 h4{color:#4a4a4b;}
div.services-btm div.cols1 div.col2 div.Speach { padding:0px 0px 0px 35px; margin:25px 0 20px 0; background:url(../img/working.jpg) no-repeat left top;}
div.services-btm div.cols1 div.col2 p{color:#777677; background:url(../img/99quotes.bmp) no-repeat right bottom; padding-right:30px; }


div.services-btm div.cols1 div.col2 a{color:#257a8c; font-weight:bold; font-size:12px;}
div.services-btm div.row div.cols2{width:auto; float:left;}
div.services-btm div.cols2 div.col1{width:245px; float:left;}
div.services-btm div.cols2 div.col2{width:200px; float:right;}
div.services-btm div.cols2 div.col2 h3{color:#4a4a4b;}
div.services-btm div.cols2 div.col2 h4{color:#4a4a4b;}
div.services-btm div.cols2 div.col2 a{color:#257a8c; font-weight:bold; font-size:12px;}
div.services-btm div.cols2 div.col2 div.Speach { padding:0px 0px 0px 35px; margin:25px 0 20px 0; background:url(../img/working.jpg) no-repeat left top;}
div.services-btm div.cols2 div.col2 p{color:#777677; background:url(../img/99quotes.bmp) no-repeat right bottom; padding-right:30px; }
div.services-btm div.cols2 img.client-img{ padding:0 0 0 20px;}
div.services-btm div.row-last2{width:910px; margin:0 auto; border-bottom:none; padding:35px 0;}
div.services-btm div.row-last2 div.cols1{width:455px; float:left;border-right:solid 1px #c8dde2;}
/********************testimonials.html******************************/
div.services-btm div.row div.cols1-top{width:455px; float:left;border-right:solid 1px #c8dde2;}
div.services-btm div.cols1-top div.col1{width:245px; float:left;}
div.services-btm div.cols1-top div.col2{width:200px; float:left;}
div.services-btm div.cols1-top div.col2 h3{color:#4a4a4b;}
div.services-btm div.cols1-top div.col2 h4{color:#4a4a4b;}
div.services-btm div.cols1-top div.col2 p{color:#777677; padding:25px 0 10px 0;}
div.services-btm div.cols1 p{color:#777677;}
div.services-btm div.cols1 a{color:#257a8c; font-weight:bold; font-size:12px;}
/********************case study.htm******************************/
div.services-btm div.row div.row2 p.top{padding:20px 0 10px 0;}
div.services-btm div.row div.row2 div.start{ font-style:italic; background:url(../img/working.jpg) no-repeat left top;padding:10px 0 0 40px;}
div.services-btm div.row div.row2 div.end{background:url(../img/99quotes.bmp) no-repeat right bottom;padding:0 40px 10px 0; display:block;}


div.case-detail-block{ width:969px; margin:0 auto; padding:55px 0 95px;}
div.case-detail-block h1.t1{color:#247a8d;background:url(../img/how-line.jpg) repeat-x left bottom; padding:0 0 33px 0;}
div.case-detail-block div.box01{width:969px; margin:20px 0 0 0; background:url(../img/services-mid.jpg) repeat-y;}
div.case-detail-block div.box01-top{width:969px; background:url(../img/services-top.jpg) no-repeat left top;}
div.case-detail-block div.box01-btm{width:889px; background:url(../img/services-btm.jpg) no-repeat left bottom; padding:40px;}
div.case-detail-block div.box01-btm a { text-decoration:underline; }
div.case-detail-block img.floatright{ margin:0 0 8px 8px;}
div.case-detail-block h3.t1{ color:#4a4a4b;}
div.case-detail-block div.meta{ font-size:14px; line-height:18px; color:#4a4a4b;}
div.case-detail-block div.cols1{width:889px;overflow:hidden;clear:both; border-top:solid 1px #c8dde2; padding:35px 0; margin:20px 0 0;}
div.case-detail-block div.cols1 div.col1{width:245px;}
div.case-detail-block div.cols1 div.col2{width:634px; }
div.case-detail-block img.user{ border:solid 1px #e5e5e5;}
div.case-detail-block div.start{  background:url(../img/working.jpg) no-repeat left top;}
div.case-detail-block div.end{background:url(../img/99quotes.bmp) no-repeat right bottom;padding:10px 40px 10px 40px;  font-size:20px; line-height:26px;font-style:italic;}
div.case-detail-block ul { padding-left:13px; }
/*div.banner-block{ width:992px; margin:0 auto;}*/
div.banner-block{  width:920px; margin:0 auto;}
 
div.contact-block{ width:969px; margin:0 auto; padding:55px 0 95px;}
div.contact-block h1.t1{color:#247a8d;background:url(../img/how-line.jpg) repeat-x left bottom; padding:0 0 33px 0;}
div.contact-block div.box01{width:969px; margin:20px 0 0 0; background:url(../img/services-mid.jpg) repeat-y;}
div.contact-block div.box01-top{width:969px; background:url(../img/services-top.jpg) no-repeat left top;}
div.contact-block div.box01-btm{width:889px; background:url(../img/services-btm.jpg) no-repeat left bottom; padding:40px;}
div.contact-block div.box01-btm a { text-decoration:underline; }
div.contact-block div.cols1{width:889px;overflow:hidden;clear:both;}
div.contact-block div.cols1 div.col1{width:576px;}
div.contact-block div.cols1 div.col2{width:235px; float:right;} 
div.contact-block div.cols01{width:576px;overflow:hidden;clear:both; padding:5px 0;}
div.contact-block div.cols01 div.col01{width:172px;}
div.contact-block div.cols01 div.col02{width:404px;}
div.contact-block select.title{ margin:0 4px 0 0; width:100px;}
div.contact-block input.firstname{ width:220px; margin:0 0 0 3px;}
div.contact-block input.txt{ width:400px;}
div.contact-block textarea.msg{ width:398px; height:160px;}
div.contact-block h2.t2{ padding:0 0 10px; color:#4a4a4b;}
div.contact-block div.send{ text-align:right; padding:10px 0 0;}
div.contact-block input.send{ width:137px; height:30px; background:url(../img/btn01.gif) no-repeat left top; color:#fff; border:none; font-weight:bold; padding:0 0 1px; text-align:center; cursor:pointer;}
div.contact-block h2.t3{ padding:0 0 2px; color:#4a4a4b;}
div.contact-block p.address{ line-height:22px;}
div.contact-block h2.t4{ padding:15px 0 10px; color:#4a4a4b; border-top:solid 1px #c8dde2; margin:10px 0 0;}
div.contact-block div.cols02{width:235px;overflow:hidden;clear:both; padding:4px 0;}
div.contact-block div.cols02 div.col01{width:63px; font-weight:bold;}
div.contact-block div.cols02 div.col02{width:172px;}
div.contact-block div.cols03{width:235px;overflow:hidden;clear:both; padding:4px 0;}
div.contact-block div.cols03 div.col01{width:92px;}
div.contact-block div.cols03 div.col02{width:143px;}
div.contact-block input.name,
div.contact-block input.email{ width:139px;}
div.contact-block div.sign{ text-align:right; padding:10px 0;}
div.contact-block input.sign{ width:137px; height:30px; background:url(../img/btn01.gif) no-repeat left top; color:#fff; border:none; font-weight:bold; padding:0 0 1px; text-align:center; cursor:pointer;}
div.contact-block a.email{ color:#06a1ef; text-decoration:underline;}
div.submenu-block{background:url(../img/proven-bg.png) repeat-x; height:90px;}
div.submenu-block ul{list-style:none}
div.submenu-block ul.submenu{ width:969px; margin:0 auto; line-height:90px;}
div.submenu-block ul.submenu li{ width:auto; float:left; position:relative; padding: 0 17px 0 19px; background:url(../img/bg03.gif) no-repeat left center; }
div.submenu-block ul.submenu li.first{ background:none; padding:0 17px; margin-left:89px;}
div.submenu-block ul.submenu li a{color:#c8c8c8; font-size:14px;}
div.submenu-block ul.submenu li.shover a,
div.submenu-block ul.submenu li a:hover,
div.submenu-block ul.submenu li a.active{ color:#9BB14D; text-decoration:none;}
div.submenu-block div.sub{ width:299px; position:absolute; top:59px; margin:0 auto; z-index:2; display:none; line-height:10px;}
div.submenu-block ul.submenu li.shover div.sub{ display:block;}
div.submenu-block ul.submenu li div.box{ width:299px; background:url(../img/bg01.gif) no-repeat left bottom;}
div.submenu-block ul.submenu li div.box ul{ padding:14px 22px 14px; line-height:25px;}
div.submenu-block ul.submenu li div.box ul li{ background:url(../img/bg02.gif) no-repeat left bottom; float:none; clear:both; padding:0;}
div.submenu-block ul.submenu li div.box ul li.last{ background:none;}
div.submenu-block ul.submenu li div.box ul li a{ background:url(../img/icon02.gif) no-repeat left center; padding:0 0 0 14px; color:#000; font-size:12px;}
div.submenu-block ul.submenu li div.box ul li a:hover{ text-decoration:underline;}
div.submenu-block ul.submenu li.shover div.box ul li a{color:#000;}
div.nav ul.submenu{margin:0 auto;float:right;list-style:none}
div.nav ul.submenu li{ float:left; width:auto}
div.nav ul.submenu li.first{ background:none; padding:0 17px;}
div.nav ul.submenu li a{color:#FFFFFF; font-size:14px;}
div.nav ul.submenu li.shover a,
div.nav ul.submenu li a:hover,
div.nav ul.submenu li a.active{ color:#9BB14D; text-decoration:none;}
div.nav div.sub{ width:299px; margin:0 auto; z-index:2; display:none; line-height:10px;position: absolute; top: 14px;left:0px}
div.nav ul.submenu li.shover div.sub{ display:block;}
div.nav ul.submenu li div.box{ width:299px; background:url(../img/bg01.gif) no-repeat left bottom;}
div.nav ul.submenu li div.box ul{ padding:14px 22px 14px; line-height:25px;list-style:none}
div.nav ul.submenu li div.box ul li{ background:url(../img/bg02.gif) no-repeat left bottom; float:none; clear:both; padding:0;text-align:left}
div.nav ul.submenu li div.box ul li.last{ background:none;}
div.nav ul.submenu li div.box ul li a{ background:url(../img/icon02.gif) no-repeat left center; padding:0 0 0 14px; color:#000; font-size:12px;}
div.nav ul.submenu li div.box ul li a:hover{ text-decoration:underline;}
div.nav ul.submenu li.shover div.box ul li a{color:#000;}
div.separator{ height:43px; background:url(../img/bg01.jpg) repeat-x left top; min-width:992px;}
div.welcome-block{ background:#ffffff url(../img/bg04.gif) repeat-x left top; padding:20px 0; min-width:992px;}
div.welcome-block div.cols1{width:920px;overflow:hidden;clear:both; background:url(../img/bg05.gif) repeat-y 430px top; margin:0 auto;}
div.welcome-block div.cols1 div.col1{width:420px;}
div.welcome-block div.cols1 div.col2{width:480px; min-height:200px;float:right;}
div.welcome-block div.cols1 div.col2 p{ padding:2px 0 8px;}
div.welcome-block h5.t2{ font-size:12px; line-height:14px; margin:8px 0 0;}
div.welcome-block a.more{ color:#247a8d; font-style:italic; font-weight:bold;}
a.morelink{color:#247a8d; font-weight:bold;}
div.nameright{float:right;}
.shadow {
    width: 75px;
    height: 75px;
    position: relative;
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    background: #DADADA;
}
.shadowImg {
    width: 72px;
    position: relative;
    top: -2px;
    left: -2px;
    border: 1px solid #ccc;
    text-align: left;
    color: #666;
    background: #ff9966;
}