/* ---------------- top level --------------------*/

html,
body {
	margin:0; 
	padding:0; 
	width:100%;  
	height: 100%;
	background-image:url(../../_Images/Internet/background_img.jpg);
	background-color:#093b56;
	}

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:0.7em; 
	color:#555; 
	text-align: center;
}


li 	{font-family: Arial, Helvetica, sans-serif; 
	/*font-size:11px; */
	color:#555; 
	padding-top:4px; 
	padding-bottom:4px;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #093B56;
	text-decoration: none;
	padding: 5px 0 0 0; 
	margin-top:10px;
	}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#474646;
	text-decoration:none;
	font-weight:bold;
	padding: 0 0 0 0;
	}

h3	{font-size:1em; 
	margin: 0; 
	padding: 3px 0 3px 0;}

h4	{font-size:0.9em; 
	font-weight:bold; 
	margin: 0; 
	padding: 3px 0 3px 0;}

h5	{font-size:1em; 
	font-weight:bold;  
	padding: 3px 0 3px 4px; 
	color:#ffffff;}
	
a 
	{color:#ee9517;
	text-decoration:none;}

a:hover	
	{color:#1b4867;}
    
.elc a 
	{color:#ffffff;
	text-decoration:underline;}

.elc a:hover	
	{color:#ffffff;}
	
.clearFloat { /*this class can be used to clear floating elements and should be put in a <br /> or <hr />*/
	clear: both; 
	display: none;
}

.clearRightFloat { /*this class clear right floating elements and should be used in a <br /> or <hr />*/
	clear: right; 
	display: none;
}


table	{
	/*border: 1px solid #cccccc;*/
	border-collapse: collapse;
	border-spacing:0;
	}

.packages_table	{
	border: 1px solid #cccccc;
	}

.packages_table tbody tr	{
	border: 1px solid #cccccc;
	}

.packages_table tbody tr td	{
	border: 1px solid #cccccc;
	}

tbody tr {	
	background: #ffffff; 
	}

tbody tr.odd {	
	background: #f5f5f5; 
	}


th	{
	background-image:url(../../_Images/Internet/table_header_bg.jpg);
	color:#ffffff;
	font-weight: bold;
	padding: 4px 0 4px 5px;
	

	}

th p {
	margin: 0px;
}

tr 	{	
	border: 1px solid #CCCCCC;
	}

td	{
	padding: 4px 4px 4px 4px;
	border: 1px solid #CCCCCC;
	margin: 0;
	background-repeat:no-repeat;
	}

/*td img {	 
	display: block;
    	margin-left: auto;
    	margin-right: auto
		}*/


.tableNav	{
	border: none;
	}

.tableNav td	{
	border: none;
	padding:0;
	}

.tableNav tr	{
	border: none;
	}


.tableNav tbody tr {	
	background: none; 
	}

.tableNav tbody tr.odd {	
	background: none; 
	}


.notes {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:gray; 
	}

.display_all {

	border:solid 1px #1b4867;
	padding: 5px 5px 5px 5px;
		}



/*--------------------------end of top level --------------------------*/ 



/*-------------------------- Whole of middle content--------------------------*/ 

#divWrapper	{
	display:table;
	/*overflow: auto;*/
	border-right: none; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:left;  
	width:795px;
	height:auto;
	background-color:#093b56;
	/*background: url(img/bgsha.gif); */
	/*min-height:700px; 
	height:700px !important;*/ 
	/*border:#FF0000 solid 1px;*/
	/*height:700px;*/}

#divMainBody { 
	float: left;
	position:relative; 
	left:0; 
	top:0; 
	width:795px; 
	height: 100%; 
	overflow-x:auto; 
	overflow-y:hidden;
	margin-top:0px;
	margin-left:auto; 
	margin-right:auto; 
	background-color: #ffffff; 
}

/*-------------------------- End of whole of middle content--------------------------*/ 	

/*-------------------------- Header--------------------------*/ 

#divHeader	{  
	background: url(../../_Images/Internet/header_img.jpg) no-repeat; /*Header image*/
	background-position: right; 
	border: none; 
	padding: 0; 
	margin: 0; 
	width:795px; 
	height:136px; 
}


#divHeader img	{  
	padding:0;
}
	

	
#divSearchNav  {
	position: absolute;
	right: 0px;
	top: 75px;
	width:305px;
	padding:7px 0px 0 0;
	z-index:1;
	color:#FFFFFF;
	}

#divSearchNav a {	
	color:white;
	padding: 0 2px;
	}

#divSearchNav a:hover {
	
	color:#666666;
	}

#divSearchBox	{
	float:right;
	width:180px;
	height:20px;
	padding:0;
}

.header_search	{
	width:100px;
	background-color: #ccc;
	height:12px;
	font-size: 10px;
}



.search_form {
	margin: -2px 0px 0px 0px;
	padding:0;
	z-index:1;
	top:0;
	height:10px;
}

.header_search_button {	
	width:43px;
	height: 18px;
	border:none;
 	background: url(../../_Images/Internet/search_button.jpg) no-repeat; 	
 	margin: 0px 0 0 5px;
	padding: 0px 0 2px 0;
}

input:focus {background-color: #9ed2df; color: #093b56;}
	
/*-------------------------- End of Header--------------------------*/ 


/*-------------------------- Breadcrumbs--------------------------*/ 

#divBreadcrumbs	{
	position:absolute;
	top:136px;
	left:190px;
	width:587px ;
	height:26px;
	background-color: #ffffff; 
	background: url(../../_Images/Internet/breadcrumbs.jpg) no-repeat; 
	/*background-position: -210px 0px; This is set because the image has a spacer of ~200px*/
	padding: 0 0 0 18px; 
	/*margin-top:2px;*/
}


#divBreadcrumbs li  {

	display:inline;
	line-height:22px;
	padding: 0 0 0 7px;
	margin-top:5px;

	}

#divBreadcrumbs a {
	
	color:#474646;
	padding: 5px 0 0 5px;
	}

#divBreadcrumbs  a:hover {
	
	color:white;
	}

#divBreadcrumbs .lastBreadcrumb {
	color:#093b56;
	
}



.textSizes {
	float:right;
	text-align: right;
	width: 25px;
	margin: 0px;
	font-weight: bold;
	padding: 3px 15px;
}

/*-------------------------- End of Breadcrumbs--------------------------*/ 

/*-----------------------Font size A------------------------*/

.small {
	font-size : 0.9em; 
	}
	
.med {
	font-size : 1.1em;}
	
.big {
	font-size : 1.2em;}

/*---------------------End Font size A----------------------*/

/*-------------------------- Left and Right Nav--------------------------*/ 

#divLeftNav	{
	float: left;
	width:140px; 
	margin: 19px 0px 0px 20px; 
	/*background-color:#CCCCCC; Background colour for the entire diff*/
}


#divLeftNav li ul 	{
	list-style: none;
	padding:0 0 0 0;
	margin:2px 0 0 0; /*Remove automatic list indent*/
	background-color:#CCCCCC;
	border-left:#df7122 1px solid;
	border-right:#df7122 1px solid;



}

#divLeftNav li ul li	{
	list-style: none;
	background-color:#CCCCCC; /*Dark grey list item (top level)*/
	border-bottom: #e9e4e4 1px solid ;
	padding:5px 0 5px 10px;
	margin-left:1px;
}

#divLeftNav li ul li ul li	{
	list-style: none;
	background-color:#e9eaeb; /*Light grey for second level list item*/
	border-top: white 1px solid;
	border-bottom:none;
	border-right:none;
	border-left:none;
	margin-left:-11px;
	padding: 4px 0 4px 13px;
	 
}




#divLeftNav li ul li ul{
	list-style: none;
	padding:0;
	margin-top:4px;
	margin-bottom:-6px;
	margin-left:0;
	margin-right:0;
	border:none;
}

#divLeftNavHeader {
	padding: 9px 0 0 0px;
	width:140px;
	height:27px;
	margin: 0px;
	background:url(../../_Images/Internet/left_nav_header.jpg) no-repeat;
	color:white;
	font-weight:bold;
	/*min-height:240x; 
	height:auto !important; 
	height:100px;*/ 
}
	
#divLeftNavBottom {
	width:140px;
	margin: 0;
	height:12px;
	background:url(../../_Images/Internet/left_nav_bottom.jpg) no-repeat; }
	
#divLeftNavContent	{ 
	background:url(../../_Images/Internet/left_nav_header.jpg) no-repeat;
	width:140px; 
	margin: 0; 
	padding-top:14px;
	/*background: url(img/left_nav_bg.jpg);*/
	/*min-height:240x; 
	height:auto !important; 
	height:100px;*/ }

#divLeftNavContent li	{ 
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#divLeftNavContent li a	{ 
	
	color:white;
	font-weight:bold;
	margin-left:0;
	padding:0 0 0 0;

}

#divLeftNavContent > li > a	{ 
	padding-left: 10px;
}

#divLeftNavContent li ul li a	{ 

	font-weight:normal;
	color:#1b4867;
	text-indent:0;
	padding:0 0 0 0;
	
	
	/*display: block;*/

	}

#divLeftNavContent li ul li a:hover	{ 

	font-weight:normal;
	color:#df7122 ;
	text-indent:0;
	padding:0 0 0 0;
	}

#divLeftNavContent li ul li ul li	 a{
	
	font-weight:normal;
	color:#6e6b6a;
	margin-left:7px;
	text-indent:0;
	padding:0 0 0 0;
	display:block;

	}

#divLeftNavResizeText {
	margin: 0 0 0 12px;
	height:40px;
}

#divLeftNavResizeText img {
	margin: 0 -3px 0 -3px;
	padding: 0;
}

#divRightNav {
	float:right;
	width:142px;
	height:90%;
	z-index:4;
	margin: 5px 0px 10px 15px;
}
	
#divRightNavContent { 
	width:130px; 
	background: url(img/right_nav_bg.jpg) repeat;
	padding: 5px;
}
	
#divRightNavContent li a, #divRightNavContent a, #divRightNavContent li a:visited, #divRightNavContent a:visited {
	border-bottom: 0px;
}
	
#divRightNavHeader	{
	width:140px;
	margin: 0;
	z-index:1; 
	/*min-height:240x; 
	height:auto !important; 
	height:100px;*/ 
}
	
#divRightNavBottom	{
	width:140px;
	margin: 0; 
	/*min-height:240x; 
	height:auto !important; 
	height:100px;*/ 
}


#divRightNav ul	{
	padding:0; 
	margin: 0 0 0 10px;
	text-decoration: none; 
	list-style-type:none; 
	}

.LeftNavTitle {
	margin-left: 10px;
}

/*Header text on non section pages for the orange left nav header*/
#nonSectLeftHead {
	color:White;
	margin-left:10px;
	font-weight:bold;
}

/*-------------------------- End of Left and Right Nav--------------------------*/ 


/*-------------------------- Related links--------------------------*/ 

#divRelatedLinks{
	 
	float: left;
	width:140px; 
	margin:0px;
	padding:0;	
	height:auto; }

#divRelatedLinksHeader{
	padding: 0; 
	/*background-color: #CCCCCC; */
	background:url(../../_Images/Internet/related_header_img.jpg) no-repeat;
	height:30px;
	}

#divRelatedLinksContent{
	padding: 8px 0 5px 10px; 
	margin:0;
	height:auto;
	background-color: #CCCCCC; 
	border-left: 1px solid #17334a;
	border-right: 1px solid #17334a;
	}

#divRelatedLinksContent ul	{
	padding:4px 0;
	margin: 0 0 0 15px;
	text-align: 0;
	}

#divRelatedLinksContent li	{
	list-style-type: square;
	padding: 2px 0;
	text-align: 0;
	}


#divRelatedLinksContent p	{
	padding: 2px 0 0 2px;
	margin: 0
	}
	
#divRelatedLinksContent a:link{
	font-size: 1em; 
	color: #555555; 
	text-decoration: none;}
	
#divRelatedLinksContent a:visited{
	font-size: 1em; 
	color: #555555; 
	text-decoration: none;}

#divRelatedLinksContent a:hover{
	font-size: 1em; 
	color: #ee9517; 
	text-decoration: none;}

#divRelatedLinksBottom{
	padding: 0 0 0 0; 
	background:url(../../_Images/Internet/related_bottom.jpg) no-repeat;
	background-color: white;
	height:7px;
	border:none;
	}
	


/*-------------------------- End of Related links--------------------------*/ 

/*-------------------------- Registration--------------------------*/ 

#divRegistration{
	 
	float: left;
	width:140px; 
	margin:0px;
	padding:0;	
	height:auto; }

#divRegistrationHeader{
	padding: 0; 
	/*background-color: #CCCCCC; */
	background:url(../../_Images/Internet/registration_header.jpg) no-repeat;
	height:30px;
	}

#divRegistrationContent{
	padding: 8px 0 5px 10px; 
	margin:0;
	height:auto;
	background-color: #CCCCCC; 
	border-left: 1px solid #17334a;
	border-right: 1px solid #17334a;
	}

#divRegistrationContent ul	{
	padding:4px 0;
	margin: 0 0 0 15px;
	text-align: 0;
	}

#divRegistrationContent li	{
	list-style-type: square;
	padding: 2px 0;
	text-align: 0;
	}


#divRegistrationContent p	{
	padding: 2px 0 0 2px;
	margin: 0
	}
	
#divRegistrationContent a:link{
	font-size: 1em; 
	color: #555555; 
	text-decoration: none;}
	
#divRegistrationContent a:visited{
	font-size: 1em; 
	color: #555555; 
	text-decoration: none;}

#divRegistrationContent a:hover{
	font-size: 1em; 
	color: #ee9517; 
	text-decoration: none;}

#divRegistrationBottom{
	padding: 0 0 0 0; 
	background:url(../../_Images/Internet/related_bottom.jpg) no-repeat;
	background-color: white;
	height:7px;
	border:none;
	}
	


/*-------------------------- End of Registration--------------------------*/ 

/*-------------------------- Middle Content--------------------------*/ 

#divContent	{ 
	clear: right;
	margin: 20px 15px 0px 180px;
	padding: 10px 10px 0px 10px;
	background-color:#ffffff; 
	min-height:390px; 
	height:auto !important; 
	height:390px; 
	}

.home_table, .home_table tr, .home_table td , .home_table tbody  {
	border-width: 0px;
}



#divtopcontainer {

	
	padding:0;
	margin:0;
	/*margin-top:-20px;*/
	height:auto;
	
	}

#divboxcontainer1 {

	
	padding:0;
	margin:0;
	height:101px;
	}

#divboxcontainer2 {

	
	padding:0;
	margin:0;
	height:101px;
	}

#divbox1	{
	background:url(../../_Images/Internet/home_box_bg.jpg) no-repeat;
	height: 60px;
	width:151px;
	padding: 9px 15px 25px 15px;
	float:left;
	margin:0 0 0 5px;

	}

#divbox1 a {
	
	text-decoration:none;
	color:white;
	font-weight:bold;

	}

#divbox2	{
	background:url(../../_Images/Internet/home_box_bg.jpg) no-repeat;
	height: 60px;
	width:151px;
	padding: 8px 15px 25px 15px;
	margin:0 12px 0 12px;
	float:left;
	}

#divbox2 a {
	
	text-decoration:none;
	color:white;
	font-weight:bold;

	}

#divbox3	{
	background:url(../../_Images/Internet/home_box_bg.jpg) no-repeat;
	height: 60px;
	width:151px;
	padding: 8px 15px 25px 15px;
	float:left;

	}

#divbox3 a {
	
	text-decoration:none;
	color:white;
	font-weight:bold;

	}

#divbox4	{
	background:url(../../_Images/Internet/home_box_bg.jpg) no-repeat;
	height: 75px;
	width:151px;
	float:left;
	padding: 10px 15px 25px 15px;
	margin:0 0 0 5px;

	}

#divbox4 a {
	
	text-decoration:none;
	color:white;
	font-weight:bold;

	}

#divbox5	{
	background:url(../../_Images/Internet/home_box_bg.jpg) no-repeat;
	height: 75px;
	width:151px;
	padding: 10px 15px 25px 15px;
	margin:0 12px 0 12px;
	float:left;
	}

#divbox5 a {
	
	text-decoration:none;
	color:white;
	font-weight:bold;

	}

#divbox6	{
	background:url(../../_Images/Internet/home_box_bg.jpg) no-repeat;
	height: 75px;
	width:151px;
	padding: 10px 15px 25px 15px;
	float:left;	

	}

#divbox6 a {
	
	text-decoration:none;
	color:white;
	font-weight:bold;

	}



#divSitemap li	{

	padding:0;


	}
	
#divUpdate {
	text-align:right;
	color:Gray;
	padding-right:10px;
	}


/*--------------------------End of Middle Content--------------------------*/ 

/*--------------------------Footer---------------------------*/

#divFooter { 
	clear:both;
	height: 47px;
	border-top:1px solid #bbc; 
	margin:0; 
	background-color: #fff;
	padding:5px 5px 5px 5px;}
	
#divFooterLeft {
	float: left; 
	left: 0; 
	border: none; 
	background: url(img/wace_logo.jpg) no-repeat; 
	height: 43px; 
	width: 160px; 
	margin: 3px 0 0 5px; 
	z-index: 20;}
	
#divFooterCentre {
	float:left; 
	margin-left: 1px; 
	margin-right: auto;}
	
#divFooterRight	{
	float: right; 
	border: none; 
	background: url(img/gov_logo.jpg) no-repeat; 
	height: 47px; 
	padding: 3px 0 0 0;
	width: 75px;}
	
p.footerText {
	font-size: 0.9em; 
	padding: 3px 0 0 0; 
	text-align: center;}

/*----------------------End of Footer-----------------------*/

/*-------------------Search Results styles--------------------*/

.search_URL, .search_dates{
	color:#ABABAB;
	word-break:break-all;
}

.search_relevance, .search_link{
	color:black;
}

.search_link a {
	text-decoration:underline;
}

.Search_Results li {
	list-style: none;
}

/*--------------End of Search Results styles-----------------*/

/*---------------------Drop Down Menu-----------------------------*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#divTopNav {
	top: 41px;
	width:790px; 
	w/idth:790px;
	height:20px; 
	font-size:0.85em; 
	position:relative;
	z-index:1;
	padding:0px;
}

/* remove all the bullets, borders and padding from the default list styling */
#divTopNav ul {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

/*Consistent width of the dropdown lists*/
#second {
	width:149px;
	/*top:-20px;*/
	
}

#second li {
	width:149px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#divTopNav li {
	float:left;
	position:relative;
	padding:0px;
}


/*Separate styles for each top level list item*/
/*HOME*/
#one {
	width:72px;
	
}

#one a {
	width:52px;
	padding-left:20px;
}

/*ABOUT US*/
#two {
	width:97px;
}

#two a {
	width:75px;
	padding-left:22px;
}

/*YEARS K-10*/
#three {
	width:103px;
}

#three a {
	width:84px;
	padding-left:19px;
}

/*SENIOR SECONDARY*/
#four {
	width:134px;
}

#four a {
	width:113px;
	padding-left:21px;
}

/*POLICY*/
#five {
	width:157px;
	left:0;
	top:0;
}

#five a {
	width:131px;
	padding-left:28px;
}

/*COMMUNICATIONS*/
#six {
	width:210px;
	/*position: absolute;*/
	/*top: -25px;*/
	/*left: 50%;*/
}

#six a {
	width:163px;
	padding-left:47px;
}

/* style the links for the top level */
#divTopNav a, #divTopNav a:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 
	color:#fff; 
	height:16px; 
	border: 0px; 
	/*border-width:1px 0 1px 1px; remove when changes finished */
	background:none; 
	/*padding-left:0px;*/	
	line-height:15px;
}


/* style the second level background */
#second a.drop, #second a.drop:visited {background:#737272;}

/* style the second level hover */
#second a.drop:hover{background: #1b4867;}
#second:hover > a.drop {background:#1b4867;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#divTopNav ul ul {visibility:hidden;position:absolute;height:0;left:0;top:16px;width:149px;border-top:1px solid #000;border-bottom:1px solid #000}

/* style the second level links */
#second a, #second a:visited {
	background:#555; 
	color:#fff; 
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	width:128px;
	border-right:solid #093b56;
	border-width:0 5px 1px 1px;
}



/* style the top level hover */
#divTopNav a:hover{color:#fff; background:none;}
#second a:hover{color:#fff; background:#093b56;}

#divTopNav :hover > a {color:#fff; background:none;}

 #second :hover > a {color:#fff; background:#093b56;}

/* make the second level visible when hover on first level list OR link */
#divTopNav ul li:hover ul,
#divTopNav ul a:hover ul{visibility:visible; }


/*---------------------End of Drop Down Menu------------------------------------*/
	
/*--------------------Div for Curriculum Framework pyramid graphic on CF page-------------*/

#divCFPyramid	{
	float: left; 
	border: none;
	height: 300px;
	width: 299px;
	background: url(img/1curriculum_pyramid.jpg) no-repeat;
}

/*----------------End Div for Curriculum Framework pyramid graphic on CF page-------------*/

.cleaner { 
	clear: both; 
	padding:0; 
	margin:0; 
	font-size:0; 
	line-height:0; }

#divSelections div {
	border-top: 1px solid #039;
	padding:10px 10px 20px 10px;
	width:90%
}

#divBox1 { 
	float: left; 
	width: 95%; 
	height: 150px; 
	padding: 2px; 
	border: 1px solid black;}
	
#divBox2 { 
	float: left; 
	width: 95%; 
	height: 150px; 
	padding: 5px; 
	border: none; 
	margin-top: 10px;}

#divIndex {
	border: none; 
	width: 100%; 
	height: auto; 
	padding: 15px 0 0 0; 
	margin: 0px;
}

/*--------------------Accordians-------------*/


/*generic accordian styles*/
.accToggler{
	margin: 0px;
	padding: 8px 0 0 30px;
	height: 21px;
	cursor: pointer;
	border: 1px solid #999999;
	border-bottom: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(../../_Images/Internet/accordian_bg_grey.jpg);
	color: #00000;
}

.accContent {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	border-top: 0px;
}




.accContentPadding {
	padding: 5px;
	border:0;
}

.accContentPadding table{
	border:0;
}

.accContentPadding td{
	border:0;
}


.accContentPadding tr{
	border:0;
}
/*--------------------End Accordians-------------*/

/*--------------------Flash (with swfObject)-------------*/


#media{
margin-top: 10px;
}
  
#noUpdate{

/*margin: 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size: x-small;
color: #cccccc;*/
text-align: left;
width: 210px; 
height: 200px;	
padding: 40px;
 }

/*--------------------End Flash (with swfObject)-------------*/
