@charset "utf-8";
/* CSS Document */
/* Reusable CSS Template by David O'Connor www.iconit.ie */


/************************************************   COLOURS USED **********************************************/

/** light blue background: #E9EFF6; **/

/** bright orage colour: #F15A24; **/

/** darker blue text: color:#3d5474; **/

/**  **/


/***************************************************   GLOBAL RESETS *******************************************/

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:20px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color:#3d5474;
}

.hidden{
display:none;
}

/*************************************************	CONTAINERS *****************************************************/

body{
  margin:0px 0 0 0;
  background-color:#E9EFF6;
}

#mainwrapper{
width:900px;
background-image:url(../resources/images/layout/mainbackground.jpg);
background-repeat:no-repeat;
margin:0 auto;
background-color:#96acdd;
overflow:hidden;
}

#mainwrapper_primary{
width:900px;
background-image:url(../resources/images/layout/mainbackground_primary.jpg);
background-repeat:no-repeat;
margin:0 auto;
background-color:#96acdd;
overflow:hidden;
}

#mainwrapper_adult{
width:900px;
background-image:url(../resources/images/layout/mainbackground_adult.jpg);
background-repeat:no-repeat;
margin:0 auto;
background-color:#96acdd;
overflow:hidden;
}

#mainwrapper_teachers{
width:900px;
background-image:url(../resources/images/layout/mainbackground_teacher.jpg);
background-repeat:no-repeat;
margin:0 auto;
background-color:#96acdd;
overflow:hidden;
}



#mainwrapper_subpages{
width:900px;
background-color:#96acdd;
background-image:url(../resources/images/layout/mainbackground_subpages.jpg);
background-repeat:no-repeat;
margin:0 auto;
overflow:hidden;
}


#mainwrapper_recommended{
width:900px;
background-color:#96acdd;
background-image: url(../resources/images/layout/mainbackground_recommended.jpg);
background-repeat:no-repeat;
margin:0 auto;
overflow:hidden;
}

#mainwrapper_gallery{
width:900px;
background-color:#96acdd;
background-image: url(../resources/images/layout/mainbackground_gallery.jpg);
background-repeat:no-repeat;
margin:0 auto;
overflow:hidden;
}

#mainwrapper_contact{
width:900px;
background-color:#96acdd;
background-image: url(../resources/images/layout/mainbackground_contact.jpg);
background-repeat:no-repeat;
margin:0 auto;
overflow:hidden;
}


/*************************************************************	GLOBAL H AND Ps ****************************************/

h1{
font-weight:bold;
color:#3d5474;	
}

h2{

}

h3{

}

h4{

}

h5{

}

h6{

}

h7{

}


p{
	margin:7px 0 7px 0;
}

p2{

}


a{
color:#F15A24;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}



/***************************************************************	HEADER ***********************************************/

#header{
margin:0 auto;
width:900px;
background-color:white;
border-top:solid 10px #97acdb;
}


/**************************************************************  NAVIGATION ***********************************************/

.navimages{
margin:0 15px 0 15px;
}


/***************************************************************	HOME PAGE SPECIFIC ****************************************/

#maincontent{
padding:0 0 0px 0;
overflow:hidden;
}

.btn-slide{
font-size:12px;
}

.close{
float:right;
}

.btn-slide:hover{
cursor:pointer;
}



#maincontenthomelefttop{
	margin:0px 0 0 0px;
	float:left;
	width:340px;
	height:20px;
	background-image:url(../resources/images/layout/whitetop340.png);
	}
	
	#maincontenthomeleftcenter{
	background-color:white;
	float:left;
	width:300px;
	margin:0px;
	padding:0px 20px 0px 20px;
	}
	
	#maincontenthomeleftbottom{
	margin:0px 0 0 0px;
	float:left;
	width:340px;
	height:20px;
	background-image:url(../resources/images/layout/whitebottom340.png);
	}
	
	.spacer{
	width:130px;
	height:1px;
	border-bottom:solid 1px #3d5474;
	margin:18px 0 18px 70px;
	}
	
	.inlineimage{
	float:right;
	padding:3px;
	}
	
	.inlineimagespacer{
	margin:0 0 0 10px;
	}
	
	.video{
	padding:4px;
	border:solid 1px #CCCCCC;
	width:280px;
	margin-top:0;
	}
	

#maincontenthomeleft{
	margin:135px 0 0 60px;
	float:left;
	width:340px;
	padding:0px;
	overflow:hidden;
	display:inline;
}


#maincontenthomeright{
margin:115px 110px 0 0;
	float:right;
	width:295px;
	height:270px;
	padding:10px 0 20px 0px;
	
}

#maincontenthomerighttop{
	margin:0px 0 0 0px;
	float:left;
	width:340px;
	height:20px;
	background-image:url(../resources/images/layout/whitetop340.png);
	}
	
	#maincontenthomerightcenter{
	
	float:left;
	width:370px;
	margin:0px;
	padding:0px 0px 0px 0px;
	}
	
	#maincontenthomerightcenter p{
		font-weight:bold;
		font-size:16px;
	}
	
	#maincontenthomerightbottom{
	margin:0px 0 0 0px;
	float:left;
	width:340px;
	height:20px;
	background-image:url(../resources/images/layout/whitebottom340.png);
	}
.homeglobe{
padding:0 0 0 30px;

}

#logoholder{
width:300px;
float:right;
margin:40px 0 0 0;
overflow:hidden;
}

.logoimages{
padding:3px;
border:solid 1px white;
}

/**************************************************************** Footer Specific ************************************************/


#footer{
margin:0 auto;
height:20px;
width:900px;
background-image:url(../resources/images/layout/mainbackground_footer.jpg);
overflow:hidden;
}

#subfooter{
margin:0 auto;
width:900px;
margin-bottom:100px;
font-size:10px;
line-height:10px;
padding:0 0 0 10px;
}

#subfooter a{
font-size:10px;
line-height:10px;
}



/**********************************************************	INFO PAGES ***************************************************************/

.primaryinline{
float:right;
}


.moveover{
padding:0 0 0 24px;
color:#F15A24;
text
}

#infopagemenuleft_holder{
margin:140px 0 0 50px;
width:200px;
float:left;
display:inline;
}

#infopagemenuleft_top{
background-image:url(../resources/images/layout/whitetop200.png);
width:200px;
height:20px;
margin:0px 0 0 0px;
float:left;
}

#infopagemenuleft{
width:180px;
background-color:white;
margin:0px 0 0 0px;
float:left;
padding:10px;
overflow:hidden;
}

#infopagemenuleft_bottom{
background-image:url(../resources/images/layout/whitebottom200.png);
width:200px;
height:20px;
margin:0px 0 0 0px;
float:left;
}

#infopagemenuleft a{
font-size:12px;
}


#adultleftholder{
margin:140px 0 0 50px;
float:left;
width:340px;
display:inline;
}

#adultleft_top{
width:340px;
height:20px;
background-image:url(../resources/images/layout/whitetop340.png);
float:left;
}

#adultleft{
width:300px;
background-color:white;
float:left;
padding:20px;
}

#adultleft_bottom{
float:left;
width:340px;
height:20px;
background-image:url(../resources/images/layout/whitebottom340.png)
}


#adultleft ul{
list-style:none;
margin:0 0 0 5px;
}

#adultleft li{
font-size:12px;
}



.menuleftitem{
height:55px;
float:left;
}

.menuleftitem_icon{
float:left;
width:60px;
}

.menuleftitem_text{
float:left;
width:120px;
padding:8px 0 0 0;
}

.menuleftitem_text p{
color:#3d5474;
font-size:12px;
}

#maincontentinfolefttop{
	margin:0px 0 0 0px;
	float:left;
	width:340px;
	height:20px;
	background-image:url(../resources/images/layout/whitetop340.png);
	}
	
	
	
	#primaryhomeright_holder{
	float:left;
	margin:140px 0 0 50px;
	width:540px;
	}
	
	#primaryhomeright_top{
	height:20px;
	background-image:url(../resources/images/layout/whitetop540.png);
	width:540px;
	float:left;
	}

	
	#primaryhomeright{
	background-color:white;
	float:left;
	width:500px;
	min-height:330px;
	margin:0px;
	padding:20px 20px 0px 20px;
	}
	
	#primaryhomeright_bottom{
	height:20px;
	background-image:url(../resources/images/layout/whitebottom540.png);
	width:540px;
	float:left;
	}

	
	#primaryhomeright ul{
		margin:0 0 0 25px;
	}
	
	#primaryhomeright li{
		font-size:14px;
		margin:2px 0 2px 0;
	}
	
	#adultrightholder{
	float:left;
	width:440px;
	margin:140px 0 0 30px;
	}
	
	#adultright_top{
	float:left;
	width:440px;
	height:20px;
	background-image:url(../resources/images/layout/whitetop440.png);
	}
	
	#adultright{
	background-color:white;
	float:left;
	width:400px;
	
	padding:20px 20px 0px 20px;
	
	}
	
	#adultright1{
	background-color:white;
	float:left;
	width:720px;
	
	padding:20px 20px 0px 20px;
	
	}
	
	#adultright_bottom{
	background-image:url(../resources/images/layout/whitebottom440.png);
	height:20px;
	float:left;
	width:440px;
	}
	
	#maincontentinfoleftbottom{
	margin:0px 0 0 0px;
	float:left;
	width:340px;
	height:20px;
	background-image:url(../resources/images/layout/whitebottom340.png);
	}

#maincontentinfoleft{
	margin:130px 0 0 40px;
	float:left;
	width:300px;
	
	padding:0px;
	
}


#maincontentinforight{

background-color:white;
float:right;
margin:130px 50px 0 0;
}

#nsppppanel{
float:left;
	margin: 0 0;
	padding: 20px;
	background: #E9EFF6;
	color:black;	
	width:460px;
	display: none;
	position:absolute;
	z-index:30;
	left:300px;
	top:205px;
	border:solid 3px #999999;
}

#primary_detailholder{
width:520px;
background-color:white;
padding:20px;
overflow:hidden;
}

#primary_detailholder p{
font-size:12px;
}

#primary_detailholder ul{
margin:0 0 0 20px;
padding:0 0 0 0;
}

#primary_detailholder li{
margin:0 0 0 0;
padding:2px 0 2px 0;
font-size:12px;
width:200px;
float:left;
}


.resourceholder_holder{
float:left;
width:220px;
margin:140px 0px 70px 50px;
display:inline;
}

.resourceholder_top{
width:250px;
height:20px;
float:left;
background-image:url(../resources/images/layout/whitetop250.png);

}

.resourceholder{
background-color:white;
width:230px;
float:left;
text-align:center;
padding:10px;
height:340x;
overflow:hidden;
}

.resourceholder_bottom{
width:250px;
height:20px;
float:left;
background-image:url(../resources/images/layout/whitebottom250.png);
}

.resourceholder ul{
margin:10px 0 0 20px;
padding:0 0 0 0;
}

.resourceholder li{
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
}

.resourceimage{
padding:3px;
border:solid 1px #E9EFF6;
margin:0 0 10px 0;
}


#recommended_holder{
	float:left;
	margin:140px 0 0 50px;
	width:800px;
	overflow:hidden;
	display:inline;
	}
	
	#recommended_top{
	height:20px;
	background-image:url(../resources/images/layout/whitetop800.png);
	width:800px;
	float:left;
	}

	
	#recommended{
	background-color:white;
	float:left;
	width:760px;
	min-height:330px;
	margin:0px;
	padding:20px 20px 0px 20px;
	}
	
	#recommended_bottom{
	height:20px;
	background-image:url(../resources/images/layout/whitebottom800.png);
	width:800px;
	float:left;
	}

	
	#recommended ul{
		margin:0 0 0 25px;
	}
	
	#recommended li{
		font-size:14px;
		margin:2px 0 2px 0;
	}

	#recommended h1{
	margin: 10px 0 10px 0;
	}
	
	
/*************************************************** CONTACT PAGE ************************************************************/

.addressblock{
float:left;
width:300px;
padding:0 0 0 70px;
}
