/* 
	******************************
	***  Main	 		       ***
	******************************
*/
	html, body {
		height: 100%; width: 100%;
		margin: 0; padding: 0;
		font-size: 8pt;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		background: #7a7a7d url("../img/bgGradient.gif") repeat-x;
	}
	a { 
		text-decoration: underline; 
		color: #717174; 
		font-weight:bold;
	}
	a:hover{ 
		text-decoration: underline; 
		color: #E51837; 
		font-weight:bold;
	}
	
	h1 { font-size: 16px; text-transform: uppercase; color: #717174; display: inline; }
	h2 { font-size: 8pt; color: #717174; display: inline; }
	h3 { font-size: 8pt; color: #717174; display: inline; }
	
	table, div, td, p { font-size: 8pt; color: #717174; }
	
	#tblMain,
	#tblBody,
	#tdBody {
		height: 100%;
	}
	#tblBody,
	#tdBody {
		width: 960px;
		vertical-align: top;
	}
	#tblMain {
		width: 100%;
	}
	#tdShaLeft {  }
	#tdShaRight {  }
	
	#tdHeader { height: 233px; }
	
	#tdHeaderAlternate { 
		height: 109px; 
		background: url("../img/hdrAlternate.gif") no-repeat;
	}
	#tdHeaderAlternate #AlternateWrapper {
		position: relative;
		height: 109px;
		width: 960px;
	}
	#tdHeaderAlternate  #AlternateWrapper #LogoAlternate { 
		position: absolute;
		left: 22px;
		top: 15px;
	}
	#tdHeaderAlternate  #AlternateWrapper #MainSubMenu { 
		position: absolute;
		right: 10px;
		top: 5px;
	}
	#tdNavigation {
		height: 17px;
	}
	#tdTopMenu {
		height: 75px;
		background: url("../img/bgGradTop.gif") no-repeat top;
	}
	#tdContainer,
	#tblContainer {
		height: 100%;
	}
	#gradLeftHome { width: 160px; background: url("../img/gbGradLeftHome.gif") no-repeat top right; }
	#gradRightHome { width: 160px; background: url("../img/bgGradRightHome.gif") no-repeat top left; }
	#gradRightAlternate { width: 160px; background: url("../img/bgGradRightAlternate.gif") no-repeat top left; }
	
	#gradLeft { vertical-align: top; background: url("../img/gradLeft.gif") no-repeat right top; }
	#gradRight { vertical-align: top; background: url("../img/gradRight.gif") no-repeat left top; }
	
	#tdContainerHome {
		height: 603px;
	}
	#tdBottomHome {
		height: 100%;
		background: url("../img/bgBottomHome.gif") no-repeat top;
		vertical-align: top;
		text-align: right;
		padding: 5px 5px 0px 0px;
	}
	#tdBottomHome #Wrapper {
		position: relative;
		width: 950px;
		height: 50px;	
	}
	#tdBottomHome #Wrapper #Logos {
		position: absolute;	
		left: 0px;
	}
	#tdBottomHome #Wrapper #InteractieLogo {
		position: absolute;	
		right: 0px;
	}
	#tblContainerHome {
		width: 960px;
		height: 603px;
	}
	#tblContainerHome #Header {
		height: 171px;
	}
	#tblContainerHome #Body {
		height: 399px;
	}
	#tblContainerHome #Footer {
		height: 32px;
		background: #FFFFFF;
	}
	#tblContainerHome #Footer #FooterText {
		position: absolute;
		margin-top: 8px;
		margin-left: 5px;
	}
	#tblContainerHome #Footer #FooterText a {
		text-decoration: none;
	}
	#tblContainerHome #Footer #FooterText p {
		display: inline;
		color: #717174;
		font-size: 8pt;
		font-weight: bold;
	}
	#tblContainerHome #Footer #PowerNodig {
		float: right;
	}
	#tdHeader {
		height: 289px;
	}
	#RightSide {
		height: 100%;
		width: 8px;
		background: #e51837;
	}
	#AlternateRightSide {
		height: 100%;
		width: 8px;
		background: #7a7a7d url("../img/bgRightSide.gif") no-repeat top;
	}
/* 
	******************************
	***  Mainnavigation 	   ***
	******************************
*/
	#divMainNavigation {
		float: right;
		height: 17px;
		margin-top: 40px;
	}
	#tblMainNavigation {
		height: 17px;
	}
	#tblMainNavigation .tdMenuOn,
	#tblMainNavigation .tdMenuOff {
		text-align: center;
		vertical-align: middle;
	}
	#tblSubMenu {
		position: absolute;
		z-index: 98;
		width: 220px;
		margin-left: 104px;
		top: 215px;
	}
	#tblMainSubMenu {
		
	}
	#tblMainSubMenu a {
		color: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
	}
	#tblMainSubMenu a.Active {
		color: #E51837;
		text-transform: uppercase;
		text-decoration: none;
	}	
/* 
	******************************
	***  LeftMenu 	   		   ***
	******************************
*/
	#LeftMenu {
		height: 100%;
		width: 366px;
		background: #e51837;
		vertical-align: top;
	}
	#LeftMenu #Logos{
		margin-left: 11px;
		margin-top: 10px;
	}
	#LeftMenu #SpotLightText {
		width: 366px;
		height: 46px;
		margin-top: 46px;
		padding: 4px 0px 0px 0px;
		background: url("../img/bgSpotLightText.gif") no-repeat;
	}
	#LeftMenu #SpotLightText p {
		display: inline;
		color: #FFFFFF;
		font-size: 8pt;
		font-weight: bold;
		margin: 0px 0px 0px 11px;
	}
	#LeftMenu #SpotLightText a {
		text-decoration: none;
	}
	#tblLeftMenu {
		width: 343px;
		margin-top: 10px;
		margin-left: 11px;
	}
	#tblLeftMenu .Link {
		height: 24px;
	}
	#tblLeftMenu .Link a {
		color: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 8pt;
		font-weight: normal;
	}
	#tblLeftMenu .Link a.Active {
		color: #E51837;
		background: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 8pt;
		font-weight: bold;
	}
	.link a.hover {
		color: #E51837;
	}
	#LeftSide {
		position: relative;
		height: 100%;
		width: 367px;
		background: #7a7a7d url("../img/bgLeftSide.jpg") no-repeat top;
	}
	#LeftSide #Logos{
		margin-left: 11px;
		margin-top: 10px;
	}
	#LeftSide #LogosTransparent
	{
		position: absolute;
		top: 395px;
		margin-left: 16px;
	}
	#LeftSide #SpotLightText {
		position: absolute;
		top: 343px;
		width: 366px;
		height: 46px;
		padding: 4px 0px 0px 0px;
	}
	#LeftSide #SpotLightText p {
		display: inline;
		color: #FFFFFF;
		font-size: 8pt;
		font-weight: bold;
		margin: 0px 0px 0px 11px;
	}
	#LeftSide #SpotLightText a {
		text-decoration: none;
	}
/* 
	******************************
	***  ServiceGroups    	   ***
	******************************
*/
	#tblServiceGroups {
		width: 960px;
		height: 399px;
	}
	#tblServiceGroups .ServiceGroup {
		width: 480px;
		height: 399px;
	}
	#tblServiceGroups .ServiceGroup .Image {
		width: 480px;
		height: 289px;
		text-align: center;
		cursor: pointer;
	}
	#tblServiceGroups .ServiceGroup .BodyOff,
	#tblServiceGroups .ServiceGroup .BodyOn {
		width: 480px;
		height: 111px;			
		padding-left: 25px; padding-top: 10px;
		vertical-align: top;
		cursor: pointer;
	}
	#tblServiceGroups .ServiceGroup .BodyOff p,
	#tblServiceGroups .ServiceGroup .BodyOn p {
		color: #FFFFFF;
	}
	#tblServiceGroups .ServiceGroup .BodyOff {
		background: #717174;
	}
	#tblServiceGroups .ServiceGroup .BodyOn {
		background: #e51837;
	}
/* 
	******************************
	***  Content         	   ***
	******************************
*/
	#Content {
		width: 585px;
		vertical-align: top;
	}
	#ContentTable {
		width: 585px;
		background: #FFFFFF;
		height: 100%;
	}
	#ContentTable .UpperLeft {
		width: 4px;
		height: 6px;
		background: url("../img/bgUpperLeft.gif") no-repeat left top;
	}
	#ContentTable .UpperRight {
		width: 4px;
		height: 6px;
		background: url("../img/bgUpperRight.gif") no-repeat right top;
	}
	#ContentTable .Top {
		width: 585px;
		height: 6px;
		background: url("../img/bgTop.gif") repeat-x top;
	}
	#ContentTable .Left {
		width: 4px;
		height: 100%;
		background: url("../img/bgLeft.gif") repeat-y left;
	}
	#ContentTable .Right {
		width: 4px;
		height: 100%;
		background: url("../img/bgRight.gif") repeat-y right;
	}
	#ContentTable .Body {
		vertical-align: top;
		padding-top: 5px; padding-left: 10px;
	}
/* 
	******************************
	***  Massage         	   ***
	******************************
*/
	#tblMassages {
		width: 547px;
	}
	#tblMassageItems {
		width: 547px;
		height: 70px;
	}	
	#tblMassageItems .MassageBody {
		padding-left: 7px;
		width: 547px;	
	}
	#tblMassageItems .MassageBody h2 {
		display: inline;
		font-size: 16px;
		text-transform: uppercase;
		color: #e51837;
	}
	#tblMassageItems .MassageBody p {
		display: inline;
	}
	#tblMassageItems .MassageBody a {
		text-decoration: none;
	}
	#tblMassageDetail {
		width: 547px;
	}
	#tblMassageDetail .MassageBody {
		vertical-align: top;
		padding-left: 7px;
	}
	#tblMassageDetail .MassageBody h2 {
		display: inline;
		font-size: 16px;
		text-transform: uppercase;
		color: #e51837;
	}
	#tblMassageDetail .MassageBody p {
		display: inline;
	}
	#tblMassageDetail .Image {
		vertical-align: top;
	}
/* 
	******************************
	***  Arrangementen         ***
	******************************
*/
	#tblArrangementen {
		width: 547px;
	}
	#tblArrangementenItems {
		width: 547px;
		height: 70px;
	}
	#tblArrangementenItems .ArrangementenBody {
		vertical-align: top;
		padding-top: 5px;
		text-align: left;
		width: 547px;
	}	
	#tblArrangementenItems .ArrangementenTitlePrivate {
		padding-left: 7px;
		height: 24px;
		background: #a3aeb9;
	}
	#tblArrangementenItems .ArrangementenTitleBusiness {
		padding-left: 7px;
		height: 24px;
		background: #c1b3b1;
	}
	#tblArrangementenItems .ArrangementenTitleBusiness h2,
	#tblArrangementenItems .ArrangementenTitlePrivate h2 {
		display: inline;
		font-size: 16px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	#tblArrangementenItems .ArrangementenTitleBusiness a,
	#tblArrangementenItems .ArrangementenTitlePrivate a {
		text-decoration: none;
	}
	#tblArrangementenItems .ArrangementenBody {
		padding-left: 7px;
	}
	#tblArrangementenItems .ArrangementenBody p {
		display: inline;
	}
	#tblArrangementenDetail {
		width: 547px;
	}
	#tblArrangementenDetail .ArrangementenTitlePrivate {
		padding-left: 7px;
		height: 24px;
		background: #a3aeb9;
	}
	#tblArrangementenDetail .ArrangementenTitleBusiness {
		padding-left: 7px;
		height: 24px;
		background: #c1b3b1;
	}
	#tblArrangementenDetail .ArrangementenTitleBusiness h2,
	#tblArrangementenDetail .ArrangementenTitlePrivate h2 {
		display: inline;
		font-size: 16px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	#tblArrangementenDetail .ArrangementenBody {
		vertical-align: top;
		padding-left: 7px;		
		padding-top: 5px;
	}
	#tblArrangementenDetail .ArrangementenBody h2 {
		display: inline;
		font-size: 16px;
		text-transform: uppercase;
		color: #e51837;
	}
	#tblArrangementenDetail .ArrangementenBody p {
		display: inline;
	}
	#tblArrangementenDetail .Image {
		vertical-align: top;
	}
/* 
	******************************
	***  ContactForm 	       ***
	******************************
*/	
	#tblContactForm {
		margin-left: -8px;
	}
	#tblContactForm input.input {
		font-family: Arial, Helvetica, sans-serif;
		background: url("../img/bg_field.gif") no-repeat left top;
		margin: 0px 0px 0px 0px;
		border: 1px solid #88a3b8;
		font-size: 8pt;
		width: 200px;
		height: 17px;
		padding: 0px 0px 2px 3px;
	}
	#tblContactForm textarea {
		font-family: Arial, Helvetica, sans-serif;
		background: url("../img/bg_form.gif") no-repeat left top;
		margin: 0px 0px 0px 0px;
		border: 1px solid #88a3b8;
		font-size: 8pt;
		width: 300px;
		height: 75px;
		padding: 0px 0px 2px 3px;
	}
	#tblContactForm b {
		font-weight	: bold;
		font-size: 8pt;
	}
	#tblContactForm .spnSubmit a {
		font-size: 8pt;
		color: #035642;
		text-transform: uppercase;
		text-decoration: none;
	}
