/* Homepage special styles *//* ------ intro ------ */
#intro {	float: left;	margin: 0 0 10px 16px;	}
#intro h1 {	text-indent: -2000px;	font-size: 0.1em;	margin: 0;	padding: 0;	}
#intro-text {	float: left;	width: 350px;	margin: 0 0 20px 0;	padding: 0 12px 0 0;	background: url(/media/img/bg-intro-text-home.gif) repeat-y 100% 0;	}
#intro-text p {	font-size: 1.7em;	color: #27928F;	margin: 0;	padding: 0 0 4px 0;	line-height: 1.3;	}
#intro-text ul {	margin: 0;	padding: 0;	}
#intro-text ul li {	margin: 0;	padding: 0;	display: inline;	font-size: 1.4em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-style: italic;	}
#intro-text ul li a {	background: url(/media/img/bg-intro-text-link-home.jpg) no-repeat 0 4px;	display: block;	float: left;	margin: 0;	padding: 0 10px 0 10px;	}
#intro-text ul li a:link,
#intro-text ul li a:visited {	color: #008000;	text-decoration: none;	}
#intro-text ul li a:hover {	color: #008000;	text-decoration: underline;	}
/* ------ weather ------ */
.weather {	padding: 0 0 0 14px;	float: left;	width: 205px;	}
.weather h2 {	font-size: 1.5em;	font-weight: normal;	color: #248482;	margin: 0;	padding: 0 0 7px 0;	}
.weather h3 {	font-size: 1.2em;	font-weight: bold;	color: #008000;	margin: 0;	padding: 0 0 11px 0;	}
.weather h3 a:link,
.weather h3 a:visited {	color: #008000;	text-decoration: none;	}
.weather h3 a:hover {	color: #008000;	text-decoration: underline;	}
.weather p {	margin: 0;	padding: 0 0 4px 0;	color: #666;	font-size: 1.1em;	font-weight: normal;	line-height: 1.4;	}.weather p img {	float: left;	margin: 0 11px 0 0;	}
/* ------ find a class and enrol now ------ */
.spacer {	padding: 0 0 0 13px;	}
.column3 h2 {	color: #248482;	font-size: 1.5em;	font-weight: normal;	margin: 0;	padding: 0;	}
.column3 form {	margin-bottom: 20px;	}
.divider {	background: url(/media/img/divider.gif) repeat-x 0 0;	width: 100%;	height: 3px;	margin: 12px 0 11px 0;	}.column3 p {	font-size: 1.2em;	}
.column3 a {color: #008000;text-decoration: none;}
.column3 a:hover {color: #01a701;	text-decoration: underline;}
.column3 div.download a,
.column3 div.download a:visited,
.column3 a.download:link,
.column3 a.download:visited {	color: #008000;	text-decoration: none; background: url(/media/img/icon-download.gif) no-repeat 0 1px;	padding: 3px 0 4px 20px;	display: block;	}
.column3 div.download a:hover,
.column3 a.download:hover {	color: #01a701;	text-decoration: underline;	background: url(/media/img/icon-download.gif) no-repeat 0 1px;	padding: 3px 0 4px 20px;	display: block;	}
.find-a-class p { color: #000060; margin: 10px 0; }

/* ------ subject box (light brown, vertical fadeout, spans 3 columns) - VARIATIONS FROM STYLE IN BOXES.CSS ------ */
.subject-box {	width: 884px;	background: url(/media/img/bg-subject-box-home.jpg) no-repeat 0 0;	position:relative;	}
.subject-box .paperclip {	position: absolute;	left: 675px;	top: -18px;	}
.subject-box .col2 {	width: 152px;	}
.subject-box .col3 {	width: 152px;	}
.subject-box .col4 {	width: 150px;	}
.subject-box .col5 {	width: 145px;}
.review-link{display: block; float:right; color: #008800; text-decoration: none; background: url(/media/img/icon-download.gif) no-repeat 0 0; padding: 3px 30px; /*4px 20px;*/}
.review-link:hover{text-decoration: underline;}
.subject-box .col5 ul {	margin: 0;	padding: 0;	}
.subject-box .col5 ul li {	margin: 0;	padding: 0 0 2px 0;	list-style-type: none;	color: #248482;	font-weight: bold;	font-size: 1.1em;	}
.subject-box .col5 h3	{	margin: 0 0;	padding: 0 0 13px 0;	color: #248482;	font-size: 1.5em;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-style: normal;	}
.subject-box .col5 ul li a:link,
.subject-box .col5 ul li a:visited {	color: #248482;	text-decoration: none;	}
.subject-box .col5 ul li a:hover {	color: #248482;	text-decoration: underline;	}
/* ------ calendar ------ */
.column3 p.previous-next {	float: right;	width: 200px;	margin: 0;	padding: 0;	}
.column3 p.previous-next img {	border: none;	margin: -2px 0 0 8px;	position: relative;	}
.column3 div.download a:visited,.column3 a.download:link,.column3 a.download:visited {	color: #008000;	text-decoration: none;	background: url(/media/img/icon-download.gif) no-repeat 0 1px;	padding: 3px 0 4px 20px;	display: block;	}
.column3 div.download a:hover,.column3 a.download:hover {	color: #01a701;	text-decoration: underline;	background: url(/media/img/icon-download.gif) no-repeat 0 1px;	padding: 3px 0 4px 20px;	display: block;	}

/* ------ subject box (light brown, vertical fadeout, spans 3 columns) - VARIATIONS FROM STYLE IN BOXES.CSS ------ */
.homepage-box {	
	width: 884px;	
	background: url(/media/img/bg-homepage-box-home.jpg) no-repeat 0 0;	
	position:relative;
}
.homepage-box .paperclip {	position: absolute;	left: 675px;	top: -18px;	}
.homepage-box .col2 {	width: 152px;	}
.homepage-box .col3 {	width: 152px;	}
.homepage-box .col4 {	width: 150px;	}
.homepage-box .col5 {	width: 145px;}
.review-link:hover {text-decoration: underline;}
.homepage-box .col5 ul {	margin: 10px 0 0 0;	padding: 0;	}
.homepage-box .col5 ul li {	list-style-type: none;	color: #248482;	font-weight: bold;	font-size: 1.1em;	}
.homepage-box .col5 ul li a:link,.homepage-box .col5 ul li a:visited {	color: #248482;	text-decoration: none;	}
.homepage-box .col5 ul li a:hover {	color: #248482;	text-decoration: underline;	}

.homepage-box {
	width: 581px;
	float: left;
	margin: 0;
	background: url(/media/img/bg-homepage-box.jpg) no-repeat 0 0;
	display: inline; /* fixes double float margin bug in IE6 */
	overflow: hidden;
	}

.homepage-box .col1 {
	width: 270px;
	float: left;
	margin: 0 20px 0 0;
	padding: 15px 0;
	}

.homepage-box .col2 {
	width: 280px;
	float: left;
	margin: 0 3px 0 0;
	padding: 15px 0;
	}

.homepage-box .col3 {
	width: 270px;
	float: left;
	margin: 0 20px 0 0;
	padding: 15px 0;
	clear: left;
	}

.homepage-box .col5 {
	width: 280px;
	float: left;
	margin: 0 -3px 0 0; /* fixes IE6 Duplicate Characters Bug */
	padding: 15px 0;
	}

.homepage-box h3	{
	margin: 0 0 10px 0;
	padding: 0;
}
.homepage-box h3	span{
	text-indent: -999px;
	display: block;
}
.homepage-box h3.h3-38 {
	width: 131px;
	height: 28px;
	background: url(/media/img/homepage-box-kindy.gif) no-repeat 0 0;
}
.homepage-box h3.h3-39{
	width: 150px;
	height: 27px;
	background: url(/media/img/homepage-box-primary.gif) no-repeat 0 0;
}
.homepage-box h3.h3-40 {
	width: 156px;
	height: 27px;
	background: url(/media/img/homepage-box-secondary.gif) no-repeat 0 0;
}
.homepage-box h3.h3-specialist {
	width: 260px;
	height: 27px;
	background: url(/media/img/homepage-box-specialist.gif) no-repeat 0 0;
}

.homepage-box p {
	margin: 0;
	padding: 0 0 4px 0;
	color: #666;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.4;
	}

.homepage-box a.findoutmore:link,
.homepage-box a.findoutmore:visited {
	background: url(/media/img/arrow-find-out-more.jpg) no-repeat 0 4px;
	display: block;
	padding: 0 0 0 14px;
	color: #008000;
	font-weight: bold;
	text-decoration: none;
	}

.homepage-box a.findoutmore:hover {
	text-decoration: underline;
}

.homepage-box ul#specialist-subjects-list li.sub-left {
	border-right: 1px solid #ddd;
	float: left;
	width: 120px;
	margin-right: 10px;
}

