@import url(reset.css);
@import url(js_nav.css);
@import url(id_nav.css);

/* HEADINGS */
/************************************************************************************/
h1			{font:2.4em "Georgia", Verdana, Arial, serif; margin: 10px 0 15px 0; padding:0; clear:both;}
h2			{font: 1.9em "Georgia", Verdana, Arial, serif; margin: 15px 0 15px 0; padding:0; clear:both;line-height: 1.2em; font-weight: 300;}

h2 a:link		{color: #0098CB; text-decoration:none;}
h2 a:hover	{color: #353535;}

h3 			{font: 1.6em "Georgia", Tahoma, Verdana, Arial, serif; margin: 10px 0 14px 0; padding:0 ; }
h4 			{font: 1.2em "Trebuchet MS", Verdana, Arial, serif; margin: 10px 0 10px 0; padding:0 ;  font-weight:bold; }
h5 			{font: 2.0em "Trebuchet MS", Tahoma, Verdana, Arial, serif; margin:0; padding:0; }
h6 			{font: 1.4em "Trebuchet MS", Tahoma, Verdana, Arial, serif; margin:0; padding:0; color: #808080; font-style:italic; }

.right_box h3 {font: 1.6em "Georgia", Tahoma, Verdana, Arial, serif; margin: 10px 0 1px 0; padding:0 ; }
.right_box h4 {font: 1.5em "Georgia",Trebuchet MS, Verdana, Arial, serif; margin: 5px 0 10px 0; padding:0; clear:both;line-height: 1.3em; font-weight: 300; }

.right_box_pink h2, .right_box h2, .third_box h2, .third_box_c h2, .third_box_r h2, .right_box h2,.double_box h2, .third_box_im h2, .third_box_c_im h2, .third_box_r_im h2  {font: 1.6em "Georgia",Trebuchet MS, Verdana, Arial, serif; margin: 5px 0 10px 0; padding:0; clear:both;line-height: 1.2em; font-weight: 300;}

.pink {color: #cc3366;}
.red {color: #cc0033;}
.green {color: #669933;}
.orange {color: #FF9933;}
.yellow {color: #ff9933;}
.blue {color: #04A2BB;}
.purple {color: #50256D;}
.brown {color: #663300;}
.grey {color: #808080;}
.insync_red {color:#e53b2b;}
.insync_purple {font: 2em "Trebuchet MS", Verdana, Arial, serif; margin: 5px 0 0 0; padding:0; clear:both; color:#b32184;}

/*styles the larger image links on right hand side*/

.right_img {
	border: none;
	margin-left:10px;
	margin-top:13px;

}


ol li {
    margin-left: 0.8em;
}


/*#content_container h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	font-weight: 300;
	margin-bottom: 20px;
	line-height: 1.45em;
}

#content_container h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: 300;
	margin-bottom: 15px;
	line-height: 1.2em;
}*/


.highlight {
background:#FFFF99 none repeat scroll 0 0;
color:#0099CC;
padding:1px 2px;
}


/* body styling */


/* Left Column - for Navigation */
#column1 {
	width: 200px;
	pxadding-right: 10px;
	display: block;
	background-color: #fff;
	margin-left:10px;
	float: right;
	clear: both;
	text-align: left;
}

/* Main Column - for Content */
#column2 {
	width: 560px;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	clear: left;
	text-align: left;
}

#content_container {
	width: 778px;
	margin: 0 auto 20px;
	height: auto;
	overflow: visible;
}


strong {
	font-weight: bold;
}

/* Active Menu Items */
/************************************************************************************/

body#mnu_sub #mnu1_a a {
	color: #cc0033;
}

#rightnav {
	width: 180px;
}

#rightnav ul {
	margin: 0px;
	padding: 0px;
}

#rightnav li {
	list-style: none;
	display: block;
	line-height: 2.2;
	background: url(../img/bg/hor.gif) repeat-x bottom;
	margin: 0px 20px 0px 2px;
	padding: 0px 0px 0px 5px;
}

#rightnav li a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
	color:#0099CC;
}

#rightnav li a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
	color:#353535;
}

#rightnav #nav_left_background li a {
	color: #0099CC;
}

#rightnav #nav_left_background li a:hover {
	color: #333;
}

#rightnav #nav_left_cl li a {
	color: #D82974;
}

#rightnav #nav_left_cl li a:hover {
	color: #333;
}

#rightnav #nav_left_a4l li a {
	color: #5BA528;
}

#rightnav #nav_left_a4l li a:hover {
	color: #333;
}

#rightnav #nav_left_sac li a {
	color: #51256D;
}

#rightnav #nav_left_sac li a:hover {
	color: #333;
}

#rightnav #nav_left_llw li a {
	color: #FE9E20;
}

#rightnav #nav_left_llw li a:hover {
	color: #333;
}

#rightnav #nav_left_pd li a {
	color: #02A3BB;
}

#rightnav #nav_left_pd li a:hover {
	color: #333;
}

#rightnav #nav_left_pp li a {
	color: #FB6E15;
}

#rightnav #nav_left_pp li a:hover {
	color: #333;
}

* {
}

html {
	overflow:-moz-scrollbars-vertical;
	height: 100%;
}

body {
	font: 0.79em "Trebuchet MS", Georgia, "Lucida Sans Unicode", Verdana, Tahoma;
	color: #3F3F3F;
	margin: 0;
	padding: 0;
}

p {
	line-height: 170%;
	margin: 0px 0px 20px;
	padding: 0px;
	margin-bottom:10px;
}

ul {
	line-height: 170%;
	list-style-type: square;
	margin-left:20px;
	padding-right:10px;

}



ol {
	line-height: 170%;
	list-style: decimal;
		margin-left:24px;
	padding-right:10px;
}

td {
	line-height: 170%;
	vertical-align: top;
}

td.shaded {
	color: #000000;
	background: #f3f3f3;
}

ul.para, ol.para {
	padding-right:10px;
}



#main_content ul {
	line-height: 170%;
	list-style-type: square;
	margin-left:20px;
	padding-right:10px;
	padding-bottom:10px;

}




/* Simple scalable breadcrumb by Veerle Pieters
------------------------------------------------------------------*/

#crumbs ul, #crumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#crumbs {
	width: 770px !important;
	width: 767px; 
	margin: 10px auto 10px auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/*padding-top:5px; padding-bottom:5px; */
}

#crumbs {
	height:2.5em;
}

#crumbs li {
	float:left;
	line-height:2.5em;
	color:#fff;
	padding-left:.75em;	
}

#crumbs li a {
	display:block;
	padding:0 20px 0 0; 
	background:url(../images/bg/crumb.png) no-repeat right center;
}

#crumbs li a:link, #crumbs li a:visited {
	color:#fff;
	text-decoration:none;
}

#crumbs li a:hover, #crumbs li a:focus {
	color:#999;
}

#meta_right a:link, #meta_right a:visited {
	color:#999;
}
#meta_right a:hover {
	color: #333;
}


/* HYPERLINKS {not including menu} */
/***********************************************************************************/
/* No border for image links */
a img {
	border: none;
}

/* Body text links always underlined and blue */
#full p a:link, #main_content p a:link, #full td a:link, #main_content td a:link, #full li a:link, #main_content li a:link, .right_box p a:link,.third_box p a:link , .third_box_c p a:link, .third_box_r p a:link, .right_box p a:link, .double_box p a:link, .third_box_im p a:link , .third_box_c_im p a:link, .third_box_r_im p a:link
{
	font-weight:normal;
	color:#028fc1;
	
}

/* Body text visited always underlined and dark blue */
#full p a:visited, #main_content p a:visited, #full td a:visited, #main_content td a:visited, #full li a:visited, #main_content li a:visited, .right_box p a:visited,.third_box p a:visited , .third_box_c p a:visited, .third_box_r p a:visited, .right_box p a:visited, .double_box p a:visited, .third_box_im p a:visited , .third_box_c_im p a:visited, .third_box_r_im p a:visited
{
	font-weight:normal;
	color:#8e8d8d;
}



/* Body text hover links */
#full p a:hover, #main_content p a:hover, #full td a:hover, #main_content td a:hover, #full li a:hover, #main_content li a:hover, .right_box p a:hover,.third_box p a:hover , .third_box_c p a:hover, .third_box_r p a:hover, .right_box p a:hover, .double_box p a:hover, .third_box_im p a:hover , .third_box_c_im p a:hover, .third_box_r_im p a:hover
{
	
	text-decoration: none;
	
}

#page_nav a:link, #page_nav a:visited {
	color: #41696C;
	text-decoration: none;
	padding-right: 10px;
}

#page_nav a:hover {
	color: #333;
	text-decoration: none;
}

.invisible {
	display: none;
	visibility: hidden;
}

hr {
	background: #ECE9D8 url(../img/bg/hor.gif);
	border: 0px none;
}

ul#nav img {
	border: 0;
	padding: 0;
}

ul {
	list-style: square;
}

#container {
	margin:0 auto;
	margin-top:10px;
	width:778px;
}

#nav_container {
	height: 56px;
	width: 778px !important;
}

ul#nav {
	height:56px;
	width:778px;
	text-align:center;
	list-style:none;
	clear: both;
	margin-left: 0px;
}

ul#nav li {
	list-style: none;
	float:left;
	text-indent:-9999px;
}

ul#nav li a {
	height:56px;
	display:block;
	border: none;
	padding: 0;
}

ul#nav li#mnufound a {
	width:172px;
	background-image: url(../images/tabs/foundation.png);
	
}

ul#nav li#mnuks12 a {
	width:135px;
	background-image: url(../images/tabs/ks1_2.png);
}

ul#nav li#mnuks3 a {
	width:107px;
	background-image: url(../images/tabs/ks3.png);
}

ul#nav li#mnuks4 a {
	width:107px;
	background-image: url(../images/tabs/ks4.png);
}

ul#nav li#mnuinc a {
	width:144px;
	background-image: url(../images/tabs/inc.png);
}

ul#nav li#mnuirish a {
	width:113px;
	background-image: url(../images/tabs/irish.png);
}

ul#nav li#mnufound a:hover, ul#nav li#mnuks12 a:hover, ul#nav li#mnuks3 a:hover, ul#nav li#mnuks4 a:hover, ul#nav li#mnuinc a:hover, ul#nav li#mnuirish a:hover {
	background-position: 0px 56px;
}

div#subnav, #subnav12, #subnavks3, #subnavks4, #subnavinc, #subnavirish {
	width: 100%;
	height:auto;
	overflow: visible;
	padding: 20px 0 60px 0;
	color: #fff;
	position: absolute;
	top: 109px !important;
	top: 110px;
	left: 0px;
	z-index: 100;
	margin-left: auto;
	margin-right: auto;
}

#subnav {
	background-color: #592874;
}

#subnav12 {
	background-color: #d83286;
}

#subnavks3 {
	background-color: #52b8c8;
}

#subnavks4 {
	background-color: #7eb116;
}

#subnavinc {
	background-color: #e98b00;
}

#subnavirish {
	/*background-color: #f6b919;*/
	background-color: #ebaf14;
}

#site_top {
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	height: 45px;
}

#site_top #logo_left {
	float: left;
	display: inline;
	width: 300px;
}

#meta_right {
	float:left;
	text-align: left;
	padding-left: 35px;
	padding-top: 10px;
	color: #999999;
}

#search {
	position:  inherit;
	float: right;
	padding-top: 8px;
}

#meta_right img {
	vertical-align: bottom;
	margin-right: 2px;
}

#meta_right a {
	text-decoration: none;
	margin-right: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

#meta_right p {
	line-height: 18px;
}




/* Slider Widget */

/*
	WIDGET STRUCTURE
 
*/
.featured{
	width: 108px;
	background: url(../images/slider/featured.png);
	height:70px;
	float:left;
position: absolute;
left:5px;
top:5px;
z-index: 1;


	
}


#blogSliderWrap {
	width: 762px;
	padding-left: 10px;
	padding-bottom: 50px;
	position: relative;
	border: 3px solid #dedede;
	-moz-border-radius: 8px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 8px; /* Safari, or Webkit-based browsers */
	height: 223px !important;
	height: 220px;
	overflow: hidden;

}

#blogSlider {
	width: 752px !important;
	width: 752px;
	height:200px;
	background-color:#FFFFFF;
}

.stripViewer {
	position: relative;
	overflow: hidden;
	clear: both;
}

.stripViewer .panelContainer {
	position: relative;
	left: 0px;
	top: 0px;
}

.stripViewer .panelContainer .panel {
	float: left;
	position: relative;
	width: 752px !important;
	width: 752px;
	height:240px;
	padding-left: 0px;
}

.stripNav {
	margin-left: -47px;
	position: absolute;
	top: 185px !important;
	top:188px;
	z-index: 99;
	width: 742px;
}

.wrapper {
	padding: 10px 5px 10px 0;
}

.innerWrap {
	width: 758px;
	overflow: hidden;
}

#push {
	height: 35px;
	display: none;
}





/* 
	MAIN TABBED NAVIGATION FOR MAIN HOME PAGE slider
	
*/

.stripNav ul {
	list-style: none;
	margin-left: 48px;
}

.stripNav ul li {
	float: left;
}

.stripNav li a { /* Generic "CSS image replacement" */
	display: block;
	height: 75px;
	text-indent: -9999px;
}

/* The below class names are auto-generated by the JavaScript */
.stripNav li.tab1 a {
	background: url(../images/slider/homepage/button1.gif) top center no-repeat;
	width: 188px;
}

.stripNav li.tab2 a {
	background: url(../images/slider/homepage/button2.gif) top center no-repeat;
	width: 188px;
}

.stripNav li.tab3 a {
	background: url(../images/slider/homepage/button3.gif) top center no-repeat;
	width: 188px;
}

.stripNav li.tab4 a {
	background: url(../images/slider/homepage/button4.gif) top center no-repeat;
	width: 188px;
}

.stripNav li a:hover, .stripNav li a:active, .stripNav li a:focus { /* Restore focus styling that we removed when we removed outlines */
	background-position: top center;
}

/* It is neccessary to repeat the image paths here */
.stripNav li.tab1 a.current {
	background: url(../images/slider/homepage/button1.gif) bottom center no-repeat;
}

.stripNav li.tab2 a.current {
	background: url(../images/slider/homepage/button2.gif) bottom center no-repeat;
}

.stripNav li.tab3 a.current {
	background: url(../images/slider/homepage/button3.gif) bottom center no-repeat;
}

.stripNav li.tab4 a.current {
	background: url(../images/slider/homepage/button4.gif) bottom center no-repeat;
}

/* 
	SUB NAVIGATION
*/
.stripNavL a, .stripNavR a {
	display: none;
	position: absolute;
	width: 75px;
	height: 22px;
	text-indent: -9999px;
}

.stripNavL a {
	bottom: 35px;
	left: 45px;
	background: url(../images/previous.png);
}

.stripNavR a {
	bottom: 35px;
	right: 45px;
	background: url(../images/next.png);
}

/* 
	MAIN TABBED NAVIGATION INCLUSION AND SEN
	
*/

.stripNav_incsen ul {
	list-style: none;
	margin-left: 48px;
}

.stripNav_incsen ul li {
	float: left;
}

.stripNav_incsen li a { /* Generic "CSS image replacement" */
	display: block;
	height: 75px;
	text-indent: -9999px;
}

/* The below class names are auto-generated by the JavaScript */
.stripNav_incsen li.tab1 a {
	background: url(../images/slider/inc_and_sen/button1.gif) top center no-repeat;
	width: 188px;
}

.stripNav_incsen li.tab2 a {
	background: url(../images/slider/inc_and_sen/button2.gif) top center no-repeat;
	width: 188px;
}

.stripNav_incsen li.tab3 a {
	background: url(../images/slider/inc_and_sen/button3.gif) top center no-repeat;
	width: 188px;
}

.stripNav_incsen li.tab4 a {
	background: url(../images/slider/inc_and_sen/button4.gif) top center no-repeat;
	width: 188px;
}

.stripNav_incsen li a:hover, .stripNav_incsen li a:active, .stripNav_incsen li a:focus { /* Restore focus styling that we removed when we removed outlines */
	background-position: top center;
}

/* It is neccessary to repeat the image paths here */
.stripNav_incsen li.tab1 a.current {
	background: url(../images/slider/inc_and_sen/button1.gif) bottom center no-repeat;
}

.stripNav_incsen li.tab2 a.current {
	background: url(../images/slider/inc_and_sen/button2.gif) bottom center no-repeat;
}

.stripNav_incsen li.tab3 a.current {
	background: url(../images/slider/inc_and_sen/button3.gif) bottom center no-repeat;
}

.stripNav_incsen li.tab4 a.current {
	background: url(../images/slider/inc_and_sen/button4.gif) bottom center no-repeat;
}

.stripNav_incsen {
	margin-left: -47px;
	position: absolute;
	top: 185px !important;
	top:188px;
	z-index: 99;
	width: 742px;
}

/* 
	MAIN TABBED NAVIGATION IRISH
	
*/

.stripNav_irish ul {
	list-style: none;
	margin-left: 48px;
}

.stripNav_irish ul li {
	float: left;
}

.stripNav_irish li a { /* Generic "CSS image replacement" */
	display: block;
	height: 75px;
	text-indent: -9999px;
}

/* The below class names are auto-generated by the JavaScript */
.stripNav_irish li.tab1 a {
	background: url(../images/slider/irish_medium/button1.gif) top center no-repeat;
	width: 188px;
}

.stripNav_irish li.tab2 a {
	background: url(../images/slider/irish_medium/button2.gif) top center no-repeat;
	width: 188px;
}

.stripNav_irish li.tab3 a {
	background: url(../images/slider/irish_medium/button3.gif) top center no-repeat;
	width: 188px;
}

.stripNav_irish li.tab4 a {
	background: url(../images/slider/irish_medium/button4.gif) top center no-repeat;
	width: 188px;
}

.stripNav_irish li a:hover, .stripNav_irish li a:active, .stripNav_irish li a:focus { /* Restore focus styling that we removed when we removed outlines */
	background-position: top center;
}

/* It is neccessary to repeat the image paths here */
.stripNav_irish li.tab1 a.current {
	background: url(../images/slider/irish_medium/button1.gif) bottom center no-repeat;
}

.stripNav_irish li.tab2 a.current {
	background: url(../images/slider/irish_medium/button2.gif) bottom center no-repeat;
}

.stripNav_irish li.tab3 a.current {
	background: url(../images/slider/irish_medium/button3.gif) bottom center no-repeat;
}

.stripNav_irish li.tab4 a.current {
	background: url(../images/slider/irish_medium/button4.gif) bottom center no-repeat;
}

.stripNav_irish {
	margin-left: -47px;
	position: absolute;
	top: 185px !important;
	top:188px;
	z-index: 99;
	width: 742px;

}
/* 
	MAIN TABBED NAVIGATION FOR Portal
	
*/

#blogSliderWrap_sm {
	
	width: 544px;
	padding-left: 10px;
	padding-bottom: 50px;
	margin-top:12px;

	position: relative;
	border: 3px solid #dedede;
	-moz-border-radius: 8px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 8px; /* Safari, or Webkit-based browsers */
	height: 223px !important;
	height: 220px;
	overflow: hidden;

}

#blogSlider_sm {
	width: 550px !important;
	width: 550px;
	height:200px;
	background-color:#FFFFFF;
}

.stripViewer_sm {
	position: relative;
	overflow: hidden;
	clear: both;
}

.stripViewer_sm .panel_smContainer {
	position: relative;
	left: 0px;
	top: 0px;
}

.stripViewer_sm .panel_smContainer .panel_sm {
	float: left;
	position: relative;
	width: 550px !important;
	width: 550px;
	height:550px;
	padding-left: 0px;
}

.stripNav_sm {
	margin-left: -47px;
	position: absolute;
	top: 185px !important;
	top:188px;
	z-index: 99;
	width: 550px;
}

.wrapper_sm {
	padding: 10px 5px 10px 0;
}

.innerWrap_sm {
	width: 560px;
	overflow: hidden;
}

#push {
	height: 35px;
	display: none;
}




/* 
	end
	
*/



/* 
	MAIN TABBED INCAS
	
*/







.stripNav_incas ul {
	list-style: none;
	color:#fff;
	margin-left: 48px;
}

.stripNav_incas ul li {
	float: left;
}

.stripNav_incas li a { /* Generic "CSS image replacement" */
	display: block;
	height: 75px;
	text-indent: -9999px;
}

/* The below class names are auto-generated by the JavaScript */
.stripNav_incas li.tab1 a {
	background: url(../images/slider/incas/button1.gif) top center no-repeat;
	width: 182px;
}

.stripNav_incas li.tab2 a {
	background: url(../images/slider/incas/button2.gif) top center no-repeat;
	width: 182px;
}

.stripNav_incas li.tab3 a {
	background: url(../images/slider/incas/button3.gif) top center no-repeat;
	width: 182px;
}

.stripNav_incas li.tab4 a {
	background: url(../images/slider/inc_and_sen/button4.gif) top center no-repeat;
	width: 182px;
}

.stripNav_incas li a:hover, .stripNav_incas li a:active, .stripNav_incas li a:focus { /* Restore focus styling that we removed when we removed outlines */
	background-position: top center;
}

/* It is neccessary to repeat the image paths here */
.stripNav_incas li.tab1 a.current {
	background: url(../images/slider/incas/button1.gif) bottom center no-repeat;
}

.stripNav_incas li.tab2 a.current {
	background: url(../images/slider/incas/button2.gif) bottom center no-repeat;
}

.stripNav_incas li.tab3 a.current {
	background: url(../images/slider/incas/button3.gif) bottom center no-repeat;
}

.stripNav_incas li.tab4 a.current {
	background: url(../images/slider/incas/button4.gif) bottom center no-repeat;
}

.stripNav_incas {
	margin-left: -25px;
	position: absolute;
	top: 185px !important;
	top:188px;
	z-index: 99;
	width: 550px;
}

a.viewbutton_sm:link, a.viewbutton_sm:visited {
	width: 68px;
	display: block;
	background: url(../images/viewbutton.gif);
	height:24px;
	float:right;
	padding-right: 10px;
	position: absolute;
	left:460px;
	top:156px;



	
}

a.viewbutton_sm:hover {
	background-position: 0px 24px;
}

.resources_sm p {
	margin:0;
	margin-left:150px;
	color: #666666;
	line-height: 130%;
	padding-right:10px;
}

.resources_sm a {
	text-decoration: none;
	color: #666666;
}

.resources_sm a:hover {
	text-decoration: none;
	color: #A0C02B;
}

.resources_pic_sm {
	float:left;
	padding-right:10px;
	padding-bottom:20px;
	border:none;
}



/* 
	SUB TABBED NAVIGATION 
*/


div#subtabs 			{float:left; clear:both; display:block; width:778px; margin:0; padding:10px 0 0 0; background:url(../images/sub_tabs/bg.jpg) repeat-x bottom; line-height:normal; margin-bottom:10px;}
div#subtabs ul 		{margin:0; padding:0; list-style:none; float:left; clear:both; }
div#subtabs ul li 	{float:left; list-style:none; background: url(../images/sub_tabs/norm_left.gif) no-repeat left top; margin:0; padding:0 3px 0 6px;}


div#subtabs ul li a 	{float: left; display: block;background:  url(../images/sub_tabs/norm_right.gif) no-repeat right top; padding:8px 12px 4px 3px; text-decoration: none; font-weight: normal; color: #404040; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#subtabs ul li a:link, div#subtabs ul li a:visited { float: none;}
/* End IE5-Mac hack */

div#subtabs ul li a:hover {color: #9C3;}
div#subtabs ul li#current {background-image: url(../images/sub_tabs/norm_left_on.gif);}
div#subtabs ul li#current a {background-image:  url(../images/sub_tabs/norm_right_on.gif);color: #83AE00;padding-bottom: 5px;}


#foundation_stage div#subtabs ul li a
{
	font-weight: normal; color: #939;
}
#foundation_stage div#subtabs ul li a:hover{
	font-weight: normal; color: #000;
}
#foundation_stage div#subtabs ul li#current a {
	font-weight: normal; color: #939;
}


#keystage1_2 div#subtabs ul li a, 
#ks12_a_incas_af div#subtabs ul li a, 
#ks12_sac_tu div#subtabs ul li a, 
#ks12_sac_icls div#subtabs ul li a,
#ks12_a_incas_rb div#subtabs ul li a,
#ks12_a_incas_faq div#subtabs ul li a,
#ks12_a_incas_ti div#subtabs ul li a,
#ks12_a_incas_ui div#subtabs ul li a

{
	font-weight: normal; color: #ce2c7d;
}
#keystage1_2 div#subtabs ul li a:hover,
#ks12_a_incas_af div#subtabs ul li a:hover, 
#ks12_sac_tu div#subtabs ul li a:hover, 
#ks12_sac_icls div#subtabs ul li a:hover,
#ks12_a_incas_rb div#subtabs ul li a:hover,
#ks12_a_incas_faq div#subtabs ul li a:hover,
#ks12_a_incas_ti div#subtabs ul li a:hover,
#ks12_a_incas_ui div#subtabs ul li a:hover

{
	font-weight: normal; color: #000;
}
#keystage1_2 div#subtabs ul li#current a,
#ks12_a_incas_af div#subtabs ul li#current a,
#ks12_sac_tu div#subtabs ul li#current a, 
#ks12_sac_icls div#subtabs ul li#current a {
	font-weight: normal; color: #ce2c7d;
}



#ks3_aol_llw div#subtabs ul li a{
	font-weight: normal; color: #48acbc;
}
#ks3_aol_llw div#subtabs ul li a:hover{
	font-weight: normal; color: #000;
}
#ks3_aol_llw div#subtabs ul li#current a {
	font-weight: normal; color: #48acbc;
}


#sen_i_ind div#subtabs ul li a{
	font-weight: normal; color: #dd8401;
}
#sen_i_ind div#subtabs ul li a:hover{
	font-weight: normal; color: #000;
}
#sen_i_ind  div#subtabs ul li#current a {
	font-weight: normal; color: #dd8401;
}





/* 
	HEADLINES STYLING 
*/

.panel ul {
	width: 700px;
}

.panel ul li a {
	border-bottom: 1px solid #C1B599;
	color: #303030;
	display: block;
	padding: 7px 10px;
}

.panel ul li:last-child a { /* Remove bottom border on last list item
	   							  	  Hooray for pseudo selectors! */
	border: none;
}

/* Unique rollover colors for each list */
.panel ul#psd-list li a:hover {
	background: #b20202;
	color: white;
}

.panel ul#net-list li a:hover {
	background: #4a8c7f;
	color: white;
}

.panel ul#vector-list li a:hover {
	background: #1f5293;
	color: white;
}

.panel ul#audio-list li a:hover {
	background: #4f7c11;
	color: white;
}

/* 
	Content Styles for Strips
	
*/
.contentpanel {
	margin-left: 15px;
	padding: 5px 18px 0px 18px;
	width: 768px;
	height:240px;
	background-color:#FFFFFF;
}

.imagepanel {
	margin-left: 0px;
	padding: 2px 2px 2px 2px;
	width: 362px;
	height:170px;
	background-color:#FFFFFF;
}

.resources {
	float: left;
	margin-bottom: 10px;
	display: inline;
}

.resources h5 {
	margin:0;
	padding-left: 6px;
	text-align:left;
	font: 1.4em "Georgia" Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	line-height: 1.4em;
}

.resources p {
	margin:0;
	margin-left:150px;
	color: #666666;
	line-height: 130%;
}

.resources a {
	text-decoration: none;
	color: #666666;
}

.resources a:hover {
	text-decoration: none;
	color: #A0C02B;
}

.resources_pic {
	float:left;
	padding-right:14px;
	padding-bottom:20px;
	border:none;
}

a.viewbutton:link, a.viewbutton:visited {
	width: 68px;
	display: block;
	background: url(../images/viewbutton.gif);
	height:24px;
	float:right;
	padding-right: 10px;
	position: absolute;
	left:670px;
	top:156px;



	
}

a.viewbutton:hover {
	background-position: 0px 24px;
}

.fullwidth_box {
	border: 3px solid #dedede;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 758px;
	padding: 10px;
	margin:10px 0;
}

.purple {
	border-bottom:1px solid #5E3478;
	color: #5E3478;

}

.pink {
	
color: #d12e80;

}


.blue {
	color:#3399CC;
}

.usefulresources {
	background: url(../images/icons//useful_res.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.specialevents {
	background: url(../images/icons/special_events.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.incasnews {
	background: url(../images/icons/incas_news.gif) no-repeat;
	padding-left:34px;
	color: #D83286;
}



.news_events {
	background: url(../images/icons/news_and_events.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.usefuldocs{
	background: url(../images/icons/news_and_events.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}


.annualreport{
	background: url(../images/icons/annual_report.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.justadded {
	background: url(../images/icons/just_added.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.downloads {
	background: url(../images/icons/downloads.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.usefullinks {
	background: url(../images/icons/usefullinks.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}

.examlinks {
	background: url(../images/icons/exam_links.gif) no-repeat;
	padding-left:34px;
	color:#3399CC;
}




/* .blue {
	background-color:#4CB1C1;
	padding: 2px 8px;
	color: #fff;
	-moz-border-radius: 2px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 2px; /* Safari, or Webkit-based browsers */
} /*

.green {
	background-color:#77A813;
	padding: 2px 8px;
	color: #fff;
	-moz-border-radius: 2px; /* Firefox, or Gecko-based browsers */
 -webkit-border-radius: 2px; /* Safari, or Webkit-based browsers */
}

.orange {
	padding: 2px 8px;
	color: #DF8502;
}

.gold {
	background-color:#FBBD1A;
	padding: 2px 8px;
	color: #fff;
	-moz-border-radius: 2px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 2px; /* Safari, or Webkit-based browsers */
}

.quicksearch_button {
	width: 30px;
	height: 22px;
	margin-left: 2px;
	background: url(../images/search.gif) no-repeat;
	border: 0px none;
	cursor: hand;
}

.quicksearch_button:hover {
	width: 30px;
	height: 22px;
	margin-left: 2px;
	background: url(../images/search_f2.gif) no-repeat;
	border: 0px none;
}

input {
	font: 100% "Trebuchet MS", Verdana, Tahoma;
	color: #888;
}

div#search {
	display: inline;
}

input.textbox {
	font: 100% "Trebuchet MS", Verdana, Tahoma;
	color: #888;
	padding: 3px;
}

textarea {
	width: 300px;
	font: 100% "Trebuchet MS", Verdana, Tahoma;
	color: #888;
}

input.quicksearch {
	font: 100% "Trebuchet MS", Verdana, Tahoma;
	background: #f8f8f8;
	color: #0099CC;
	border: 1px solid #dedede;
	padding: 3px;
}

.txt_search {
	border: 1px solid #666666;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 100%;
	padding: 1px;
	-moz-border-radius: 2px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 2px; /* Safari, or Webkit-based browsers */
}

.third_box, .third_box_im, .third_box_sm{
	margin: 10px 10px 0px 0px;
}

.third_box_c, .third_box_c_im, .third_box_c_sm{
	margin: 10px 10px 0px 0px;
}

.third_box_r, .third_box_r_im, .third_box_r_sm {
	margin: 10px 0px 0px 0px;
}




.third_box, .third_box_c, .third_box_r {
	padding: 10px;
	width:  29.1%;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	height: 160px;
	float: left;
	display: inline;
	overflow: hidden;
}

.third_box_im, .third_box_c_im, .third_box_r_im {
	padding: 10px;
	width:  29.1%;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	height: 180px;
	float: left;
	display: inline;
	overflow: hidden;
}

.third_box_sm, .third_box_c_sm, .third_box_r_sm {
	padding: 0px;
	width:  166px;
	/*border: 3px solid #dedede;
	 -moz-border-radius: 7px; Firefox, or Gecko-based browsers */
	 /*-webkit-border-radius: 7px; Safari, or Webkit-based browsers */
	height: 160px;
	float: left;
	display: inline;
	overflow: hidden;

}

.third_box_sm h2, .third_box_c_sm h2, .third_box_r_sm h2 {font: 1.6em "Georgia",Trebuchet MS, Verdana, Arial, serif; margin: 0px 0 10px 0; padding:0; clear:both;line-height: 1.2em; font-weight: 300;}

.third_box_sm_pic {
	
	width:  166px;
	/*border: 3px solid #dedede;
	 -moz-border-radius: 7px; Firefox, or Gecko-based browsers */
	 /*-webkit-border-radius: 7px; Safari, or Webkit-based browsers */
	height: 184px;
	float: left;
	display: inline;
margin: 10px 40px 0px 0px;

}

*html .third_box_sm_pic {
	
	width:  166px;
	/*border: 3px solid #dedede;
	 -moz-border-radius: 7px; Firefox, or Gecko-based browsers */
	 /*-webkit-border-radius: 7px; Safari, or Webkit-based browsers */
	height: 184px;
	float: left;
	display: inline;
margin: 10px 20px 0px 0px;

}

.flash_box {
margin: 10px 0px 0px 0px;
width:  31.6%;
height: 180px;
float: left;
display: inline;
overflow: hidden;
}

.picture_box{
	margin: 10px 10px 0px 0px;
	width:  31.6%;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	height: 180px;
	float: left;
	display: inline;
	overflow: hidden;
}


.portal_imgs{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:4px;

}


.double_box{
	padding: 10px;
	width:  29.1%;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	height: 355px;
	float: right;
	display: inline;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}





/***********Right Hand boxes******************/
.help{
	padding: 10px;
	width:  166px;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	background:url(../images/incas/helpdesk.gif);
	
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 10px !important;
	margin-left: 3px;
	margin-top: 13px;
	height:60px;
}
.right_box{
	padding: 10px;
	width:  166px;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 10px !important;
	margin-left: 3px;
	margin-top: 13px;
}
.right_box_pink p, .right_box p, .third_box p, .third_box_c p, .third_box_r p, .center_box p, .third_box_im p, .third_box_c_im p, .third_box_r_im p{
	font-size: 100%; line-height: 140%;
}

.right_box_pink{
	padding: 10px;
	width:  166px;
	border: 3px solid #F79CCE;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 10px !important;
	margin-left: 3px;
	margin-top: 13px;
}







/***********Centered boxes******************/

.center_box{
	padding: 10px;
	width:  530px;
	border: 3px solid #dedede;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 1px !important;
	margin-left: 3px;
	margin-top: 13px;
	margin-bottom:15px;
}
.center_box_pink{
	padding: 10px;
	width:  530px;
	border: 3px solid #f8b0d4;
	background-color:#fbdfed;
	-moz-border-radius: 7px; /* Firefox, or Gecko-based browsers */
	-webkit-border-radius: 7px; /* Safari, or Webkit-based browsers */
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 1px !important;
	margin-left: 3px;
	margin-top: 13px;
	margin-bottom:15px;
}



/*
	ICON BUTTON WIDGET STRUCTURE
*/ 
#IconsWrap {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border:3px solid #DEDEDE;
	height:223px !important;
	overflow:hidden;
	padding-bottom:50px;
	padding-left:10px !important;
	pxadding-left: -10px;
	position:relative;
	width: 762px;
	left: 0 !important;
	left: -4px;
}

.icons {
	height:54px !important;
	display:block;
	float:left;
	position:relative;
	padding-left:8px;
	padding-bottom:10px;
}

/***********************Icon buttons Link***********************************/

a.LLbutton:link, a.LLbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/llicon.gif);
	height:54px;
}

a.LLbutton:hover {
	background-position: 0px 54px;
}

a.MNbutton:link, a.MNbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/mnicon.gif);
	height:54px;
}

a.MNbutton:hover {
	background-position: 0px 54px;
}

a.MLbutton:link, a.MLbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/mlicon.gif);
	height:54px;
}

a.MLbutton:hover {
	background-position: 0px 54px;
}

a.TAbutton:link, a.TAbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/taicon.gif);
	height:54px;
}

a.TAbutton:hover {
	background-position: 0px 54px;
}

a.ESbutton:link, a.ESbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/esicon.gif);
	height:54px;
}

a.ESbutton:hover {
	background-position: 0px 54px;
}

a.STbutton:link, a.STbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/sticon.gif);
	height:54px;
}

a.STbutton:hover {
	background-position: 0px 54px;
}

a.LLWbutton:link, a.LLWbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/llwicon.gif);
	height:54px;
}

a.LLWbutton:hover {
	background-position: 0px 54px;
}

a.PEbutton:link, a.PEbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/peicon.gif);
	height:54px;
}

a.PEbutton:hover {
	background-position: 0px 54px;
}

a.REbutton:link, a.REbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/reicon.gif);
	height:54px;
}

a.REbutton:hover {
	background-position: 0px 54px;
}

a.Ebutton:link, a.Ebutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/eicon.gif);
	height:54px;
}

a.Ebutton:hover {
	background-position: 0px 54px;
}

a.Mbutton:link, a.Mbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/micon.gif);
	height:54px;
}

a.Mbutton:hover {
	background-position: 0px 54px;
}

a.WAUbutton:link, a.WAUbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/wauicon.gif);
	height:54px;
}

a.WAUbutton:hover {
	background-position: 0px 54px;
}

a.PDMUbutton:link, a.PDMUbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/pdmuicon.gif);
	height:54px;
}

a.PDMUbutton:hover {
	background-position: 0px 54px;
}

a.PDMbutton:link, a.PDMbutton:visited {
	width: 240px;
	display: block;
	background: url(../images/areas_of_learning/pdmicon.gif);
	height:54px;
}

a.PDMbutton:hover {
	background-position: 0px 54px;
}

#IconsWrap H1 {
	font-size:1.6em;
	color:#3399CC;
	font-weight:lighter;
	margin-bottom:12px;
	margin-top:10px;
	padding-left:30px;
	background:url(../images/icons/areasoflearning.gif) no-repeat;
}

/**************************footer list ***************************************/

#footer {
	bxorder-top: 1px solid #DEDEDE;
	margin:0 auto;
	padding-top:10px;
	width:778px;
}

#footer_container {
	background-color:#E9E9E9;
	width: 100%;
	float:left;
	margin-top: 15px;
	outline: 1px solid #ddd;
	border-top: 1px solid #fff;


	
}

#footer .address {
	padding-left:10px;
	width:400px;
	color:#666;
	text-align: left;
	border-left: 1px solid #eee;
	float:left;
	clear:left;
}

#footer .address a:link, #footer .address a:visited {
	text-decoration: none;
	color: #666;
}

#footer .address a:hover {
	color: #99CC33;
}

#footer .copyright {
	width:200px;
	color:#666;
	text-align: right;
	border-left: 1px solid #eee;
	float:right;
	padding-right:20px;
}

/* footer list */

#footer ul {
	float:left;
	margin:0;
	min-height:95px;
	padding:5px 0pt;
	list-style:none;
	line-height:110%;
}

#footer li.li_header {
	color: #404040;
	margin:0;
	padding:3px 10px;
	font: 13px "Georgia"Trebuchet MS, Verdana, sans-serif;
	list-style:none;
}

#footer li {
	color: #666;
	margin:0;
	padding:3px 10px;
	font: 85%/1em Verdana, Helvetica, sans-serif;
	list-style:none;
	line-height:110%;
}

/* footer element widths */
#footer ul.left {
	width:360px;
}

#footer ul.right {
	width:110px;
	text-align: right;
	border-left: 1px solid #eee;
}

#footer ul.box {
	width:127px;
	text-align: left;
	border-left: 1px solid #eee;
	height:200px;
}

#footer ul a:link, #footer ul a:visited {
	text-decoration: none;
	color: #999;
}

#footer ul a:hover {
	color: #99CC33;
}

#footer ul a.mailto:link, #footer ul a.mailto:visited {
	text-decoration: underline;
	color: #999;
}

#footer ul a.mailto:hover {
	color: #000000;
}

#footer .li_header a:link, #footer .li_header a:visited {
	text-decoration: none;
	color: #666;
}

#footer .li_header a:hover {
	color: #99CC33;
}

/************************************************
	      JCAROUSEL LITE		
************************************************/
#list {
	height:130px;
	width:220px;
	margin:1px auto;
}

.jslider {
	float:left;
	left: -5000px;
	margin:1px;
	position:relative;
	visibility:hidden;
}

.jslider ul {
	height:100px;
	width:226px;
}

.jslider ul li {
	padding:0 8px;
}

.jslider ul li img {
	cursor:pointer;
	height:100px;
	padding-top:3px;
	width:156px;
	height:114px;
}

.prev {
	cursor:pointer;
	float:left;
	padding-top:50px;
}

.next {
	cursor:pointer;
	float:right;
	padding-top:50px;
}

/************************************************
	      CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom {
	background: #000000;
	color: #ffffff;
	cursor:default;
	padding:2px;
	height:30px;
	font-size:12px;
	text-align:center;
}

.caption-top {
	border-width:0px;
}

.caption-bottom {
	border-width:0px;
}

.caption a, .caption a {
	background:#000;
	border:none;
	text-decoration:none;
	padding:2px;
}

.caption a:hover, .caption a:hover {
	background:#202020;
	text-decoration:none;
}

/*#foundation_stage #crumbs li a,
#fs_aol #crumbs li a,
#fs_aol_ll #crumbs li a,
#fs_aol_mn #crumbs li a,
#fs_aol_ta #crumbs li a,
#fs_aol_wau #crumbs li a,
#fs_aol_pdmu #crumbs li a,
#fs_aol_pe #crumbs li a,
#fs_aol_re #crumbs li a,
#fs_sac #crumbs li a,
#fs_sac_tspc #crumbs li a,
#fs_sac_ccs #crumbs li a,
#fs_sac_ccs_um #crumbs li a,
#fs_sac_ccs_uict #crumbs li a,
#fs_sac_ccs_comm #crumbs li a,
#fs_a #crumbs li a,
#fs_a_afl #crumbs li a,
#fs_a_ccs #crumbs li a,
#fs_r #crumbs li a,
#fs_r_ar #crumbs li a,
#fs_r_ipa #crumbs li a,
#fs_r_pm #crumbs li a

{background:url(../images/crumb.png) no-repeat right center;}

#keystage1_2 #crumbs li a ,
#ks12_aol #crumbs li a ,
#ks12_aol_ll #crumbs li a ,
#ks12_aol_mn #crumbs li a ,
#ks12_aol_ta #crumbs li a ,
#ks12_aol_wau #crumbs li a ,
#ks12_aol_pdmu #crumbs li a ,
#ks12_aol_pe #crumbs li a ,
#ks12_aol_re #crumbs li a ,
#ks12_sac #crumbs li a ,
#ks12_sac_tspc #crumbs li a ,
#ks12_sac_ccs #crumbs li a ,
#ks12_sac_ccs_um #crumbs li a ,
#ks12_sac_ccs_uict #crumbs li a ,
#ks12_sac_ccs_comm #crumbs li a ,
#ks12_sac_cl #crumbs li a ,
#ks12_sac_icls #crumbs li a ,
#ks12_sac_tu #crumbs li a ,
#ks12_a #crumbs li a ,
#ks12_a_ccs #crumbs li a ,
#ks12_a_incas #crumbs li a ,
#ks12_a_incas_ui #crumbs li a ,
#ks12_a_incas_af #crumbs li a ,
#ks12_a_incas_cs #crumbs li a ,
#ks12_a_incas_ipa #crumbs li a ,
#ks12_a_incas_ipu #crumbs li a ,
#ks12_r #crumbs li a ,
#ks12_r_ar #crumbs li a ,
#ks12_r_ar_rc #crumbs li a ,
#ks12_r_ar_cb #crumbs li a ,
#ks12_r_ar_rw #crumbs li a ,
#ks12_r_ar_parents #crumbs li a ,
#ks12_r_pm #crumbs li a

{background:url(../images/crumbs_ks1_2.gif) no-repeat right center;}

#keystage3 #crumbs li a,
#ks3_aol #crumbs li a,
#ks3_aol_e #crumbs li a,
#ks3_aol_m #crumbs li a,
#ks3_aol_ta #crumbs li a,
#ks3_aol_llw #crumbs li a,
#ks3_aol_ml #crumbs li a,
#ks3_aol_es #crumbs li a,
#ks3_aol_pe #crumbs li a,
#ks3_aol_st #crumbs li a,
#ks3_sac #crumbs li a,
#ks3_sac_tspc #crumbs li a,
#ks3_sac_ccs #crumbs li a,
#ks3_sac_ccs_um #crumbs li a,
#ks3_sac_ccs_uict #crumbs li a,
#ks3_sac_ccs_comm #crumbs li a,
#ks3_sac_cl #crumbs li a,
#ks3_sac_tu #crumbs li a,
#ks3_a #crumbs li a,
#ks3_a_afl #crumbs li a,
#ks3_a_ccs #crumbs li a,
#ks3_a_ccs_um #crumbs li a,
#ks3_a_ccs_uict #crumbs li a,
#ks3_a_ccs_comm #crumbs li a,
#ks3_a_tspc #crumbs li a,
#ks3_r #crumbs li a,
#ks3_r_ar #crumbs li a

{background:url(../images/crumbs_ks3.gif) no-repeat right center;}

#keystage4 #crumbs li a,
#ks4_aol #crumbs li a,
#ks4_aol_ll #crumbs li a,
#ks4_aol_m #crumbs li a,
#ks4_aol_ml #crumbs li a,
#ks4_aol_ta #crumbs li a,
#ks4_aol_es #crumbs li a,
#ks4_aol_st #crumbs li a,
#ks4_aol_llw #crumbs li a,
#ks4_aol_pe #crumbs li a,
#ks4_aol_re #crumbs li a,
#ks4_sac #crumbs li a,
#ks4_sac_ccs #crumbs li a,
#ks4_sac_s #crumbs li a

{background:url(../images/crumbs_ks4.gif) no-repeat right center;}

#inclusion_sen #crumbs li a, 
#sen_i #crumbs li a,
#sen_i_what #crumbs li a,
#sen_i_ind #crumbs li a,
#sen_s #crumbs li a,
#sen_s_pmld #crumbs li a,
#sen_s_sld #crumbs li a,
#sen_s_mld #crumbs li a,
#sen_g #crumbs li a,
#sen_g_guide #crumbs li a,
#sen_g_id #crumbs li a,
#sen_g_info #crumbs li a,
#sen_cl #crumbs li a,
#sen_cl_tu #crumbs li a
{background:url(../images/crumbs_inc.gif) no-repeat right center;}

#irish_medium #crumbs li a,
#im_fs #crumbs li a,
#im_12 #crumbs li a,
#im_3 #crumbs li a,
#im_c #crumbs li a,
#im_c_ccea #crumbs li a,
#im_c_cass #crumbs li a,
#im_c_scct #crumbs li a,
#im_c_links #crumbs li a

{background:url(../images/crumbs_irish.gif) no-repeat right center;}

*/

#foundation_stage #crumbs,
#fs_aol #crumbs,
#fs_aol_ll #crumbs,
#fs_aol_mn #crumbs,
#fs_aol_ta #crumbs,
#fs_aol_wau #crumbs,
#fs_aol_pdmu #crumbs,
#fs_aol_pe #crumbs,
#fs_aol_re #crumbs,
#fs_sac #crumbs,
#fs_sac_tspc #crumbs,
#fs_sac_ccs #crumbs,
#fs_sac_ccs_um #crumbs,
#fs_sac_ccs_uict #crumbs,
#fs_sac_ccs_comm #crumbs,
#fs_a #crumbs,
#fs_a_afl #crumbs,
#fs_a_ccs #crumbs,
#fs_r #crumbs,
#fs_r_ar #crumbs,
#fs_r_ipa #crumbs,
#fs_r_pm #crumbs,
#fs_r_ar_rc #crumbs
{background:#5a2a75; }

#keystage1_2 #crumbs,
#ks12_aol #crumbs,
#ks12_aol_ll #crumbs,
#ks12_aol_mn #crumbs,
#ks12_aol_ta #crumbs,
#ks12_aol_wau #crumbs,
#ks12_aol_pdmu #crumbs,
#ks12_aol_pe #crumbs,
#ks12_aol_re #crumbs,
#ks12_sac #crumbs,
#ks12_sac_tspc #crumbs,
#ks12_sac_ccs #crumbs,
#ks12_sac_ccs_um #crumbs,
#ks12_sac_ccs_uict #crumbs,
#ks12_sac_ccs_comm #crumbs,
#ks12_sac_cl #crumbs,
#ks12_sac_icls #crumbs,
#ks12_sac_tu #crumbs,
#ks12_a #crumbs,
#ks12_a_ccs #crumbs,
#ks12_a_incas #crumbs,
#ks12_a_incas_ui #crumbs,
#ks12_a_incas_af #crumbs,
#ks12_a_incas_cs #crumbs,
#ks12_a_incas_ipa #crumbs,
#ks12_a_incas_ipu #crumbs,
#ks12_a_incas_ti #crumbs,
#ks12_a_incas_rb #crumbs,
#ks12_a_incas_faq #crumbs,
#ks12_r #crumbs,
#ks12_r_ar #crumbs,
#ks12_r_ar_rc #crumbs,
#ks12_r_ar_cb #crumbs,
#ks12_r_ar_rw #crumbs,
#ks12_r_ar_parents #crumbs,
#ks12_r_pm #crumbs
{background:#d12e80;}

#keystage3 #crumbs,
#ks3_aol #crumbs,
#ks3_aol_e #crumbs,
#ks3_aol_m #crumbs,
#ks3_aol_ta #crumbs,
#ks3_aol_llw #crumbs,
#ks3_aol_ml #crumbs,
#ks3_aol_es #crumbs,
#ks3_aol_pe #crumbs,
#ks3_aol_re #crumbs,
#ks3_aol_st #crumbs,
#ks3_sac #crumbs,
#ks3_sac_tspc #crumbs,
#ks3_sac_ccs #crumbs,
#ks3_sac_ccs_um #crumbs,
#ks3_sac_ccs_uict #crumbs,
#ks3_sac_ccs_comm #crumbs,
#ks3_sac_cl #crumbs,
#ks3_sac_tu #crumbs,
#ks3_a #crumbs,
#ks3_a_afl #crumbs,
#ks3_a_ccs #crumbs,
#ks3_a_ccs_um #crumbs,
#ks3_a_ccs_uict #crumbs,
#ks3_a_ccs_comm #crumbs,
#ks3_a_tspc #crumbs,
#ks3_r #crumbs,
#ks3_r_ar #crumbs,
#ks3_r_tspc #crumbs,
#ks3_r_art #crumbs
{background:#53b9c9;}

#keystage4 #crumbs, 
#ks4_aol #crumbs,
#ks4_aol_ll #crumbs,
#ks4_aol_m #crumbs,
#ks4_aol_ml #crumbs,
#ks4_aol_ta #crumbs,
#ks4_aol_es #crumbs,
#ks4_aol_st #crumbs,
#ks4_aol_llw #crumbs,
#ks4_aol_pe #crumbs,
#ks4_aol_re #crumbs,
#ks4_sac #crumbs,
#ks4_sac_ccs #crumbs,
#ks4_sac_s #crumbs,
#ks4_r #crumbs
{background:#7eb116;}

#inclusion_sen #crumbs,
#sen_i #crumbs,
#sen_i_what #crumbs,
#sen_i_ind #crumbs,
#sen_s #crumbs,
#sen_s_pmld #crumbs,
#sen_s_sld #crumbs,
#sen_s_mld #crumbs,
#sen_g #crumbs,
#sen_g_guide #crumbs,
#sen_g_id #crumbs,
#sen_g_info #crumbs,
#sen_cl #crumbs,
#sen_cl_tu #crumbs
{background:#ea8c00;}

#irish_medium #crumbs,
#im_fs #crumbs,
#im_fs_aol #crumbs,
#im_fs_ar #crumbs,
#im_12 #crumbs,
#im_12_aol #crumbs,
#im_12_sc #crumbs,
#im_12_ar #crumbs,
#im_ks3 #crumbs,
#im_ks3_aol #crumbs,
#im_c #crumbs,
#im_c_ccea #crumbs,
#im_c_cass #crumbs,
#im_c_scct #crumbs,
#im_c_links #crumbs

{background:#ebaf14;}



body#home ul#crumbs {display:none;}

body#home  #nav_container {margin-bottom: 10px;}


/* Register */
a.reg:link, a.reg:visited	{margin:0px 0 0 0; padding:0px 0 0 76px; min-height:30px; 
							background: url(../images/register_opdc.gif) no-repeat 0px 4px; display:block;}
							
/* for ie6 */
*html a.reg:link,*html a.reg:visited {margin:0px 0 0 0; padding:0px 0 0 76px; min-height:30px; 
							background: url(../images/register_opdc.gif) no-repeat 0px 4px; display:block;}

/* PDF */
a.pdf:link, a.pdf:visited	{margin:7px 0 0 0; padding:2px 0 0 38px; min-height:42px; 
							background: url(../img/ico/pdf.gif) no-repeat 0px 4px; display:block;}
							
							
							
													
/* for ie6 */
*html a.pdf:link,*html a.pdf:visited {margin:7px 0 0 0; padding:2px 0 0 38px; height:42px; 
							background: url(../img/ico/pdf.gif) no-repeat 0px 4px; display:block; }

span.doc_details {display: inline;color:#999; font-size: 90%; font-style: italic;}




a.pdf_report:link, a.pdf_report:visited	{margin:7px 0px 0px 0px; padding:11px 0px 12px 37px; background: url(../img/ico/pdf.gif) no-repeat 3px 3px; display: block; }
.pdf_report_text {margin:7px 0px 0px 0px; padding:11px 0px 12px 10px; background:; display: block; }


/* Irish Medium PDF */
a.im_pdf:link, a.im_pdf:visited	{margin:7px 0 0 0; padding:2px 0 0 38px; min-height:45px; 
							background: url(../img/ico/im_pdf.gif) no-repeat 0px 4px; display:block;}

*html a.im_pdf:link,*html a.im_pdf:visited {margin:7px 0 0 0; padding:2px 0 0 38px; height:45px; 
							background: url(../img/ico/im_pdf.gif) no-repeat 0px 4px; display:block; }
							
/* Irish Medium Word */
a.im_word:link, a.im_word:visited	{margin:7px 0 0 0; padding:2px 0 0 38px; min-height:45px; 
							background: url(../img/ico/im_word.gif) no-repeat 0px 4px; display:block;}

*html a.im_word:link,*html a.im_word:visited {margin:7px 0 0 0; padding:2px 0 0 38px; height:45px; 
							background: url(../img/ico/im_word.gif) no-repeat 0px 4px; display:block; }


/* Word */
a.word:link, a.word:visited {margin:7px 0 0 0; padding:2px 0 0 38px; background: url(../img/ico/word.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.word:link, *html a.word:visited {margin:7px 0 0 0; padding:2px 0 0 38px; background: url(../img/ico/word.gif) no-repeat 3px 3px; display: block; height:42px; }


/* Report */
a.report:link, a.report:visited {margin:7px 0 0 0; padding:8px 0px 0px 41px; background: url(../img/ico/reports.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.report:link, *html a.report:visited {margin:7px 0 0 0; padding:8px 0px 0px 41px; background: url(../img/ico/reports.gif) no-repeat 3px 3px; display: block; height:42px; }


/* PPT */
a.ppt:link, a.ppt:visited {margin:7px 0 0 0; padding:8px 0px 10px 51px; background: url(../img/ico/ppt.gif) no-repeat 3px 3px; display: block; }

/* WMV */
a.wmv:link, a.wmv:visited {margin:7px 0 0 0; padding:2px 0 0 38px; background: url(../img/ico/wmv.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.wmv:link, *html a.wmv:visited {margin:7px 0 0 0; padding:2px 0 0 38px; background: url(../img/ico/wmv.gif) no-repeat 3px 3px; display: block; height:42px; }

/* HTML */
a.html:link, a.html:visited {margin:7px 0 0 0; padding:2px 0 0 38px; background: url(../img/ico/html.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.html:link, *html a.html:visited {margin:7px 0 0 0; padding:2px 0 0 38px; background: url(../img/ico/html.gif) no-repeat 3px 3px; display: block; height:42px; }

/* Video */
a.video:link, a.video:visited {margin:7px 0 0 0; padding:2px 0 0 43px; background: url(../img/ico/video.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.video:link, *html a.video:visited {margin:7px 0 0 0; padding:2px 0 0 43px; background: url(../img/ico/video.gif) no-repeat 3px 3px; display: block; height:42px; }

/* MP3 */
a.mp3:link, a.mp3:visited {margin:7px 0 0 0; padding:2px 0 0 43px; background: url(../img/ico/mp3.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.mp3:link, *html a.mp3:visited {margin:7px 0 0 0; padding:2px 0 0 43px; background: url(../img/ico/mp3.gif) no-repeat 3px 3px; display: block; height:42px; }

/* Zip */
a.zip:link, a.zip:visited {margin:7px 0 0 0; padding:2px 0 0 43px; background: url(../img/ico/zip.gif) no-repeat 3px 3px; display: block; min-height:42px; }
*html a.zip:link, *html a.zip:visited {margin:7px 0 0 0; padding:2px 0 0 43px; background: url(../img/ico/zip.gif) no-repeat 3px 3px; display: block; height:42px; }



a.timetable:link, a.timetable:visited 	{width: 575px; display: block;background: url(../img/pupil_profile/poster.gif); height:297px; margin:10px 0 0 0;}
a.timetable:hover 	{background-position: 0px 297px;}



/************* Icon Links **************/


/* Language and Literacy */

a.ll:link, a.ll:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/language_literacy.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.ll:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/language_literacy.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.ll:link, *html a.ll:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/language_literacy.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.ll:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/language_literacy.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

/* English */

a.eng:link, a.eng:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/english.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.eng:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/english.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.eng:link, *html a.eng:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/english.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.eng:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/english.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}



/* Mathematics and Numeracy */
a.mn:link, a.mn:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/mathematics_numeracy.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.mn:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/mathematics_numeracy.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.mn:link, *html a.mn:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/mathematics_numeracy.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.mn:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/mathematics_numeracy.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}


/* Learning for Life and Work */
a.llw:link, a.llw:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/llw.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.llw:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/llw.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.llw:link, *html a.llw:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/llw.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.llw:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/llw.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

/* Modern Languages */
a.ml:link, a.ml:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/modern_languages.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.ml:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/modern_languages.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.ml:link, *html a.ml:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/modern_languages.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.ml:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/modern_languages.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}



/* Environment & Society */
a.es:link, a.es:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/environment_society.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.es:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/environment_society.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.es:link, *html a.es:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/environment_society.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.es:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/environment_society.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

/* Science Technology */
a.st:link, a.st:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/science_technology.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.st:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/science_technology.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.st:link, *html a.st:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/science_technology.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.st:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/science_technology.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}



/* Mathematics */
a.m:link, a.m:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/mathematics.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.m:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/mathematics.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.m:link, *html a.m:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/mathematics.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.m:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/mathematics.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}


/* The arts*/
a.ta:link, a.ta:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/the_arts.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.ta:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/the_arts.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.ta:link, *html a.ta:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/the_arts.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.ta:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/the_arts.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

/* The World Around Us*/
a.twau:link, a.twau:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/world_around_us.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.twau:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/world_around_us.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.twau:link, *html a.twau:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/world_around_us.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.twau:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/world_around_us.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}


/* Personal Development & Mutual Understanding */

a.pdmu:link, a.pdmu:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/pdmu.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.pdmu:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/pdmu.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.pdmu:link, *html a.pdmu:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/pdmu.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.pdmu:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/pdmu.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}


/* Physical Development & Movement*/

a.pdm:link, a.pdm:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/pdm.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.pdm:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/pdm.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.pdm:link, *html a.pdm:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/pdm.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.pdm:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/pdm.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}


/*Physical Education */

a.pe:link, a.pe:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/physical_education.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.pe:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/physical_education.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.pe:link, *html a.pe:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/physical_education.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.pe:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/physical_education.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

/*Religious Education */

a.re:link, a.re:visited{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/religious_education.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration: underline; }
a.pe:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background: url(../images/icons/religious_education.gif) no-repeat 3px 3px; display: block; min-height:50px; text-decoration:none; }

*html a.re:link, *html a.re:visited {margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/religious_education.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}

*html a.re:hover{margin:7px 0 0 0; padding:2px 0 0 50px; background:  url(../images/icons/religious_education.gif) no-repeat 2px 2px; display: block; height:42px; min-height:50px;}




/* Pupil Demos*/
a.pupil_demo_left_stat:link, a.pupil_demo_left_stat:visited 	{width: 275px; display: block;background: url(../img/pupil_profile/english_version.jpg); height:278px; 
margin:0px 0 0px 0; float:left;}
a.pupil_demo_left_stat:hover 	{background-position: 0px 278px;}

a.pupil_demo_right_stat:link, a.pupil_demo_right_stat:visited 	{width: 275px; display: block;background: url(../img/pupil_profile/gaeilge_version.jpg); height:278px; 
margin:0px 5px 0px 0; float:right;}
a.pupil_demo_right_stat:hover 	{background-position: 0px 278px;}

/* Pupil Demos*/
a.pupil_demo_left_nonstat:link, a.pupil_demo_left_nonstat:visited 	{width: 275px; display: block;background: url(../img/pupil_profile/english_version_non_stat.jpg); height:278px; 
margin:0px 0 0px 0; float:left;}
a.pupil_demo_left_nonstat:hover 	{background-position: 0px 278px;}

a.pupil_demo_right_nonstat:link, a.pupil_demo_right_nonstat:visited 	{width: 275px; display: block;background: url(../img/pupil_profile/gaeilge_version_nonstat.jpg); height:278px; 
margin:0px 5px 0px 0; float:right;}
a.pupil_demo_right_nonstat:hover 	{background-position: 0px 278px;}




table {

width:570px;
}
td {

color:#000000;
line-height:185%;
padding:6px;

}



.video {
margin:0;
padding:0;
}


/*NEW img_resources CSS*/


.resource_img {float: left; margin: 5px 20px 20px 0; clear: both; width: 164px; padding: 5px; border: 1px solid #ccc; background: #f0f0f0;-moz-border-radius: 7px;  /*Firefox, or Gecko-based browsers */
	 -webkit-border-radius: 7px;/* Safari, or Webkit-based browsers*/
	 }
p, .description{overflow: hidden;}
*html .description {float: left;}

.resource_links {overflow: hidden; margin-bottom:15px; padding-bottom:10px; width: 550px; }

.resource_links h3 {font: 1.6em "Georgia", Tahoma, Verdana, Arial, serif; margin: 0px 0 5px 0; padding:0 ; }
.resource_links h3 a:link		{color: #0098CB; text-decoration:none}
.resource_links h3 a:hover	{color: #353535;}
.resource_links h3 a:visited	{color: #8E8D8D; text-decoration:none;}

/************************************************************/






.img_resource_links p 
{
margin:0;
margin-left:160px;
padding-left:50px;
	
}

.img_resource_links
{
float:left;
padding-right:20px;
padding-bottom:10px;

}
/* img_resources*/


#img_resources
{
	float: left;
	margin-bottom: 10px;
	clear:left;
	display:block

	
}

#img_resources p 
{
margin:0;
margin-left:160px;
	
}

.resources_pic
{
float:left;
padding-right:20px;
padding-bottom:20px;

}

.float_left { float:left; width: 255px; }

.reg_form { background: url(../img/pupil_profile/annual_report.jpg) repeat-x; border:1px solid #DEDEDE; margin-bottom:15px; padding: 0px 5px 5px 5px;  width:567px;}

/* Homepage RSS */

.rss_left { float: left; clear:all; padding:0px; margin:0px; }

.rss_right { float: right; clear:all; padding:6px 0px 0px 0px; margin:0px; }

.rss_right p { padding:0px 5px 0px 0px; margin:0px; }

.rss_right img { border:none; vertical-align: bottom; }

.rss_help { margin:0px; padding:0px 10px 10px 10px; }

.rss_left_help { float: left; padding:0px; margin:0px; }

.rss_right_help { float: right; padding:15px 0px 0px 0px; margin:0px; }

.rss_right_help img { border:none; vertical-align: bottom; }

.rss_left_help_links { float: left; padding:0px; margin:0px; width:200px; }

.rss_right_help_links { float: left; padding:0px; margin:0px; width:200px; }

div.clear_both_rss {clear:both; margin:0; padding: 0px;}




#leftpdf { 
	Height: 85px;
	width: 280px; display: block; 
	padding:0px 0 10px 0px;
	float: left; 
	color: #41696C; 
	}
				  
				  
		/* for ie6 */
*html #leftpdf  {
	Height: 85px;
	width: 280px; display: block; 
	padding:0px 0 10px 0px;
	float: left; 
	color: #41696C; 
	}		


/*  Speech Marks*/
.bqstart {

     float: left;
     height: 45px;
     margin-top: -30px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 500%;
     color: #BBDDDD;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: -55px;
     padding-top: 45px;
	 padding-right: 10px;
     font-size: 500%;
     color: #BBDDDD;
 }



/*  Extra button code*/


a.sen_survey:link, a.sen_survey:visited {
	width: 229px;
	display: block;
	background: url(../images/survey_links/manageability_SEN_btn.png);
	height:24px;
	margin-bottom:5px;
		margin-top:5px;
/*	float:right;
	padding-right: 10px;
	position: absolute;
	left:670px;
	top:156px;*/

	
}

a.sen_survey:hover {
	background-position: 0px 24px;
}

a.sen_teacher:link, a.sen_teacher:visited {
	width: 229px;
	display: block;
	background: url(../images/survey_links/teacher_questionaire2010.png);
	height:24px;
	margin-bottom:5px;
		margin-top:5px;
/*	float:right;
	padding-right: 10px;
	position: absolute;
	left:670px;
	top:156px;*/

	
}

a.sen_teacher:hover {
	background-position: 0px 24px;
}

a.sen_principal:link, a.sen_principal:visited {
	width: 229px;
	display: block;
	background: url(../images/survey_links/principal_questionaire2010.png);
	height:24px;
	margin-bottom:5px;
		margin-top:5px;
/*	float:right;
	padding-right: 10px;
	position: absolute;
	left:670px;
	top:156px;*/

	
}

a.sen_principal:hover {
	background-position: 0px 24px;
}


a.say:link, a.say:visited {
	width: 229px;
	display: block;
	background: url(../images/have_your_say.png);
	height:105px;
/*	float:right;
	padding-right: 10px;
	position: absolute;
	left:670px;
	top:156px;*/

	
}

a.say:hover {
	background-position: 0px 105px;
}




