@charset utf-8;*{font-size:100.01%;}
html{font-size:62.5%;}
body{background-repeat:repeat-x;background-position:0 180px;background-color:#FCFBFB;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0;}
a img{border:none;}
strong{color:#7D0606;padding-right:2px;padding-left:2px;}a{text-decoration:none;color:#7D0606;}.unordered-list{list-style:none;border:1px solid #CCC;font-weight:700;margin:0;padding:5px 5px 5px 20px;}blockquote img{display:inline;float:left;margin:3px;}
#top{height:10px;padding-bottom:3px;background-image:url(../images/top-bg.gif);background-position:bottom;background-repeat:repeat-x;background-color:#FF1A00;text-align:center;}
#top span,h1{color:#BF0000;font-size:1.1em;font-weight:400;margin:0;padding:0;}
#header{width:960px;margin-right:auto;margin-left:auto;margin-top:10px;background-image:url(../images/tel-no.gif);background-repeat:no-repeat;background-position:right top;position:relative;}
#header form{width:380px;position:absolute;right:0;top:80px;font-size:1.3em;}
#header input.search_button{position:absolute;top:-4px;border:0;margin:0 0 0 2px;}
#header input.search-text{-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;background:#FFF none repeat scroll 0;border:4px solid #EEE!important;height:24px;overflow:hidden;width:200px;font-size:1.5em;margin:0 0 0 19px;}
#header input.search-text:hover{border:4px solid #DDD!important;}

#main-nav{background-color:#D41502;font-size:1.6em;height:50px;}
#main-nav ul{width:960px;list-style-type:none;margin:0 auto;padding:0 0 0 20px;}
#main-nav ul a{color:#fff;text-decoration:none;font-weight:700;display:block;float:left;line-height:50px;text-align:center;padding-right:5px;width:120px;}
#main-nav ul a:hover{background:url(../images/main-nav-li-bg.gif) repeat-x;}
#main-nav li.active a,#main-nav li.active a:hover{background-image:url(../images/main-nav-li-bg-active.gif);color:#C60;}
#wrap{width:960px;margin-right:auto;margin-left:auto;}
#sub-nav{width:200px;float:left;clear:both;font-size:1.4em;margin-top:5px;margin-bottom:10px;}
#sub-nav span{
	display:block;
	border:0px solid #CCC;
	font-size:0.8em;
	text-align:center;
	margin-bottom:5px;
	background:#FFF;
	padding:3px;
}
#sub-nav ul{list-style:none;width:192px;margin:0 0 0 2px;padding:0;}
#sub-nav ul li{position:relative;z-index:2000;}
#sub-nav li ul{position:absolute;left:196px;top:0;display:none;height:30px;border-left:2px solid #FFF;background-color:#FCFBFB;margin:0;}
#sub-nav li ul li a{padding:5px;}
#sub-nav ul li a{width:182px;display:block;text-decoration:none;color:#7D0606;word-spacing:-1.5px;letter-spacing:.6px;background-color:#FCFBFB;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#EFEEF0;padding:5px 5px 5px 10px;}* html #sub-nav ul li a{height:1%;}
#sub-nav ul li a:hover{color:#fff;background-color:#7D0606;}
#sub-nav li:hover ul,#sub-nav li.over ul{display:block;}
#content{width:545px;float:left;margin-top:5px;margin-left:10px;font-size:1.3em;line-height:1.4em;margin-bottom:5px;overflow:hidden;padding-top:2px;}
#quick-contact-form{background:#F2F2F2 url(../images/quick-contact-bg.gif);position:relative;height:120px;width:100%;clear:both;margin:0;}
#quick-contact-form textarea{float:left;width:250px;height:35px;background:#FCFBFB;border:1px solid #999;font-family:Geneva, Arial, Helvetica, sans-serif;}
#quick-contact-form label{width:100px;display:block;float:left;padding-left:5px;text-align:right;padding-right:5px;font-size:1.1em;font-style:italic;padding-top:2px;}
#quick-contact-form input{float:left;margin-bottom:3px;border:1px solid #999;background:#FCFBFB;}
#back-to-top{display:block;text-align:right;}
#back-to-top a{color:#7D0606;text-decoration:none;font-weight:700;}
#contact-link{display:block;text-align:right;font-size:1.3em;}
#contact-link a{color:#7D0606;text-decoration:none;font-size:1.3em;}
.quick-contact-submit{position:absolute;right:32px;float:none;top:90px;cursor:pointer;width:55px;height:25px;border-style:none;}
#quick-contact-form h2{font-style:italic;font-size:1.3em;margin:5px;padding:0;}
#main-activities{list-style:none;overflow:auto;width:100%;margin:0;padding:0;}
#main-activities li{width:160px;height:105px;float:left;margin-right:0;margin-left:12px;margin-bottom:10px;background-color:#F3F3F3;position:relative;}
#content #main-activities h2{position:absolute;width:162px;text-align:center;font-size:1.1em;margin:0;padding:5px 0 0;}
#main-activities li a{text-decoration:none;display:block;width:162px;height:105px;background:#E8E8E8;color:#FFF!important;}
#main-activities li a:hover{background:#D0D0D0;color:#000!important;}.main-img{display:block;border:4px solid #DDD;margin-right:auto;margin-left:auto;}.main-list-box li{display:block;clear:both;color:#7D0606;font-weight:700;width:100%;}#content .main-list-box h4{font-size:.99em;font-weight:400;text-align:center;border-bottom:1px solid #CCC;height:40px;margin:0;padding:0;}.main-list-box ul{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;list-style:none;}.main-list-box{border:1px solid #CCC;overflow:visible;width:48%;float:left;height:225px;background:#FFF;margin:4px;}
.main-list-box p{clear:both;}#activity-list{list-style:none;margin:0;padding:0;}
#activity-list li{width:160px;height:102px;border:2px solid #CCC;float:left;margin-right:7px;margin-left:7px;margin-bottom:10px;}
#content #activity-list h2{font-size:.9em;text-align:center;font-weight:700;color:#666;margin:0;padding:0;}
#activity-list li a{text-decoration:none;display:block;width:160px;height:102px;}
#activity-list li a:hover{background:#DBDBDB;}
.section{width:400px;margin-right:auto;margin-left:auto;border:1px solid #DDD;padding:5px;}
#content .section h4{color:#FF1D1D;font-size:1.2em;text-align:left;margin:0;}.section ul{margin-top:5px;margin-bottom:0;list-style:none;}.section a{text-decoration:none;color:#666;font-weight:700;}
.section a:visited{padding-right:20px;background:url(../images/tick.gif) no-repeat right;}
.section a:hover{color:#000;text-decoration:underline;}
.section-pics{width:400px;margin-right:auto;margin-left:auto;border:1px solid #DDD;padding:5px;}
#content .section-pics h4{color:#FF1D1D;font-size:1.2em;text-align:left;margin:0;}.section-pics ul{margin-top:5px;margin-bottom:0;list-style:none;}.section-pics a{text-decoration:none;color:#666;font-weight:700;}.section-pics a:visited{padding-right:20px;background:url(../images/tick.gif) no-repeat right;}.section-pics a:hover{color:#000;text-decoration:underline;}
#footer{clear:both;height:200px;background:url(../images/footer-bg.gif) repeat-x;text-align:center;color:#FFF;width:100%;margin-top:5px;font-size:1.2em;line-height:2em;font-weight:700;}
#footer-in li a{color:#FFF;text-decoration:none;font-weight:700;background:url(../images/footer-li-bg.png) no-repeat 0 4px;display:block;padding-left:22px;height:18px;}
#footer-in span{color:#F07800;}
#footer-in span a{color:#F07800;text-decoration:none;}
#footer-in ul{width:170px;display:block;text-align:left;float:left;line-height:1.7em;list-style:none;margin:0;padding:10px 0 0 20px;}
#footer-in li a:hover{text-decoration:underline;background:url(../images/footer-li-bg-hover.png) no-repeat 0 4px;}
#footer-in{width:960px;margin-right:auto;margin-left:auto;}
#sub-nav,#sub-nav2 img{
	margin-right:auto;
	margin-left:auto;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}#sub-nav h2{font-size:1em;color:#999;text-align:center;margin:5px;padding:0;}
#content h1{color:#7D0606;font-size:1.6em;font-weight:400;border-bottom:1px dashed #CCC;display:inline;margin:0;padding:0 0 3px;}
#content p{margin-top:10px;margin-bottom:10px;}
#content h2{font-size:1em;font-weight:700;margin:7px 0 0;padding:0;}
#content h4{text-align:center;font-size:1.6em;}.dup-bug{margin-right:-3px;}.clear{clear:both;display:block;}.centre{margin-right:auto;margin-left:auto;display:block;}.activities-main-select{border:4px solid #CCC;width:133px;}#content .activities-main-select h2{text-align:center;margin:0;padding:0;}.activity-desc-list img{float:left;padding:5px;}.activity-desc-list{list-style:none;margin:0;padding:0;}.activity-desc-list a{display:block;margin-bottom:5px;padding-left:5px;padding-right:5px;height:90px;background:#EBEBEB;}.activity-desc-list-big a{height:140px;cursor:default;}.activity-desc-list-big img{margin-bottom:30px;}.activity-desc-list a:hover{text-decoration:none;background:#E0E0E0;}#content .activity-desc-list h2{color:#333;margin:0;padding:5px 0 0;}#content .activity-desc-list p{font-size:.85em;line-height:1.5em;margin:0;}.contact{margin-left:auto;margin-right:auto;width:400px;}.contact span{color:#7D0606;display:block;float:left;text-align:right;width:150px;}.contact p{padding-bottom:5px;padding-left:155px;margin:0;}.hot{list-style:none;position:relative;margin:0;padding:0;}.hot li{width:250px;float:left;position:relative;margin:0 0 5px 10px;padding:0;}.hot a{display:block;margin-bottom:5px;height:240px;background-color:#F9F7F7;padding:0;}.hot a:hover{text-decoration:none;background-color:#E9E2E2;}#content .hot .sun{position:absolute;top:70px;right:-10px;}#content .hot h2{color:#FFF;position:absolute;width:250px;text-align:center;font-size:1.1em;margin:0;padding:5px 0 0;}#content .hot p{font-size:.85em;line-height:1.5em;margin:0;padding:5px;}#MB_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#000!important;margin:auto;}#MB_overlay[id]{position:fixed;}#MB_window{position:absolute;top:0;border:0 solid;text-align:left;z-index:10000;background-color:#EFEFEF;color:#000;}#MB_window[id]{position:fixed!important;}#MB_frame{position:relative;background-color:#EFEFEF;height:100%;}#MB_header{height:28px;background-color:#DDD;border-bottom:1px solid #CCC;margin:0;}#MB_content{overflow:auto;border-top:1px solid #F9F9F9;padding:6px .75em;}#MB_caption{font:bold 1.4em "Lucida Grande", Arial, sans-serif;text-shadow:#FFF 0 1px 0;text-align:left;color:#000;margin:0;padding:.5em 2em 0 .75em;}#MB_close{display:block;position:absolute;right:5px;top:4px;font-weight:700;text-decoration:none;font-size:13px;color:#777;padding:2px 3px;}#MB_close:hover{background:transparent;color:#000;}#MB_loading{text-indent:-10000px;background:transparent url(spinner.gif) 50% 0 no-repeat;padding:1.5em;}.MB_alert{text-align:center;margin:10px 0;}
#content h2.title{background-image:url(../images/header-bg.gif);height:55px;width:535px;color:#FFF;text-indent:20px;line-height:35px;font-size:1.2em;padding:0;}.list{list-style-type:none;color:#7D0606;margin:0;padding:0 0 0 20px;}a.krypton{background-image:url(../images/krypton-factor.gif);text-indent:-100em;height:20px;overflow:hidden;}.pics{float:right;border:1px solid #333;margin:5px 10px 5px 5px;}.pics2{float:left;margin:5px;}
#content h1.krypton-title{text-indent:-100em;display:block;background-image:url(../images/krypton-factor-challenge-title.gif);height:100px;width:535px;border-style:none;margin:0;padding:0;}.centre-text{text-align:center;}#cds{height:300px;overflow:scroll;}#cds h2{color:#7D0606;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999;display:inline;margin-bottom:5px;}form#side-form{position:relative;}div#name,div#email,div#phone,div#company,div#interested{position:relative;float:left;margin-right:3px;}input#name-field,input#email-field,input#phone-field,input#company-field{width:10em;}label.overlabel{color:#999;}label.overlabel-apply{position:absolute;top:3px;left:5px;z-index:1;color:#999;}
#side-form{background-image:url(../images/side-form-bg.gif);height:195px;width:190px;margin-bottom:5px;position:relative;padding:5px;}#side-form h3{color:#FFF;margin:0;padding:0 0 5px;}
#submit input{float:right;background-image:url(../images/submit.gif);height:18px;width:55px;text-indent:-9999px;bottom:5px;position:absolute;right:5px;cursor:pointer;border-style:none;margin:0;padding:0;}
.centre-text h3{font-size:20px;line-height:24px;}
#sub-nav2{
	float:right;
	width:200px;
	margin-top:5px;
	font-size:1.4em;
	margin-bottom: 5px;
}.eventia {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	display: block;
	border-bottom: 1px;
}
a:hover,#back-to-top a:hover,#footer-in span a:hover{text-decoration:underline;}#main-nav ul li,* html #sub-nav ul li{float:left;}#main-activities img,#activity-list img{margin-right:auto;margin-left:auto;display:block;border:1px solid #CCC;}
#team li {
	list-style: none;
}
#team a {
	display: block;
	height: 220px;
	width: 170px;
	float: left;
	margin: 5px;
	background: url(../images/face.png) no-repeat;
	text-indent: -9999px;
}
#team .paul a {
	background: url(../images/meet-paul-hover.jpg);
}
#team .paul a:link {
	background: url(../images/meet-paul.jpg);
}
#team .paul a:hover {
	background: url(../images/meet-paul-hover.jpg);
}

#team {
	margin: 0px;
	padding: 0px;
}
.navigation {
	clear: both;
}
#container {
	width: 960px; 
	margin-right:auto;
	margin-left:auto;
	display:block; 
	float: left;}
#leftcolumn { width: 479px; padding-left:0px; border: 0px; float: left}
#rightcolumn { width: 479px; border: 0px; padding-right:0px; float: right}
#contentlower #activity-list h2{font-size:.9em;text-align:center;font-weight:700;color:#666;margin:0;padding:0;}
#contentlower{width:469px;float:left;margin-top:0px;margin-left:10px;font-size:1.2em;line-height:1.3em;margin-bottom:5px;overflow:hidden;padding-top:0px;}
#contentlower #main-activities h2{position:absolute;width:162px;text-align:center;font-size:1.1em;margin:0;padding:5px 0 0;}
#contentlower .main-list-box h4{font-size:.99em;font-weight:400;text-align:center;border-bottom:1px solid #CCC;height:40px;margin:0;padding:0;}
#contentlower .section h4{color:#FF1D1D;font-size:1.2em;text-align:left;margin:0;}
#contentlower .section-pics h4{color:#FF1D1D;font-size:1.2em;text-align:left;margin:0;}
#contentlower h1{color:#7D0606;font-size:1.6em;font-weight:400;border-bottom:1px dashed #CCC;display:inline;margin:0;padding:0 0 3px;}
#contentlower h1{color:#7D0606;font-size:1.6em;font-weight:400;border-bottom:1px dashed #CCC;display:inline;margin:0;padding:0 0 3px;}
#contentlower p{margin-top:10px;margin-bottom:10px;}
#contentlower h4{text-align:center;font-size:1.6em;}
#contentlower h1.krypton-title{text-indent:-100em;display:block;background-image:url(../images/krypton-factor-challenge-title.gif);height:100px;width:535px;border-style:none;margin:0;padding:0;}
#contentlower h2{font-size:1.2em;color:#fff;font-weight:700;margin-left:7px 0 0;padding:5px 0px 5px 10px;display:block; background-color:#d41502;line-height:20px;}
#contentlower .activity-desc-list h2{color:#7D0606;margin:0;padding:5px 0 0;background-color:#EBEBEB;}
#contentlower .activity-desc-list p{font-size:.85em;line-height:1.5em;margin:0;color:#000;}
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.clear {
	clear:both
}

#gallery {
	position:relative;
	height:250px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
			}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		font-size:1.6em;
		color:#fff;
	}
	#gallery .caption .content a {
		color:#fff;
		font-size:1.2em;
	}
	#gallery .caption .content strong {
		color:#fff;
		font-size:1.2em;
	}
