html {font-size:100.01%;}
body{
	margin:0;
	color:#000;
	background:#fff;
	font:62.5% "Trebuchet MS", Arial, sans-serif;
	min-width:1000px;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
/* logo */
.logo{
	position:absolute;
	top:62px;
	left:0px;
	width:192px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	background:url(../images/logo.gif) no-repeat;
	margin:0;
}
.logo-gt{
	position:absolute;
	top:62px;
	left:0px;
	width:392px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	background:url(../images/logo-gt.gif) no-repeat;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
/* header */
#header{background:url(../images/bg-header.jpg) repeat-x;}
.header-box{
	width:960px;
	height:457px;
	margin:0 auto;
	position:relative;
}
.header-box:after{
	display:block;
	clear:both;
	content:"";
}
/* navigation box */
.nav-box{
	width:100%;
	overflow:hidden;
	padding:111px 0 0;
	position:relative;
	z-index:1;
}
/* date */
.date{
	float:right;
	background:url(../images/nav-sep.gif) no-repeat 100% 0;
	padding:0 7px 0 0;
}
.date-holder{
	float:left;
	background:url(../images/nav-sep.gif) no-repeat;
	padding:10px 0 0 7px;
}
.date-box{
	float:left;
	background:url(../images/bg-date-box.gif) no-repeat;
	color:#a7a7a7;
	padding:0 0 0 6px;
}
.date-box .box{
	float:left;
	background:url(../images/bg-date-box.gif) no-repeat 100% 0;
	height:30px;
	padding:0 12px 0 0;
}
.date-box em{
	font-size:10px;
	line-height:23px;
	text-transform:uppercase;
	font-style:normal;
	color:#a7a7a7;
}
.date-box span{color:#fff;}
/* main navigation */
.nav{
	float:left;
	margin:5px 0 0 5px;
	padding: 0;
	list-style:none;
	display:inline;
}
.nav li{
	float:left;
	font-size:14px;
	line-height:30px;
	margin:0 6px 0 0;
}
.nav li a{
	float:left;
	padding:0 0 0 7px;
	color:#fff;
}
.nav li span{
	float:left;
	height:38px;
	cursor:pointer;
	padding:0 7px 0 0;
}
.nav li a:hover{
	background:url(../images/btn-nav.gif) no-repeat 0 -38px;
	text-decoration:none;
}
.nav li a:hover span{background:url(../images/btn-nav.gif) no-repeat 100% -38px;}
.nav li.active a{background:url(../images/btn-nav.gif) no-repeat !important;}
.nav li.active span{background:url(../images/btn-nav.gif) no-repeat 100% 0 !important;}
/* visual area */
.visual{
	height:218px;
	margin:-3px 0 0;
	padding:87px 0 0 192px;
	position:relative;
}
.home-visual{
	padding:20px 0 0 48px;
	height:285px;
}
.home-visual{background:url(../images/bg-visual-home01.jpg) no-repeat;}
.visual h2{
	font-size:7.2em;
	line-height:60px;
	margin:0;
}
.visual h2 span{display:block;}
.home-visual h2{
	margin:0;
	color:#fff;
	font-size:3.6em;
}
.visual .btn-more{
	position:absolute;
	bottom:0px;
	left:170px;
}
.home-visual .btn-more{
	position:absolute;
	bottom:26px;
	left:23px;
}
.visual .icon{
	position:absolute;
	bottom:-2px;
	right:-20px;
}
.home-visual .icon{
	right:6px;
	bottom:7px;
}
.visual .icon img{display:block;}
/* content */
#content{
	width:100%;
	position:relative;
}
.gray-content{background:url(../images/bg-content.gif) repeat-x 0 100%;}
#content:after{
	display:block;
	clear:both;
	content:"";
}
.content-area{
	width:960px;
	margin:0 auto;
	background:url(../images/bg-shadow.gif) no-repeat;
	min-height:491px;
}
.content-area:after{
	display:block;
	clear:both;
	content:"";
}
* html .content-area{height:491px;}
/* program-list */
.programs{
	margin:0 0 18px -3px;
	padding:42px 0 0;
	list-style:none;
	width:965px;
	overflow:hidden;
}
.programs li{
	float:left;
	width:173px;
	margin:0 19px 0 0;
}
.programs li a{
	padding:0 0 0 41px;
	float:left;
	min-height:70px;
	color:#7f8e9a;
	position:relative;
}
* html .programs li a{height:70px;}
.programs li em{
	display:block;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	font-style:normal;
	position:relative;
}
.programs li strong{
	display:block;
	font-size:16px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:normal;
	position:relative;
}
.programs li a:hover,
.programs li.active a{
	text-decoration:none;
	color:#000;
}
.programs li a:hover strong,
.programs li a:hover em,
.programs li.active a strong,
.programs li.active a em{font-weight:bold;}
.programs li .program-1{background:url(../images/ico-program-1.gif) no-repeat 0 12px;}
.programs li .program-2{background:url(../images/ico-program-2.gif) no-repeat 0 12px;}
.programs li .program-3{background:url(../images/ico-program-3.gif) no-repeat 0 12px;}
.programs li .program-4{background:url(../images/ico-program-4.gif) no-repeat 0 12px;}
.programs li .program-5{background:url(../images/ico-program-5.gif) no-repeat 0 12px;}
.programs li .program-1:hover,
.programs li.active .program-1{background-image:url(../images/ico-program-h-1.gif);}
.programs li .program-2:hover,
.programs li.active .program-2{background-image:url(../images/ico-program-h-2.gif);}
.programs li .program-3:hover,
.programs li.active .program-3{background-image:url(../images/ico-program-h-3.gif);}
.programs li .program-4:hover,
.programs li.active .program-4{background-image:url(../images/ico-program-h-4.gif);}
.programs li .program-5:hover,
.programs li.active .program-5{background-image:url(../images/ico-program-h-5.gif);}
.program-area{width:100%;}
.program-area:after{
	display:block;
	clear:both;
	content:"";
}
.program-area .image{
	float:left;
	margin:0 0 0 36px;
	display:inline;
}
.program-area .image img{display:block;}
.program-area .text{
	width:579px;
	float:right;
	padding:74px 0 0;
}
.program-area .text h3{
	font-size:4.8em;
	line-height:0.875em;
	text-transform:uppercase;
	margin:0 0 23px;
}
.program-area .text p{
	font-size:1.4em;
	line-height:1.286em;
	color:#4f5e69;
	margin:0 0 24px 3px;
}
.program-area .text p a{color:#be0101;}
/* action buttons */
.actions{
	width:100%;
	clear:both;
}
.actions:after{
	display:block;
	clear:both;
	content:"";
}
.actions ul{
	width:594px;
	overflow:hidden;
	margin: 0 0 0 -4px;
	padding: 0;
	list-style:none;
	position:relative;
}
.actions-l ul{
	width:810px;
	margin:0 0 0 -21px;
}
.actions ul li{
	float:left;
	margin:0 1px 0 0;
	font:bold 14px GillSansMT, "Trebuchet MS", sans-serif;
}
.actions-l ul li{margin:0 -20px 0 0;}
/* showcases area */
.showcases{
	width:100%;
	overflow:hidden;
	background:#090909 url(../images/bg-showcases.gif) repeat-x;
}
.showcases .showcases-area{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:18px 0 25px;
}
.showcases .holder{
	width:984px;
	overflow:hidden;
}
.showcases .showcase{
	width:290px;
	float:left;
	margin:0 29px 0 7px;
	display:inline;
}
.showcases .showcase .icon{
	float:left;
	margin:0 20px 0 0;
}
* html .showcases .showcase .icon{margin:0 17px 0 0;}
.showcases .showcase .icon img{display:block;}
.showcases .showcase .text{
	height:1%;
	overflow:hidden;
	padding:6px 0 0;
}
.showcases .showcase .text h3{
	font-size:1.8em;
	color:#fff;
	margin:0 0 7px;
}
.showcases .showcase .text p{
	font-size:1.4em;
	line-height:1.215em;
	margin:0 0 18px;
	color:#c0c0c0;
}
.showcases .more{
	width:100%;
	overflow:hidden;
}
.showcases .more span{
	float:right;
	background:url(../images/lnk-more.png) no-repeat;
	width:87px;
	height:29px;
	margin:0 10px 0 0;
}
.showcases .more span a{
	display:block;
	height:15px;
	position:relative;
}
/* rss area */
.rss{
	width:100%;
	overflow:hidden;
	background:#222 url(../images/bg-rss.gif) repeat-x;
}
.rss-box{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:5px 0;
}
.rss-box a{
	color:#fff;
	font-size:1.4em;
	line-height:1.875em;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
.rss-box img{
	margin:0 19px 0 0;
	float:left;
}
.rss-box a span{
	float:left;
	cursor:pointer;
}
/* footer area */
#footer{
	background:#fff url(../images/bg-footer.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.footer-box{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
/* customers */
.customers{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-customers.gif) no-repeat 50% 100%;
}
.customers-area{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-customers-t.gif) no-repeat 50% 0;
}
.customers-box{
	position:relative;
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:11px 0 16px;
}
.customers ul{
	width:99999px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style:none;
}
.customers ul li{
	float:left;
	margin:0 49px 0 0;
}
.customers img{display:block;}
.customers a:focus{outline:none;}
/* footer area */
.footer-area{
	width:960px;
	margin:0 auto;
}
.footer-area:after{
	display:block;
	clear:both;
	content:"";
}
.footer-area .foot-area{
	float:left;
	width:540px;
	overflow:hidden;
	padding:23px 0 0;
}
.footer-area .holder{
	width:576px;
	overflow:hidden;
}
/* footer column */
.foot-box{
	width:182px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
.foot-box h4{
	font-size:1.4em;
	margin:0;
}
.foot-box ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.foot-box ul li{
	vertical-align:top;
	font-size:1.4em;
	color:#5c5c5c;
}
.foot-box ul li a{color:#5c5c5c;}
.foot-box ul li a:hover{
	color:#f00;
	text-decoration:none;
}
/* newsletter area */
.newsletter{
	width:371px;
	height:210px;
	background:url(../images/bg-newsletter.gif) no-repeat;
	float:right;
	margin:0 -7px 0 0;
	padding:19px 0 0 29px;
	position:relative;
}
.newsletter h4{
	font-size:18px;
	margin:0 0 10px;
	text-transform:uppercase;
}
.newsletter .box{
	width:100%;
	margin:0 0 10px;
}
.newsletter .box:after{
	display:block;
	clear:both;
	content:"";
}
.newsletter .text{
	float:left;
	width:244px;
	background:url(../images/bg-input.gif) no-repeat;
	margin:0 24px 0 0;
	display:inline;
}
.newsletter .text input{
	float:left;
	background:none;
	border:0;
	width:224px;
	margin:0;
	padding:6px 10px;
	font-size:14px;
	color:#7f7f7f;
}
.newsletter .btn-ok{
	float:left;
	margin:-2px 0 0;
	position:relative;
}
.newsletter .logos{
	width:100%;
	overflow:hidden;
}
.newsletter .logos ul{
	float:right;
	margin:0 14px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.newsletter .logos ul li{
	float:left;
	margin:0 0 0 4px;
}
/* breadcrumbs */
.breadcrumbs{
	position:absolute;
	top:2px;
	left:0;
	width:968px;
	margin:0 -4px;
}
.breadcrumbs-box{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-breadcrumbs.png) no-repeat;
	padding:4px 0 4px 9px;
}
.breadcrumbs ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.breadcrumbs ul li{
	float:left;
	background:url(../images/breadcrumbs-sep.gif) no-repeat;
	margin:0 0 0 -8px;
	padding:0 13px 0 8px;
	font-size:12px;
}
.breadcrumbs ul li a{color:#959595;}
/* main */
.main{
	width:782px;
	float:right;
	margin:10px -10px 15px 0;
	display:inline;
	position:relative;
}
/* tabs */
.tabs{
	width:100%;
	overflow:hidden;
	margin:0 0 27px;
	padding:0;
	list-style:none;
}
.tabs li{
	float:left;
	margin:0 -9px 0 0;
	font:bold 12px GillSansMT, "Trebuchet MS", sans-serif;
}
.tabs li a{
	display:block;
	padding:17px 30px 20px 15px;
	width:157px;
	color:#979797;
}
.tabs li a:focus{outline:none;}
.tabs li a:hover,
.tabs li.active a{
	background:url(../images/btn-tab.png) no-repeat;
	text-decoration:none;
	color:#000;
}
.tab-content{
	height:1%;
	overflow:hidden;
	padding:0 0 25px 5px;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 28px;
}
/* trainers */
.trainers{
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
.trainers h3{
	font-size:1.4em;
	margin:0 0 5px;
}
.trainers .trainers-list{
	width:100%;
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style:none;
}
.trainers .trainers-list li{
	float:left;
	width:70px;
	margin:0 5px 0 0;
}
.trainers .photo{
	float:left;
	width:60px;
}
.trainers .photo img{display:block;}
.trainers .photo a:focus{outline:none;}
.trainers .text{
	float:right;
	width:127px;
	position:relative;
	padding:0 0 14px;
	min-height:46px;
	overflow:hidden;
}
* html .trainers .text{
	height:46px;
	overflow:visible;
}
.trainers .text{display:none;}
.trainers li:hover,
.trainers li.hover{width:197px;}
.trainers li:hover .text,
.trainers li.hover .text{display:block;}
.trainers .text .name{
	display:block;
	font-size:12px;
	line-height:14px;
}
.trainers .text .name a{color:#000;}
.trainers .text .prof{
	display:block;
	color:#686868;
	font-size:12px;
	line-height:12px;
	font-style:normal;
}
.trainers .text .more{
	position:absolute;
	bottom:-3px;
	left:0;
	color:#a90000;
	font-size:12px;
}
/* info area */
.info{
	width:100%;
	overflow:hidden;
}
.info-area{
	width:100%;
	overflow:hidden;
	margin:0 0 31px;
}
.info .info-box{
	width:384px;
	float:left;
}
.info .info-box h3{
	font-size:1.4em;
	margin:0;
}
.info .info-box .box{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-info-box.gif) no-repeat;
	padding:18px 20px 0 0;
}
.info .large .box{background:url(../images/bg-info-box-l.gif) no-repeat;}
.info .info-box p{
	font-size:1.4em;
	line-height:1.215em;
	margin:0;
}
.info .info-box .more{
	color:#a90000;
	font-size:1.4em;
}
.info .info-box .img-l{
	float:left;
	margin:4px 12px 0 0;
}
* html .info .info-box .img-l{margin:4px 9px 0 0;}
.info .info-box .img-r{
	float:right;
	margin:4px 0 0 12px;
}
* html .info .info-box .img-r{margin:4px 0 0 9px;}
.info .info-box .img-l img,
.info .info-box .img-r img{display:block;}
.info .info-box ul{
	margin:-5px 0 0;
	padding:0;
	list-style:none;
}
.info .info-box ul li{
	background:url(../images/arrow.gif) no-repeat 2px 2px;
	padding:0 0 0 19px;
	font-size:1.4em;
	line-height:1.215em;
}
.info .info-box ul li a{color:#666;}
/* sidebar */
.sidebar{
	float:left;
	width:190px;
	margin:-162px 0 0 -9px;
	display:inline;
	position:relative;
}
.sidebar .top{
	background:url(../images/bg-sidebar-t.png) no-repeat;
	height:19px;
	overflow:hidden;
}
.sidebar .bottom{
	background:url(../images/bg-sidebar-b.png) no-repeat;
	height:23px;
	overflow:hidden;
}
.sidebar .middle{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-sidebar-m.png) repeat-y;
	padding:0 11px;
}
.sidebar .middle-box{
	background:#fafafa url(../images/bg-sidebar.gif) repeat-x;
	min-height:243px;
	position:relative;
}
* html .sidebar .middle-box{
	height:243px;
	overflow:visible;
}
/* price */
.sidebar .price{padding:5px 0 15px 38px;}
.sidebar .price strong{
	display:block;
	font-size:36px;
	line-height:30px;
}
.sidebar .price em{
	display:block;
	font-size:1.4em;
	line-height:1.143em;
	color:#02c8c1;
	font-style:normal;
	margin:0 0 0 4px;
}
/* sidebar menu */
.sidebar .sidemenu{
	margin: 0;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/sidemenu-sep.gif) repeat-x 0 100%;
}
.sidebar .sidemenu li{
	vertical-align:top;
	background:url(../images/sidemenu-sep.gif) repeat-x;
	padding:4px 0 5px;
	width:100%;
	overflow:hidden;
	font-size:1.2em;
}
.sidebar .sidemenu li img{
	float:left;
	margin:0 16px 0 6px;
}
.sidebar .sidemenu li a{
	float:left;
	color:#870000;
	margin:5px 0 0;
}
/* buttons */
.btn-more-o{
	display:block;
	background:url(../images/btn-more-orange.png) no-repeat;
	width:239px;
	height:74px;
	padding:0 25px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-more-o a{
	display:block;
	height:33px;
	overflow:hidden;
	position:relative;
}
.btn-more-r{
	display:block;
	background:url(../images/btn-geen-tijd-red.png) no-repeat;
	width:239px;
	height:72px;
	padding:0 25px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-more-r a{
	display:block;
	height:33px;
	overflow:hidden;
	position:relative;
}
.btn-more-y{
	display:block;
	background:url(../images/btn-more-yellow.png) no-repeat;
	width:184px;
	height:65px;
	padding:0 6px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-more-y a{
	display:block;
	height:32px;
	overflow:hidden;
	position:relative;
}
.btn-brochure-g{
	display:block;
	background:url(../images/btn-brochure-grey.png) no-repeat;
	width:187px;
	height:65px;
	padding:0 6px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-brochure-g a{
	display:block;
	height:32px;
	overflow:hidden;
	position:relative;
}
.btn-request-g{
	display:block;
	background:url(../images/btn-request-grey.png) no-repeat;
	width:239px;
	height:73px;
	padding:0 25px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-request-g a{
	display:block;
	height:30px;
	overflow:hidden;
	position:relative;
}
.btn-register-o{
	display:block;
	background:url(../images/btn-register-orange.png) no-repeat;
	width:239px;
	height:74px;
	padding:0 25px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-register-o a{
	display:block;
	height:30px;
	overflow:hidden;
	position:relative;
}
.btn-register-g{
	display:block;
	background:url(../images/btn-register-grey.png) no-repeat;
	width:183px;
	height:65px;
	padding:0 6px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-register-g a{
	display:block;
	height:32px;
	overflow:hidden;
	position:relative;
}
.btn-register-o{
	display:block;
	background:url(../images/btn-register-orange.png) no-repeat;
	width:239px;
	height:74px;
	padding:0 25px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-register-o a{
	display:block;
	height:30px;
	overflow:hidden;
	position:relative;
}
.btn-download-g{
	display:block;
	background:url(../images/btn-download-grey.png) no-repeat;
	width:239px;
	height:74px;
	padding:0 25px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-download-g a{
	display:block;
	height:30px;
	overflow:hidden;
	position:relative;
}
.btn-flex{
	float:left;
	font-size:12px;
	line-height:35px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 5px 10px 0;
}
.btn-flex .btn-l{
	float:left;
	background:url(../images/btn-flex-l.png) no-repeat;
	width:9px;
	height:35px;
}
.btn-flex .btn-c{
	float:left;
	background:url(../images/btn-flex-c.png) repeat-x;
	height:35px;
	padding:0 10px 0 0;
}
.btn-flex .btn-r{
	float:left;
	background:url(../images/btn-flex-r.png) no-repeat;
	width:30px;
	height:35px;
}
.btn-flex-y .btn-l{background-image:url(../images/btn-flex-ly.png);}
.btn-flex-y .btn-c{background-image:url(../images/btn-flex-cy.png);}
.btn-flex-y .btn-r{background-image:url(../images/btn-flex-ry.png);}
.btn-flex-r .btn-l{background-image:url(../images/btn-flex-lr.png);}
.btn-flex-r .btn-c{background-image:url(../images/btn-flex-cr.png);}
.btn-flex-r .btn-r{background-image:url(../images/btn-flex-rr.png);}
.btn-flex-o .btn-l{background-image:url(../images/btn-flex-lo.png);}
.btn-flex-o .btn-c{background-image:url(../images/btn-flex-co.png);}
.btn-flex-o .btn-r{background-image:url(../images/btn-flex-ro.png);}
.btn-flex-d .btn-r{background:url(../images/btn-flex-rd.png) no-repeat;}
.btn-flex a{color:#000 !important;}
.btn-flex a:hover{text-decoration:none;}