@charset "utf-8";
* {
	margin:0;
	padding:0;
}
@font-face {
    font-family: 'GTWalsheimBold';
    src: url('gt_walsheim_bold-webfont.eot');
    src: url('gt_walsheim_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gt_walsheim_bold-webfont.woff') format('woff'),
         url('gt_walsheim_bold-webfont.ttf') format('truetype'),
         url('gt_walsheim_bold-webfont.svg#GTWalsheimBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GTWalsheimBoldOblique';
    src: url('gt_walsheim_bold_oblique-webfont.eot');
    src: url('gt_walsheim_bold_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('gt_walsheim_bold_oblique-webfont.woff') format('woff'),
         url('gt_walsheim_bold_oblique-webfont.ttf') format('truetype'),
         url('gt_walsheim_bold_oblique-webfont.svg#GTWalsheimBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family:Verdana, Geneva, sans-serif;
	background-color:#ffffff;
	font-family: 'GTWalsheimBold';
}
img {
	border:none;
}
a img{
	border:none;
}

#main {
	position:relative;
	margin:0px auto;
	width:1184px;
}

#menu {
	color: #3a00c4;
	font-size:12px;
	margin-top:10px;
}
#menu .title {
	margin:5px;
}
#menu a {
	color:#3a00c4;
	margin:0px 5px;
}
#menu a.wannaaply {
	color:#ff171b;
}

#logoXL {
	position:relative;
	margin:0px auto;
	margin-top:10px;
	width:824px;
	height:637px;
}
#logoS {
	position:absolute;
	right:35px;
	top:15px;
	width:264px;
	height:204px;
	z-index:30;
}


/* Menu Boxes */
.redBox {
	width:220px;
	height:146px;
	background-color:#ff171b;
	z-index:5;
}
.transBox {
	width:220px;
	height:146px;
	background-color:#000;
	cursor:pointer;
	z-index:100;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}

#boxAbout, #boxCourses, #boxWorkshops, #boxChildren, #boxEvents, #boxPhotos {
	position:absolute;
	text-align:center;
}
#transAbout, #transCourses, #transWorkshops, #transChildren, #transEvents, #transPhotos {
	position:absolute;
}
#boxAbout, #transAbout {left:108px;top:48px;}
#boxCourses, #transCourses {left:692px;top:112px;}
#boxWorkshops, #transWorkshops {left:8px;top:390px;}
#boxChildren, #transChildren {left:870px;top:346px;}
#boxEvents, #transEvents {left:380px;top:320px;}
#boxPhotos, #transPhotos {left:452px;top:520px;}

#boxes span {
	margin:0px auto;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:24px;
	width:100%;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:3px;
	top:50%;
	left:0%;
	margin-top:-10px;
	position:absolute;
	cursor:pointer;
}
.twolines {
	margin-top:-23px !important;	
}


/* Content Formating*/
.content {
	position:absolute;
	left:245px;top:160px;
	color:#3a00c4;
	z-index:25;
	width:600px;
}
.content a {
	text-decoration:none;
	color:#3a00c4;
}
.content a:hover {
	text-decoration:underline;
}
.content li {
	margin-left:20px;
	font-size:18px;
}

.content h2 {
	font-size:20px;
}
.content p {
	font-size:18px;
	margin:18px 0px
}
.content .subtitle {
	text-transform:uppercase;
	margin-right:40px;
}


/* Image Gallery */
#modOverlay {
	position:fixed;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	z-index:9000;
	background:#ffffff;
  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
#modWindow {
	position:absolute;
	top:50%;
	left:50%;
	width:640px;
	height:500px;
	padding:20px;
	margin-left:-350px;
	margin-top:-300px;
	z-index:9900;
	background-color:#ffffff;
	text-align:center;	
}

#modWindow a {
	text-decoration:none;
}
