* { 
	padding:0; 
	margin:0; 
} 
body {
	background: #FAFAFA url(/media/bg_gradient.jpg) repeat-x scroll left top;
	font-size: 98%;
	color: #444;
}
/* Parent Styles START */
#header, #box-content, #left-panel, #main-panel, #main-panel-short, #footer {
	float: left;
}
html, body, h1, h2, h3, h4, h5, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

/* Parent Styles END */

/* Generic Styles START */
p, ul, ol, label{
	font-size: 74%;
	margin-bottom:10px;
}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 80%;
	margin-top:18px;
	color: #b7d458;
}
h3 {
	margin-top: 8px;
	font-size: 0.8em;
	color: #6666cc;
}
a { color: #6666cc; }

.pagination {
	float:right;
	font-size: 74%;
	font-weight:bold;
	margin-bottom: 5px;
	margin-right: 10px;
}
.itemcount {
	font-weight:bold;
	color: #66C;
	float:left;
}
.top {
	margin-top: 10px;
}
.item-inner {
	float:left;
	width: 395px;
}
.boxout {
	float:right;
	width: 200px;
	margin: 20px 0 2px 10px;
	background: #BDCFFF;
	color: #444;
	min-height: 260px;
}
.boxout a {
	
}

#main-panel .boxout h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	color: #FFF;
	background: #6078BF;
	border-bottom: 1px solid #FFF;
}
#main-panel .boxout p {
	text-align:left;
	margin: 8px;
	font-size: 72%;
}
#main-panel .boxout h3 {
	margin: 5px 0 0 5px;
}
.item {
	border-bottom: 2px solid #B7D458;
}
.topform {
	margin: 10px 0;
	background: #BDCFFF;
	padding: 5px;
}
.topform label {
	color:#6666CC;
	font-weight:bold;
}
.shortboxout {
	min-height: 170px;
	margin-bottom: 5px;
}
#schools .item p {
	text-align:left;
}
strong.heading {
	display:block;
	float:left;
	width: 8em;
	line-height:150%;
}
span.nonheading {
	display:block;
	margin-left: 8em;
	/*margin: 0.4em 0 0.4em 8em;*/
	line-height: 150%;
}
#content a.pdflink {
	padding: 8px 0 5px 20px;
	background: url(/common/media/icons/icon_pdf_small.gif) no-repeat 0px 7px;
	font-weight: bold;
}

/* Generic Styles END */


/* Main Container Styles START */
#box-wrap {
	width: 775px;
	margin: 0px auto;
}
#header {
	width: 775px;
	border-bottom: 1px solid #6078BF;
	background: #fafafa;
}
.top-links {
	float: right;
	width: 490px;
	font-size: 0.7em;
	padding-right: 10px;
	padding-top: 10px;
}
.top-links ul {
	text-align: right;
	font-size:100%;
}
.top-links li {
	display: inline;
	list-style: none;
	padding-left: 5px;
}
.top-links a:link {
	background: url(/media/blue_arrow.gif) no-repeat scroll left top;
	padding-left: 8px;
	color: #666666;
	text-decoration: none;
}
.top-links a:visited {
	background: url(/media/blue_arrow.gif) no-repeat scroll left top;
	padding-left: 8px;
	color: #666666;
	text-decoration: none;
}
.top-links a:hover {
	background: url(/media/blue_arrow.gif) no-repeat scroll left top;
	padding-left: 8px;
	color: #666666;
	text-decoration: underline;
}
.top-links a:active {
	background: url(/media/blue_arrow.gif) no-repeat scroll left top;
	padding-left: 8px;
	color: #666666;
	text-decoration: none;
}
#box-content {
	width: 755px;
	background: #fafafa;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#left-panel {
	width: 125px;
	padding-left: 5px;
	padding-top: 5px;
	margin-right: 10px;
}
#main-panel-short {
	width: 410px;
}
#main-panel {
	width: 615px;
}
#main-panel h2, #main-panel-short h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 140%;
	line-height:90%;
	margin-top:18px;
	margin-bottom:8px;
}
#banner {
	height: 101px;
	background-color:#B7D358;
	position:relative;
}
#banner h1 {
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:170%;
	line-height:100%;
	padding-left:3px;
	position:absolute;
	width: 320px;
	bottom:3px;
}
#banner img {
	float:right;
	border-left:2px solid #FFF;
	margin-top:1px;
}
.dateonline {
	display:block;
	float:right;
	text-align: right;
	font-size: 0.9em;
	color: #666;
	padding-top: 3px;
}
#content img {
	background: #FFF;
	padding: 3px;
	border: 1px solid #B7D358;
}
#content img.float-left {
	margin-right:8px;
}
#content a, #content ul li {
	padding-left: 22px;
	background: url(/media/icons/icon-triangle-blue.gif) no-repeat 15px 7px;
}
#content a.plain, #content .pagination a {
	background: none;
	padding-left: 0;
}
#content li a {
	background: none;
	padding-left: none;
}
#content ul {
	list-style-type:none;
}
#content ol {
	margin-left: 30px;
}
#content p {
	text-align:justify;
}
#content td {
	font-size: 0.8em;
}

span.align-right {
	display:block;
	text-align:right;
}

#content caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top:18px;
	font-size: 0.8em;
	color: #6666cc;
}
.main-links {
	width: 120px;
	background: #7D92D2 url(/media/nav_top.gif) no-repeat scroll left top;
	padding-top: 2px;
	min-height: 200px;
}
.main-links ul {
	list-style-type: none;
	width: 116px;
	text-align: left;
	background: url(/media/nav_bottom.gif) no-repeat scroll left bottom;
	padding-bottom: 1px;
	font: 0.7em Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
}
.main-links li {
	padding-bottom: 1px;
}

.main-links ul {
	margin-bottom: 0;
}

.main-links a {
	text-decoration:none;
	background: #FFFFFF url(/media/link_top.gif) no-repeat scroll left top;
	display: block;
}
/*.main-links a:link {
	background: #FFFFFF url(/media/link_top.gif) no-repeat scroll left top;
	display: block;
}
.main-links a:visited {
	background: #FFFFFF url(/media/link_top.gif) no-repeat scroll left top;
	display: block;
}
*/
.main-links a:hover, .main-links a.highlighted {
	background: #b7d458 url(/media/link_top_hover.gif) no-repeat scroll left top;
	display: block;
}

.main-links .menu-level2 a,
.main-links .menu-level2 a:hover {
	background: #F4FCD7 url(/media/link_top_level2.gif) no-repeat scroll left top;
	color: #6666CC;
}
.main-links .menu-level2 a span, 
.main-links .menu-level2 a:hover span,
.main-links .menu-level2 a.highlighted span  {
	background: transparent url(/media/link_bottom_level2.gif) no-repeat scroll left bottom;
	color: #6666CC;
	padding-left: 10px;
}

/*.main-links a:active {
	background: #FFFFFF url(/media/link_top.gif) no-repeat scroll left top;
	display: block;
}*/
.main-links a span {
	background: url(/media/link_bottom.gif) no-repeat scroll left bottom;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 106px;
	padding: 2px 5px 3px;
}

/*.main-links a:link span {
	background: url(/media/link_bottom.gif) no-repeat scroll left bottom;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 106px;
	padding: 2px 5px 3px;
}
.main-links a:visited span {
	background: url(/media/link_bottom.gif) no-repeat scroll left bottom;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 106px;
	padding: 2px 5px 3px;
}
*/
.main-links a:hover span, .main-links a.highlighted span {
	background: url(/media/link_bottom_hover.gif) no-repeat scroll left bottom;
	display: block;
	width: 106px;
	padding: 2px 5px 3px;
	cursor:hand;
}

.main-links a:hover, .main-links a:hover span  {
	text-decoration:underline;
}
/*.main-links a:active span {
	background: url(/media/link_bottom.gif) no-repeat scroll left bottom;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 106px;
	padding: 2px 5px 3px;
}*/
/*#news #nav .news a,
#jobs #nav .jobs a,
#courses #nav .courses a,
#diary-dates #nav .diary-dates a,
#celebrations #nav .celebrations a,
#children #nav .children a,
#nqts #nav .nqts a,
#forms #nav .forms a,
#primary-exec #nav .primary-exec a,
#secondary-exec #nav .secondary-exec a,
#school-leaders #nav .school-leaders a,
#school-mailings #nav .school-mailings a,
#school-reports #nav .school-reports a,
#buildings #nav .buildings a,
#policies #nav .policies a,
#links #nav .links a {
	color: #220760;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 162px;
	background: #ffcc00 url(/media/current.gif) repeat-x scroll left top;
	padding: 4px 0px 5px 10px;
}
#news #nav .news a span,
#jobs #nav .jobs a span,
#courses #nav .courses a span,
#diary-dates #nav .diary-dates a span,
#celebrations #nav .celebrations a span,
#children #nav .children a span,
#nqts #nav .nqts a span,
#forms #nav .forms a span,
#primary-exec #nav .primary-exec a span,
#secondary-exec #nav .secondary-exec a span,
#school-leaders #nav .school-leaders a span,
#school-mailings #nav .school-mailings a span,
#school-reports #nav .school-reports a span,
#buildings #nav .buildings a span,
#policies #nav .policies a span,
#links #nav .links a span {
	background: url(/media/link_bottom.gif) no-repeat scroll left bottom;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 106px;
	padding: 2px 5px 3px;
}*/
#right-panel {
	width: 190px;
	float: right;
}

#feature {
	border-top: 6px solid #6078BF;
}
#feature a {
	display:block;
	background: #6078BF;
	color: #FFF;
	text-align: right;
	text-decoration:none;
	padding: 5px 5px;
	font-size: 75%;
}

#quicklinks {
	border-top: 1px solid #FFF;
	background: #BDCFFF;
	padding-left: 8px;
	padding-bottom: 8px;
	overflow:hidden;
}
#quicklinks h2 {
	color: #6078BF;
	margin-top: 8px;
}
#quicklinks h3 {
	margin-top: 8px;
}
#quicklinks ul {
	list-style: none;

}
#quicklinks a {
	color: #666;
	padding-left: 10px;
	background: url(/media/icons/icon-triangle-blue.gif) no-repeat 3px 60%;
}

#search {
	background: #BDCFFF;
	padding: 5px 5px 8px 30px;
}

#breadcrumbs {
	padding: 2px 5px;
	float: left;
	border-bottom: 1px solid #6078BF;
	width: 604px;
	margin-bottom: 3px;
	font: 0.7em Arial, Helvetica, sans-serif;
}

#footer {
	width: 770px;
	border-top: #6078BF;
	padding-top: 10px;
	padding-left: 5px;
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FAFAFA url(/media/footer_bg.jpg) repeat-x top left;
}
#footer a:link {
	color: #6A81C5;
	text-decoration: none;
}
#footer a:visited {
	color: #6A81C5;
	text-decoration: none;
}
#footer a:hover {
	color: #6A81C5;
	text-decoration: underline;
}
#footer a:active {
	color: #6A81C5;
	text-decoration: none;
}
.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
}
.borderdiv {
	margin-top: 5px;
	border: 1px solid #CCC;
	padding: 4px;
}

/* form styles */
.form-text {
	float: left;
	width: 24%;
}
.form-field {
	padding-bottom: 5px;
}

.submit_button {
	font-weight: bold;
	font-size: 0.7em;
	background-color: #B7D358;
	padding: 0px 4px;
	color: #666;
}
#search label {
	color: #6666CC;
	font-weight:bold;	
}
select {
	min-width: 5em;
}
/* end form styles */

/*Accessibility Page Styles Begin */
.access-text {
	background: #B7D458;
	padding: 10px 5px 9px 0px;
	color: #444;
	min-height: 35px;
	font-weight: bold;
}
.access-image {
	padding: 4px 10px 0 4px;
	margin-right: 5px;
}
.access-left {
	float: left;
	display:inline; /*IE6 double margin float bug */
	width: 30%;
	text-align: right;
	color: #6666CC;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 0.75em;
	padding: 1%;
	min-height: 35px;
	border: 1px solid #6666CC;
	border-right:none;
}
.access-right {
	float: left;
	display:inline; /*IE6 double margin float bug */	
	width: 65%;
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.75em;
	background: #F0F0F0 ;
	padding: 1%;
	min-height:35px;
	border: 1px solid #6666CC;
	border-left: none;
}

#accessibility #content a {
	background:none;
	padding-left: none;
}
#accessibility #content ul {
	margin-left: 15px;
}
/*Accessibility Page Styles End */

/*SiteMap Styles*/
#sitemap #content li {
	background: none;

}
.sitemap {
	line-height:160%;
	margin-left: 30px;
}
.sitemap-1 {
	font-weight: bold;
}
.sitemap-2 {
	text-indent: 20px;
}
