/* Homepage special styles *//* ------ intro ------ */
#intro {	float: left;	margin: 0 0 20px 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 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;	}
