* {
	padding:0px;
	margin:0px;}
	
body {
	font-family:Arial, Helvetica, sans-serif;}
	
		
.bold {
	font-weight:bold;}
	
.italic {
	font-style:italic;}
	
.darkblue {
	color:#006b96; }
	
.lightblue {
	color:#006b96; }
	
.bodytext,
.bodytext_fullwidth {
	font-size:0.9em;}
	
.subtitle {
	font-size:1em;}
	
.greytext {
	color:#7d7d7d;}
	
.errormsg {
	color:#F00;}
	
/***These are the styles for the Splash page ***/


#splash_wrapper,
#wrapper {
	background-image:url(images/topofpage.jpg);
	background-repeat:repeat-x;
	width:auto;}
	
#splash_wrapper #master {
	min-height:500px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:1000px;}

#splash_wrapper #master .header {
	text-align:right;
	position:relative;
	width:1000px;}

#splash_wrapper #master .threelogos {
	width:788px;
	height:98px;
	margin-left:80px;}	
	
#splash_wrapper #master .threelogos img {
	margin-left:20px;}

#splash_wrapper #master .magiklogo {
	float:right;
	position:relative;
	top:10px;}
	
#splash_wrapper #master #content {
	text-align:center;}

#splash_wrapper #master #content .contactnumber {
	font-family:"Arial Black", Gadget, sans-serif;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	position:relative;
	width:1000px;}
	
#splash_wrapper #master #content .contactnumber .name {
	font-size:2em;
	margin-top:20px;}
	
#splash_wrapper #master #content .contactnumber .number {
	font-size:4.7em;
	margin-top:20px;}
	
#splash_wrapper #master #content .contactnumber .undernumber {
	font-size:1.9em; 
	float:right;
	margin-right:200px;
	}
	
	
#splash_wrapper #master #content .groupinfo {
	width:420px;
	margin:25px auto 0px auto;
	text-align:left;
	font-size:0.7em;}
	
#splash_wrapper #master #content .groupinfo span {
	padding-left:10px;}
	
#splash_wrapper #master #content .groupinfo table {
	width:425px;}

#splash_wrapper #master #content .groupinfo table td {
	width:40px;}
	
#splash_wrapper #footer {
	height:77px;
	background-image:url(images/footer_background.jpg);
	background-repeat:repeat-x;
	margin-top:20px;
	border-top:6px solid #feba08;}
	
#splash_wrapper #footer .middle {
	width:1000px;
	margin:0px auto;
	height:77px;
	background-image:url(images/footer_image.jpg);
	background-position:right;
	background-repeat:no-repeat;}
	
	
#splash_wrapper #footer .middle .twitter {
	position:relative;
	top:20px;
	}
	
#splash_wrapper #footer .middle .twitter span {
	bottom:15px;
	margin-left:10px;
	position:relative;}


/***These are the styles for the other pages ***/


#wrapper {
	background-image:url(images/topofpage.jpg);
	background-repeat:repeat-x;
	width:auto;}
	
#wrapper .header {
	text-align:right;
	position:relative;
	width:1000px;
	margin:0px auto;
	padding-top:10px;}	
	
#wrapper #mainmenu {
	background-image:url(images/menu/menu_background.png);
	background-repeat:repeat-x;
	height:40px;
	text-align:center;}
	
#wrapper #mainmenu a {
	text-decoration:none;}

#wrapper #mainmenu .menudivider {
	margin: 0 25px;}
	
#wrapper #master { /*this is all the content between the mainmenu and the footer*/
	min-height:200px;
	margin:0 auto;
	padding:20px 0px 0px 0px;
	width:925px;}	

#wrapper #master #content {
	padding-left:20px;}
	
#wrapper #master #content p,
#wrapper #master #content ul{
	margin:1em 0 0 0;}
	
#wrapper #master #content li {
	margin-left:13px;}

#wrapper #master #content .bodytext {
	width:635px;
	float:left;
	position:relative;}
	
#wrapper #master #content .rightsideimg {
	float:right; 
	position:relative;}

#wrapper #master #content .content_title {
	font-size:2em;
	}
	
#wrapper #master .logosandnumber,
#wrapper #master .logosandnumber_coachescorner{
	font-family:"Arial Black",Gadget,sans-serif;
	position:relative;
	text-align:right;
	float:left;}
	
#wrapper #master .logosandnumber {
	text-align:right;}
	
#wrapper #master .logosandnumber_coachescorner {
	text-align:center;}
	
#wrapper #master .logosandnumber {
	width:726px;}
#wrapper #master .logosandnumber_coachescorner {
	width:900px;}

#wrapper #master .logosandnumber span,
#wrapper #master .logosandnumber_coachescorner span{
	margin-right:50px;}

#wrapper #master .logosandnumber .number,
#wrapper #master .logosandnumber_coachescorner .number{
	font-size:4.7em;
	margin-top:20px;}
	
#wrapper #master .logosandnumber .undernumber,
#wrapper #master .logosandnumber_coachescorner .undernumber {
	font-size:1.9em; 
	float:right;}
	
#wrapper #master .logosandnumber_coachescorner .undernumber {
	margin-right:165px;}

#wrapper #master .underrightimg {
	float:right;
	position:relative;
	text-align:center;
	width:195px;}
	
#wrapper #master .underrightimg {
	margin-top:130px;
}


#wrapper #master #content .ict_partners {
	float:left!important;
	position:relative;
	width:292px;
	text-align:left!important;}

	
#wrapper #master #content .magiktours_partners {
	float:right;
	margin-right:86px;
	position:relative;
	text-align:center;
	width:290px;}
	
.partners_formtitle {
	font-size:1.9em; 
	margin-top:40px;}
	
.form {
	width:550px;
	margin-top:20px;}
	
.form .textinput {
	width:530px;}
	
.form .bottomspace {
	padding-bottom:15px;}
	
#wrapper #master #content #contactform {
text-align:left;
float:left;}
	
.threeemails {
	text-decoration:none;}


/*footer section*/

#wrapper #footer {
	height:77px;
	background-image:url(images/footer_background.jpg);
	background-repeat:repeat-x;
	margin-top:20px;
	border-top:6px solid #feba08;}
	
#wrapper #footer .middle {
	width:1000px;
	margin:0px auto;
	height:77px;
	background-image:url(images/footer_image.jpg);
	background-position:right;
	background-repeat:no-repeat;}