body{
	margin:0;
	font:12px Georgia, "Times New Roman", Times, serif;
	background:#c7c2bc;
	color:#312e2b;
	min-width:1002px;
}
img{
	display:block;
	border:0;
}
#wrapper{
	width:977px;
	padding:13px 0 25px 25px;
	margin:50px auto 0;
	background:#f8f6f3 url(../images/bg-wrapper.gif) no-repeat 0 100%;
}
#main{
	width:912px;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
	position:relative;
}
#content{
	width:618px;
	float:right;
	position:relative;
	overflow:hidden;
}
#content p{
	margin:0 0 14px;
	line-height:21px;
}
.quote{
	position:absolute;
	top:60px;
	right:52px;
	height:150px;
	width:240px;
	display:none;
	text-indent:-9999px;
}
#content .quote div{height:100%;}
#content .active{display:block;}
#content .quote .q1{background:url(../images/txt-john-served.png) no-repeat;}
#content .quote .q2{
	background:url(../images/text-john-reed.png) no-repeat;
	margin:0 0 0 65px;
}
#content .quote .q3{
	background:url(../images/text-qra-coaches.png) no-repeat;
	margin:0 0 0 65px;
}
#content  blockquote{
	margin:0;
	padding:0;
}



#content .h1-title{
	margin:0 0 12px;
	border-bottom:1px solid #fff;
	padding:0 0 12px;
	position:relative;
}
#content .h1-title span{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	/* width:99px; */
	height:15px;
	margin:0 0 0 -12px;
}

#content .welcome span{background:url(../images/txt-welcome.gif) no-repeat;}
#content .ppe span{background:url(../images/txt-ppe.gif) no-repeat;}
#content .about-client span{background:url(../images/title-about-client.gif) no-repeat;}
#content .about-what span{background:url(../images/title-about-what.gif) no-repeat;}
#content .about-quality span{background:url(../images/title-about-quality.gif) no-repeat;}




#content .holder{
	padding:12px 33px 0 34px;
}
#content .holder .slogan{
	display:block;
	text-indent:26px;
	margin:23px 0 0;
}
#content .quote-box{
	background:url(../images/bg-quote-box.gif) no-repeat;
	width:530px;
	height:146px;
	margin:29px 0 19px 23px;
	padding:36px 0 0 65px;
	position:relative;
}
#content .quote-box .quote02{
	background:url(../images/arrow.png) no-repeat;
	padding:0 0 0 23px;
	width:507px;
}
#content .quote-box blockquote{
	margin:0;
	width:492px;
	height:105px;
	background:url(../images/txt-we-have.png) no-repeat;
	text-indent:-9999px;
}

#content h1.services{
	margin:0 24px 7px 0;
	border-bottom:1px solid #fff;
	padding:0 0 12px;
}
#content h1.services span{
	background:url(../images/text-h1-services.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:253px;
	height:31px;
	margin:0 0 0 -10px;
	position:relative;
	overflow:hidden;
}

#content h1.articles{
	margin:0 24px 7px 0;
	border-bottom:1px solid #fff;
	padding:0 0 12px;
}
#content h1.articles span{
	background:url(../images/title-articles.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	/* width:253px; */
	height:31px;
	margin:0 0 0 -10px;
	position:relative;
	overflow:hidden;
}

#content h2.complete{
	margin:0 0 0 10px;
	background:url(../images/text-complete-listing.gif) no-repeat;
	width:172px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}

#content h2.title-articles{
	margin:0 0 0 10px;
	background:url(../images/title-sidebar-articles.gif) no-repeat;
	width:172px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}

#content h2.title-contact{
	margin:0 0 0 10px;
	background:url(../images/title-sidebar-contact.png) no-repeat;
	width:172px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}

#content em.our-services{
	color:#703939;
	margin:-4px 0 0;
	display:block;
}
#content .holder2{
	width:100%;
	padding:7px 0 0;
}
#content .holder2 .frame{
	background:url(../images/bg-holder02.gif) repeat-y;
	overflow:hidden;
	width:100%;
	float:left;
	margin:0 0 1px;
}
.content{
	width:339px;
	overflow:hidden;
	float:left;
	padding:28px 0 0 34px;
}
.sidebar{
	width:232px;
	overflow:hidden;
	float:left;
	padding:13px 0 0;
}
.sidebar ul{
	margin:20px 0 0;
	padding:10px 0 0 20px;
	list-style:none;
	width:212px;
	font-size:11px;
}
.sidebar ul li{
	background:url(../images/bullet.gif) no-repeat 0 10px;
	padding:0 0 6px 7px;
}
.sidebar ul a{
	text-decoration:none;
	color:#312e2b;
}
.sidebar ul a:hover{text-decoration:underline;}
.galery{
	width:318px;
	height:272px;
	overflow:hidden;
	background:url(../images/bg-galery.gif) no-repeat;
	margin:15px 0 0 -10px;
	position:relative;
}
.galery a.but{
	position:absolute;
	width:100px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.galery a.c{
	background:url(../images/bg-c.gif) no-repeat;
	left:40px;
	top:22px;
}
.galery a.a{
	background:url(../images/bg-a.gif) no-repeat;
	left:173px;
	top:22px;
}
.galery a.m{
	background:url(../images/bg-m.gif) no-repeat;
	left:40px;
	top:148px;
}
.galery a.t{
	background:url(../images/bg-t.gif) no-repeat;
	left:173px;
	top:148px;
}
.window-holder {
	position: relative;
	z-index: 10;
}
.window-holder div{
	width:318px;
	height:272px;
	display:none;
	position:absolute;
	top:0;
	left:0;
}
.galery #on{
	display:block;
	z-index:100;
}
.galery div.c{
	background:url(../images/bg-c-block.gif) no-repeat;
	line-height:16px !important;
}
.galery div.a{background:url(../images/bg-a-block.gif) no-repeat;}
.galery div.m{background:url(../images/bg-m-block.gif) no-repeat;}
.galery div.t{background:url(../images/bg-t-block.gif) no-repeat;}
.galery div.c h3{
	background:url(../images/text-h3-coaching.gif) no-repeat;
	margin:35px auto 30px !important;
}
.galery div.a h3{background:url(../images/text-h3-executive.gif) no-repeat;}
.galery div.m h3{background:url(../images/text-h3-change.gif) no-repeat;}
.galery div.t h3{background:url(../images/text-h3-training.gif) no-repeat;}
.galery a.close{
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
	float:right;
	text-indent:-9999px;
	margin:8px 9px 0 0;
	cursor:pointer;
}
.galery a.next{
	text-indent:0;
	width:auto;
	height:auto;
	font-size:11px;
	color:#f8f6f3;
	text-decoration:none;
	padding:0 12px 0 0;
	overflow:hidden;
	position:absolute;
	bottom:12px;
	right:4px;
	cursor:pointer;
}
.galery a.next:hover{text-decoration:underline;}
.galery a.next em{
	float:left;
	margin:0 5px 0 0;
}
.galery a.next span{
	float:left;
	width:6px;
	height:11px;
	background:url(../images/arrow.png) no-repeat;
}
.galery h3{
	text-indent:-9999px;
	width:288px;
	height:14px;
	margin:40px auto 35px;
	overflow:hidden;
}
.galery p{
	font:13px Arial, sans-serif;
	color:#f7f5f2;
	padding:0 19px;
	line-height:18px !important;
}
#sidebar{
	width:294px;
	float:left;
	background:url(../images/bg-sidebar.gif) repeat-x 0 124px;
	border-top:14px solid #639aa8;
	overflow:hidden;
	padding:0 0 88px;
}
#sidebar .b-bg{
	background:url(../images/bg-sidebar-bottom.jpg) no-repeat 0 100%;
	height:88px;
	width:294px;
	position:absolute;
	bottom:0;
	left:0;
}
#sidebar .logo{
	background:url(../images/logo.gif) no-repeat;
	width:176px;
	height:61px;
	display:block;
	margin:32px 0 0 47px;
}
#sidebar .logo a{
	width:176px;
	height:61px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .txt{
	background:url(../images/txt-corporate2.gif) no-repeat;
	width:270px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:66px 0 0 10px;
}
#nav{
	margin:77px 0 0 47px;
	padding:0;
	list-style:none;
	width:225px;
	overflow:hidden;
}
#nav li{
	padding:0 0 39px;
	float:left;
	width:100%;
}
#nav li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:10px;
	width:100%;
	outline:none;
}
#nav .active a,
#nav a:hover{background-position:0 -10px;}
#nav .home{background:url(../images/text-home.gif) no-repeat;}
#nav .ppe{background:url(../images/text-ppe.gif) no-repeat;}
#nav .about{background:url(../images/text-about.gif) no-repeat;}
#nav .services{background:url(../images/text-services.gif) no-repeat;}
#nav .articles{background:url(../images/text-articles.gif) no-repeat;}
#nav .contact{background:url(../images/text-contact.gif) no-repeat;}
#nav li ul{
	margin:18px 0 -19px;
	padding:0 0 0 6px;
	width:180px;
	list-style:none;
	overflow:hidden;
}
#nav li ul li{
	padding:0;
	margin:0 0 13px;
}
#nav ul a{
	height:12px !important;
}
#nav li ul li a{background-position:0 0 !important;}
#nav li ul li.childnav a{background-position:20px 0 !important;}
#nav li ul li.childnav a.active{background-position:20px -12px !important;}
#nav li ul li.childnav a:hover{background-position:20px 0 !important;}
#nav ul a:hover,
#nav ul a.active{background-position:0 -12px !important;}
#nav ul li.activenode a{background-position:0 -12px !important;}
#nav .introduction{background:url(../images/text-introduction.gif) no-repeat;}
#nav .coaching{background:url(../images/text-coaching.gif) no-repeat;}
#nav .change{background:url(../images/text-change.gif) no-repeat;}
#nav .executive{background:url(../images/text-executive.gif) no-repeat;}
#nav .training{background:url(../images/text-training.gif) no-repeat;}

#nav .about-quality{background:url(../images/text-about-quality.jpg) no-repeat;}
#nav .about-what{background:url(../images/text-about-what.jpg) no-repeat;}
#nav .about-client{background:url(../images/text-about-client.jpg) no-repeat;}


#bottom{
	background:url(../images/bg-bottom.gif) repeat-x 50% 0;
	height:15px;
	width:900px;
	margin:19px 0 0;
}
#bottom ul{
	margin:0;
	padding:0 10px 0 0;
	float:right;
	list-style:none;
	background:#f8f6f3;
}
#bottom ul li{
	float:left;
	padding:1px 0 1px 25px;
	text-transform:uppercase;
	font:11px Arial, Helvetica, sans-serif;
}
#bottom ul li a{
	color:#aba7a2;
	text-decoration:none;
}
#bottom ul .active a,
#bottom ul li a:hover{
	color:#716b63;
}
#footer{
	width:1002px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 96px;
}
#footer ul{
	margin:7px 82px 0 0;
	display:inline;
	padding:0;
	list-style:none;
	color:#716e6b;
	font:11px Arial, sans-serif;
	overflow:hidden;
	float:right;
}
#footer ul li{
	float:left;
	background:url(../images/divider.gif) no-repeat 100% 50%;
	margin:0 -1px 0 1px;
	padding:0 22px;
}
#footer ul li a{
	color:#716e6b;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}

.sidebar p{
	font-weight:bold;
	padding:0 20px;
	margin-bottom: 15px;
}

.mini-contact{
	margin-left:20px;
}

.mini-contact label, .emailreqtxt, .linklove, .reqtxt{
	display:none !important;
}

.mini-contact input{background:#F1EDE9 !important; width:190px !important;}

ol.cf-ol li ul.cf_li_text_err{margin-left:0 !important;}

.sendbutton{float:left !important; margin-bottom: 20px !important;}

.sidebar .contact{font-weight: normal; line-height:17px !important; margin-top:20px !important; font-family: "Arial"; font-size:12px;}
.sidebar .contact a{
	color: #3CA3BD;
	text-decoration: none;
}

#cforms2form{text-align: left;}
#cforms2form label{
	display: none !important;
	text-align: left !important;
	font-family: Arial;
	font-size:12px;
}
#cforms2form input, #cforms2form textarea{
	width:300px !important;
}
#cforms2form #cf2_field_5, #cforms2form #cf2_field_6{width:200px !important;}
#cforms2form #sendbutton2{width:100px !important; background:#67A1AF !important; color:white; font-family: Arial;}
#cforms2form textarea{height:75px;}
ol.cf-ol li.cf_li_err, .cf_info{width:309px !important;}
.cf_info{margin-left:-35px !important; width:345px !important;}
