html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin: 				0px;
	padding:                0px;
	border: 				0px;
}

html
{
	font-family:			Arial, Helvetica, sans-serif;
}

body
{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						small; 
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- TYPOGRAPHY ------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4
{
	text-align:					center;
	color:						#7888B7;
	margin:						0px 0px 30px 0px;
	font-size:					140%;
}
h2, h3, h4
{
	text-align:					left;
	margin:						0px 0px 20px 0px;
}
h2	{	font-size:				130%; }
h3	{	font-size:				120%; }
h4	{	font-size:				110%; }


p
{
	line-height:				1.6;
	margin:						0px 0px 20px 0px;
	font-size:					95%;
}

div#page-content ol, 
div#page-content ul,
div#table-content ol, 
div#table-content ul
{
	padding:                    0px 0px 0px 30px;
	margin:						0px 0px 20px 0px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- MAIN STRUCTURE--------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

div#full-width-header
{
	width:							100%;
	background-image:				url(/images/common/top_bg.gif);
	background-repeat:				repeat-x;
	background-position:				0px 131px;
	/*height:							300px;*/
	overflow:						hidden;
}

div#full-width-body
{
	width:							100%;
}

div#full-width-footer
{
	width:							100%;
	background-image:				url(/images/common/footer_bg.gif);
	background-repeat:				repeat-x;
	background-position:			top;
	height:							187px;
	overflow:						hidden;
	clear:							both;
}

div#header-container
{
	width:							974px;
	/*height:							308px;*/
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_header_left.gif);
	background-position:			left top;
	background-repeat:				repeat-y;
}

div#header-shadow
{
	width:						974px;
	height:						308px;
	background-image:				url(/images/common/shadow_header_right.gif);
	background-position:				right top;
	background-repeat:				repeat-y;
}
div#header-shadow2
{
	width:						974px;
	height:						129px;
	background-image:				url(/images/common/shadow_header_right.gif);
	background-position:				right top;
	background-repeat:				repeat-y;
}

div#body-container
{
	width:							974px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_body_left.gif);
	background-position:				top left;
	background-repeat:				repeat-y;
}

div#body-shadow
{
	width:						974px;
	background-image:				url(/images/common/shadow_body_right.gif);
	background-position:				top right;
	background-repeat:				repeat-y;
}

div#footer-container
{
	width:							974px;
	height:							187px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_footer_left.gif);
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#footer-shadow
{
	width:							974px;
	height:							187px;
	background-image:				url(/images/common/shadow_footer_right.gif);
	background-position:			top right;
	background-repeat:				no-repeat;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- HEADER ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
ul#top-level-nav
{
	display:						inline;
	float:							left;
	width:							600px;
	height:							68px;
	overflow:						hidden;
	background-image:				url(/images/common/best_schools_logo.gif);
	background-repeat:				no-repeat;
	margin:							20px 0px 0px 42px;
	list-style-type:				none;
}

ul#top-level-nav li
{
	display:						inline;
	float:							left;
	padding:						0px 8px 0px 8px;
	margin:							12px 0px 0px 0px;
	border-left:					solid 1px #B3B3B3;
	list-style-type:				none;
}

ul#top-level-nav li#first
{
	border-left:					0px;
	margin:							12px 0px 0px 69px;
}

ul#top-level-nav li a:link,
ul#top-level-nav li a:visited
{
	color:							#B3B3B3;
	font-weight:					bold;
	font-size:						12px;
}

ul#top-level-nav li a:active,
ul#top-level-nav li a:hover
{
	color:							#E9C883
}

div#header-container img#gold-and-silver
{
	display:						inline;
	float:							right;
	margin:							6px 31px 0px 0px;
}

div#header-container #head-callus 
{
	float:							left;
	margin-left:					118px;
	color:							#7888B7;
}

ul.big-colour-buttons
{
	display:						inline;
	float:							left;
	background-color:				#E9C883;
	width:							950px;
	height:							85px;
	list-style-type:				none;
	margin:							1px 0px 0px 12px;
	overflow:						hidden;
}

ul.big-colour-buttons li
{
	display:						inline;
	float:							left;
	list-style-type:				none;
}

ul.big-colour-buttons li a span
{
	display:						inline;
	float:							left;
	margin:							17px 10px 10px 10px;
	width:							137px;
}

ul.big-colour-buttons li a:link,
ul.big-colour-buttons li a:visited
{
	display:						inline;
	float:							left;
	height:							85px;
	width:							157px;
	border-left:					solid 1px #FFF;
	text-align:						center;
	color:							#FFFFFF;
	text-decoration:				none;
	font-size:						110%;
	font-weight:					bold;
	line-height:					110%;
}

ul.big-colour-buttons li#button-01 a:link,
ul.big-colour-buttons li#button-01 a:visited
{
	border-left: 					solid 0px #FFF;
	background-color:				#B478B7;
	background-image:				url(/images/common/shadow_left_purple.gif);
	background-repeat:				repeat-y;
	background-position:			right;
}

ul.big-colour-buttons li#button-01 a:active,
ul.big-colour-buttons li#button-01 a:hover
{
	background-image:				url(/images/common/button01.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-02 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-02 a:link,
ul.big-colour-buttons li#button-02 a:visited
{
	width:							160px; 
	background-color:				#A9A4D4;
}

ul.big-colour-buttons li#button-02 a:active,
ul.big-colour-buttons li#button-02 a:hover
{
	background-image:				url(/images/common/button02.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-03 a:link,
ul.big-colour-buttons li#button-03 a:visited
{
	background-color:				#CB827E;
}

ul.big-colour-buttons li#button-03 a:active,
ul.big-colour-buttons li#button-03 a:hover
{
	background-image:				url(/images/common/button03.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-04 a:link,
ul.big-colour-buttons li#button-04 a:visited
{
	background-color:				#EF9294;
}

ul.big-colour-buttons li#button-04 a:active,
ul.big-colour-buttons li#button-04 a:hover
{
	background-image:				url(/images/common/button04.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-05 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-05 a:link,
ul.big-colour-buttons li#button-05 a:visited
{
	background-color:				#DDBC90;
}

ul.big-colour-buttons li#button-05 a:active,
ul.big-colour-buttons li#button-05 a:hover
{
	background-image:				url(/images/common/button05.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-06 a:link,
ul.big-colour-buttons li#button-06 a:visited
{
	background-color:				#7888B7;
	background-image:				url(/images/common/shadow_right_blue.gif);
	background-repeat:				repeat-y;
	background-position:			left;}

ul.big-colour-buttons li#button-06 a:active,
ul.big-colour-buttons li#button-06 a:hover
{
	background-image:				url(/images/common/button06.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-07 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-07 a:link,
ul.big-colour-buttons li#button-07 a:visited
{
	border-left: 					solid 0px #FFF;
	background-color:				#7888B7;
	background-image:				url(/images/common/shadow_right_blue.gif);
	background-repeat:				repeat-y;
	background-position:			left;
}

ul.big-colour-buttons li#button-07 a:active,
ul.big-colour-buttons li#button-07 a:hover
{
	background-image:				url(/images/common/button06.gif);
	background-position:				top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-08 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-08 a:link,
ul.big-colour-buttons li#button-08 a:visited
{
	width:							160px; 
	background-color:				#DDBC90;
}

ul.big-colour-buttons li#button-08 a:active,
ul.big-colour-buttons li#button-08 a:hover
{
	background-image:				url(/images/common/button05.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-09 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-09 a:link,
ul.big-colour-buttons li#button-09 a:visited
{
	background-color:				#EF9294;
}

ul.big-colour-buttons li#button-09 a:active,
ul.big-colour-buttons li#button-09 a:hover
{
	background-image:				url(/images/common/button04.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-10 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-10 a:link,
ul.big-colour-buttons li#button-10 a:visited
{
	background-color:				#CB827E;
}

ul.big-colour-buttons li#button-10 a:active,
ul.big-colour-buttons li#button-10 a:hover
{
	background-image:				url(/images/common/button03.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-11 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-11 a:link,
ul.big-colour-buttons li#button-11 a:visited
{
	background-color:				#A9A4D4;
}

ul.big-colour-buttons li#button-11 a:active,
ul.big-colour-buttons li#button-11 a:hover
{
	background-image:				url(/images/common/button02.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-12 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-12 a:link,
ul.big-colour-buttons li#button-12 a:visited
{
	background-color:				#B478B7;
	background-image:				url(/images/common/shadow_left_purple.gif);
	background-repeat:				repeat-y;
	background-position:			right;}

ul.big-colour-buttons li#button-12 a:active,
ul.big-colour-buttons li#button-12 a:hover
{
	background-image:				url(/images/common/button01.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

div#ticker
{
	display: inline;
	float: left;
	width: 950px;
	height: 26px;
	margin: 0px 0 0 12px;
	background-color: #EFD596;
	background-image: url(/images/common/ticker-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

/* --------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- BODY ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
div#body
{
	display:						inline;
	float:							left;
	width:							974px;
	margin:							0px 0px 0px 0px;
	background-image:				url(/images/common/body_bg.gif);
	background-repeat:				repeat-y;
	background-position:			left;
}

div#left-column
{
	display:						inline;
	float:							left;
	width:							157px;
	margin:							0px 0px 0px 12px;
	overflow:						hidden;
}

div#left-column ul
{
	display:						inline;
	float:							left;
	width:							157px;
	padding:                        15px 0px 15px 0px;
	list-style-type:				none;
}

div#left-column ul li
{
	display:						inline;
	float:							left;
	width:							133px;
	margin:							0px 0px 0px 12px;
	border-top:						dotted 1px #CDCDCD;
	padding:						15px 0px 15px 0px;
}

div#left-column ul#stars
{
}

div#left-column ul#stars li
{
	background-image:				url(/images/common/gold-star-small.gif);
	background-position: left;
	background-repeat: no-repeat;
}

div#left-column ul#stars li a:link,
div#left-column ul#stars li a:visited
{
	padding-left: 35px;
	padding-right: 5px;
}

div#left-column ul li#firstLeft
{
	border-width:					0px;
}

div#left-column ul li.e-guide-title
{
	font-weight: bold;
	color: #7888b7;
	border-top: 0px;
	border-bottom: dotted 1px #7888b7;
}

div#left-column ul li.pdf
{
	background-image:				url(/images/common/pdf_bg.gif);
	background-position:			right center;
	background-repeat:				no-repeat;
}

div#left-column ul li a:link,
div#left-column ul li a:visited
{
	display:						inline;
	float:							left;
	font-size:						90%;
	color:							#979797;
	font-weight:					bold;
	text-decoration:				none;
}

div#left-column ul li a:active,
div#left-column ul li a:hover
{
	text-decoration:				underline;
}

div#center-column
{
	display:						inline;
	float:							left;
	width:							636px;
	overflow:						hidden;
}

div#center-column div#no-banner
{
	display:						inline;
	float:							left;
	width:							519px;
	height:							10px;
	overflow: hidden;
	margin:							0px 0px 30px 0px;
}

div#center-column div#banner
{
	display:						inline;
	float:							left;
	width:							519px;
	height:							84px;
	margin:							30px 0px 30px 58px;
	background-image:				url(/images/common/banner_bg.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
}

div#center-column div#banner img
{
	margin:							12px 0px 0px 12px;
}

div#center-column div#two-banners
{
	display:						inline;
	float:							left;
	width:							636px;
	height:							62px;
	margin:							0px 0px 50px 0px;
}

div#center-column div#two-banners a:link,
div#center-column div#two-banners a:visited
{
	display: inline;
	float: left;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

div#center-column a.left-banner
{
	display:						inline;
	float:							left;
	width:							318px;
	height:							60px;
	margin:							1px 1px 0 1px;

}

div#center-column a.right-banner
{
	display:						inline;
	float:							left;
	width:							315px;
	height:							60px;
	margin:							1px 0 0 0;
}



div#center-column div#page-content
{
	display:						inline;
	float:							left;
	width:							495px;
	margin:							40px 0px 0px 70px;
}

div#center-column div#table-content
{
	display:						inline;
	float:							left;
	width:							575px;
	margin:							0px 0px 0px 30px;
}

div#center-column ul li a:link,
div#center-column ul li a:visited
{
	/*display:						inline;
	float:							left;*/
	font-size:						90%;
	font-weight:					bold;
	text-decoration:				none;
	color:							#59699E;
}

div#center-column ul li a:active,
div#center-column ul li a:hover
{
	text-decoration:				underline;
}

div#center-column div#page-content ul#rollover-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#page-content ul#rollover-list li
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#page-content ul#rollover-list li a:link,
div#center-column div#page-content ul#rollover-list li a:visited
{
	display: inline;
	float: left;
	width: 495px;
	padding: 10px 0px 10px 10px;
	border-bottom: dotted 1px #CDCDCD;
}

div#center-column div#page-content ul#rollover-list li a:active,
div#center-column div#page-content ul#rollover-list li a:hover
{
	background-color: #EEEDF6;
	text-decoration: none;
}

div#center-column div#page-content ul#rollover-list li a:link span,
div#center-column div#page-content ul#rollover-list li a:visited span
{
	font-weight: normal;
}

div#center-column div#page-content ul#rollover-list li a:link img,
div#center-column div#page-content ul#rollover-list li a:visited img
{
	float: right;
	margin-right: 10px;
}

div#center-column a:link,
div#center-column a:visited
{
	/*display:						inline;
	float:							left;
	font-size:						90%;
	font-weight:					bold;*/
	text-decoration:				none;
	color:							#59699E;
}

div#center-column a:active,
div#center-column a:hover
{
	text-decoration:				underline;
}



div#right-column
{
	display:						inline;
	float:							left;
	width:							157px;
	overflow:						hidden;
}

div#right-column p
{
	line-height:					1.2;
	color:							#999999;
	font-size:						80%;
	margin:							15px 27px 15px 27px;
}

div#right-column ul
{
	display:						inline;
	float:							left;
	width:							157px;
	list-style-type:				none;
	padding:						15px 0px 15px 0px
}

div#right-column ul li
{
	display:						inline;
	float:							left;
	width:							157px;
	height:							98px;
	background-image:				url(/images/common/avert_background.gif);
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#right-column div#tableSorting ul
{
	display:						inline;
	float:							left;
	width:							157px;
	list-style-type:				none;
	padding:						15px 0px 30px 18px
}

div#right-column div#tableSorting ul li
{
	display:						inline;
	float:							left;
	width:							157px;
	height:							auto;
	background-image:				none;
	padding-top:                    5px;
	padding-bottom:                 5px;
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#right-column div#tableSorting ul li a:link,
div#right-column div#tableSorting ul li a:visited
{
	text-decoration: none;
	color: #59699E;
}

div#right-column div#tableSorting ul li a:active,
div#right-column div#tableSorting ul li a:hover
{
	text-decoration: underline;
}


div#right-column div#tableSorting ul li.sort-title
{
	font-weight: bold;
	color: #7888b7;
	border-top: 0px;
	border-bottom: dotted 1px #7888b7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div#right-column ul li a:link,
div#right-column ul li a:visited
{
	
}

div#right-column ul li a img
{
	margin:							9px 0px 0px 19px;
}

div#right-column ul#navigation
{
	width:							103px;
	margin:							0px 0px 0px 27px;
	padding:                        0px 0px 0px 0px;
}

div#right-column ul#navigation li
{
	background:						none;
	height:							auto;
	width:							103px;
	font-size:						85%;
	padding:                        5px 0px 5px 0px;
}





/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- FOOTER ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
div#footer
{
	width:							950px;
	height:							187px;
	margin:							0px 0px 0px 12px;
	background-image:				url(/images/common/page_footer.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
}

div#footer div#footlinks
{
	text-align:						center;
	color:							#E9C883;
	line-height:					1.6;
	padding-top:10px;
	font-weight:					bold;
}

div#footer div#footlinks span
{
	color:							#C4C4C4;
}

div#footlinks a:link,
div#footlinks a:visited
{
	color:							#CC9933;
	font-size:						95%;
	font-weight:					bold;
	text-decoration:				none;
}

div#footlinks span a:link,
div#footlinks span a:visited
{
	color:							#B3B3B3;
	font-weight:					normal;
}
div#footlinks a:active,
div#footlinks a:hover,
div#footlinks span a:active,
div#footlinks span a:hover
{
	color:							#996600;
	text-decoration:				underline;
}

div#footkeywords
{
	display:none;
}


/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- CONTENT SPECIFIC ------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */
ul#league-tables-big
{
	display: inline;
	float: left;
	width: 475px;
	list-style-type: none;
	list-style-position: inside;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

ul#league-tables-big li
{
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 12px 10px 0px;
	overflow: hidden;
}

ul#league-tables-big li a:link,
ul#league-tables-big li a:visited
{
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	background-image: url(/images/banners/goldStar.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: #b3b3b3;
	font-weight: bold;
	text-decoration: none;
}

ul#league-tables-big li a:active,
ul#league-tables-big li a:hover
{
	text-decoration: underline;
}

div#form label, div#expert input, div#form select
{	
	display: 					block;
	width: 						200px;
	float: 						left;
	margin-bottom: 				13px;
	margin-right: 5px;
}

div#form input
{
	text-align: 				left;
}

div#form textarea
{
	width: 200px;
}

div#form input.short
{
	width: 						100px;
}

div#form textarea.long
{
	width: 						400px;
	margin-left:				30px;
}

div#form label
{
	text-align: 				right;
	width: 						180px;
	padding-right: 				20px;
}
div#form .form-valid-msg 
{
	text-align:					right;	
	display:					block;
}
div#form br
{
	clear: 						left;
}

div#form div.submit input
{
	width: 100px;
	text-align: center;
}

div#form div.checkbox input
{
	width: 13px;
}
div#form div.checkbox label
{
	text-align: left;
}

div#form h2
{
	text-align: center;
}

table#leagueTable
{
	border: solid 1px #F1F3F8;	
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;
}

table#leagueTable th
{
	text-align: left;
	padding: 5px 5px 7px 5px;
	margin: 0px 0px 5px 0px;
	color: Black;
	border-bottom: dotted 1px #59699e;
}

table#leagueTable tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#leagueTable tr td
{
	padding: 1px 3px 1px 5px;
	margin: 0px 0px 0px 0px;
}

table#leagueTable a:link,
table#leagueTable a:visited
{
	text-decoration: none;
	color: #59699E;
}

table#leagueTable a:active,
table#leagueTable a:hover
{
	text-decoration: underline;
}

table#leagueTable tr.leagueTableAltRow
{
	background-color: #F1F3F8;
}

table#leagueTable tr td.decimal
{
	text-align: right;
}

table#schoolResults
{
	border: solid 1px #CCC;	
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
	border-width: 		1px;
	border-style: 		solid;
	border-color: 		#C1DAD7;
	border-collapse: 	collapse;
}
	
table#schoolResults tr th
{	
	border-width: 		1px;
	border-style: 		inset;
	border-color: 		#C1DAD7;
	
	text-align: left;
	font-size: larger;
	font-weight:		bold;
	color:			#FFFFFF;
	background-color: 	#CB827E;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}

table#schoolResults tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#schoolResults tr td
{	border-width: 		1px;

	border-style: 		inset;

	border-color: 		#C1DAD7;
	text-align: left;
	vertical-align: text-top;
}



table#adminEdit
{
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
}

table#adminEdit td
{
	padding: 2px 0px 2px 0px;	
}

table#adminEdit tr.spacer
{
	
	padding: 2px 0px 2x 0px;
	background-color: #EEEEEE;
	height: 10px;
}

table#adminEdit td.title
{
	font-weight: bold;
}



table.adminResults
{
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
	border-width: 		1px;
	border-style: 		solid;
	border-color: 		#C1DAD7;
	border-collapse: 	collapse;
}

table.adminResults tr.searchAltRow
{
	background-color: #F1F3F8;
}

table.adminResults tr th
{		
	text-align:			left;
	font-size:			smaller;
	font-weight:		bold;
	color:				#FFFFFF;
	background-color: 	#CB827E;
	padding:			0px 3px 0px 3px;
	margin:				0px 0px 0px 0px;
}

table.adminResults tr
{
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

table.adminResults tr td
{	
	text-align:			left;
	vertical-align:		text-top;
}

table.adminResults td a:link,
table.adminResults td a:visited
{
	display:						inline;
	float:							left;
	font-size:						90%;
	font-weight:					bold;
	text-decoration:				none;
	color:							#59699E;
}

table.adminResults td a:active,
table.adminResults td a:hover
{
	text-decoration:				underline;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- FEATURED SCHOOLS ------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */


div#featuredSchoolDescription p
{
	text-align: justify;
}

div#featuredSchoolDescription div.imageLeft
{
	display:inline;
	float:left;
	margin-right: 12px;
}

div#featuredSchoolDescription div.imageRight
{
	display: inline;
	float: right;
	margin-left: 12px;
}

div#featuredSchoolDescription div.imageCenter
{
	text-align: center;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- ADMIN SCHOOL CONTACTS ------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

div#center-column div#table-content ul#rollover-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#table-content ul#rollover-list li
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 0px;
	background-color: #EEEDF6;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
}

div#center-column div#table-content ul#rollover-list li.alternate
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 0px;	
	background-color: #FFFFFF;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
}

div#center-column div#table-content ul#rollover-list li label.bold
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
}

div#center-column div#table-content ul#rollover-list li label.normal
{
	display: inline;
	float: left;
	width: 455px;
	padding: 0px 0px 0px 40px;
	font-weight: normal;
}

div#center-column div#table-content ul#rollover-list li label.title
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 0px 20px;
	font-weight: bold;
}



div#center-column div#click-list-container
{
	display: inline;
	float: left;
}
	
div#center-column div#click-list-container table#click-list
{
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

div#center-column div#click-list-container table#click-list tr
{
	overflow: hidden;
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	background-color: #EEEDF6;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
	width: 100%;
}

div#center-column div#click-list-container table#click-list tr.alternate
{	
	background-color: #FFFFFF;
}

div#center-column div#click-list-container table#click-list td.small
{
	width: 100px;
}

div#center-column div#table-content div#search-results
{
	display: inline;
	float: left;
}

/*  Admin Banners  */

div#advertTable table
{
	width: 450px;
}

div#advertTable table th
{
	font-weight: normal;
	background-color: #eeeeee;
}

div#advertTable table tr td
{
	text-align: center;
}

div#advertTable table tr td.title
{
	text-align: left;
}

/*------------- prospectus request -------------*/
div.prospectus-request
{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

div#prospectus-form
{
	margin: 5px 5px 15px 5px;
}

div#prospectus-form label
{
	float: left;
	width: 100px;
	padding-right: 10px;
}

div#prospectus-list ul#item-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#prospectus-list ul#item-list li.even
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 3px;
}

div#prospectus-list ul#item-list li.odd
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 5px;
	background-color: #EEEDF6;
}

div#prospectus-list ul#item-list li p
{
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

div#newsroom ul
{
	list-style-type:none;	
	margin: 0px;
	padding: 0px;
}

#hurtwood-video-01 span{
	color:						#FFFFFF;	
}

#hurtwood-video-01 a:link,
#hurtwood-video-01 a:visited
{
	display:					inline;
	float:						left;
	height:						55px !important;	
	width:						100px;
	border-left:					solid 1px #FFF;
	text-align:					center;
	color:						#FFFFFF;
	text-decoration:				none;
	font-size:						110%;
	font-weight:					bold;
	line-height:					110%;
	padding:10px;
	border-left: 					solid 0px #FFF;
	background-color:				#B478B7;
	background-image:				url(/images/common/button01.gif);
	background-position:				top left;
	background-repeat:				repeat-x;	
}
#html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin: 				0px;
	padding:                0px;
	border: 				0px;
}

html
{
	font-family:			Arial, Helvetica, sans-serif;
}

body
{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						small; 
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- TYPOGRAPHY ------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4
{
	text-align:					center;
	color:						#7888B7;
	margin:						0px 0px 30px 0px;
	font-size:					140%;
}
h2, h3, h4
{
	text-align:					left;
	margin:						0px 0px 20px 0px;
}
h2	{	font-size:				130%; }
h3	{	font-size:				120%; }
h4	{	font-size:				110%; }


p
{
	line-height:				1.6;
	margin:						0px 0px 20px 0px;
	font-size:					95%;
}

div#page-content ol, 
div#page-content ul,
div#table-content ol, 
div#table-content ul
{
	padding:                    0px 0px 0px 30px;
	margin:						0px 0px 20px 0px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- MAIN STRUCTURE--------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

div#full-width-header
{
	width:							100%;
	background-image:				url(/images/common/top_bg.gif);
	background-repeat:				repeat-x;
	background-position:				0px 131px;
	/*height:							300px;*/
	overflow:						hidden;
}

div#full-width-body
{
	width:							100%;
}

div#full-width-footer
{
	width:							100%;
	background-image:				url(/images/common/footer_bg.gif);
	background-repeat:				repeat-x;
	background-position:			top;
	height:							187px;
	overflow:						hidden;
	clear:							both;
}

div#header-container
{
	width:							974px;
	/*height:							308px;*/
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_header_left.gif);
	background-position:			left top;
	background-repeat:				repeat-y;
}

div#header-shadow
{
	width:						974px;
	/*height:						308px;*/
	background-image:				url(/images/common/shadow_header_right.gif);
	background-position:				right top;

	background-repeat:				repeat-y;
}

div#body-container
{
	width:							974px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_body_left.gif);
	background-position:				top left;
	background-repeat:				repeat-y;
}

div#body-shadow
{
	width:						974px;
	background-image:				url(/images/common/shadow_body_right.gif);
	background-position:				top right;
	background-repeat:				repeat-y;
}

div#footer-container
{
	width:							974px;
	height:							187px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_footer_left.gif);
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#footer-shadow
{
	width:							974px;
	height:							187px;
	background-image:				url(/images/common/shadow_footer_right.gif);
	background-position:			top right;
	background-repeat:				no-repeat;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- HEADER ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
ul#top-level-nav
{
	display:						inline;
	float:							left;
	width:							600px;
	height:							68px;
	overflow:						hidden;
	background-image:				url(/images/common/best_schools_logo.gif);
	background-repeat:				no-repeat;
	margin:							20px 0px 0px 42px;
	list-style-type:				none;
}

ul#top-level-nav li
{
	display:						inline;
	float:							left;
	padding:						0px 8px 0px 8px;
	margin:							12px 0px 0px 0px;
	border-left:					solid 1px #B3B3B3;
	list-style-type:				none;
}

ul#top-level-nav li#first
{
	border-left:					0px;
	margin:							12px 0px 0px 69px;
}

ul#top-level-nav li a:link,
ul#top-level-nav li a:visited
{
	color:							#B3B3B3;
	font-weight:					bold;
	font-size:						12px;
}

ul#top-level-nav li a:active,
ul#top-level-nav li a:hover
{
	color:							#E9C883
}

div#header-container img#gold-and-silver
{
	display:						inline;
	float:							right;
	margin:							6px 31px 0px 0px;
}

div#header-container #head-callus 
{
	float:							left;
	margin-left:					118px;
	color:							#7888B7;
}

ul.big-colour-buttons
{
	display:						inline;
	float:							left;
	background-color:				#E9C883;
	width:							950px;
	height:							85px;
	list-style-type:				none;
	margin:							1px 0px 0px 12px;
	overflow:						hidden;
}

ul.big-colour-buttons li
{
	display:						inline;
	float:							left;
	list-style-type:				none;
}

ul.big-colour-buttons li a span
{
	display:						inline;
	float:							left;
	margin:							17px 10px 10px 10px;
	width:							137px;
}

ul.big-colour-buttons li a:link,
ul.big-colour-buttons li a:visited
{
	display:						inline;
	float:							left;
	height:							85px;
	width:							157px;
	border-left:					solid 1px #FFF;
	text-align:						center;
	color:							#FFFFFF;
	text-decoration:				none;
	font-size:						110%;
	font-weight:					bold;
	line-height:					110%;
}

ul.big-colour-buttons li#button-01 a:link,
ul.big-colour-buttons li#button-01 a:visited
{
	border-left: 					solid 0px #FFF;
	background-color:				#B478B7;
	background-image:				url(/images/common/shadow_left_purple.gif);
	background-repeat:				repeat-y;
	background-position:			right;
}

ul.big-colour-buttons li#button-01 a:active,
ul.big-colour-buttons li#button-01 a:hover
{
	background-image:				url(/images/common/button01.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-02 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-02 a:link,
ul.big-colour-buttons li#button-02 a:visited
{
	width:							160px; 
	background-color:				#A9A4D4;
}

ul.big-colour-buttons li#button-02 a:active,
ul.big-colour-buttons li#button-02 a:hover
{
	background-image:				url(/images/common/button02.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-03 a:link,
ul.big-colour-buttons li#button-03 a:visited
{
	background-color:				#CB827E;
}

ul.big-colour-buttons li#button-03 a:active,
ul.big-colour-buttons li#button-03 a:hover
{
	background-image:				url(/images/common/button03.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-04 a:link,
ul.big-colour-buttons li#button-04 a:visited
{
	background-color:				#EF9294;
}

ul.big-colour-buttons li#button-04 a:active,
ul.big-colour-buttons li#button-04 a:hover
{
	background-image:				url(/images/common/button04.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-05 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-05 a:link,
ul.big-colour-buttons li#button-05 a:visited
{
	background-color:				#DDBC90;
}

ul.big-colour-buttons li#button-05 a:active,
ul.big-colour-buttons li#button-05 a:hover
{
	background-image:				url(/images/common/button05.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-06 a:link,
ul.big-colour-buttons li#button-06 a:visited
{
	background-color:				#7888B7;
	background-image:				url(/images/common/shadow_right_blue.gif);
	background-repeat:				repeat-y;
	background-position:			left;}

ul.big-colour-buttons li#button-06 a:active,
ul.big-colour-buttons li#button-06 a:hover
{
	background-image:				url(/images/common/button06.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-07 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-07 a:link,
ul.big-colour-buttons li#button-07 a:visited
{
	border-left: 					solid 0px #FFF;
	background-color:				#7888B7;
	background-image:				url(/images/common/shadow_right_blue.gif);
	background-repeat:				repeat-y;
	background-position:			left;
}

ul.big-colour-buttons li#button-07 a:active,
ul.big-colour-buttons li#button-07 a:hover
{
	background-image:				url(/images/common/button06.gif);
	background-position:				top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-08 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-08 a:link,
ul.big-colour-buttons li#button-08 a:visited
{
	width:							160px; 
	background-color:				#DDBC90;
}

ul.big-colour-buttons li#button-08 a:active,
ul.big-colour-buttons li#button-08 a:hover
{
	background-image:				url(/images/common/button05.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-09 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-09 a:link,
ul.big-colour-buttons li#button-09 a:visited
{
	background-color:				#EF9294;
}

ul.big-colour-buttons li#button-09 a:active,
ul.big-colour-buttons li#button-09 a:hover
{
	background-image:				url(/images/common/button04.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-10 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-10 a:link,
ul.big-colour-buttons li#button-10 a:visited
{
	background-color:				#CB827E;
}

ul.big-colour-buttons li#button-10 a:active,
ul.big-colour-buttons li#button-10 a:hover
{
	background-image:				url(/images/common/button03.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-11 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-11 a:link,
ul.big-colour-buttons li#button-11 a:visited
{
	background-color:				#A9A4D4;
}

ul.big-colour-buttons li#button-11 a:active,
ul.big-colour-buttons li#button-11 a:hover
{
	background-image:				url(/images/common/button02.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-12 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-12 a:link,
ul.big-colour-buttons li#button-12 a:visited
{
	background-color:				#B478B7;
	background-image:				url(/images/common/shadow_left_purple.gif);
	background-repeat:				repeat-y;
	background-position:			right;}

ul.big-colour-buttons li#button-12 a:active,
ul.big-colour-buttons li#button-12 a:hover
{
	background-image:				url(/images/common/button01.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

div#ticker
{
	display: inline;
	float: left;
	width: 950px;
	height: 26px;
	margin: 0px 0 0 12px;
	background-color: #EFD596;
	background-image: url(/images/common/ticker-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

/* --------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- BODY ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
div#body
{
	display:						inline;
	float:							left;
	width:							974px;
	margin:							0px 0px 0px 0px;
	background-image:				url(/images/common/body_bg.gif);
	background-repeat:				repeat-y;
	background-position:			left;
}

div#left-column
{
	display:						inline;
	float:							left;
	width:							157px;
	margin:							0px 0px 0px 12px;
	overflow:						hidden;
}

div#left-column ul
{
	display:						inline;
	float:							left;
	width:							157px;
	padding:                        15px 0px 15px 0px;
	list-style-type:				none;
}

div#left-column ul li
{
	display:						inline;
	float:							left;
	width:							133px;
	margin:							0px 0px 0px 12px;
	border-top:						dotted 1px #CDCDCD;
	padding:						15px 0px 15px 0px;
}

div#left-column ul#stars
{
}

div#left-column ul#stars li
{
	background-image:				url(/images/common/gold-star-small.gif);
	background-position: left;
	background-repeat: no-repeat;
}

div#left-column ul#stars li a:link,
div#left-column ul#stars li a:visited
{
	padding-left: 35px;
	padding-right: 5px;
}

div#left-column ul li#firstLeft
{
	border-width:					0px;
}

div#left-column ul li.e-guide-title
{
	font-weight: bold;
	color: #7888b7;
	border-top: 0px;
	border-bottom: dotted 1px #7888b7;
}

div#left-column ul li.pdf
{
	background-image:				url(/images/common/pdf_bg.gif);
	background-position:			right center;
	background-repeat:				no-repeat;
}

div#left-column ul li a:link,
div#left-column ul li a:visited
{
	display:						inline;
	float:							left;
	font-size:						90%;
	color:							#979797;
	font-weight:					bold;
	text-decoration:				none;
}

div#left-column ul li a:active,
div#left-column ul li a:hover
{
	text-decoration:				underline;
}

div#center-column
{
	display:						inline;
	float:							left;
	width:							636px;
	overflow:						hidden;
}

div#center-column div#no-banner
{
	display:						inline;
	float:							left;
	width:							519px;
	height:							10px;
	overflow: hidden;
	margin:							0px 0px 30px 0px;
}

div#center-column div#banner
{
	display:						inline;
	float:							left;
	width:							519px;
	height:							84px;
	margin:							30px 0px 30px 58px;
	background-image:				url(/images/common/banner_bg.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
}

div#center-column div#banner img
{
	margin:							12px 0px 0px 12px;
}

div#center-column div#two-banners
{
	display:						inline;
	float:							left;
	width:							636px;
	height:							62px;
	margin:							0px 0px 50px 0px;
}

div#center-column div#two-banners a:link,
div#center-column div#two-banners a:visited
{
	display: inline;
	float: left;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

div#center-column a.left-banner
{
	display:						inline;
	float:							left;
	width:							318px;
	height:							60px;
	margin:							1px 1px 0 1px;

}

div#center-column a.right-banner
{
	display:						inline;
	float:							left;
	width:							315px;
	height:							60px;
	margin:							1px 0 0 0;
}



div#center-column div#page-content
{
	display:						inline;
	float:							left;
	width:							495px;
	margin:							40px 0px 0px 70px;
}

div#center-column div#table-content
{
	display:						inline;
	float:							left;
	width:							575px;
	margin:							0px 0px 0px 30px;
}

div#center-column ul li a:link,
div#center-column ul li a:visited
{
	/*display:						inline;
	float:							left;*/
	font-size:						90%;
	font-weight:					bold;
	text-decoration:				none;
	color:							#59699E;
}

div#center-column ul li a:active,
div#center-column ul li a:hover
{
	text-decoration:				underline;
}

div#center-column div#page-content ul#rollover-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#page-content ul#rollover-list li
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#page-content ul#rollover-list li a:link,
div#center-column div#page-content ul#rollover-list li a:visited
{
	display: inline;
	float: left;
	width: 495px;
	padding: 10px 0px 10px 10px;
	border-bottom: dotted 1px #CDCDCD;
}

div#center-column div#page-content ul#rollover-list li a:active,
div#center-column div#page-content ul#rollover-list li a:hover
{
	background-color: #EEEDF6;
	text-decoration: none;
}

div#center-column div#page-content ul#rollover-list li a:link span,
div#center-column div#page-content ul#rollover-list li a:visited span
{
	font-weight: normal;
}

div#center-column div#page-content ul#rollover-list li a:link img,
div#center-column div#page-content ul#rollover-list li a:visited img
{
	float: right;
	margin-right: 10px;
}

div#center-column a:link,
div#center-column a:visited
{
	/*display:						inline;
	float:							left;
	font-size:						90%;
	font-weight:					bold;*/
	text-decoration:				none;
	color:							#59699E;
}

div#center-column a:active,
div#center-column a:hover
{
	text-decoration:				underline;
}



div#right-column
{
	display:						inline;
	float:							left;
	width:							157px;
	overflow:						hidden;
}

div#right-column p
{
	line-height:					1.2;
	color:							#999999;
	font-size:						80%;
	margin:							15px 27px 15px 27px;
}

div#right-column ul
{
	display:						inline;
	float:							left;
	width:							157px;
	list-style-type:				none;
	padding:						15px 0px 15px 0px
}

div#right-column ul li
{
	display:						inline;
	float:							left;
	width:							157px;
	height:							98px;
	background-image:				url(/images/common/avert_background.gif);
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#right-column div#tableSorting ul
{
	display:						inline;
	float:							left;
	width:							157px;
	list-style-type:				none;
	padding:						15px 0px 30px 18px
}

div#right-column div#tableSorting ul li
{
	display:						inline;
	float:							left;
	width:							157px;
	height:							auto;
	background-image:				none;
	padding-top:                    5px;
	padding-bottom:                 5px;
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#right-column div#tableSorting ul li a:link,
div#right-column div#tableSorting ul li a:visited
{
	text-decoration: none;
	color: #59699E;
}

div#right-column div#tableSorting ul li a:active,
div#right-column div#tableSorting ul li a:hover
{
	text-decoration: underline;
}


div#right-column div#tableSorting ul li.sort-title
{
	font-weight: bold;
	color: #7888b7;
	border-top: 0px;
	border-bottom: dotted 1px #7888b7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div#right-column ul li a:link,
div#right-column ul li a:visited
{
	
}

div#right-column ul li a img
{
	margin:							9px 0px 0px 19px;
}

div#right-column ul#navigation
{
	width:							103px;
	margin:							0px 0px 0px 27px;
	padding:                        0px 0px 0px 0px;
}

div#right-column ul#navigation li
{
	background:						none;
	height:							auto;
	width:							103px;
	font-size:						85%;
	padding:                        5px 0px 5px 0px;
}





/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- FOOTER ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
div#footer
{
	width:							950px;
	height:							187px;
	margin:							0px 0px 0px 12px;
	background-image:				url(/images/common/page_footer.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
}

div#footer div#footlinks
{
	text-align:						center;
	color:							#E9C883;
	line-height:					1.6;
	padding-top:10px;
	font-weight:					bold;
}

div#footer div#footlinks span
{
	color:							#C4C4C4;
}

div#footlinks a:link,
div#footlinks a:visited
{
	color:							#CC9933;
	font-size:						95%;
	font-weight:					bold;
	text-decoration:				none;
}

div#footlinks span a:link,
div#footlinks span a:visited
{
	color:							#B3B3B3;
	font-weight:					normal;
}
div#footlinks a:active,
div#footlinks a:hover,
div#footlinks span a:active,
div#footlinks span a:hover
{
	color:							#996600;
	text-decoration:				underline;
}

div#footkeywords
{
	display:none;
}


/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- CONTENT SPECIFIC ------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */
ul#league-tables-big
{
	display: inline;
	float: left;
	width: 475px;
	list-style-type: none;
	list-style-position: inside;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

ul#league-tables-big li
{
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 12px 10px 0px;
	overflow: hidden;
}

ul#league-tables-big li a:link,
ul#league-tables-big li a:visited
{
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	background-image: url(/images/banners/goldStar.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: #b3b3b3;
	font-weight: bold;
	text-decoration: none;
}

ul#league-tables-big li a:active,
ul#league-tables-big li a:hover
{
	text-decoration: underline;
}

div#form label, div#expert input, div#form select
{	
	display: 					block;
	width: 						200px;
	float: 						left;
	margin-bottom: 				13px;
	margin-right: 5px;
}

div#form input
{
	text-align: 				left;
}

div#form textarea
{
	width: 200px;
}

div#form input.short
{
	width: 						100px;
}

div#form textarea.long
{
	width: 						400px;
	margin-left:				30px;
}

div#form label
{
	text-align: 				right;
	width: 						180px;
	padding-right: 				20px;
}
div#form .form-valid-msg 
{
	text-align:					right;	
	display:					block;
}
div#form br
{
	clear: 						left;
}

div#form div.submit input
{
	width: 100px;
	text-align: center;
}

div#form div.checkbox input
{
	width: 13px;
}
div#form div.checkbox label
{
	text-align: left;
}

div#form h2
{
	text-align: center;
}

table#leagueTable
{
	border: solid 1px #F1F3F8;	
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;
}

table#leagueTable th
{
	text-align: left;
	padding: 5px 5px 7px 5px;
	margin: 0px 0px 5px 0px;
	color: Black;
	border-bottom: dotted 1px #59699e;
}

table#leagueTable tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#leagueTable tr td
{
	padding: 1px 3px 1px 5px;
	margin: 0px 0px 0px 0px;
}

table#leagueTable a:link,
table#leagueTable a:visited
{
	text-decoration: none;
	color: #59699E;
}

table#leagueTable a:active,
table#leagueTable a:hover
{
	text-decoration: underline;
}

table#leagueTable tr.leagueTableAltRow
{
	background-color: #F1F3F8;
}

table#leagueTable tr td.decimal
{
	text-align: right;
}

table#schoolResults
{
	border: solid 1px #CCC;	
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
	border-width: 		1px;
	border-style: 		solid;
	border-color: 		#C1DAD7;
	border-collapse: 	collapse;
}
	
table#schoolResults tr th
{	
	border-width: 		1px;
	border-style: 		inset;
	border-color: 		#C1DAD7;
	
	text-align: left;
	font-size: larger;
	font-weight:		bold;
	color:			#FFFFFF;
	background-color: 	#CB827E;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}

table#schoolResults tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#schoolResults tr td
{	border-width: 		1px;

	border-style: 		inset;

	border-color: 		#C1DAD7;
	text-align: left;
	vertical-align: text-top;
}



table#adminEdit
{
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
}

table#adminEdit td
{
	padding: 2px 0px 2px 0px;	
}

table#adminEdit tr.spacer
{
	
	padding: 2px 0px 2x 0px;
	background-color: #EEEEEE;
	height: 10px;
}

table#adminEdit td.title
{
	font-weight: bold;
}



table.adminResults
{
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
	border-width: 		1px;
	border-style: 		solid;
	border-color: 		#C1DAD7;
	border-collapse: 	collapse;
}

table.adminResults tr.searchAltRow
{
	background-color: #F1F3F8;
}

table.adminResults tr th
{		
	text-align:			left;
	font-size:			smaller;
	font-weight:		bold;
	color:				#FFFFFF;
	background-color: 	#CB827E;
	padding:			0px 3px 0px 3px;
	margin:				0px 0px 0px 0px;
}

table.adminResults tr
{
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

table.adminResults tr td
{	
	text-align:			left;
	vertical-align:		text-top;
}

table.adminResults td a:link,
table.adminResults td a:visited
{
	display:						inline;
	float:							left;
	font-size:						90%;
	font-weight:					bold;
	text-decoration:				none;
	color:							#59699E;
}

table.adminResults td a:active,
table.adminResults td a:hover
{
	text-decoration:				underline;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- FEATURED SCHOOLS ------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */


div#featuredSchoolDescription p
{
	text-align: justify;
}

div#featuredSchoolDescription div.imageLeft
{
	display:inline;
	float:left;
	margin-right: 12px;
}

div#featuredSchoolDescription div.imageRight
{
	display: inline;
	float: right;
	margin-left: 12px;
}

div#featuredSchoolDescription div.imageCenter
{
	text-align: center;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- ADMIN SCHOOL CONTACTS ------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

div#center-column div#table-content ul#rollover-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#table-content ul#rollover-list li
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 0px;
	background-color: #EEEDF6;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
}

div#center-column div#table-content ul#rollover-list li.alternate
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 0px;	
	background-color: #FFFFFF;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
}

div#center-column div#table-content ul#rollover-list li label.bold
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
}

div#center-column div#table-content ul#rollover-list li label.normal
{
	display: inline;
	float: left;
	width: 455px;
	padding: 0px 0px 0px 40px;
	font-weight: normal;
}

div#center-column div#table-content ul#rollover-list li label.title
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 0px 20px;
	font-weight: bold;
}



div#center-column div#click-list-container
{
	display: inline;
	float: left;
}
	
div#center-column div#click-list-container table#click-list
{
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

div#center-column div#click-list-container table#click-list tr
{
	overflow: hidden;
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	background-color: #EEEDF6;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
	width: 100%;
}

div#center-column div#click-list-container table#click-list tr.alternate
{	
	background-color: #FFFFFF;
}

div#center-column div#click-list-container table#click-list td.small
{
	width: 100px;
}

div#center-column div#table-content div#search-results
{
	display: inline;
	float: left;
}

/*  Admin Banners  */

div#advertTable table
{
	width: 450px;
}

div#advertTable table th
{
	font-weight: normal;
	background-color: #eeeeee;
}

div#advertTable table tr td
{
	text-align: center;
}

div#advertTable table tr td.title
{
	text-align: left;
}

/*------------- prospectus request -------------*/
div.prospectus-request
{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

div#prospectus-form
{
	margin: 5px 5px 15px 5px;
}

div#prospectus-form label
{
	float: left;
	width: 100px;
	padding-right: 10px;
}

div#prospectus-list ul#item-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#prospectus-list ul#item-list li.even
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 3px;
}

div#prospectus-list ul#item-list li.odd
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 5px;
	background-color: #EEEDF6;
}

div#prospectus-list ul#item-list li p
{
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

div#newsroom ul
{
	list-style-type:none;	
	margin: 0px;
	padding: 0px;
}

#hurtwood-video-01 span{
	color:						#FFFFFF;
}

#hurtwood-video-01 a:link,
#hurtwood-video-01 a:visited
{
	display:					inline;
	float:						left;
	height:						40px;
	width:						100px;
	border-left:					solid 1px #FFF;
	text-align:					center;
	color:						#FFFFFF;
	text-decoration:				none;
	font-size:						110%;
	font-weight:					bold;
	line-height:					110%;
	padding:10px;
	border-left: 					solid 0px #FFF;
	background-color:				#B478B7;
	background-image:				url(/images/common/button01.gif);
	background-position:				top left;
	background-repeat:				repeat-x;
}
html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin: 				0px;
	padding:                0px;
	border: 				0px;
}

html
{
	font-family:			Arial, Helvetica, sans-serif;
}

body
{
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						small; 
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- TYPOGRAPHY ------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4
{
	text-align:					center;
	color:						#7888B7;
	margin:						0px 0px 30px 0px;
	font-size:					140%;
}
h2, h3, h4
{
	text-align:					left;
	margin:						0px 0px 20px 0px;
}
h2	{	font-size:				130%; }
h3	{	font-size:				120%; }
h4	{	font-size:				110%; }


p
{
	line-height:				1.6;
	margin:						0px 0px 20px 0px;
	font-size:					95%;
}

div#page-content ol, 
div#page-content ul,
div#table-content ol, 
div#table-content ul
{
	padding:                    0px 0px 0px 30px;
	margin:						0px 0px 20px 0px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- MAIN STRUCTURE--------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

div#full-width-header
{
	width:							100%;
	background-image:				url(/images/common/top_bg.gif);
	background-repeat:				repeat-x;
	background-position:				0px 131px;
	/*height:							300px;*/
	overflow:						hidden;
}

div#full-width-body
{
	width:							100%;
}

div#full-width-footer
{
	width:							100%;
	background-image:				url(/images/common/footer_bg.gif);
	background-repeat:				repeat-x;
	background-position:			top;
	height:							187px;
	overflow:						hidden;
	clear:							both;
}

div#header-container
{
	width:							974px;
	/*height:							308px;*/
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_header_left.gif);
	background-position:			left top;
	background-repeat:				repeat-y;
}

div#header-shadow
{
	width:						974px;
	/*height:						308px;*/
	background-image:				url(/images/common/shadow_header_right.gif);
	background-position:				right top;

	background-repeat:				repeat-y;
}

div#body-container
{
	width:							974px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_body_left.gif);
	background-position:				top left;
	background-repeat:				repeat-y;
}

div#body-shadow
{
	width:						974px;
	background-image:				url(/images/common/shadow_body_right.gif);
	background-position:				top right;
	background-repeat:				repeat-y;
}

div#footer-container
{
	width:							974px;
	height:							187px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
	background-color:				#FFF;
	background-image:				url(/images/common/shadow_footer_left.gif);
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#footer-shadow
{
	width:							974px;
	height:							187px;
	background-image:				url(/images/common/shadow_footer_right.gif);
	background-position:			top right;
	background-repeat:				no-repeat;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- HEADER ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
ul#top-level-nav
{
	display:						inline;
	float:							left;
	width:							600px;
	height:							68px;
	overflow:						hidden;
	background-image:				url(/images/common/best_schools_logo.gif);
	background-repeat:				no-repeat;
	margin:							20px 0px 0px 42px;
	list-style-type:				none;
}

ul#top-level-nav li
{
	display:						inline;
	float:							left;
	padding:						0px 8px 0px 8px;
	margin:							12px 0px 0px 0px;
	border-left:					solid 1px #B3B3B3;
	list-style-type:				none;
}

ul#top-level-nav li#first
{
	border-left:					0px;
	margin:							12px 0px 0px 69px;
}

ul#top-level-nav li a:link,
ul#top-level-nav li a:visited
{
	color:							#B3B3B3;
	font-weight:					bold;
	font-size:						12px;
}

ul#top-level-nav li a:active,
ul#top-level-nav li a:hover
{
	color:							#E9C883
}

div#header-container img#gold-and-silver
{
	display:						inline;
	float:							right;
	margin:							6px 31px 0px 0px;
}

div#header-container #head-callus 
{
	float:							left;
	margin-left:					118px;
	color:							#7888B7;
}

ul.big-colour-buttons
{
	display:						inline;
	float:							left;
	background-color:				#E9C883;
	width:							950px;
	height:							85px;
	list-style-type:				none;
	margin:							1px 0px 0px 12px;
	overflow:						hidden;
}

ul.big-colour-buttons li
{
	display:						inline;
	float:							left;
	list-style-type:				none;
}

ul.big-colour-buttons li a span
{
	display:						inline;
	float:							left;
	margin:							17px 10px 10px 10px;
	width:							137px;
}

ul.big-colour-buttons li a:link,
ul.big-colour-buttons li a:visited
{
	display:						inline;
	float:							left;
	height:							85px;
	width:							157px;
	border-left:					solid 1px #FFF;
	text-align:						center;
	color:							#FFFFFF;
	text-decoration:				none;
	font-size:						110%;
	font-weight:					bold;
	line-height:					110%;
}

ul.big-colour-buttons li#button-01 a:link,
ul.big-colour-buttons li#button-01 a:visited
{
	border-left: 					solid 0px #FFF;
	background-color:				#B478B7;
	background-image:				url(/images/common/shadow_left_purple.gif);
	background-repeat:				repeat-y;
	background-position:			right;
}

ul.big-colour-buttons li#button-01 a:active,
ul.big-colour-buttons li#button-01 a:hover
{
	background-image:				url(/images/common/button01.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-02 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-02 a:link,
ul.big-colour-buttons li#button-02 a:visited
{
	width:							160px; 
	background-color:				#A9A4D4;
}

ul.big-colour-buttons li#button-02 a:active,
ul.big-colour-buttons li#button-02 a:hover
{
	background-image:				url(/images/common/button02.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-03 a:link,
ul.big-colour-buttons li#button-03 a:visited
{
	background-color:				#CB827E;
}

ul.big-colour-buttons li#button-03 a:active,
ul.big-colour-buttons li#button-03 a:hover
{
	background-image:				url(/images/common/button03.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-04 a:link,
ul.big-colour-buttons li#button-04 a:visited
{
	background-color:				#EF9294;
}

ul.big-colour-buttons li#button-04 a:active,
ul.big-colour-buttons li#button-04 a:hover
{
	background-image:				url(/images/common/button04.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-05 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-05 a:link,
ul.big-colour-buttons li#button-05 a:visited
{
	background-color:				#DDBC90;
}

ul.big-colour-buttons li#button-05 a:active,
ul.big-colour-buttons li#button-05 a:hover
{
	background-image:				url(/images/common/button05.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-06 a:link,
ul.big-colour-buttons li#button-06 a:visited
{
	background-color:				#7888B7;
	background-image:				url(/images/common/shadow_right_blue.gif);
	background-repeat:				repeat-y;
	background-position:			left;}

ul.big-colour-buttons li#button-06 a:active,
ul.big-colour-buttons li#button-06 a:hover
{
	background-image:				url(/images/common/button06.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-07 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-07 a:link,
ul.big-colour-buttons li#button-07 a:visited
{
	border-left: 					solid 0px #FFF;
	background-color:				#7888B7;
	background-image:				url(/images/common/shadow_right_blue.gif);
	background-repeat:				repeat-y;
	background-position:			left;
}

ul.big-colour-buttons li#button-07 a:active,
ul.big-colour-buttons li#button-07 a:hover
{
	background-image:				url(/images/common/button06.gif);
	background-position:				top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-08 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-08 a:link,
ul.big-colour-buttons li#button-08 a:visited
{
	width:							160px; 
	background-color:				#DDBC90;
}

ul.big-colour-buttons li#button-08 a:active,
ul.big-colour-buttons li#button-08 a:hover
{
	background-image:				url(/images/common/button05.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-09 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-09 a:link,
ul.big-colour-buttons li#button-09 a:visited
{
	background-color:				#EF9294;
}

ul.big-colour-buttons li#button-09 a:active,
ul.big-colour-buttons li#button-09 a:hover
{
	background-image:				url(/images/common/button04.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-10 span
{
	margin-top:						36px;
}

ul.big-colour-buttons li#button-10 a:link,
ul.big-colour-buttons li#button-10 a:visited
{
	background-color:				#CB827E;
}

ul.big-colour-buttons li#button-10 a:active,
ul.big-colour-buttons li#button-10 a:hover
{
	background-image:				url(/images/common/button03.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-11 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-11 a:link,
ul.big-colour-buttons li#button-11 a:visited
{
	background-color:				#A9A4D4;
}

ul.big-colour-buttons li#button-11 a:active,
ul.big-colour-buttons li#button-11 a:hover
{
	background-image:				url(/images/common/button02.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

ul.big-colour-buttons li#button-12 span
{
	margin-top:						24px;
}

ul.big-colour-buttons li#button-12 a:link,
ul.big-colour-buttons li#button-12 a:visited
{
	background-color:				#B478B7;
	background-image:				url(/images/common/shadow_left_purple.gif);
	background-repeat:				repeat-y;
	background-position:			right;}

ul.big-colour-buttons li#button-12 a:active,
ul.big-colour-buttons li#button-12 a:hover
{
	background-image:				url(/images/common/button01.gif);
	background-position:			top left;
	background-repeat:				repeat-x;
}

div#ticker
{
	display: inline;
	float: left;
	width: 950px;
	height: 26px;
	margin: 0px 0 0 12px;
	background-color: #EFD596;
	background-image: url(/images/common/ticker-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

/* --------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- BODY ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
div#body
{
	display:						inline;
	float:							left;
	width:							974px;
	margin:							0px 0px 0px 0px;
	background-image:				url(/images/common/body_bg.gif);
	background-repeat:				repeat-y;
	background-position:			left;
}

div#left-column
{
	display:						inline;
	float:							left;
	width:							157px;
	margin:							0px 0px 0px 12px;
	overflow:						hidden;
}

div#left-column ul
{
	display:						inline;
	float:							left;
	width:							157px;
	padding:                        15px 0px 15px 0px;
	list-style-type:				none;
}

div#left-column ul li
{
	display:						inline;
	float:							left;
	width:							133px;
	margin:							0px 0px 0px 12px;
	border-top:						dotted 1px #CDCDCD;
	padding:						15px 0px 15px 0px;
}

div#left-column ul#stars
{
}

div#left-column ul#stars li
{
	background-image:				url(/images/common/gold-star-small.gif);
	background-position: left;
	background-repeat: no-repeat;
}

div#left-column ul#stars li a:link,
div#left-column ul#stars li a:visited
{
	padding-left: 35px;
	padding-right: 5px;
}

div#left-column ul li#firstLeft
{
	border-width:					0px;
}

div#left-column ul li.e-guide-title
{
	font-weight: bold;
	color: #7888b7;
	border-top: 0px;
	border-bottom: dotted 1px #7888b7;
}

div#left-column ul li.pdf
{
	background-image:				url(/images/common/pdf_bg.gif);
	background-position:			right center;
	background-repeat:				no-repeat;
}

div#left-column ul li a:link,
div#left-column ul li a:visited
{
	display:						inline;
	float:							left;
	font-size:						90%;
	color:							#979797;
	font-weight:					bold;
	text-decoration:				none;
}

div#left-column ul li a:active,
div#left-column ul li a:hover
{
	text-decoration:				underline;
}

div#center-column
{
	display:						inline;
	float:							left;
	width:							636px;
	overflow:						hidden;
}

div#center-column div#no-banner
{
	display:						inline;
	float:							left;
	width:							519px;
	height:							10px;
	overflow: hidden;
	margin:							0px 0px 30px 0px;
}

div#center-column div#banner
{
	display:						inline;
	float:							left;
	width:							519px;
	height:							84px;
	margin:							30px 0px 30px 58px;
	background-image:				url(/images/common/banner_bg.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
}

div#center-column div#banner img
{
	margin:							12px 0px 0px 12px;
}

div#center-column div#two-banners
{
	display:						inline;
	float:							left;
	width:							636px;
	height:							62px;
	margin:							0px 0px 50px 0px;
}

div#center-column div#two-banners a:link,
div#center-column div#two-banners a:visited
{
	display: inline;
	float: left;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

div#center-column a.left-banner
{
	display:						inline;
	float:							left;
	width:							318px;
	height:							60px;
	margin:							1px 1px 0 1px;

}

div#center-column a.right-banner
{
	display:						inline;
	float:							left;
	width:							315px;
	height:							60px;
	margin:							1px 0 0 0;
}



div#center-column div#page-content
{
	display:						inline;
	float:							left;
	width:							495px;
	margin:							40px 0px 0px 70px;
}

div#center-column div#table-content
{
	display:						inline;
	float:							left;
	width:							575px;
	margin:							0px 0px 0px 30px;
}

div#center-column ul li a:link,
div#center-column ul li a:visited
{
	/*display:						inline;
	float:							left;*/
	font-size:						90%;
	font-weight:					bold;
	text-decoration:				none;
	color:							#59699E;
}

div#center-column ul li a:active,
div#center-column ul li a:hover
{
	text-decoration:				underline;
}

div#center-column div#page-content ul#rollover-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#page-content ul#rollover-list li
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#page-content ul#rollover-list li a:link,
div#center-column div#page-content ul#rollover-list li a:visited
{
	display: inline;
	float: left;
	width: 495px;
	padding: 10px 0px 10px 10px;
	border-bottom: dotted 1px #CDCDCD;
}

div#center-column div#page-content ul#rollover-list li a:active,
div#center-column div#page-content ul#rollover-list li a:hover
{
	background-color: #EEEDF6;
	text-decoration: none;
}

div#center-column div#page-content ul#rollover-list li a:link span,
div#center-column div#page-content ul#rollover-list li a:visited span
{
	font-weight: normal;
}

div#center-column div#page-content ul#rollover-list li a:link img,
div#center-column div#page-content ul#rollover-list li a:visited img
{
	float: right;
	margin-right: 10px;
}

div#center-column a:link,
div#center-column a:visited
{
	/*display:						inline;
	float:							left;
	font-size:						90%;
	font-weight:					bold;*/
	text-decoration:				none;
	color:							#59699E;
}

div#center-column a:active,
div#center-column a:hover
{
	text-decoration:				underline;
}



div#right-column
{
	display:						inline;
	float:							left;
	width:							157px;
	overflow:						hidden;
}

div#right-column p
{
	line-height:					1.2;
	color:							#999999;
	font-size:						80%;
	margin:							15px 27px 15px 27px;
}

div#right-column ul
{
	display:						inline;
	float:							left;
	width:							157px;
	list-style-type:				none;
	padding:						15px 0px 15px 0px
}

div#right-column ul li
{
	display:						inline;
	float:							left;
	width:							157px;
	height:							98px;
	background-image:				url(/images/common/avert_background.gif);
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#right-column div#tableSorting ul
{
	display:						inline;
	float:							left;
	width:							157px;
	list-style-type:				none;
	padding:						15px 0px 30px 18px
}

div#right-column div#tableSorting ul li
{
	display:						inline;
	float:							left;
	width:							157px;
	height:							auto;
	background-image:				none;
	padding-top:                    5px;
	padding-bottom:                 5px;
	background-position:			top left;
	background-repeat:				no-repeat;
}

div#right-column div#tableSorting ul li a:link,
div#right-column div#tableSorting ul li a:visited
{
	text-decoration: none;
	color: #59699E;
}

div#right-column div#tableSorting ul li a:active,
div#right-column div#tableSorting ul li a:hover
{
	text-decoration: underline;
}


div#right-column div#tableSorting ul li.sort-title
{
	font-weight: bold;
	color: #7888b7;
	border-top: 0px;
	border-bottom: dotted 1px #7888b7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div#right-column ul li a:link,
div#right-column ul li a:visited
{
	
}

div#right-column ul li a img
{
	margin:							9px 0px 0px 19px;
}

div#right-column ul#navigation
{
	width:							103px;
	margin:							0px 0px 0px 27px;
	padding:                        0px 0px 0px 0px;
}

div#right-column ul#navigation li
{
	background:						none;
	height:							auto;
	width:							103px;
	font-size:						85%;
	padding:                        5px 0px 5px 0px;
}





/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- FOOTER ---------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
div#footer
{
	width:							950px;
	height:							187px;
	margin:							0px 0px 0px 12px;
	background-image:				url(/images/common/page_footer.gif);
	background-repeat:				no-repeat;
	background-position:			top left;
}

div#footer div#footlinks
{
	text-align:						center;
	color:							#E9C883;
	line-height:					1.6;
	padding-top:10px;
	font-weight:					bold;
}

div#footer div#footlinks span
{
	color:							#C4C4C4;
}

div#footlinks a:link,
div#footlinks a:visited
{
	color:							#CC9933;
	font-size:						95%;
	font-weight:					bold;
	text-decoration:				none;
}

div#footlinks span a:link,
div#footlinks span a:visited
{
	color:							#B3B3B3;
	font-weight:					normal;
}
div#footlinks a:active,
div#footlinks a:hover,
div#footlinks span a:active,
div#footlinks span a:hover
{
	color:							#996600;
	text-decoration:				underline;
}

div#footkeywords
{
	display:none;
}


/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- CONTENT SPECIFIC ------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */
ul#league-tables-big
{
	display: inline;
	float: left;
	width: 475px;
	list-style-type: none;
	list-style-position: inside;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

ul#league-tables-big li
{
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 12px 10px 0px;
	overflow: hidden;
}

ul#league-tables-big li a:link,
ul#league-tables-big li a:visited
{
	display: inline;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	background-image: url(/images/banners/goldStar.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: #b3b3b3;
	font-weight: bold;
	text-decoration: none;
}

ul#league-tables-big li a:active,
ul#league-tables-big li a:hover
{
	text-decoration: underline;
}

div#form label, div#expert input, div#form select
{	
	display: 					block;
	width: 						200px;
	float: 						left;
	margin-bottom: 				13px;
	margin-right: 5px;
}

div#form input
{
	text-align: 				left;
}

div#form textarea
{
	width: 200px;
}

div#form input.short
{
	width: 						100px;
}

div#form textarea.long
{
	width: 						400px;
	margin-left:				30px;
}

div#form label
{
	text-align: 				right;
	width: 						180px;
	padding-right: 				20px;
}
div#form .form-valid-msg 
{
	text-align:					right;	
	display:					block;
}
div#form br
{
	clear: 						left;
}

div#form div.submit input
{
	width: 100px;
	text-align: center;
}

div#form div.checkbox input
{
	width: 13px;
}
div#form div.checkbox label
{
	text-align: left;
}

div#form h2
{
	text-align: center;
}

table#leagueTable
{
	border: solid 1px #F1F3F8;	
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;
}

table#leagueTable th
{
	text-align: left;
	padding: 5px 5px 7px 5px;
	margin: 0px 0px 5px 0px;
	color: Black;
	border-bottom: dotted 1px #59699e;
}

table#leagueTable tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#leagueTable tr td
{
	padding: 1px 3px 1px 5px;
	margin: 0px 0px 0px 0px;
}

table#leagueTable a:link,
table#leagueTable a:visited
{
	text-decoration: none;
	color: #59699E;
}

table#leagueTable a:active,
table#leagueTable a:hover
{
	text-decoration: underline;
}

table#leagueTable tr.leagueTableAltRow
{
	background-color: #F1F3F8;
}

table#leagueTable tr td.decimal
{
	text-align: right;
}

table#schoolResults
{
	border: solid 1px #CCC;	
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
	border-width: 		1px;
	border-style: 		solid;
	border-color: 		#C1DAD7;
	border-collapse: 	collapse;
}
	
table#schoolResults tr th
{	
	border-width: 		1px;
	border-style: 		inset;
	border-color: 		#C1DAD7;
	
	text-align: left;
	font-size: larger;
	font-weight:		bold;
	color:			#FFFFFF;
	background-color: 	#CB827E;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}

table#schoolResults tr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#schoolResults tr td
{	border-width: 		1px;

	border-style: 		inset;

	border-color: 		#C1DAD7;
	text-align: left;
	vertical-align: text-top;
}



table#adminEdit
{
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
}

table#adminEdit td
{
	padding: 2px 0px 2px 0px;	
}

table#adminEdit tr.spacer
{
	
	padding: 2px 0px 2x 0px;
	background-color: #EEEEEE;
	height: 10px;
}

table#adminEdit td.title
{
	font-weight: bold;
}



table.adminResults
{
	font-size: small;
	margin: 0px 0px 30px 0px;
	color: #666666;
	width: 100%;	
	border-width: 		1px;
	border-style: 		solid;
	border-color: 		#C1DAD7;
	border-collapse: 	collapse;
}

table.adminResults tr.searchAltRow
{
	background-color: #F1F3F8;
}

table.adminResults tr th
{		
	text-align:			left;
	font-size:			smaller;
	font-weight:		bold;
	color:				#FFFFFF;
	background-color: 	#CB827E;
	padding:			0px 3px 0px 3px;
	margin:				0px 0px 0px 0px;
}

table.adminResults tr
{
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

table.adminResults tr td
{	
	text-align:			left;
	vertical-align:		text-top;
}

table.adminResults td a:link,
table.adminResults td a:visited
{
	display:						inline;
	float:							left;
	font-size:						90%;
	font-weight:					bold;
	text-decoration:				none;
	color:							#59699E;
}

table.adminResults td a:active,
table.adminResults td a:hover
{
	text-decoration:				underline;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- FEATURED SCHOOLS ------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */


div#featuredSchoolDescription p
{
	text-align: justify;
}

div#featuredSchoolDescription div.imageLeft
{
	display:inline;
	float:left;
	margin-right: 12px;
}

div#featuredSchoolDescription div.imageRight
{
	display: inline;
	float: right;
	margin-left: 12px;
}

div#featuredSchoolDescription div.imageCenter
{
	text-align: center;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- ADMIN SCHOOL CONTACTS ------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

div#center-column div#table-content ul#rollover-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#center-column div#table-content ul#rollover-list li
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 0px;
	background-color: #EEEDF6;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
}

div#center-column div#table-content ul#rollover-list li.alternate
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 0px;	
	background-color: #FFFFFF;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
}

div#center-column div#table-content ul#rollover-list li label.bold
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
}

div#center-column div#table-content ul#rollover-list li label.normal
{
	display: inline;
	float: left;
	width: 455px;
	padding: 0px 0px 0px 40px;
	font-weight: normal;
}

div#center-column div#table-content ul#rollover-list li label.title
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 0px 20px;
	font-weight: bold;
}



div#center-column div#click-list-container
{
	display: inline;
	float: left;
}
	
div#center-column div#click-list-container table#click-list
{
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

div#center-column div#click-list-container table#click-list tr
{
	overflow: hidden;
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	background-color: #EEEDF6;
	border-bottom: dotted 1px #CDCDCD;
	color:#59699E;
	width: 100%;
}

div#center-column div#click-list-container table#click-list tr.alternate
{	
	background-color: #FFFFFF;
}

div#center-column div#click-list-container table#click-list td.small
{
	width: 100px;
}

div#center-column div#table-content div#search-results
{
	display: inline;
	float: left;
}

/*  Admin Banners  */

div#advertTable table
{
	width: 450px;
}

div#advertTable table th
{
	font-weight: normal;
	background-color: #eeeeee;
}

div#advertTable table tr td
{
	text-align: center;
}

div#advertTable table tr td.title
{
	text-align: left;
}

/*------------- prospectus request -------------*/
div.prospectus-request
{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

div#prospectus-form
{
	margin: 5px 5px 15px 5px;
}

div#prospectus-form label
{
	float: left;
	width: 100px;
	padding-right: 10px;
}

div#prospectus-list ul#item-list
{
	display: inline;
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}

div#prospectus-list ul#item-list li.even
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 3px;
}

div#prospectus-list ul#item-list li.odd
{
	display: inline;
	float: left;
	width: 495px;
	padding: 5px 0px 5px 5px;
	background-color: #EEEDF6;
}

div#prospectus-list ul#item-list li p
{
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

div#newsroom ul
{
	list-style-type:none;	
	margin: 0px;
	padding: 0px;
}

#hurtwood-video-01 span{
	color:						#FFFFFF;
}

#hurtwood-video-01 a:link,
#hurtwood-video-01 a:visited
{
	display:					inline;
	float:						left;
	height:						40px;
	width:						100px;
	border-left:					solid 1px #FFF;
	text-align:					center;
	color:						#FFFFFF;
	text-decoration:				none;
	font-size:						110%;
	font-weight:					bold;
	line-height:					110%;
	padding:10px;
	border-left: 					solid 0px #FFF;
	background-color:				#B478B7;
	background-image:				url(/images/common/button01.gif);
	background-position:				top left;
	background-repeat:				repeat-x;
}
#admin-spacer {
	display:						inline;
	float:							left;
	background-color:				#E9C883;
	width:							950px;
	height:							24px;
	list-style-type:				none;
	margin:							1px 0px 0px 12px;
	overflow:						hidden;
}

