/* GLOBAL ********************************************** */

body {font-size:100%;
color:#000000;
font-family:Arial, Sans-Serif;}

body, div, span {margin:0;
padding:0;
border-collapse:collapse;}

a, a:link, a:active, a:visited {color:#C30E55;
text-decoration:none;}

a:hover {text-decoration:underline;}

h1, h2, h3 {margin:0;
font-weight:bold;
color:#C30e55;}

h1 {font-size:150%;
padding:0px 0px 15px 0px;}

h2 {font-size:130%;}

h3 {font-size:120%;}

p {margin:0;}

ul {margin-top:0px;
margin-bottom:0px;}

form {margin:0;
padding:0;}

div.container {margin: 0 auto 0 auto;
width:876px;} a.formsubmit {font-size: 120%;
font-weight: bold;
color: #c30e55;}

/* TOP ************************************************* */

div.top {width:850px;
padding:0 13px 0 13px;
float:left;
background: url(../../../images/school4all/v3/drop_shadow.gif) repeat-y}

div.toplogowithimage {width:850px;
border-top:solid 20px #C30e55;
float:left;
background:no-repeat 100% 50%;}

div.toplogo {width:80px;
padding:20px 0px 20px 15px;
float:left;}

div.toplogo img {border:none;}

div.topmenu {width:821px;
height:42px;
padding:0 15px 0 14px;
clear:both;
background: url(../../../images/school4all/v3/top_nav_bground.gif) repeat-x;
vertical-align:middle;}

div.topmenu ul {margin:0;
padding:0;
list-style-type:none;
float:left;}

div.topmenu li {margin:0;
padding:0;
float:left;}

div.topmenu a {height:42px;
display:block;}

div.topmenu a.homepage {width:60px;
background:url(../../../images/school4all/v3/MainNav_Home_off.gif) no-repeat;}

div.topmenu a.homepageon, div.topmenu a.homepage:hover {width:60px;
background:url(../../../images/school4all/v3/MainNav_Home_on.gif) no-repeat;}

div.topmenu a.aboutus {width:76px;
background:url(../../../images/school4all/v3/MainNav_AboutUs_off.gif) no-repeat;}

div.topmenu a.aboutuson, div.topmenu a.aboutus:hover {width:76px;
background:url(../../../images/school4all/v3/MainNav_AboutUs_on.gif) no-repeat;}

div.topmenu a.theneed {width:83px;
background:url(../../../images/school4all/v3/MainNav_TheNeed_off.gif) no-repeat;}

div.topmenu a.theneedon, div.topmenu a.theneed:hover {width:83px;
background:url(../../../images/school4all/v3/MainNav_TheNeed_on.gif) no-repeat;}

div.topmenu a.howwework {width:104px;
background:url(../../../images/school4all/v3/MainNav_HowWeWork_off.gif) no-repeat;}

div.topmenu a.howweworkon, div.topmenu a.howwework:hover {width:104px;
background:url(../../../images/school4all/v3/MainNav_HowWeWork_on.gif) no-repeat;}

div.topmenu a.wherewework {width:118px;
background:url(../../../images/school4all/v3/MainNav_WhereWeWork_off.gif) no-repeat;}

div.topmenu a.whereweworkon, div.topmenu a.wherewework:hover {width:118px;
background:url(../../../images/school4all/v3/MainNav_WhereWeWork_on.gif) no-repeat;}

div.topmenu a.whatyoucando {width:127px;
background:url(../../../images/school4all/v3/MainNav_WhatYouCanDo_off.gif) no-repeat;}

div.topmenu a.whatyoucandoon, div.topmenu a.whatyoucando:hover {width:127px;
background:url(../../../images/school4all/v3/MainNav_WhatYouCanDo_on.gif) no-repeat;}

div.topmenu a.contactus {width:88px;
background:url(../../../images/school4all/v3/MainNav_ContactUs_off.gif) no-repeat;}

div.topmenu a.contactuson, div.topmenu a.contactus:hover {width:88px;
background:url(../../../images/school4all/v3/MainNav_ContactUs_on.gif) no-repeat;}

/* MAIN ********************************************** */

div.main {width:848px;
padding:20px 0px 20px 28px;
float:left;
background:url(../../../images/school4all/v3/drop_shadow.gif) repeat-y;}

div.navandcontent {float:left;
background:url(../../../images/school4all/v3/content_nav_seperator.gif) repeat-y;
background-position:259px 0px;}

/* LEFT ********************************************** */ span.menuheader {
background: url(../../../images/school4all/v3/SubNav_bg.gif) no-repeat;
display: block;
height: 23px;
padding: 6px 0 0 30px;
color: #fff;
font-size: 125%;}

div.left {width:245px;
float:left;}

img.sectiontitleimage {width:245px;
height:28px;
margin:10px 0 1px 0;
float:left;}

div.endleftnav {width:245px;
height:1px;
margin:-1px 0 0 0;
padding:0;
background-color:#C4BBB4;
float:left;}

div.left ul {width:245px;
margin:0;
padding:0;
float:left;}

div.left ul li {width:245px;
margin:0 0 1px 0;
background:url(../../../images/school4all/v3/left_leftnav.gif) repeat-y left;
background-color:#C4BBB4;
list-style:none;
float:left;}

div.left ul li a, div.left ul li a:link, div.left ul li a:active, div.left ul li a:visited {padding:6px 10px 6px 30px;
font-size:120%;
color:#333333;
display:block;}

div.left ul li.on a, div.left ul li.on a:link,

			div.left ul li.on a:active, div.left ul li.on a:visited,

			div.left ul li.expanded a, div.left ul li.expanded a:link,

			div.left ul li.expanded a:active, div.left ul li.expanded a:visited {font-weight:bold;}

div.left ul li ul {width:243px;
margin:0;
padding:7px 0 7px 0;
border-right:solid 1px #CCC7B8;
border-left:solid 1px #CCC7B8;
background-color:#FFFFFF;}

div.left ul li ul li {width:243px;
margin:0;
background:none;
background-color:#FFFFFF;}

div.left ul li.on ul li a, div.left ul li.on ul li a:link,

		div.left ul li.on ul li a:active, div.left ul li.on ul li a:visited,

		div.left ul li.expanded ul li a, div.left ul li.expanded ul li a:link,

		div.left ul li.expanded ul li a:active, div.left ul li.expanded ul li a:visited, 
		div.left ul li ul.namedmenu2 li a,
		div.left ul li ul.namedmenu2 li a:link,
		div.left ul li ul.namedmenu2 li a:active,
		div.left ul li ul.namedmenu2 li a:visited {padding:3px 10px 3px 39px;
font-size:120%;
font-weight:normal;
color:#333333;
display:block;
background:url(../../../images/school4all/v3/left_list_symbol.gif) no-repeat left;}

div.left ul li.expanded ul li.on a, div.left ul li.expanded ul li.on a:link,

			div.left ul li.expanded ul li.on a:active, div.left ul li.expanded ul li.on a:visited,

			div.left ul li.expanded ul li.expanded a, div.left ul li.expanded ul li.expanded a:link,

			div.left ul li.expanded ul li.expanded a:active, div.left ul li.expanded ul li.expanded a:visited,
			div.left ul li ul.namedmenu2 li.on a,
			div.left ul li ul.namedmenu2 li.on a:link,
			div.left ul li ul.namedmenu2 li.on a:active,
			div.left ul li ul.namedmenu2 li.on a:visited {padding:3px 10px 3px 39px;
font-size:120%;
font-weight:normal;
color:#C30e55;
display:block;}

div.left ul li ul li ul {width:243px;
margin:0;
padding:0px 0 0px 0;
border:none;}

div.left ul li ul li ul li {margin:0;
background:none;}

div.left ul li.expanded ul li.on ul li a, div.left ul li.expanded ul li.on ul li a:link,

			div.left ul li.expanded ul li.on ul li a:active, div.left ul li.expanded ul li.on ul li a:visited,

			div.left ul li.expanded ul li.expanded ul li a, div.left ul li.expanded ul li.expanded ul li a:link,

			div.left ul li.expanded ul li.expanded ul li a:active, div.left ul li.expanded ul li.expanded ul li a:visited {padding:3px 10px 3px 45px;
font-size:100%;
font-weight:normal;
color:#C30E55;
display:block;
background:none;}

div.left ul li.expanded ul li.expanded ul li.on a, div.left ul li.expanded ul li.expanded ul li.on a:link,

				div.left ul li.expanded ul li.expanded ul li.on a:active, div.left ul li.expanded ul li.expanded ul li.on a:visited {padding:3px 10px 3px 45px;
font-size:100%;
font-weight:normal;
text-decoration:underline;
color:#C30E55;
display:block;}

/* LINKS & DOWNLOADS ********************************************** */

div.linksanddownloads {margin:20px 0 0 0;
padding:0;
width:245px;
float:left;}

div.links, div.downloads {margin:28px 0 0 0;
padding:0;
float:left;}

div.links ul, div.downloads ul {margin:10px 0 0 0px;
padding:0;}

div.links ul li, div.downloads ul li {width:215px;
margin:0 0 0 0px;
padding:2px 0 2px 30px;
list-style:none;
background:none;
clear:both;}

div.links ul li a, div.links ul li a:link,

	div.links ul li a:active, div.links ul li a:visited {margin:0 0 0 0;
padding:0 0 0 15px;
font-size:90%;
font-weight:bold;
color:#C30E55;
display:block;
background:url(../../../images/school4all/v3/homepage_feature_link.gif) no-repeat left;}

div.downloads ul li a, div.downloads ul li a:link,

	div.downloads ul li a:active, div.downloads ul li a:visited {margin:0 0 0 0;
padding:0 0 0 15px;
font-size:90%;
font-weight:bold;
color:#C30E55;
display:block;
background:url(../../../images/school4all/v3/download_link.gif) no-repeat left;}

/* EMAIL A FRIEND LEFT NAV ********************************************** */

div.left div.emailafriend {margin:38px 0 0 0;
padding:0 0 0 23px;
font-size:90%;
font-weight:bold;
display:block;
background:url(../../../images/school4all/v3/email_a_friend.gif) no-repeat left;
float:left;}

/* HOMEPAGE FEATURES ********************************************** */

img.highlightsimage {width:245px;
height:28px;
margin:10px 0 0 0;
float:left;}

div.homepagefeatureimage {width:245px;
margin:10px 0 10px 0;
float:left;}

div.homepagefeaturetitle {width:245px;
margin:0 0 10px 0;
float:left;}

div.homepagefeaturetitle a {color:#C30E55;
font-size:120%;
font-weight:bold;}

div.homepagefeaturesummary {width:245px;
margin:0 0 10px 0;
font-size:90%;
float:left;}

div.homepagefeaturelink {width:245px;
padding:0 0 10px 0;
float:left;
border-bottom:solid 1px #C30E55;}

div.homepagefeaturelink a {padding:0 0 0 15px;
color:#C30e55;
font-size:90%;
font-weight:bold;
display:block;
background:url(../../../images/school4all/v3/homepage_feature_link.gif) no-repeat left;}

/* SEARCH ********************************************** */

div.search {width:237px;
padding:3px 4px 3px 4px;
background-color:#C30E55;
margin-bottom: 10px}

div.search input.searchBoxinput {width:167px;
border:solid 1px #A5ACB2;
background-color:#CCD5DE;}

div.search input.searchSubmit {width:50px;
height:20px;
margin:0 0 0 6px;
color:#FFFFFF;
border-top:solid 1px #DB759D;
border-right:solid 1px #7A0935;
border-bottom:solid 1px #520624;
border-left:solid 1px #CF3E77;
background-color:#C30e55;}

/* SEARCH RESULTS ********************************************** */

div.searchnav {margin:20px 0 0 0;
width:546px;
float:left;}

div.searchnav div.previous {width:100px;
float:left;}

div.searchnav div.pagecount {width:346px;
text-align:center;
font-weight:bold;
color:#C30E55;
float:left;}

div.searchnav div.next {width:100px;
text-align:right;
float:left;}

div.searchnav div.previous a, div.searchnav div.next a {color:#C30e55;}

div.searchresults {margin:10px 0 0 0;
float:left;}

div.searchresult, div.noresults {margin:10px 0 0 0;}

div.searchresult div.pagelink a {color:#C30e55;
font-weight:bold;}

/* MIDDLE ********************************************** */

div.middle {width:546px;
margin:0 0 0 29px;
float:left;}

div.middle p {margin:0 0 20px 0;}

/* CONTACT US / EMAIL A FRIEND ********************************************** */ div.middle form tr {margin:0px 20px 20px 0px;}

div.middle label {float:left;
margin:0px 20px 20px 0px;
width:200px;
font-weight:bold;
color:#C30E55;}

div.middle input {margin-bottom:20px;
width:200px;
float:left;
font-family:Arial, Sans-Serif;
font-size:100%}

div.middle textarea {float:left;
width:250px;
height:100px;
font-family:Arial, Sans-Serif;
font-size:100%}

div.middle input.button {width:100px;}

div.middle .warning {width:420px;
float:left;
font-size:90%;}

div.leftspacer {width:245px;
height:100px;
float:left;
margin:0px;
padding:0px;}

div.middle .emailafriendform {display:block;
float:left;}

/* SECTION FEATURES ********************************************** */

div.sectionfeatures {margin:20px 0 0 0;
width:546px;
clear: left;}

div.sectionfeaturerow {width:auto;
float:left;
background:url(../../../images/school4all/v3/sectionfeaturerow.gif) no-repeat 0% 100%;}

img.featuredimage {width:546px;
height:28px;
float:left;}

div.featureditem {width:263px;
float:left;
margin-top:10px;
padding:0 4px 10px 0;}

div.featuremarginright {padding-right:20px;
float:left;}

div.featureditem div.image {width:90px;
margin:0 10px 0 0;
float:left;}

div.featureditem div.featuredetails {width:163px;
float:left;}

div.featuredetails div.title {margin:0 0 15px 0;
font-size:100%;
font-weight:bold;}

div.featuredetails div.copy {margin:0 0 15px 0;
font-size:90%;}

div.featuredetails div.link a {padding:0 0 0 15px;
font-size:90%;
color:#C30e55;
font-weight:bold;
display:block;
background:url(../../../images/school4all/v3/homepage_feature_link.gif) no-repeat left 3px;}

/* BOTTOM ********************************************** */

div.footer {width:820px;
padding:0 28px 0 28px;
font-size:90%;
color:#C30E55;
text-align:center;
float:left;
background:url(../../../images/school4all/v3/drop_shadow.gif) repeat-y;}

div.footer p.facilities {padding:15px 0 15px 0;
border-top:dashed 1px #C30E55;}

div.bottom {width:820px;
padding:24px 28px 16px 28px;
font-size:90%;
color:#C30E55;
float:left;
background:url(../../../images/school4all/v3/drop_shadow_bottom.gif) no-repeat top;}

div.bottom a:link, div.bottom a:visited, div.bottom a:hover {color:#C30E55;}

.donatelink {float:right;
margin-top:8px;
border:none;}

.donatelink img {border:none;}

/* OLD SMART TAGS ********************************************** */

span.bold {font-weight:bold;}

span.author {padding:0px 30px 15px 30px;
display:block;
float:none;
font-size:120%;
color:#FFFFFF;
background-color:#C30e55;
text-align:right;} blockquote {padding-bottom:10px;
display:block;
font-weight:bold;
font-size:120%;
color:#C30e55;}

div.pullquote {padding:15px 7px 15px 7px;
display:block;
float:left;
background-color:#C30e55;}

div.pullquote .openquotes {padding:0px 0px 0px 25px;
display:block;
background:url("../Images/SmartTags/Quote_left_red.gif") no-repeat;}

div.pullquote .closequotes {padding:0px 25px 0px 0px;
display:block;
background:url("../Images/SmartTags/Quote_right_red.gif") no-repeat 100% 100%;}

div.pullquote p {margin:0;
padding:0;
font-weight:bold;
font-size:130%;
color:#FFFFFF;
font-weight:bold;}

div.pullquote p .quotationmark {display:none;}

/* IMAGE TABLE PADDING */

table.documentimage,
table.documentimage_left {padding: 0 10px 10px 0}

table.documentimage_centre {padding: 10px 0 10px 0}

table.documentimage_right {padding: 0 0 8px 10px}

div.cardimage img {
border: 1px #cecdc8 solid;}
