/*** barnard castle school ***/

html { overflow-y: scroll; }

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; outline: 0; }

body {
	background-color: #fff;
	color: #000;
	font-family: 'Lucida Sans Unicode', verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }
a { outline: 0; }
a:link, a:visited { color: #002b5c; }
a:hover, a:active { color: #000; }
.inline, form { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

p { margin: 10px 0 0 0; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

#site-de-bugger {
	width: 950px;
	border: 1px solid #c00;
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 10px auto;
	padding: 4px;
	text-align: left;
}

	#site-de-bugger p {
		width: 300px;
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}

#site-wrapper {
	background: #fff;
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

#site-header {
	width: 960px;
	height: 115px;
}

	#site-header-lft {
		width: 390px;
		height: 115px;
		float: left;
	}

	#site-header-rgt {
		width: 570px;
		height: 115px;
		float: left;
	}

		#shr-top {
			width: 570px;
			height: 52px;
			color: #000;
			font-size: 0.7em;
			line-height: 26px;
			text-align: right;
		}

		#shr-bot {
			width: 98px;
			height: 63px;
			margin: 0 0 0 472px;
		}

		#site-header-rgt a:link, #site-header-rgt a:visited { color: #000; text-decoration: underline; }
		#site-header-rgt a:hover, #site-header-rgt a:active { color: #000; }

#site-topnav {
	width: 960px;
	height: 33px;
	background: #fff url(/images/bg-site-topnav.gif) no-repeat left top;
	margin: 1px 0 3px 0;
}

	#site-topnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#site-topnav ul li {
			height: 31px;
			display: inline;
			float: left;
			font-size: 0.7em;
			font-weight: bold;
			line-height: 31px;
			list-style-type: none;
			margin: 1px 0;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
			font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
		}

			/* width minus borders = 948 */
			#site-topnav ul li#tn1 { width: 81px; border-right: 1px solid #c4923d; }
			#site-topnav ul li#tn8 { width: 165px; border-left: 1px solid #eee0c8; border-right: 1px solid #c4923d; }
			#site-topnav ul li#tn9 { width: 194px; border-left: 1px solid #eee0c8; border-right: 1px solid #c4923d; }
			#site-topnav ul li#tn34 { width: 120px; border-left: 1px solid #eee0c8; border-right: 1px solid #c4923d; }
			#site-topnav ul li#tn11 { width: 156px; border-left: 1px solid #eee0c8; border-right: 1px solid #c4923d; }
			#site-topnav ul li#tn12 { width: 114px; border-left: 1px solid #eee0c8; border-right: 1px solid #c4923d; }
			#site-topnav ul li#tn7 { width: 118px; border-left: 1px solid #eee0c8; }

			#site-topnav ul li a:link, #site-topnav ul li a:visited { color: #041c3d; text-decoration: none; }
			#site-topnav ul li a:hover, #site-topnav ul li a:active { color: #041c3d; text-decoration: underline; }

#site-heros {
	width: 960px;
	height: 280px;
	overflow: hidden;
}

#page-heros {
	width: 960px;
	height: 200px;
	margin: 4px 0 0 0
	overflow: hidden;
}

#child-heros {
	width: 780px;
	height: 300px;
	margin-bottom: 10px;
}

#page-imagesA {
	width: 780px;
	height: 270px;
	margin-bottom: 10px;
}

#page-imagesB {
	width: 440px;
	height: 200px;
	margin-bottom: 10px;
}

#page-imagesC {
	width: 440px;
	height: 270px;
	margin-bottom: 10px;
}

#site-footer-top {
	width: 960px;
	height: 100px;
	margin: 40px 0 1px 0;
	padding: 0;
}

	#sft-lft, #sft-mid, #sft-rgt {
		width: 320px;
		float: left;
	}

		.sft-pic {
			width: 105px;
			float: left;
		}

		.sft-txt {
			width: 190px;
			font-size: 0.7em;
			float: left;
			line-height: 1.6em;
		}

			.sft-txt strong { font-size: 1.2em; }

			.sft-txt strong a:link, .sft-txt strong a:visited { color: #041c3d; text-decoration: none; }
			.sft-txt strong a:hover, .sft-txt strong a:active { color: #041c3d; text-decoration: underline; }

#site-footer-mid {
	width: 960px;
	height: 205px;
	background: #ffffff url(/images/bg-site-footer-mid.gif) no-repeat left top;
	color: #fff;
	font-size: 0.7em;
	padding-left: 30px;
	float: left;
}

	/* total width = 930 */
	/* newsletter width = 320 */
	/* leaving 610 for 4 columns of links */

	#site-footer-mid .sfm-links {
		float: left;
		width: 150px;
	}


		#site-footer-mid ul {
			width: 150px;
			list-style: none;
			margin: 30px 0 0 0;
			padding: 0;
		}

			#site-footer-mid ul li {
				background: transparent url(/images/bg-sfm-li.gif) no-repeat left 5px;
				list-style-type: none;
				margin: 0;
				padding: 2px 15px;
			}

				#site-footer-mid ul li a:link, #site-footer-mid ul li a:visited { color: #fff; text-decoration: none; }
				#site-footer-mid ul li a:active, #site-footer-mid ul li a:hover { color: #fff; text-decoration: underline; }

	#sfm-rgt {
		width: 280px;
		height: 170px;
		float: left;
		margin: 35px 40px 0 0;
	}

		* html #sfm-rgt { width: 270px; } 				/* ie6 :: doubled left padding on float issue */

		#footer-nl-signup {
			width: 280px;
			height: 22px;
			margin: 15px 0 0 0;
			position: relative;
		}

			* html #footer-nl-signup { width: 270px; } 	/* ie6 :: doubled left padding on float issue */

			#footer-nl-signup p { margin: 0; padding: 0; }

			#fnls-txt {
				width: 191px;
				height: 22px;
				background: transparent url(/images/bg-fnls-txt.gif) no-repeat left top;
				border: none;
				line-height: 22px;
				position: absolute;
					top: 0;
					left: 0;
				margin: 0;
				padding: 0 2px;
			}

			#fnls-but {
				position: absolute;
					top: 0;
					left: 202px;
			}

#site-footer-bot {
	clear: both;
	width: 960px;
	background: #ffffff url(/images/logo-ofsted.gif) no-repeat right top;
	font-size: 0.7em;
	line-height: 1.4em;
	margin: 1px 0 0 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #fff;
}

#site-content {
	width: 960px;
	margin: 2px 0 20px 0;
}

	#homecontent {
		width: 960px;
	}

		#homecontent-lft {
			width: 300px;
			float: left;
			font-size: 0.7em;
			line-height: 1.5em;
			padding: 0 10px;
		}

			#homecontent-lft h1 {
				color: #00295b;
				border-bottom: 1px solid #ccb488;
				border-top: 1px solid #fff;
				font-family: Georgia; /* ? standard font ? */
				font-size: 1.2em;
				line-height: 3.0em;
			}

		#homecontent-mid {
			width: 285px;
			height: 23px;
			float: left;
			padding: 167px 0 0 27px;
			margin-right: 16px;
			background: url(/images/hp-prep-school.jpg) no-repeat left top;
			font-size: 15px;
		}

		#homecontent-rgt {
			width: 285px;
			height: 23px;
			float: right;
			padding: 167px 0 0 27px;
			background: url(/images/hp-senior-school.jpg) no-repeat left top;
			font-size: 15px;
		}

			#homecontent-mid a:link, #homecontent-mid a:visited, #homecontent-rgt a:link, #homecontent-rgt a:visited { color: #051d3e; text-decoration: none; }
			#homecontent-mid a:hover, #homecontent-mid a:active, #homecontent-rgt a:hover, #homecontent-rgt a:active { color: #000; text-decoration: underline; }

p.breadcrumb { font-size: 0.7em; color: #626262; }
	p.breadcrumb a:link, p.breadcrumb a:visited { text-decoration: none; color: #002b5c; }
	p.breadcrumb a:hover, p.breadcrumb a:active { text-decoration: underline; color: #002b5c; }

		p.breadcrumb a.home:link, p.breadcrumb a.home:visited { font-weight: bold; color: #9d7530; }

#main-navigation {
	width: 175px;
	float: left;
	font-size: 0.7em;
	margin: 10px 0 0 0;
}

	#main-navigation ul.level1 {
		width: 160px;
		background-color: #f8f4ee;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#main-navigation ul.level1 li {
			width: 140px;
			background: transparent url(/images/bg-main-nav-l1.gif) no-repeat right top;
			border-bottom: 1px dotted #769bc8;
			list-style-type: none;
			margin: 0;
			padding: 10px;
		}

			#main-navigation ul.level1 li.lhn-active {
				font-weight: bold;
			}

			#main-navigation ul.level1 li.on-state {
				background: transparent url(/images/bg-main-nav-l1on.gif) no-repeat right top;
			}

			#main-navigation ul.level1 li a:link, #main-navigation ul.level1 li a:visited {
				width: 100%;
				color: #002b5c;
				display: block;
				text-decoration: none;
			}

			#main-navigation ul.level1 li a:hover, #main-navigation ul.level1 li a:active {
				text-decoration: underline;
			}

			/* nav title override */
			#main-navigation ul.level1 li.section-home-link {
				background: #ffffff url(/images/bg-section-home-link.gif) no-repeat left top;
				margin: 0;
				padding: 2px 10px;
				border-bottom: 0;
			}

				#main-navigation ul.level1 li.section-home-link a {
					height: 30px;
					line-height: 30px;
				}

					#main-navigation ul.level1 li.section-home-link a:link, #main-navigation ul.level1 li.section-home-link a:visited {
						color: #fff;
						text-decoration: none;
					}

					#main-navigation ul.level1 li.section-home-link a:hover, #main-navigation ul.level1 li.section-home-link a:active {
						text-decoration: underline;
					}

			#main-navigation ul.level2 {
				width: 140px;
				list-style-type: none;
				margin: 10px 0;
				padding: 0;
			}

				#main-navigation ul.level2 li {
					width: 135px;
					background: none;
					border: none;
					list-style-type: none;
					margin: 0;
					padding: 5px 0 5px 5px;
					font-weight: normal;
				}

					#main-navigation ul.level2 li.subsubnavon {
						font-weight: bold;
						letter-spacing: -1px;
					}

					#main-navigation ul.level2 li a:link, #main-navigation ul.level2 li a:visited {
						width: 100%;
						color: #002b5c;
						display: block;
						text-decoration: none;
					}

					#main-navigation ul.level2 li a:hover, #main-navigation ul.level2 li a:active {
						text-decoration: underline;
					}

				#main-navigation ul.level3 {
					width: 135px;
					background-color: #f8f4ee;
					list-style-type: none;
					margin: 5px 0;
					padding: 0;
				}

					#main-navigation ul.level3 li {
						width: 125px;
						background-color: #f8f4ee;
						list-style-type: none;
						margin: 0;
						padding: 2px 0 2px 10px;
					}

						#main-navigation ul.level3 li a:link, #main-navigation ul.level3 li a:visited {
							width: 100%;
							color: #002b5c;
							display: block;
							text-decoration: none;
						}

						#main-navigation ul.level3 li a:hover, #main-navigation ul.level3 li a:active {
							text-decoration: underline;
						}

						#main-navigation ul.level3 li.subsubsubnavon { font-weight: bold; }

#main-content {
	width: 780px;
	float: right;
	font-size: 0.8em;
	/* font-family: 'Lucida Sans Unicode';  not standard font ? */
	margin: 10px 0 0 5px;
}

	#main-content h1 {
		color: #00295b;
		border-bottom: 1px solid #ccb488;
		font-family: Georgia; /* ? standard font ? */
		font-size: 1.5em;
		font-weight: normal;
		line-height: 2.0em;
	}

	#main-content h2 {
		color: #00295b;
		font-family: Georgia; /* ? standard font ? */
		font-size: 1.3em;
		font-weight: normal;
		line-height: 2.0em;
	}

	#main-content p { line-height: 1.4em; margin: 12px 0 12px 0; }

	#main-content strong { color: #00295b; }



/* MAIN TWO COLUMN LAYOUT */
	#main-content-lft-440 {
		width: 440px;
		float: left;
	}

	#main-content-rgt-320 {
		width: 320px;
		float: right;
	}

/* LAYOUT 1A STYLES */

	/* featured pages */

	#page-features-l-1 {
		width: 440px;
		margin: 15px 0 10px 0;
	}

		.pfl1-row {
			width: 440px;
			padding: 5px 0 10px 0;
		}

			.pfl1-pic {
				width: 85px;
				height: 65px;
				margin-right: 10px;
				background: #eee;
				float: left;
			}

			.pfl1-txt {
				width: 345px;
				float: left;
			}

				.pfl1-txt h2 {
					color: #00295b;
					font-family: Georgia; /* ? standard font ? */
					font-size: 1.2em;
					line-height: 1.6em;
				}

					.pfl1-txt h2 a:link, .pfl1-txt h2 a:visited { color: #00295b; text-decoration: none; }
					.pfl1-txt h2 a:hover, .pfl1-txt h2 a:active { color: #00295b; text-decoration: underline; }


	/* testimonial box (also used in LAYOUT 3B and 4B */

	#testimonial-320-outer {
		float: left;
		width: 320px;
		background: #ffffff url(/images/bg-testimonial-320-bot.gif) no-repeat left bottom;
		padding: 0 0 10px 0;
		margin: 10px 0px;
	}

		#testimonial-320 {
			float: left;
			width: 250px;
			background: transparent url(/images/bg-testimonial-320-top.gif) no-repeat left top;
			color: #000;
			font-family: Georgia; /* ? standard font ? */
			line-height: 1.6em;
			margin: 0;
			padding: 25px 10px 15px 60px;
		}
			#testimonial-320 p { margin: 0; }

			#testimonial-320 strong { color: #00295b; }

	/* news and events box */

	#rhs-news-toggle-320 {
		float: left;
		width: 318px;
		margin: 10px 1px;
	}

		#rhs-nt-320-tabs {
			width: 318px;
			height: 33px;
		}

			#rhs-nt-320-tab-news, #rhs-nt-320-tab-evnt, #rhs-nt-320-tab-fixt {
				width: 100px;
				height: 33px;
				float: left;
				font-weight: bold;
				line-height: 33px;
				text-align: center;
			}
			
				#rhs-nt-320-tab-fixt { line-height: 13px; padding-top: 3px; height: 30px;}
			


				#rhs-nt-320-tabs .tab { background: #fff url(/images/bg-news-toggle-tab-on.gif) no-repeat left top; }
					#rhs-nt-320-tabs .tab a:link, #rhs-nt-320-tabs .tab a:visited { color: #fff; text-decoration: none; }
					#rhs-nt-320-tabs .tab a:hover { color: #00295c; text-decoration: underline; }
					#rhs-nt-320-tabs .tab a:active { color: #00295c; text-decoration: none; }

				#rhs-nt-320-tabs .tab-on { background: #fff url(/images/bg-news-toggle-tab.gif) no-repeat left top; }
					#rhs-nt-320-tabs .tab-on a:link, #rhs-nt-320-tabs .tab-on a:visited { color: #00295c; text-decoration: none; }
					#rhs-nt-320-tabs .tab-on a:hover { color: #00295c; text-decoration: underline; }
					#rhs-nt-320-tabs .tab-on a:active { color: #00295c; text-decoration: none; }

			#rhs-nt-320-tab-filler {
				height: 32px;
				border-bottom: 1px solid #dfdfdf;
				float: left;
			}

		#rhs-nt-320-news, #rhs-nt-320-evnt, #rhs-nt-320-fixt {
			width: 308px;
			background: #fff url(/images/bg-news-toggle-cont.gif) no-repeat left bottom;
			padding: 5px;
		}

			.rhs-nt-320-row {
				width: 298px;
				font-size: 0.7em;
				/* font-family: 'Lucida Sans Demi'; not standard font ? */
				color: #000;
				margin: 0;
				padding: 5px;
			}

				#main-content .rhs-nt-320-row p { margin: 3px 0; padding: 0; font-size: 1.2em; }

				#main-content .rhs-nt-320-rtitle strong { color: #000; }

				.rhs-nt-320-rdate { color: #666; }

				.rhs-nt-320-pic {
					width: 85px;
					margin-right: 10px;
					height: 85px;
					float: left;
					background: #eee;
				}

				.rhs-nt-320-txt {
					width: 200px;
					float: left;
				}

					.rhs-nt-320-txt a:link, .rhs-nt-320-txt a:visited { color: #000; }
					.rhs-nt-320-txt a:hover, .rhs-nt-320-txt a:active { color: #000; }

		#rhs-nt-320-evnt table.eventstable { margin: 0 5px; }

			#rhs-nt-320-evnt table.eventstable th, #rhs-nt-320-evnt table.eventstable td { font-size: 0.85em; vertical-align: top; text-align: left; padding: 4px 10px 4px 0; }

		#rhs-nt-320-fixt table.eventstable { margin: 0 5px; }

			#rhs-nt-320-fixt table.eventstable th, #rhs-nt-320-fixt table.eventstable td { font-size: 0.85em; vertical-align: top; text-align: left; padding: 4px 10px 4px 0; }

		#rhs-nt-320-fixt p { margin-left: 5px;}
			
		#rhs-nt-320-fixt ul {
			margin: 0 0 0 20px;
			padding: 0;
		}
		
			#rhs-nt-320-fixt ul li {
				margin: 8px 0 8px 0px;
				padding-left: 20px;
				list-style: none;
				background: url(/images/arrow-on-white.gif) no-repeat 5px 5px;
			}
			
	/* update box */

	#rhs-update-320 {
		float: left;
		width: 318px;
		background: #ffffff url(/images/bg-rhs-update-320.gif) no-repeat left top;
		margin: 10px 1px;
		padding: 10px 0 0 0;
	}

		#rhs-update-320-top {
			float: left;
			width: 298px;
			padding: 0 10px;
		}

			#rhs-update-320-pic {
				width: 63px;
				color: #900;
				float: left;
				text-transform: uppercase;
			}

			#rhs-update-320-txt {
				width: 235px;
				float: left;
			}

			#rhs-update-320 p {
				margin: 0;
				padding: 0;
			}

		#rhs-update-320-bot {
			float: left;
			width: 318px;
			background: #fff url(/images/bg-news-toggle-cont.gif) no-repeat left bottom;
			padding: 10px 0 0 0;
		}

/* LAYOUT 2A STYLES */

	/* testimonial box (used in 3a and 4a too) */

	#testimonial-160-outer {
		width: 190px;
		background: #fff url(/images/bg-testimonial-160-top.gif) no-repeat left bottom;
		float: right;
		padding: 0 0 10px 0;
		margin: 10px 0 30px 70px;
	}

		#testimonial-160 {
			width: 120px;
			background: transparent url(/images/bg-testimonial-160-bot.gif) no-repeat left top;
			color: #000;
			font-family: Georgia; /* ? standard font ? */
			line-height: 1.6em;
			margin: 0;

			padding: 25px 10px 15px 60px;
		}

			#testimonial-160 p { margin: 0; }

			#testimonial-160 strong { color: #00295b; }

/* LAYOUT 3A STYLES */


/* LAYOUT 4A STYLES */

	/* staff list */

	#staff-list-320 {
		float: left;
		width: 320px;
		margin: 15px 0;
	}

		 #staff-list-320 h3 {
			color: #00295b;
			font-family: Georgia; /* ? standard font ? */
			font-size: 1.3em;
			line-height: 20px;
			margin: 0px 0 0 0;
		}

		.staff-list-320-row {
			float: left;
			width: 320px;
			margin: 10px 0;
		}

			.staff-list-320-pic {
				margin-right: 10px;
				width: 85px;
				height: 85px;
				background: #eee;
				float: left;
			}

			.staff-list-320-txt {
				width: 225px;
				float: left;
				font-size: 0.85em;
				line-height: 1.4em;
			}

				.staff-list-320-txt p { margin: 0; }

				.staff-list-320-txt a:link, .staff-list-320-txt a:visited { color: #000; text-decoration: none; }
				.staff-list-320-txt a:hover, .staff-list-320-txt a:active { color: #00295b; text-decoration: underline; }

	/* more in...  (also staff page subjects) */

	#section-more-320-outer {
		float: left;
		width: 320px;
		background: #ffffff url(/images/bg-section-more-320-bot.gif) no-repeat left bottom;
		padding: 0 0 10px 0;
		margin: 10px 0px;
	}

		#section-more-320 {
			width: 300px;
			background: transparent url(/images/bg-section-more-320-top.gif) no-repeat left top;
			color: #000;
			font-size: 0.9em;
			font-family: Georgia; /* ? standard font ? */
			line-height: 1.6em;
			margin: 0;
			padding: 10px 10px 5px 10px;
		}

			#section-more-320 h4 {
				color: #00295b;
				font-family: Georgia; /* ? standard font ? */
				font-size: 1.3em;
				line-height: 20px;
				margin: 0 0 10px 0;
			}

			#section-more-320 p { margin: 0 0 5px 0; }

			#section-more-320 a:link, #section-more-320 a:visited { color: #000; text-decoration: underline; }
			#section-more-320 a:hover, #section-more-320 a:active { color: #00295b; text-decoration: underline; }

/* NEWS & EVENTS LAYOUT */

	#main_news_block_outer {
		float: left;
		width: 780px;
		background: #ffffff url(/images/bg-main-news-bot.gif) no-repeat left bottom;
		padding: 0 0 0 0;
		margin: 10px 0 40px 0;
	}

		#main_news_block {
			float: left;
			width: 760px;
			background: transparent url(/images/bg-main-news-top.gif) no-repeat left top;
			color: #000;
			margin: 0;
			padding: 10px 10px 10px 10px;
		}

			#main_news_block img { float: left; margin-right: 10px; }

			#main_news_block p { float: left; margin: 0; width: 590px; font-size: 0.85em; line-height: 1.6em; }
			#main_news_block strong { color: #000; }
			#main_news_block a:link, #main_news_block a:visited {
				font-family: Georgia; /* ? standard font ? */
				color: #011a4f;
				text-decoration: none;
				font-weight: bold;
				font-size: 1.45em;
				line-height: 2.0em;
			}

			#main_news_block a:hover, #main_news_block a:active { color: #011a4f; text-decoration: underline; }

	.newsitem {
		float: left;
		width: 390px;
		padding: 5px 0 10px 0;
	}

		.newsitemimg {
			width: 85px;
			height: 85px;
			margin-right: 10px;
			background: #eee;
			float: left;
		}

		.newsitemtxt {
			width: 290px;
			float: left;
			padding-right: 5px;
		}

			.newsitemtxt h2 {
				color: #00295b;
				font-family: Georgia; /* ? standard font ? */
				font-size: 1.2em;
				line-height: 1.6em;
			}

				.newsitemtxt h2 a:link, .newsitemtxt h2 a:visited { color: #00295b; text-decoration: none; }
				.newsitemtxt h2 a:hover, .newsitemtxt h2 a:active { color: #00295b; text-decoration: underline; }

	ul#events-tabs {
		float: left;
		margin: 0;
		padding: 0;
		height: 33px;
		width: 780px;
		margin-top: 30px;
	}

		ul#events-tabs li {
			float: left;
			list-style: none;
			margin: 0 0 0 0;
			padding: 3px 0 0 0;
			height: 30px;
			text-align: center;
			line-height: 13px;
		}

			ul#events-tabs li a:link, ul#events-tabs li a:visited { color: #00295c; font-size: 11px; text-decoration: none; padding: 0; margin: 0; }
			ul#events-tabs li a:hover { text-decoration: underline; }
			ul#events-tabs li a:active { text-decoration: none; }

				ul#events-tabs li.active a:link, ul#events-tabs li.active a:visited { color: #00295c; font-size: 11px; text-decoration: none; padding: 0; margin: 0; }
				ul#events-tabs li.active a:hover { text-decoration: underline; }
				ul#events-tabs li.active a:active { text-decoration: none; }

				ul#events-tabs li { width: 100px; background: url(/images/bg-news-toggle-tab-on.gif) no-repeat left bottom; }
					ul#events-tabs li.active { background: url(/images/bg-news-toggle-tab.gif) no-repeat left top; }

		ul#events-tabs li#blanky {
			width: 380px;
			float: right;
			text-align: right;
			background: none;
			border-bottom: 1px solid #dfdfdf;
			margin-top: -1px;
		}

	.events-tabs-content {
		clear: both;
		width: 780px;
		height: 300px;
		display: none;
		background: url(/images/bg-events-tabs-content.gif) no-repeat left bottom;
	}

		.events-container { width: 740px; overflow: auto; padding: 0px 20px; height: 300px; }


		/* events list view */

			table.events-list-view { width: 720px; margin: 0; }

			table.events-list-view th, table.events-list-view td { font-size: 0.85em; vertical-align: top; text-align: left; padding: 4px 10px 4px 0; }

/* Generic page classes */
span.pagepicdiv {
	background: url(/images/bg-testimonial-160-top.gif) no-repeat left bottom;
	width: 160px;
	display: block;
}

	span.pagepicdiv img.pagepic {  float: left; width: 160px; height: 160px; margin: 0; border-bottom: 1px solid #fff; }

	#main-content span.pagepicdiv span.fakep {
		float: left;
		margin: 3px 0 0 0;
		padding: 0 5px 5px 5px;
		font-size: 11px;
	}

		span.pagepicdiv a:link, span.pagepicdiv a:visited {
			color: #05346a;
			text-decoration: none;
		}

		span.pagepicdiv a:hover, span.pagepicdiv a:active {
			color: #05346a;
			text-decoration: underline;
		}


/***** ADMISSIONS FORM *****/

.form-section {

}

    .form-section .form-title {
		color: #00295b;
		border-bottom: 1px solid #ccb488;
		border-top: 1px solid #fff;
		font-family: Georgia; /* ? standard font ? */
		font-size: 1.3em;
		line-height: 1.8em;
		margin: 0px 0px 4px 0px;
		width: 550px;
    }

    .form-section label {
        display: block;
        width: 200px;
        float: left;
        margin-bottom: 5px;
    }

    .form-section input, .form-section select {
        margin-bottom: 5px;
    }

    .form-section textarea {
        margin-bottom: 5px;
        width: 255px;
        height: 80px;
        font-family: 'Lucida Sans Unicode', verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
        overflow: hidden;
    }

    .form-section .form-btn {

    }

    table.tbl {
        border-collapse:collapse;
        width: 520px;
    }

    table.tbl th {
        text-align: left;
        padding: 5px;
        color: #FFF;
        background: #00295b;
    }

    table.tbl td {
        padding: 5px;
        border-bottom: 1px dotted #000;
    }

/* movies */

.movie-float-lft {
	float: left;
	margin: 0 10px 10px 0;
}

.movie-float-rgt {
	float: right;
	margin: 0 0 10px 10px;
}

/* urraz */

#emailErr {
    color: #933;
    font-size: 0.9em;
    display: none;
}

.err-border {
    border: 2px solid #933;
}

/* RESULTS PAGES */

ul.sportlist {
	margin: 0;
	padding: 0;
}

ul.sportlist li {
	margin: 8px 0 8px 0px;
	padding-left: 20px;
	list-style: none;
	background: url(/images/arrow-on-white.gif) no-repeat 5px 5px;
}

div.results-left {
	float: left;
	width: 390px;
}

div.results-right {
	float: left;
	width: 390px;
}

table.resulttable {
	border-collapse: collapse;
}

	table.resulttable th {
		text-align: left;
	}

	table.resulttable th, table.resulttable td {
		border: 1px solid #ccc;
		padding: 1px 4px;
	}
	
/**** GALLERY STYLES ****/
div.galleryitem {
	float: left;
	width: 160px;
	margin: 20px 17px 0 17px;
}

	#main-content div.galleryitem p {
		margin: 0;
		font-size: 11px;
	}
	
		div.galleryitem a:link, div.galleryitem a:visited { color: #002b5c; text-decoration: underline; }
		div.galleryitem a:hover, div.galleryitem a:active { color: #000; text-decoration: underline; }
	
#gallery-left {
	float: left;
	width: 180px;
	margin: 10px 0;
}

#gallery-right {
	float: left;
	width: 600px;
	margin: 10px 0;
}

	
/*************************
    PRINT STYLE SHEETS
*************************/
@media print {
	#skiptomain { display: none; }
	#site-wrapper { width: auto; float: none !important; }
		#site-header { }
			#site-header-lft { }
			#site-header-rgt { }
				#shr-top { display: none; }
				#shr-bot { display: none; }
		#site-topnav { display: none; }
		
		#main-navigation { display: none; }
		#main-content { float: left; margin-left: 0; width: 960px; }
			#child-heros { display: none; }
			#main-content-lft-440 { width: 620px; }
				#page-features-l-1 { width: 620px; }
					.pfl1-row { width: 620px; }
					.pfl1-txt { width: 525px; }
			#main_news_block_outer { width: 960px; background: none; }
				#main_news_block { width: 940px; background: #e5d9c3; }
					#main_news_block p { width: 770px ;}
			.newsitem { width: 480px; }
				.newsitemtxt { width: 370px; }
		ul#events-tabs { width: 960px; }
			ul#events-tabs li#blanky { display: none;} 
		.events-tabs-content { width: 960px; background: none; height: auto; border: 1px solid #ddd; }
			.events-container { width: 920px; overflow: none; height: auto; }
		
		#site-footer-top { display: none; }
		#site-footer-mid { display: none; }
		#site-footer-bot { background: none; border-top: 2px solid #ccc; }


}
