@charset "utf-8";
@import url(reset.css); 									   	    /* reset all browser defaults  */
@import url(nav_top.css); 							       	   /* top navigation block css    */
@import url(http://www.nicurriculum.org.uk/css/forms.css); /* centralised location for NI Curr top form elements. */



html
{
	overflow:-moz-scrollbars-vertical;
	height: auto;
}

body
{
	font: 0.8em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	/*background:#eee url(http://www.nicurriculum.org.uk/img/bg/bg-gradient.jpg) center center repeat-y; */
}


p
{
	line-height: 150%;
	margin: 5px 0px;
	padding: 0px;
}

#right_column ul li, #left_half ul, #right_half ul li
{
	list-style:none;

}

ul
{
	line-height: 170%;
	
}

#left_half h1
{
	width: 100%;
	margin:0;
}

#left_half
{
	width: 500px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	border-right: 1px solid #eee;
	clear: both;
	padding-right: 10px;
	

}

#right_half
{
	width: 230px;
	float: right;
	
	margin-top: 20px;
	

}
#content_box
{
	width: 230px;
	height:135px;
	float: right;
	margin-bottom: 5px;
	display:inline;
	background:url(../images/newsbox.gif) no-repeat;
}

#content_box p 
{
	line-height: 180%;
	font:  0.8em Verdana, Arial, Helvetica, sans-serif;
    padding: 0 0 0px;
	margin-left:12px;
	margin-right:12px;
	margin-top:10px;
}

#home_buttons
{
	width: 230px;
	height:135px;
	float: right;
	margin-bottom: 10px;
	display:inline;
	
}

#home_buttons li 
{
	
	clear: none;
	display: inline;
	
/* buttons on right hand side of landing pages */
	

}
#landing_buttons
{
	width: 230px;
	height:135px;
	float: right;
	margin-bottom: 10px;
	display:inline;

	
}


#landing_buttons li 
{
	
	clear: none;
	display: inline;
	
}


ol
{
	line-height: 170%;
	list-style:lower-roman;
}

td
{
	line-height: 170%;
	vertical-align: top;
}


#container
{
	background:#fff;
	width: 778px;
	margin: 0 auto;

}

h1
{
	font: 44px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px; 
	text-transform: lowercase;
	width: 550px;
	color:#009CE0;
	padding-bottom:10px;
	
}

h2
{
	font: 1.8em/1em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	
}

h3
{
	font: 1.3em/1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	color: #666666;
}


h4
{
font: 1.0em Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-weight:bold;

}


h5
{
	font: 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding-top:8px;
	color: #A0C02B;
	font-weight:bold;
}

div#subject, div#subnav
{
	float: left;
clear: none;
	background-color: #fff;
	width:100%;

}

div#subnav
{
	background-color: #ffffff;

}

div#subject
{
	margin-top: 16px;
}

#subject li, #subnav li
{
	display: inline;
	clear: none;
}


#main_body
{
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#resources
{
	float: left;
	margin-bottom: 10px;
	padding-bottom:20px;
}

#resources h5
{
margin:0 0 6px 0 ;
padding:0;
}


#resources p 
{
margin:0;

margin-left:160px;


	
}

#resources a
{
text-decoration: none;
	color: #A0C02B;
	font-weight: bold;

	
}
#resources a:hover
{
	text-decoration: none;
	color: #666;
	font-weight: bold;
	

	
}

.resources_pic
{
float:left;
padding-right:20px;
padding-bottom:20px;

}
	


#left_column
{
	width: 555px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 20px;
	clear: both;
	display:inline;
	
}

#left_title
{
margin:0;
padding:0;

	
}


#left_title h1
{
	
	float: left;
	margin-top: 6px;
	margin-left: 3px;
	margin-bottom: 0px;
	clear: both;
	width:406px;
	
}

#right_column
{
	float: right;
	width: 190px;
	
	margin-top: 20px;
	margin-bottom: 10px;

	margin-right: 0px;
	display:inline;
}
#single_column
{
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 20px;
	clear: both;
	
}

#footer_container
{
	background:#fff;
	height: auto;
	width: 100%;
	float: left;
}


#footer
{
	background: transparent;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: left;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background:url(../images/background/footer.jpg) repeat-x;
}


#footer #footer_2
{
	width: 230px;
	float: left;
	text-align: left;
	padding-top: 10px;
	margin-left: 15px;
	padding-right:10px;
}

#footer #footer_3
{
	width: 180px;
	float: right;
	text-align: left;
	margin-left: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;


	
}


#footer dt
{
	font: italic 1.1em/1em Georgia, "Times New Roman", Times, serif;
	color:#999
}

#footer dd
{
	font: .8em  Verdana, Arial, Helvetica, sans-serif;

	color:#999
}

/*li#current
{
	background-color: #eee;
}*/

#right_column ul, #left_half ul
{
	
	padding: 0 0 0 10px;
}

#right_half ul
{
	margin: 0 0 1em 2em;

}
.title
{
	font: italic 1.6em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #999999;
	display:inline-block;
}

ul.contents li a, ul.contents li a:visited
{
	text-decoration: none;
	color: #666666;
	font-size: 100%;
	text-transform: lowercase;
}


#left_column ul a:hover 
{
	background-color: #c2eaf8;
	text-decoration: none;
}

#elementpdf ul a:hover 
{
	background-color: #00CC33;
	font-size:14px;
	text-decoration: none;
	list-style:none;
}
#elementpdf ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#elementpdf ul li
{
	
	color: #666;
	list-style: disc;
	padding: 5px;
	margin-left:25px;
	text-decoration:none;
}



#left_column p a:hover 
{
	background-color: #c2eaf8;
	text-decoration: none;
}


li.blank
{
	border-top: none;
	border-bottom: none;
}

#left_column ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#left_column ul li
{
	
	color: #666;
	list-style: disc;
	padding: 5px;
	margin-left:25px;
	text-decoration:none;
}

#left_column ol li
{
	
	color: #666;
	list-style: lower-roman ;
	padding: 5px;
	margin-left:60px;
	text-decoration:none;
}



#left_half p a, #left_half ul a, #right_half p a, #right_column p a, #footer a, #right_column ul a, #right_half a, #right_half ul a, #right_column #related_media  dd a
{
	text-decoration: none;
	color: #999;
	font-weight: bold;
}

#left_half p a:hover, #left_half ul a:hover, #right_half p a:hover, #right_column p a:hover, #footer a:hover, #right_column ul a:hover, #right_half a:hover, #right_half ul a:hover, #right_column #related_media  dd a:hover
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	
	
	
}

body p em
{
	font-style: italic;
}

#flash_header{

clear: both;

 }


/* Accordion code */


#accordion {
	margin:5px 0px;


}

h3.toggler {
	cursor: pointer;
	color: #009CE0;
	background:  url(../images/greybar.jpg) no-repeat;
	margin: 4px 0 4px 0;
	padding: 12px;

	
	
}
h3.toggler2 {
	cursor: pointer;
	color: #009CE0;
	background:  url(../images/greybar_small.jpg) no-repeat;
	margin: 4px 0 4px 0;
	padding: 12px;

	
	
}


div.element p, div.element h4 {
	margin:0px;
	padding:4px;
	padding-bottom:16px;
	
}

blockquote {
	padding:5px 20px;
}span2 {
	font-weight: bold;
	color: #026BBC;
}

input
{
color:#009CE0;
}



/* Quotes */
/************************************************************************************/

	#quotes {
	background:#FFFFFF url(../images/fi_top.gif) no-repeat scroll left top;
	color:#666666;
	font-weight:bold;
	margin:0pt auto;
	padding: 1px 0px 0px 0px;
	text-indent: 30px;
	
	}
	
	#quotes #quote {
	
		padding: 20px 2px 20px 2px;
		background: url(../images/fi_bottom.gif) no-repeat right bottom;
		}
	

/* Button links */

/* KEY STAGE 3 LINKS */

a.art:link, a.art:visited 	{width: 180px; display: block;background: url(../images/buttons/the_arts.gif); height:38px; margin:0 0px 5px 0px; }
a.art:hover 	{background-position: 0px 38px;}

body#ks3_arts a.art 
{background-position: 0px 38px;}


a.eng_irs:link, a.eng_irs:visited 	{width: 180px; display: block;background: url(../images/buttons/eng_irs.gif); height:58px; margin:0 0px 5px 0px; }
a.eng_irs:hover 	{background-position: 0px 58px;}
body#ks3_english_irish a.eng_irs 
{background-position: 0px 58px;}


a.mod_lan:link, a.mod_lan:visited 	{width: 180px; display: block;background: url(../images/buttons/mod_lan.gif); height:38px; margin:0 0px 5px 0px; }
a.mod_lan:hover 	{background-position: 0px 38px;}
body#ks3_modern_languages a.mod_lan 
{background-position: 0px 38px;}



a.env_soc:link, a.env_soc:visited 	{width: 180px; display: block;background: url(../images/buttons/env_soc.gif); height:38px; margin:0 0px 5px 0px; }
a.env_soc:hover 	{background-position: 0px 38px;}

body#ks3_enviro_society a.env_soc 
{background-position: 0px 38px;}


a.sci_tec:link, a.sci_tec:visited 	{width: 180px; display: block;background: url(../images/buttons/sci_tec.gif); height:38px; margin:0 0px 5px 0px; }
a.sci_tec:hover 	{background-position: 0px 38px;}
body#ks3_science_tec a.sci_tec 
{background-position: 0px 38px;}


a.key:link, a.key:visited 	{width: 230px; display: block;background: url(../images/buttons/keythemes.gif); height:70px; margin:0 0px 5px 0px; }
a.key:hover 	{background-position: 0px 70px;}

a.dvd:link, a.dvd:visited 	{width: 230px; display: block;background: url(../images/buttons/video_button.gif); height:72px; margin:0 0px 5px 0px; }
a.dvd:hover 	{background-position: 0px 72px;}


a.cal:link, a.cal:visited 	{width: 230px; display: block;background: url(../images/buttons/calendar.gif); height:70px; margin:0 0px 5px 0px; }
a.cal:hover 	{background-position: 0px 70px;}

a.train:link, a.train:visited 	{width: 230px; display: block;background: url(../images/buttons/training.gif); height:70px; margin:0 0px 5px 0px; }
a.train:hover 	{background-position: 0px 70px;}

a.bigpic:link, a.bigpic:visited 	{width: 230px; display: block;background: url(../images/buttons/big_picture.gif); height:70px; margin:0 0px 5px 0px; }
a.bigpic:hover 	{background-position: 0px 70px;}

a.across:link, a.across:visited 	{width: 230px; display: block;background: url(../images/buttons/across.gif); height:70px; margin:0 0px 5px 0px; }
a.across:hover 	{background-position: 0px 70px;}

a.resource:link, a.resource:visited 	{width: 230px; display: block;background: url(../images/buttons/resources.gif); height:70px; margin:0 0px 5px 0px; }
a.resource:hover 	{background-position: 0px 70px;}


a.websites:link, a.websites:visited 	{width: 180px; display: block;background: url(../images/buttons/web_sites.gif); height:38px; margin:0 0px 5px 0px;}
a.websites:hover 	{background-position: 0px 38px;}


a.tam:link, a.tam:visited 	{width: 230px; display: block;background: url(../images/talk_about_money.gif); height:135px; margin:0 0px 5px 0px; }
a.tam:hover 	{background-position: 0px 135px;}


body#foundation_websites a.websites,
body#ks1_websites a.websites, 
body#ks2_websites a.websites,
body#ks3_websites a.websites,
body#ks4_websites a.websites 
{background-position: 0px 38px;}

a.lesson:link, a.lesson:visited 	{width: 180px; display: block;background: url(../images/buttons/lesson_review.gif); height:38px; margin:0 0px 5px 0px; }
a.lesson:hover 	{background-position: 0px 38px;}
body#foundation_lesson a.lesson, 
body#ks1_lesson a.lesson,
body#ks2_lesson a.lesson, 
body#ks3_lesson a.lesson, 
body#ks4_lesson a.lesson
{background-position: 0px 38px;}

a.case:link, a.case:visited 	{width: 180px; display: block;background: url(../images/buttons/case_studies.gif); height:38px; margin:0 0px 5px 0px; }
a.case:hover 	{background-position: 0px 38px;}
body#foundation_case a.case, 
body#ks1_case a.case,
body#ks2_case a.case, 
body#ks3_case a.case, 
body#ks4_case a.case
{background-position: 0px 38px;}


a.res:link, a.res:visited 	{width: 180px; display: block;background: url(../images/buttons/resource.gif); height:38px; margin:0 0px 5px 0px; }
a.res:hover 	{background-position: 0px 38px;}
body#foundation_res a.res, 
body#ks1_res a.res,
body#ks2_res a.res, 
body#ks3_res a.res, 
body#ks4_res a.res
{background-position: 0px 38px;}


a.play:link, a.play:visited 	{width: 180px; display: block;background: url(../images/buttons/play_now.gif); height:200px; margin:0 0px 5px 0px; }
a.play:hover 	{background-position: 0px 200px;}


/* Right grey box */
/************************************************************************************/

#pdf_box
{
	width: 180px;
	margin:0;
	padding:0;
	display:inline;

	float: right;

	display:inline;
	
}
#pdf_box p
{
margin:0;
padding:0;


	
}


#pdf_box_top
{

	background:url(../images/pdf_box/top.jpg) no-repeat;
	height:34px;
	margin:0;
	padding:0;
	
	
}
#pdf_box_top h5
{

	margin:0;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	color: #CCCCCC;
	font-size:1em;
	font: italic 1.0em/1em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
		
}

#pdf_box_bottom
{

	background:url(../images/pdf_box/bottom.jpg) no-repeat;
	height:11px;
	margin:0;
	padding:0;

	
	
}
#pdf_box_middle
{

	background:url(../images/pdf_box/middle.gif) repeat-y;
	
	margin:0;
	padding:2px;
	
}


/* MIME-type Links */

 

a.pdf,
a.word


 {line-height: 1.5em; 
 margin:0 0 20px 0;
 margin-left:5px;
  padding:0 0 0 40px;
  
   display:block;
    clear:both;
	 min-height:46px;
	 background:transparent url(../images/icons/pdf.gif) no-repeat 0 0; 
	 font-size:10px; 
	 padding-right:20px;
	 }

a.ppt


   
	 {line-height: 1.5em; 
	  margin:0 0 10px 0;
	    margin-left:5px; 
		padding:0 0 0 30px; 
		display:block;
		 clear:both;
		  height:45px;
		  font-size:10px;
		 
		    padding-left:55px;
			background:transparent url(../images/icons/ppt.gif) no-repeat 0 0;}


a.word  {background:transparent url(/dep/img/ico/word.gif) no-repeat 0 0;}
 

/* for ie6 */

*html a.pdf,

 *html a.word

   
	 {line-height: 1.5em; 
	   margin:0 0 20px 0;
	    margin-left:5px; 
		padding:0 0 0 40px; 
		display:block;
		 clear:both;
		  height:45px;
		  font-size:10px;
		   padding-right:22px; }

 *html a.ppt


   
	 {line-height: 1.5em; 
	  margin:0 0 10px 0;
	    margin-left:5px; 
		padding:0 0 0 40px; 
		display:block;
		 clear:both;
		  height:45px;
		  font-size:10px;
		
		    padding-left:55px;
			background:transparent url(../images/icons/ppt.gif) no-repeat 0 0;}


a.word  {background:transparent url(/dep/img/ico/word.gif) no-repeat 0 0;}



 

span.docdetails {

            font-size:90%;

            float:left;

            clear:both;

            color:#666;

            font-style:italic;

            margin-left: 28px;

}

 

a.indent {

            float:left;

            clear:both;

            margin-left: 28px;

}


a.links

	 {
	 background:url(../images/link.gif) no-repeat;
	
	  display:block;
	  float:left;
 padding:10px;
	  text-decoration:none;
	 width:255px;
	  height:39px;
	  font: 1.3em/1em Verdana, Arial, Helvetica, sans-serif;
	
	color: #009CE0;

	 }

a.links:hover

	 {
	
	color: #666666;

	 }
	 
	 
/****************download links*******************/

.box_pdf a:link, .box_pdf a:visited {
	width: 210px;  color: #333;text-decoration: none;
	font-size:14px;
		padding: 10px; padding-left:40px;

	background-image:url(../images/icons/pdf.gif); background-repeat:no-repeat; background-position:left;  
	
	float: left; clear: none;
	margin-right: 10px; margin-bottom: 10px;

}
.box_pdf a:hover {
	width: 210px; color: #333; text-decoration: none;
	font-size:14px;
	padding: 10px; padding-left:40px;
	background: #ebf0f5;
	background-image:url(../images/icons/pdf.gif); background-repeat:no-repeat;  background-position:left; 

	float: left; clear: none;
	margin-right: 10px; margin-bottom: 10px;
}

.box_pdf {
	line-height: 160%;

} 





.box_xls a:link, .box_xls a:visited {
	width: 210px;  color: #333;text-decoration: none;
	font-size:14px;
		padding: 10px; padding-left:40px;

	background-image:url(../images/icons/xls2.gif); background-repeat:no-repeat; background-position:left;  
	
	float: left; clear: none;
	margin-right: 10px; margin-bottom: 10px;

}
.box_xls a:hover {
	width: 210px; color: #333; text-decoration: none;
	font-size:14px;
	padding: 10px; padding-left:40px;
	background: #ebf0f5;
	background-image:url(../images/icons/xls2.gif); background-repeat:no-repeat;  background-position:left; 

	float: left; clear: none;
	margin-right: 10px; margin-bottom: 10px;
}

.box_xls {
	line-height: 160%;

} 



.box_doc a:link, .box_doc a:visited {
	width: 210px;  color: #333;text-decoration: none;
	font-size:14px;
		padding: 10px; padding-left:40px;

	background-image:url(../images/icons/word.gif); background-repeat:no-repeat; background-position:left;  
	
	float: left; clear: none;
	margin-right: 10px; margin-bottom: 10px;

}
.box_doc a:hover {
	width: 210px; color: #333; text-decoration: none;
	font-size:14px;
	padding: 10px; padding-left:40px;
	background: #ebf0f5;
	background-image:url(../images/icons/word.gif); background-repeat:no-repeat;  background-position:left; 

	float: left; clear: none;
	margin-right: 10px; margin-bottom: 10px;
}

.box_doc {
	line-height: 160%;

} 
#workshops
{
	padding:10px;
	width: 535px;
	background:#e5f6fc;
}


#workshops h5
{
	font: 25px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px; 
	width: 550px;
	color:#666;
	padding-bottom:10px;
	
	
}

#workshops h4
{
	font: 1.0em Verdana, Georgia, "Times New Roman", Times, serif;
	color:#666;
	padding-bottom:10px;
		font-weight:bold;
	
}


#workshops h6
{
	font: 1.3em Verdana, Georgia, "Times New Roman", Times, serif;
	color: #00a9e2;
	padding-bottom:10px;
	
	
}

 
.blockquote_home {
	
background: url(../images/quotes/open_quote.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 40px;
font-style: italic;
margin-top:20px;
margin-bottom:20px;
}

	.blockquote_home p {

	background: url(../images/quotes/close_quote.gif);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding-right: 30px;
}

