@charset "UTF-8";
/* CSS Document */


/**********************TAGS**********************/


.searchResult {padding:10px 0px;}

li li a{color:#003300; list-style-type: square;}
li li a:hover{color:#F37C2E;}

li li{ list-style-type: circle}

.bio{background-image:url(../images2/teamBack.png); background-repeat: repeat-y; width:650px; padding-top:20px; margin-top:-10px; 
 }
 
 .bio p{width:600px; padding:0px 20px;}
 
 .bio a{padding:0px 20px; color:#003300}

.team{background-image:url(../images2/teamBack.png); background-repeat:no-repeat; min-height:100px; width:650px; padding:10px; margin:20px 0px; position:relative; }
.team img{margin:-20px 0px 0px 0px;}

.team a{color:#003300}
.team a:hover{color:#FE5E11}

.team h3{margin:0px; font-size:1.2em; font-variant:normal;}


hr{
	overflow:hidden;
	background-image: url(../images2/hrHome.png);
	background-repeat: no-repeat;
	padding-top:36px;
	height: 0px !important;
	height /**/:36px;
	width:871px;
	display:block;
	margin:10px 0px 10px 20px;
}

.adventureStrapLine{
	overflow:hidden;
	background-image: url(../images2/adventurestartshere.png);
	background-repeat: no-repeat;
	padding-top:36px;
	height: 0px !important;
	height /**/:43px;
	width:384px;
	display:block;
	position: absolute;
	top:30px;
	right:350px;
}

h1.welcome{
	overflow:hidden;
	background-image: url(../images2/welcome.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:279px;
	display:block;
}

h2.latestNews{
	overflow:hidden;
	background-image: url(../images2/latestNews.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:140px;
	display:block;
}

h3.productranges{
	overflow:hidden;
	background-image: url(../images2/productRanges.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:193px;
	display:block;
}

h3.playspaceHome{
	overflow:hidden;
	background-image: url(../images2/homePlaySpace.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:193px;
	display:block;
}

h3.newsletterHome{
	overflow:hidden;
	background-image: url(../images2/homeNewsletter.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:106px;
	display:block;
}


h1.newsevents{
	overflow:hidden;
	background-image: url(../images2/newsevents.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:220px;
	display:block;
}

h1.services{
	overflow:hidden;
	background-image: url(../images2/services.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:220px;
	display:block;
}

h1.products{
	overflow:hidden;
	background-image: url(../images2/products.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:220px;
	display:block;
}

h1.schools{
	overflow:hidden;
	background-image: url(../images2/schools.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:220px;
	display:block;
}


h1.contact{
	overflow:hidden;
	background-image: url(../images2/contact.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:220px;
	display:block;
}

h1.company{
	overflow:hidden;
	background-image: url(../images2/company.png);
	background-repeat: no-repeat;
	padding-top:52px;
	height: 0px !important;
	height /**/:52px;
	width:220px;
	display:block;
}


h3.otherranges{
	overflow:hidden;
	background-image: url(../images2/otherranges.png);
	background-repeat: no-repeat;
	padding-top:43px;
	height: 0px !important;
	height /**/:43px;
	width:194px;
	display:block;
}



.search {width:950px; margin:10px auto; text-align:right;}

/**********************HOLDING**********************/

.product{
min-height:120px;
border-bottom:1px solid #999999;
padding:10px 0px;}


a.BackHomeNav{
	overflow:hidden;
	background-image: url(../images2/productHolding/backtoHomepage.jpg);
	background-repeat: no-repeat;
	padding-top:38px;
	height: 0px !important;
	height /**/:38px;
	width:162px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.BackHomeNav{
	background-position:left -36px;
}


/**********************BODY**********************/
body{
	background-image:url(../images2/backgroundRepeat.jpg);
	background-position:top left;
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
 }


.top{width:950px;

margin:50px auto 0px auto;
}
.bottom{width:950px;

margin:0px auto 10px auto;
}

/**********************BACKGROUNDS**********************/

.companyBack{
	background-image:url(../images2/companyBack.jpg);
	background-repeat: no-repeat;
	background-position:top right;
}

.contactBack{
	background-image:url(../images2/contactBack.jpg);
	background-repeat: no-repeat;
	background-position:right top;
}

.productBack{
	background-image:url(../images2/productBack.jpg);
	background-repeat: no-repeat;
	background-position:right top;
}

.schoolsBack{
	background-image:url(../images2/schoolsBack.jpg);
	background-repeat: no-repeat;
	background-position:right top;
}

.newsBack{
	background-image:url(../images2/newsBack.jpg);
	background-repeat: no-repeat;
	background-position:right top;
}

.servicesBack{
	background-image:url(../images2/servicesBack.jpg);
	background-repeat: no-repeat;
	background-position:right top;
}



/**********************OVERALL SITE STYLES**********************/



.address{width:261px;
	height:126px;
	position:absolute;
	right:0px;
	top:-40px;
}


a.logo{
	overflow:hidden;
	background-image:url(../images2/logo.png);
	background-repeat:no-repeat;
	padding-top:232px;
	height: 0px !important;
	height /**/:232px;
	width:232px;
	background-position:left top;
	display:block;
	margin-top:30px;
	z-index:80;
	position:absolute;
	top:-70px;
	left:-40px;
}

.breadcrumb{margin-top:30px;
	font-weight:bold;
	color:#7C997E;
	margin-bottom:20px;
}

.breadcrumb strong {color:#000;
}

.breadcrumb a {color:#F37F33; text-decoration:underline;}
.breadcrumb a:hover{color:#000000;}

.bodyCopy, .rightColumn, .sideNav{
	margin-top:50px;
}

.rightColumn a{
color:#003300;
font-weight:bold;
font-size:0.9em;
}

.rightColumn a:hover{
color:#F37F33;
}


.rightColumn p{margin:0px; padding:0px 0px 10px 0px;}

/*************NEW*****************/
.sideNav{
	background-image:url(../images2/sideNavLibne.gif);
	background-repeat: repeat-y;
	background-position:right;
	min-height:530px;
}

.sideNav ul{
	margin:0px;
	padding:0px;
}

.sideNav li{
	margin:0px;
	background-image:url(../images2/arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	list-style-type:none;
	width:150px;
	padding:5px 0px;
}

.sideNav a{
	font-size:1em;
	color:#003300;
	text-decoration:none;
	font-weight:bold;
	padding:0 50 20px 0px;
	width:120px;
	display:block;
}

.sideNav a:hover{
	color:#FE5E11;
	text-decoration:underline;
}

.footer{
	background-color:#8F6B3F;
	height:30px;
	padding:10px;
	color:#FFFFFF;
	font-size:0.9em;
	width:930px;
	margin:0px auto;
	text-align:center
}

.footer a{color:#FFFFFF;}
.footer a:hover{color:#FFFF00}

/**********************NAV**********************/

.navigation ul{
	margin:60px 0 0 0;
	padding:0px;
}

.navigation li{
	list-style-type:none;
	float:left;
	padding:0px;
	margin:px;

}

a.HomeNav{
	overflow:hidden;
	background-image: url(../nav/homeNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:62px;
	background-position:left top;
	display:block;
	margin-top:30px;
}

a:hover.HomeNav{
	background-position:left -53px;
}

a.companyNav{
	overflow:hidden;
	background-image: url(../nav/companyNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:95px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.companyNav{
	background-position:left -53px;
}

a.productsNav{
	overflow:hidden;
	background-image: url(../nav/productsNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:106px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.productsNav{
	background-position:left -53px;
}

a.servicesNav{
	overflow:hidden;
	background-image: url(../nav/servicesNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:94px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.servicesNav{
	background-position:left -53px;
}

a.schoolsNav{
	overflow:hidden;
	background-image: url(../nav/schoolsNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:95px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.schoolsNav{
	background-position:left -53px;
}

a.newsNav{
	overflow:hidden;
	background-image: url(../nav/newsNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:134px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.newsNav{
	background-position:left -53px;
}

a.contactNav{
	overflow:hidden;
	background-image: url(../nav/contactNav.png);
	background-repeat: no-repeat;
	padding-top:50px;
	height: 0px !important;
	height /**/:50px;
	width:122px;
	background-position:top left;
	display:block;
	margin-top:30px;
}

a:hover.contactNav{
	background-position:left -53px;
}

/**********************CASE STUDIES**********************/
.caseStudy{
	min-height:150px;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px;
	margin:5px 0px;
}

.newsSummary, .newsletter{
	min-height:100px;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px;
	margin:5px 0px;
}


.altBold{font-weight:bold;}

.caseStudy h3, .newsSummary h3, .newsletter h3{
margin:0px;
font-size:1.2em;
font-weight:bold;
}

.caseStudy p, .newsSummary p, .newsletter p{
margin:0px;
color:#1E4C1F;
}

.caseStudy a, .newsSummary a, .newsletter a{
	background-image:url(../images2/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:100px;
	display:block;
	color:#1E4C1F;
	font-weight:bold;
}

.caseStudy a:hover, .newsSummary a:hover, .newsletter a:hover{color:#FE5E11}

.caseStudy strong, .newsSummary strong, .newsletter strong{
color:#FE8718;
}

.caseStudy img, .newsletter img{
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF
}

.pagination{ 
text-align:right;}

.pagination a{padding-left:5px;}

.newsletter img{width:80px; height:120px;}

.filter{
	width:650px;
	height:45px;
	padding:10px;
	background-color:#E7E7AF;
	margin-bottom:20px;
	position:relative;
}

.caseFilter{
width:150px;
}

.caseButton{border:1px solid #FFF; background-color:#1E4C1F; color:#FFFFFF;}

.caseForm{position:absolute; top:30px; left:10px;}


/**********************CONTACT US**********************/

.contactusForm{background-image:url(../images2/contactFormBack.jpg); width:591px; height:400px; background-repeat:repeat-y; padding:10px; margin-top:20px;}
.contactusForm p{font-size:0.9em; margin:0 0 10px 0;}

.contactPhoto{float:right; width:300px; padding:10px; border:1px solid #CCCCCC;}


/**********************PRODUCTS**********************/


.productsLanding{position:relative;}

.paperFHS{
background-image:url(../images2/productFHSTop.jpg);
background-repeat:no-repeat;
width:688px;
height:180px;
padding:50px 0 0 30px;
}


.paperFHS p{width:600px; margin:0px;}


.fhs p{width:350px;  color:#FFFFFF}

.fhs h3{color:#FFFFFF}


.fhs a{border:1px solid #FFFFFF; background-color:#666; color:#fff; padding:5px;}

.fhs a:hover{background-color:#CCC; color:#666;}


.fhs{background-image:url(../images2/fhslanding.png);
background-repeat:no-repeat;
width:708px;
height:179px;
padding:30px 0 0 120px;
margin-top:-80px;
}




.proludic{
	background-image:url(../images2/Proludic.jpg);
	background-repeat:no-repeat;
	width:270px;
	height:63px;
	position:relative;
	padding:150px 0 0 15px;
	
}

.inclusive{
background-image:url(../images2/inclusive.jpg);
background-repeat:no-repeat;
width:270px;
height:63px;
position:relative;
padding:150px 0 0 15px;
}

.inclusive p, .proludic p, .fhsHome p {
color:#FFFFFF;
font-size:0.9em;
width:260px;
}



.inclusive a, .proludic a, .fhsHome a{
	color:#FFFFFF;
	font-weight:bold;
}

.inclusive a:hover, .proludic a:hover, .fhsHome a:hover {
	color:#000;
	font-weight:bold;
}


.productHeader{
	width:686px; 
	height:191px;
	background-image:url(../images2/productsLandingHheader.jpg); 
	background-repeat:no-repeat; 
	position:relative;
}


.productHeaderInternal{
	width:686px; 
	height:191px;
	background-image:url(../images2/productsLandingHheader.jpg); 
	background-repeat:no-repeat; 
	position:relative;
}

.productHeaderInternal h2{color:#333333; margin:30px 0 0 0;}

.productHeaderInternal p{
	width:500px;
	margin-top:10px;
}

.productHeader p{
	width:380px;
	position:absolute;
	top:30px;
	left:130px;

}

.productBox{
	border-bottom:1px solid #CCCCCC;
	margin-top:20px;
	padding:10px 0px;
	height:140px;
	position:relative;
}

.productBox img{
	border:1px solid #CCCCCC;
	padding:2px;
	width:140px;
	height:95px;
	position: absolute;
	top:0px;
	left:0px
}

.productBox h3{
position: absolute;
	top:0px;
	left:160px;
	font-size:1.2em;
}

.productBox p{
position: absolute;
	top:30px;
	left:160px
}

.productBox a{
position: absolute;
	top:110px;
	left:160px;
	color:#003300;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images2/arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	width:140px;
	
	
}

.productBox a:hover{
	color:#FE5E11;
	text-decoration:underline;
}


.productDownload{
	border-bottom:1px solid #CCCCCC;
	margin-top:20px;
	padding:10px 0px;

}

.productDownload ul, .moreInfo ul{margin:0px;}


.productDownload li, .moreInfo li{margin:0px; list-style-type:none;} 

.productDownload a, .moreInfo a{
	color:#003300;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images2/arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	width:300px;
	display:block;
	padding:0px;
	margin:0px 0px 0px -40px;
	
}

.productDownload a:hover, .moreInfo a:hover{
	color:#FE5E11;
	text-decoration:underline;
}

.productDownload img{
	border:1px solid #CCCCCC;
	padding:2px;
}

/**********************MORE INFO**********************/

.moreInfo{
	background-image:url(../images2/moreInfoback.jpg);
	background-repeat:no-repeat;
	width:641px;
	height:177px;
	padding:20px;
}

.moreInfo p{
	width:500px;
	margin:10px 0px;
}

/**********************HOME**********************/
.homeIntro{
	background-image:url(../images2/homeIntro.png);
	background-repeat:no-repeat;
	background-position: 35px center;
	height:269px;
	margin:30px 0px;
	position:relative;
	
}

.homePara{
	margin-top:30px;
	width:350px;
}

.homePara h1{
	font-size:1.5em;
}


.news{
	background-image:url(../images2/newsPaper.png);
	background-repeat:no-repeat;
	width:250px;
	height:330px;
	position:absolute;
	right:-45px;
	top:-20px;
	overflow:hidden;
}

.news h2{
	margin:50px 0 0 30px;
}

.newsText{
	position:absolute; 
	top:80px;
	left:20px;
	width:220px;
	
}

.date{font-size:0.9em; color:#FF9900; display:block;}
.item{font-size:1em; margin:10px 0px 0px 10px; color:#083679}


.newsText a{color:#083679; font-weight:bold}
.newsText a:hover{color:#FF9900}



.fhsHome{
	background-image:url(../images2/fhs.jpg);
	background-repeat:no-repeat;
	width:286px;
	height:63px;
	position:relative;
	padding:150px 0 0 15px;
	margin-bottom:20px
}


.marginLeftTen{
	margin-left:10px;
}

.imageBorder{border:1px solid #CCCCCC; padding:2px; background-color:#FFFFFF}
.imageBottommargin{margin-bottom:20px}

.imageGallery a { text-decoration:none;}



h3.section {
	margin-top: 1em;
}

#vertical_slide, #horizontal_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;

}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}

.containerHome {
 POSITION: relative;
 PADDING-BOTTOM: 10px;
 BACKGROUND-COLOR: #ffffff;
 MARGIN: 0px auto;
 MIN-HEIGHT: 700px;
 PADDING-LEFT: 0px;
 WIDTH: 950px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 10px;
 background-image:url(../images2/API-webSmall.jpg);
 background-position:right bottom;
 background-repeat:no-repeat;
}
