@charset "UTF-8";
/* CSS Document */

/*********************************************************************************************************/


/* dirtyfork Made This | Marc Reid | www.dirtyfork.com | mb: 07534 278213 | em: marc.reid@dirtyfork.com  */


/*********************************************************************************************************/

body
{
	margin: 0px;
	padding: 0px;
	font-size: 62.5%; /* this means 1em = 10px */
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/shadow.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #f2f2f2;
}

/* force a vertical scroll in firefox (prevents page jumping) */
html 
{
	min-height: 100%;
	margin-bottom: 1px;
}


/***********************************************************************/
/* main containers                                                     */
/***********************************************************************/

#wrap
{
	margin: 0px auto;
	padding: 0px;
	width: 974px;
}

#content
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 974px;
}

#pageContent
{
	float: left;
	margin: 0px;
	padding: 40px 15px 20px 15px;
	width: 944px;
	background: url(/images/bg_under_nav.jpg) top left repeat-x #FCFCFC;
}

/*********************************************************************************************/
/* top set including portal, webmail links													 */
/*********************************************************************************************/

/* png fix */

.pngFix 
{
	behavior: url(/iepngfix.htc)
}

/* end */

#top
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 974px;
	background: url(/images/bg_top.gif) top left repeat-x;
}

#top h1
{
	margin: 0px;
	padding: 5px 0px 10px 0px;
	font-size: 0px;
	float: left;
	/*width: 260px;*/
	width: 350px;
}

.searchcontainer
{
	float: left;
	width: 220px; /* actual width 624 */
	margin: 0px;
	padding: 15px 0px 10px 402px;
	/*height: 65px;*/
}

.long
{
	width: 150px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 12px 5px 3px 0px;
	padding: 2px 0px;
	float: left;
	font-size: 1.2em;
}

.box
{
   float: right;
   text-align: center;
   background: url(/images/submit-back.jpg);
   color: #FFFFFF;
   border: 0px;
   width: 56px;
   height: 25px;
   font-size: 1em;
   padding: 0px;
   line-height: 23px;
   margin: 10px 0px 10px 0px;
}	

#topNav
{
	/*width: 614px;*/
	width: 524px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#topNav ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: right;
}

#topNav li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

#topNav a
{
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	padding: 5px 13px;
	margin: 0px 2px 0px 0px;
	color: #6d6e70;
	font-weight: normal;
	text-decoration: none;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

#topNav a:hover
{
	color: #4d4d4d;
	text-decoration: none;
}

#topNav a.active, #topNav a.active:hover
{
	color: #4d4d4d;
	text-decoration: none;
}

#topNav ul li span
{
	/*background-color: #FFF;*/
	width: 1px;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	/*height: 64px;*/
}

/***********************************************************************/
/* Vertical Accordions                                                 */
/***********************************************************************/

.parentButton
{
	cursor: help;
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	padding: 5px 13px;
	/*width: 74px;*/
	margin: 0px 0px 0px 0px;
	color: #6d6e70;
	font-weight: normal;
	text-decoration: none;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

/* Container styling*/


#login_content
{
	width: 974px;
	padding: 0px;
	float: left;
	margin: 0px;
	display: none;
}

/* front-end bulletin set up */

#news_bulletin
{
	width: 974px;
	padding: 0px;
	float: left;
	margin: 0px;
}

#news_bulletinParent
{
	width: 944px;
	padding: 20px 10px 30px 20px;
	float: left;
	margin: 0px;
	border-top: solid 1px #CCCCCC;
}

#news_bulletinParent h1
{
	float: none;
	font-size: 15pt;
	margin-bottom: 6px;
}

#news_bulletinParent h2
{
	float: none;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 6px;
}

.news_bulletinDate
{
	font-size: 9pt;
	font-style: italic;
	margin-top: 6px;
}

/* end */

form
{
	margin: 0px;
	padding: 0px;
	float: left;
	border: none;
}

#loginParent
{
	width: 944px;
	padding: 10px 10px 20px 20px;
	float: left;
	margin: 0px;
	border-top: solid 1px #CCCCCC;
}

#loginParent label
{
	display: block;
	float: left;
	margin: 0px 0px 3px 10px;
	padding: 5px 20px 0px 0px;
	text-align: left;
}

#loginParent .parentInput
{
	width: 150px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 2px 0px 3px 0px;
	float: left;
	font-size: 1.2em;
}

#loginParent .box2
{
   float: left;
   text-align: center;
   background: url(/images/submit-back.jpg);
   color: #FFFFFF;
   border: 0px;
   width: 56px;
   height: 25px;
   font-size: 1em;
   padding: 0px;
   line-height: 23px;
   margin: 0px 0px 0px 10px;
}

#loginParent p
{
	display: block;
	width: 700px;
	margin: 0px;
}

.message2
{
	color: #999999;
	font-size: 10px;
	width: 850px;
	float: left;
	display: block;
	padding: 10px;
	margin: 20px 0px 0px 0px;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	
}

#loginParent p a, #loginParent p a:hover
{
	color: #FFF;
	border: none;
	margin-left: 5px;
	padding: 2px 10px 3px 10px;
	float: right;
	font-size: 11px;
	background-color: #1dade1;
	text-align: right;
}

/*.submit
{
	width: 80px !important;
	font-size: 10px;
	margin-left: 10px !important; 
	background: url(/images/bg_nav/1.jpg) top left repeat-x !important; 
	color: #FFFFFF !important;
}*/

/***********************************************************************/
/* main Navigation Build                                               */
/***********************************************************************/

#mainNavigation
{
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	width: 974px;
}

#mainNavigation a 
{		
	float: left;
	color: #FFF;
	font-weight: normal;
	margin: 0px;
	font-size: 1.2em;
	line-height: 1em;
	padding: 18px 0px 18px 0px;
	text-align: center;
	/*text-shadow: #333 1px 1px 1px;*/
}

/* home */

.mNHome
{
	border-right: 1px #FFFFFF solid;
	/*background: url(/images/bg_nav/1.jpg) top left repeat-x;*/
	/*background-color: #6B9FB7;*/
	background-color: #2e7bc2;
	float: left;
}

a.mNHome
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 127px;
}

a.mNHome:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* why choose */

.mNChoose
{
	border-right: 1px #FFFFFF solid;
	/*background: url(/images/bg_nav/2.jpg) top left repeat-x;*/
	background-color: #e0379a;
	/*background-color: #8B8D90;*/
	float: left;
}

a.mNChoose
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 182px;
}

a.mNChoose:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* junior Department */

.mNJunior
{
	border-right: 1px #FFFFFF solid;
	/*background: url(/images/bg_nav/3.jpg) top left repeat-x;*/
	/*background-color: #739C81;*/
	background-color: #f09028;
	float: left;
}

a.mNJunior
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 138px;
}

a.mNJunior:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* senior Department */

.mNSenior
{
	border-right: 1px #FFFFFF solid;
	/*background: url(/images/bg_nav/4.jpg) top left repeat-x;*/
	/*background-color: #B1698A;*/
	background-color: #507118;
	float: left;
}

a.mNSenior
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 138px;
}

a.mNSenior:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* sixth form Department */

.mNSixth
{
	border-right: 1px #FFFFFF solid;
	/*background: url(/images/bg_nav/5.jpg) top left repeat-x;*/
	/*background-color: #B3A659;*/
	background-color: #a40037;
	float: left;
}

a.mNSixth
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 122px;
}

a.mNSixth:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* admissions Department */

.mNAdmissions
{
	border-right: 1px #FFFFFF solid;
	/*background: url(/images/bg_nav/6.jpg) top left repeat-x;*/
	/*background-color: #B57564;*/
	background-color: #454d3e;
	float: left;
}

a.mNAdmissions
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 126px;
}

a.mNAdmissions:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* Departments */

.mNDepartments
{
	/*background: url(/images/bg_nav/7.jpg) top left repeat-x;*/
	/*background-color: #7D759C;*/
	background-color: #9ca817;
	float: left;
}

a.mNDepartments
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 135px;
}

a.mNDepartments:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/***********************************************************************/
/* BODY SELECTED STATES                                                */
/***********************************************************************/

/* the list of mainNav body selected id's */

body#navHomeSelected #mainNavigation a#navHome,
body#navChooseSelected #mainNavigation a#navChoose,
body#navJuniorSelected #mainNavigation a#navJunior,
body#navSeniorSelected #mainNavigation a#navSenior,
body#navSixthSelected #mainNavigation a#navSixth,
body#navAdmissionsSelected #mainNavigation a#navAdmissions,
body#navDepartmentsSelected #mainNavigation a#navDepartments
{
	color: #FFFFFF;
	text-decoration: underline;
}

body#navParentSelected #topNav a#navParent,
body#navWebmailSelected #topNav a#navWebmail,
body#navPortalSelected #topNav a#navPortal,
body#navRemoteSelected #topNav a#navRemote
{
	color: #ED1D8F;
	text-decoration: underline;
}

/***********************************************************************/
/* page content build                                                  */
/***********************************************************************/

#subNav
{
	float: left;
	margin: 0px;
	padding: 0px 35px 0px 0px;
	width: 170px;
}

.widgettitle
{
	visibility: hidden !important;
	display: none !important;
}

.subNavList
{
	float: left;
	margin: 0px 0px 30px 0px !important;
	padding: 0px;
	width: 170px;
	border-bottom: solid 3px #babcbe;
	border-top: solid 1px #babcbe;
	background-color: #FFFFFF;
}

ul.subNavList, ul.subNavList li ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

ul.subNavList li, ul.subNavList li ul li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

ul.subNavList li a
{
	float: left;
	font-size: 1.2em;
	line-height: 1.1em;
	width: 142px;
	padding: 8px 20px 8px 8px;
	margin: 0px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #babcbe;
}

/* ul li ul li a */
ul.subNavList li ul li a
{
	float: left;
	font-size: 1.2em;
	line-height: 1.1em;
	width: 125px;
	padding: 8px 25px 8px 20px;
	margin: 0px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
	background-color: #f9f9f9;
	border-bottom: solid 1px #babcbe;
}

/* ul li ul li ul li a */
ul.subNavList li ul li ul li a
{
	float: left;
	font-size: 1.2em;
	line-height: 1.1em;
	width: 105px;
	padding: 8px 25px 8px 40px;
	margin: 0px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
	background-color: #f9f9f9;
	border-bottom: solid 1px #babcbe;
}

ul.subNavList a:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

ul.subNavList a.active, ul.subNavList a.active:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

/* not needed but left in just incase */
ul.subNavList a.selected, ul.subNavList a.selected:hover, ul.subNavList a.current
{
	color: #FFF;
	text-decoration: none;
	background: #72777b url(/images/more_link_bg/arrow_right_white.gif) top right no-repeat;
}

/***********************************************************************/
/* BODY SELECTED STATES FOR SUB NAVS                                   */
/***********************************************************************/
/* sub nav class body set its big!!!!!!  */

/* departments */
body.subNavDepartmentsSelectedArt #subNav a#departmentsSelectedArt,
body.subNavDepartmentsSelectedHistory #subNav a#departmentsSelectedHistory,
body.subNavDepartmentsSelectedICT #subNav a#departmentsSelectedICT,
body.subNavDepartmentsSelectedMusic #subNav a#departmentsSelectedMusic,
body.subNavDepartmentsSelectedDrama #subNav a#departmentsSelectedDrama,
body.subNavDepartmentsSelectedLanguages #subNav a#departmentsSelectedLanguages,
body.subNavDepartmentsSelectedPE #subNav a#departmentsSelectedPE,
body.subNavDepartmentsSelectedReligious #subNav a#departmentsSelectedReligiousStudies,
body.subNavDepartmentsSelectedScience #subNav a#departmentsSelectedScience,
body.subNavDepartmentsSelectedMathematics #subNav a#departmentsSelectedMathematics,
body.subNavDepartmentsSelectedFoodTextiles #subNav a#departmentsSelectedFoodTextiles,
body.subNavDepartmentsSelectedClassics #subNav a#departmentsSelectedClassics,
body.subNavDepartmentsSelectedGeography #subNav a#departmentsSelectedGeography,
body.subNavDepartmentsSelectedEconomics #subNav a#departmentsSelectedEconomics,
body.subNavDepartmentsSelectedEnglish #subNav a#departmentsSelectedEnglish,
body.subNavDepartmentsSelectedClassics #subNav a#departmentsSelectedClassics,
body.subNavDepartmentsSelectedLearningSupport #subNav a#departmentsSelectedLearningSupport,
body.subNavDepartmentsSelectedPsychology #subNav a#departmentsSelectedPsychology,
/* junior school */
body.subNavJuniorSelectedPastoral #subNav a#juniorSelectedPastoral,
body.subNavJuniorSelectedCurriculum #subNav a#juniorSelectedCurriculum,
body.subNavJuniorSelectedExtra #subNav a#juniorSelectedExtra,
/* senior school */
body.subNavSeniorSelectedPastoral #subNav a#seniorSelectedPastoral,
body.subNavSeniorSelectedCurriculum #subNav a#seniorSelectedCurriculum,
body.subNavSeniorSelectedHorizons #subNav a#seniorSelectedHorizons,
body.subNavSeniorSelectedExtra #subNav a#seniorSelectedExtra,
/* sixth form */
body.subNavSixthSelectedChoose #subNav a#sixthFormSelectedWhyChoose,
body.subNavSixthSelectedAlevel #subNav a#sixthFormSelectedAlevel,
body.subNavSixthSelectedExtra #subNav a#sixthFormSelectedExtra,
/* admissions */
body.subNavAdmissionsSelectedFees #subNav a#admissionsSelectedFees,
body.subNavAdmissionsSelectedFeeAssistance #subNav a#admissionsSelectedAssistance,
body.subNavAdmissionsSelectedContactAdmissions #subNav a#admissionsSelectedAdmissions,
body.subNavAdmissionsSelectedContactProspectus #subNav a#admissionsSelectedProspectus,
/* parents area */
body#subNavParentsSelected #subNav a#navParentUs,
/* main sub nav sections here */
body#navSupportUsSelected #subNav a#navSupportUs,
body#navMaynardNewsSelected #subNav a#navMaynardNews,
body#navUpcomingEventsSelected #subNav a#navUpcomingEvents,
body#navOldMaynardiansSelected #subNav a#navOldMaynardians,
body#navMpaSelected #subNav a#navMpa,
body#navPublicationsSelected #subNav a#navPublications,
body#navProspectusRequestSelected #subNav a#navProspectusRequest,
body#navContactSelected #subNav a#navContactUs,
body#navCharitableStatusSelected #subNav a#navCharitableStatus,
body#navAboutSelected #subNav a#navAbout,
body#navHeadMessageSelected #subNav a#navHeadMessage,
body#navInformationSelected #subNav a#navInformation
{
	color: #FFF;
	text-decoration: none;
	background: #72777b url(/images/more_link_bg/arrow_right_white.gif) top right no-repeat;
}

/* sub nav ..... sub navs THE GET GET */
/* support indent */
body.navSupportUsSelectedRaiseFunds #subNav a#navSupportUsRaiseFunds,
body.navSupportUsSelectedAnnual #subNav a#navSupportUsAnnualGiving,
body.navSupportUsSelectedDonate #subNav a#navSupportUsDonate,
/* oldMaynardiands indent */
body.navOldMaynardiansSelectedUpdateForm #subNav a#navOldMaynardiansUpdateForm,
body.navOldMaynardiansSelectedReunions #subNav a#navOldMaynardiansReunions,
body.navOldMaynardiansSelectedEvents #subNav a#navOldMaynardiansEvents,
body.navOldMaynardiansSelectedSociety #subNav a#navOldMaynardiansSociety,
/* information indent */
body.navInformationSelectedGoverning #subNav a#navInformationGoverning,
body.navInformationSelectedStaff #subNav a#navInformationStaff,
body.navInformationSelectedTransport #subNav a#navInformationTransport,
body.navInformationSelectedDiary #subNav a#navInformationDiary,
body.navInformationSelectedVacancies #subNav a#navInformationVacancies,
body.navInformationSelectedCharitableStatus #subNav a#navInformationCharitableStatus,
body.navInformationSelectedExam #subNav a#navInformationExam,
body.navInformationSelectedTerm #subNav a#navInformationTerm,
body.navInformationSelectedKey #subNav a#navInformationKey,
body.navInformationSelectedPolicies #subNav a#navInformationPolicies,
body.navInformationSelectedMenu #subNav a#navInformationMenu,
body.navInformationSelectedFixtures #subNav a#navInformationFixtures,
body.navInformationSelectedFee #subNav a#navInformationFee,
/* key docs wrap id setting, allows 3 levels of selected states in subNav */
#wrap.navInformationSelectedKeySafeguarding #subNav a#navInformationKeySafeguarding,
#wrap.navInformationSelectedKeySafeguardingJunior #subNav a#navInformationKeySafeguardingJunior,
/* parent area */
body.subNavParentsSelectedLetters #subNav a#parentsSelectedLetters,
body.subNavParentsSelectedMpa #subNav a#parentsSelectedMpa,
body.subNavParentsSelectedDocs #subNav a#parentsSelectedDocs,
body.subNavParentsSelectedPolicies #subNav a#parentsSelectedPolicies,
body.subNavParentsSelectedTerm #subNav a#parentsSelectedTerm,
/* news indent */
body.navNewsSelectedArchive #subNav a#navNewsArchive
{
	color: #FFF;
	text-decoration: none;
	background: #9ba0a3 url(/images/more_link_bg/arrow_right_white2.gif) top right no-repeat;
}


/* end sub nav formatting */

#bodyContent
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 722px;
}

#homePageBlock
{
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 722px;
}

#homePageBlock span
{
	float: left;
	width: 22px;
	margin: 0px;
	padding: 0px;
}

#homePageBlock h4
{
	color: #333;
	font-size: 2.4em;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	border-bottom: solid 1px #dfe0e2;
	font-weight: normal;
}

#homePageBlock p
{
	color: #4D4D4D;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#homePageBlock .carousel li p
{
	padding-top: 0px !important;
}

#homeMessage
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 722px;
	display: none;
}

.pointer a:hover
{
	cursor: pointer;
}

/* home boxes */

#homeBoxOne
{
	float: left;
	width: 376px;
	/*height: 221px;
	min-height: 221px;*/
	padding: 10px 15px;
	/*overflow: hidden;*/
	margin: 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
}

#homeBoxOne h4
{
	color: #333;
	font-size: 2.4em;
	padding: 0px 0px 9px 0px;
	margin: 0px;
	border-bottom: none;
	font-weight: normal;
}

#homeBoxOneOuter
{
	float: left;
	width: 406px;
	padding: 0px;
	margin: 0px;
}

#homeBoxTwo
{
	float: left;
	width: 320px;
	height: 150px;
	min-height: 150px;
	padding: 10px 15px;
	margin: 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
}

#homeBoxTwoOuter
{
	float: left;
	width: 350px;
	padding: 0px;
	margin: 0px;
}

/* added extras */

#homeBoxExtra
{
	float: left;
	width: 320px;
	height: 330px;
	min-height: 270px;
	padding: 10px 15px;
	margin: 0px;
	background-color: #FFFFFF;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
}

#homeBoxExtra2
{
	float: left;
	width: 320px;
	height: 299px;
	min-height: 239px;
	padding: 10px 15px;
	margin: 0px;
	background-color: #FFFFFF;
	/*background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;*/
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
}

#homeBoxExtraOuter
{
	float: left;
	width: 350px;
	padding: 0px;
	margin: 0px;
}

#homeBoxThree
{
	float: left;
	width: 692px;
	padding: 10px 15px;
	margin: 22px 0px 22px 0px;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
	background: url(/images/more_link_bg/department_bg.jpg) bottom left repeat-x #FFFFFF;
}

#homeBoxThree .departLeft
{
	width: 266px;
	padding: 5px 40px 0px 0px;
	margin: 0px;
	float: left;
}

#homeBoxThree span
{
	width: 266px;
	padding: 6px 40px 5px 0px;
	margin: 0px;
	float: left;
	font-size: 1.2em;
	/*color: #9fa716;*/
	color: #999999;
	font-style: italic;
}

.departmentTitle
{
	font-size: 1.9em;
	width: 266px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 8px 0px;
	float: left;
	color: #333;
	border-bottom: solid 1px #dfe0e2;
}

.departmentList
{
	float: left;
	margin: 0px 0px 22px 0px;
	padding: 10px 0px 15px 0px;
	width: 193px;
}

.departmentList ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

.departmentList li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

.departmentList a
{
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	width: 166px;
	padding: 5px 5px 5px 22px;
	margin: 0px;
	/*color: #005dab;*/
	color: #4d4d4d;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #babcbe;
	background: url(/images/more_link_bg/list_arrow.gif) top left no-repeat;
}

.departmentList a:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

.departmentList a.active, .departmentList a.active:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

.departmentList a.selected, .departmentList a.selected:hover
{
	color: #ED1D8F;
	text-decoration: underline;
}

/* admissions extra homepage */

.admissionsHome
{
	float: left;
	width: 692px;
	padding: 10px 14px 20px 14px;
	margin: 22px 0px 0px 0px;
	background-color: #fff;
	border-top: solid 1px #dfe0e2;
	border-right: solid 1px #dfe0e2;
	border-left: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
	/*border-bottom: solid 1px #efeff0;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;*/
	/*background: url(/images/home_page_set/admissions_bg.jpg) top left no-repeat #f0f2ed;*/
}

.admissionsHome2
{
	float: left;
	width: 692px;
	padding: 0px 14px 20px 14px;
	margin: 10px 0px 10px 0px;
	background-color: #fff;
	border-top: solid 1px #dfe0e2;
	border-right: solid 1px #dfe0e2;
	border-left: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
}

.admissionsLeft
{
	float: left;
	width: 330px;
	padding-right: 16px;
	padding-top: 5px;
}

.admissionsLeft p
{
	width: 330px !important;
}

.admissionsHome p
{
	width: 650px;
}

.homeBoxFour
{
	float: left;
	width: 196px;
	padding: 10px 15px 20px 15px;
	margin: 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
}

.homeBoxFourOuter
{
	float: left;
	width: 226px;
	padding: 0px 22px 0px 0px;
	margin: 0px;
}

.homeBoxFourOuter2
{
	float: left;
	width: 226px;
	padding: 0px;
	margin: 0px;
}

#homeBoxFive
{
	float: left;
	width: 320px;
	height: 150px;
	min-height: 150px;
	padding: 10px 15px;
	margin: 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
}

.homeBoxMixed
{
	float: left;
	width: 320px;
	height: 180px;
	min-height: 180px;
	padding: 10px 15px 11px 15px;
	margin: 0px;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #efeff0;
}

.homeBoxMixed h4
{
	color: #333;
	font-size: 2.4em;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	border-bottom: none !important;
	font-weight: normal;
}

#homeBoxFiveOuter
{
	float: left;
	width: 350px;
	padding: 0px;
	margin: 0px;
}



/* paticular id's for homepage more links */

#newsHome
{
	/*width: 406px;*/
	width: 350px;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

#newsHome a
{
	background-position: bottom right;
	float: left;
	width: 350px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}

#oldMHome
{
	width: 350px;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

#oldMHome a
{
	background-position: bottom right;
	float: left;
	width: 350px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}

#juniorHome
{
	width: 226px;
	background: url(/images/more_link_bg/orange_short.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

#juniorHome a
{
	background-position: bottom right;
	float: left;
	width: 226px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}

#headHome
{
	/*width: 226px;*/
	width: 406px;
	background: url(/images/more_link_bg/blue_short.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

#headHome a
{
	background-position: bottom right;
	float: left;
	width: 406px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}

#seniorHome
{
	width: 226px;
	background: url(/images/more_link_bg/green_short.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

#seniorHome a
{
	background-position: bottom right;
	float: left;
	width: 226px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}


#sixthHome
{
	width: 226px;
	background: url(/images/more_link_bg/red_short.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

#sixthHome a
{
	background-position: bottom right;
	float: left;
	width: 226px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}

/* department boxes */

.departmentRead
{
	width: 226px;
	background: url(/images/more_link_bg/department_bg.jpg) bottom left repeat-x #FFF;
	padding: 0px;
	margin: 0px;
	float: left;
}

.departmentRead a
{
	background-position: bottom right;
	float: left;
	width: 226px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(/images/more_link_bg/arrow_blue_2.gif);
	text-decoration: none;
}

/********************************************************************************/
/* Overview block set, contains general styling plus bottom colour blocks       */
/********************************************************************************/

.overviewBlockGreen
{
	float: left;
	width: 692px;
	padding: 10px 15px 25px 15px;
	margin: 10px 0px 12px 0px;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
	background: url(/images/more_link_bg/senior_bg.jpg) bottom left repeat-x #FFFFFF;
}

.overviewBlockGreen p
{
	color: #4D4D4D;
	font-size: 1.2em;
	line-height: 1.3em !important;
	margin: 0px;
	padding: 0px;
}

.overviewBlockGreen h3
{
	font-style: italic;
	color: #42525d;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
}

.overviewBoxQuote
{
	float: right;
	width: 223px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.quoteFooter
{
	background: url(/images/quotes_bottom.gif) top right no-repeat;
	width: 223px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	color: #666;
	font-size: 1.2em;
	line-height: 1.7em;
	font-style: italic;
	float: left;
	text-align: right;
}

.quoteCopy
{
	background: url(/images/quotes_top.gif) top left no-repeat;
	width: 183px;
	padding: 15px 20px 5px 20px;
	color: #333;
	font-size: 1.2em;
	line-height: 1.7em;
	font-style: italic;
	float: left;
}

.overviewBlockLightGreen
{
	float: left;
	width: 692px;
	padding: 10px 15px 25px 15px;
	margin: 10px 0px 12px 0px;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
	background: url(/images/more_link_bg/department_bg.jpg) bottom left repeat-x #FFFFFF;
}

/* orederd list here */

.olList
{
	float: left;
	margin : 0px 0px 10px 0px;
	width: 692px;
}

.olList ol
{
	margin: 5px 0px 10px 10px;
	padding: 0px;
	border: 0px;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	float: left;
}

.olList ol li
{
	margin: 0px 0px 0px 14px;
	list-style: decimal;
	display: list-item;
	color: #4D4D4D;
	padding: 5px 0px 5px 0px;
	background: none;
	width: 668px;
	float: left;
}

/* why choose */
.overviewBlockPink
{
	float: left;
	width: 692px;
	padding: 10px 15px 25px 15px;
	margin: 10px 0px 12px 0px;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
	background: url(/images/more_link_bg/whychoose_bg.gif) bottom left repeat-x #FFFFFF;
}

.overviewBlockPink ul
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	width: 692px;
	padding: 10px 0px;
}

.overviewBlockPink li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	font-size: 1.2em;
	font-weight: normal;
	color: #4D4D4D;
	width: 682px;
	padding: 1px 0px 1px 10px;
	background: url(/images/bullet.gif) top left no-repeat;
}

.overviewBlockPink ul li ul li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	font-size: 1.2em !important;
	font-weight: normal;
	color: #4D4D4D;
	width: 672px;
	padding: 1px 0px 1px 20px !important;
	background: url(/images/bullet.gif) top left no-repeat;
}

.overviewBlockPink li a
{
	text-decoration: underline;
	color: #4D4D4D;
}

.overviewBlockPink li a:hover
{
	text-decoration: none;
	color: #4D4D4D;
}

.overviewBlockPink p
{
	color: #4D4D4D;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-weight: normal;
}

.overviewBlockPink h3
{
	font-size: 2.1em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.2em;
	/*color: #808080;*/
	color: #333333;
	font-style: normal;
	font-weight: normal;
}

.splitHalf
{
	float: left;
	width: 326px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}


/* bread crumbs */

#crumbs
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 722px;
	color: #333333;
	font-size: 1.1em;
}

#crumbs a
{
	color: #333333;
	text-decoration: none;
}

#crumbs a:hover
{
	color: #333333;
	text-decoration: underline;
}

/***********************************************************************/
/* news set up                                                         */
/***********************************************************************/

.newsBlock
{
	float: left;
	width: 692px;
	margin: 0px;
	padding: 10px 0px;
}

.storytitle
{
	display: block;
	margin: 0px;
	padding: 0px;
}

.newsBlock a
{
	/*float: left;*/
	text-decoration: none;
	color: #4D4D4D;
}

a.more-link
{
	display: block;
	width: 692px;
	float: left;
	text-decoration: none;
	color: #4D4D4D;
}

a.inline
{
	display: inline !important;
}

.newsBlock a:hover
{
	text-decoration: none;
	color: #4D4D4D;
}

.newsBlock img
{
	float: left;
	padding: 4px;
	border: solid 1px #d2d2d2;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-right: 5px;
}

.newsBlock .more-link
{
	color: #3963CE;
	padding-top: 10px;
}

.newsBlockLeft
{
	float: left;
	width: 200px;
}

/***********************************************************************/
/* flash top boxes | Home etc                                          */
/***********************************************************************/

#topImageTrans
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 974px;
}

#flashContainer
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 974px;
}
	
#noFlashContainer
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 974px;
}

/***********************************************************************/
/* footer build                                                        */
/***********************************************************************/

#footerContainer
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 974px;
}

#footerLevelZero
{
	float: left;
	margin: 0px;
	padding: 14px 0px 14px 20px;
	width: 954px;
	background-color: #FFFFFF;
	border-top: solid 1px #d5d5d5;
}

#footerLevelZero img
{
	float: left;
	margin-right: 30px;
	display: inline;
}

#footerLevelZero a img
{
	border: none;
}

#footerLevelZero a:hover img
{
	filter: alpha(opacity=55); -moz-opacity:.55; opacity:.55;
}

.footerLevelOne
{
	float: left;
	margin: 0px;
	padding: 14px 0px;
	width: 974px;
	background: url(/images/footer/bg_level1.gif) top left repeat-y #FFFFFF;
	border-top: solid 1px #d5d5d5;
}

.footerLevelOne ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
	width: 226px;
}

.footerLevelOne li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

.footerLevelOne a
{
	float: left;
	font-size: 1.2em;
	line-height: 1em;
	width: 186px;
	padding: 3px 20px;
	margin: 0px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
}

.footerLevelOne a:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

.footerLevelOne a.active, .footerLevelOne a.active:hover
{
	color: #4d4d4d;
	text-decoration: underline;
}

.footerLevelOne a.selected, .footerLevelOne a.selected:hover
{
	color: #ED1D8F;
	text-decoration: underline;
}



#footerLevelTwo
{
	float: left;
	margin: 0px;
	padding: 9px 0px 9px 20px;
	width: 954px;
	/*background-color: #005dab;*/
	background-color: #6B9FB7;
	border-top: solid 1px #d5d5d5;
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.3em;
}

#footerLevelTwo span
{
	padding: 0px 5px;
}

#footerLevelThree
{
	float: left;
	margin: 0px;
	padding: 24px 0px 24px 20px;
	width: 954px;
	border-bottom: solid 1px #c5c5c5;
	/*background-color: #dfdfdf;*/
	background-color: #f4f5f5;
}

#footerLevelThree p
{
	color: #808080;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#footerLevelThree p span
{
	color: #5f6062;
}

#footerLevelFour
{
	float: left;
	margin: 0px;
	padding: 25px 0px 10px 20px;
	width: 954px;
	background-color: #FFFFFF;
}

#footerLevelFour p
{
	color: #808080;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#footerLevelFour p a
{
	color: #808080;
}

.rightFooterTerms
{
	text-align: right;
	float: left;
	width: 457px;
	padding-right: 20px;
}

.leftFooterTerms
{
	text-align: left;
	float: left;
	width: 477px;
}

/***********************************************************************/
/* ZEBRA STYliNG FOR TABulAR DATA                                      */
/***********************************************************************/

table.short {
	border-collapse: collapse;
	width: 300px;
	margin: 0px;
	font-size: 1.3em;
}

table.short th {
	background: #f2f2f2;
	color: #4D4D4D;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2em;
}

table.short td {
	padding: 6px 11px;
	border-bottom: 1px solid #babcbe;
	vertical-align: top;
	color: #4D4D4D;
}

table.short td * {
	padding: 6px 11px;
}

table.short tr.alt td {
	background: #f2f2f2;
}

table.short tr.over td {
	background: #bcd4ec;
}


/* longer table */

table.Longer {
	border-collapse: collapse;
	width: 692px;
	margin: 0px;
	font-size: 1.3em;
}

table.Longer th {
	background: #f2f2f2;
	color: #4D4D4D;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2em;
}

table.Longer td {
	padding: 6px 11px;
	border: 1px solid #babcbe;
	vertical-align: top;
	color: #4D4D4D;
}

table.Longer td strong {

	padding: 0px;
}

table.Longer td * {
	padding: 6px 11px;
}

table.Longer tr.alt td {
	background: #f2f2f2;
}

table.Longer tr.over td {
	background: #bcd4ec;
}

/***********************************************************************/
/* basic xhtml settings                                                */
/***********************************************************************/

.lightGreyPara
{
	color: #999999;
}

#homeQuote
{
	width: 697px;
	height: 167px;
	margin-top: 7px;
	float: left;
	padding: 6px 10px 0px 15px;
	background: url(/images/texture_home.jpg) top left no-repeat;
	border-top: solid 1px #dfe0e2;
}

.quoteMe
{
	font-size: 16px;
	color: #2e7bc2;
	width: 320px;
	float: left;
	padding: 5px 10px 5px 8px;
	
}

.quoteMarks
{
	font-size: 26px;
	color: #999999;
}

.normalP
{
	font-size: 15px;
	text-align: right;
	color: #333;
}

img
{
	border: none;
}

.noBorder
{
	border: none !important;
}

.imageRightWithBorder
{
	float: right;
	padding: 5px;
	border: solid 1px #d2d2d2;
	background-color: #FFF;
	margin-left: 10px;
	margin-bottom: 20px;
}

.imageRightWithNoBorder
{
	float: right;
	padding: 5px;
	border: none;
	background-color: #FFF;
	margin-left: 10px;
	margin-bottom: 20px;
}

.imageWithBorder
{
	/*float: left;*/
	padding: 4px;
	text-align: center;
	border: solid 1px #d2d2d2;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-top: 10px;
}

.imageWithBorderLeft
{
	float: left;
	padding: 4px;
	border: solid 1px #d2d2d2;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-right: 5px;
}

.clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
}

.clearWithHeight
{
	clear: both;
	height: 20px;
	font-size: 1px;
}

.more
{
	background: url(/images/arrow_right2.gif) bottom right no-repeat;
	padding-right: 15px;
}

a.more
{
	text-decoration: none;
}

.rule
{
	border-top: solid 1px #dfe0e2;
	font-size: 1px;
	height: 1px;
	clear: both;
	margin: 15px 0px 17px 0px;
	padding: 0px;
	width: 722px;
}

.rule2
{
	border-top: solid 1px #dfe0e2;
	font-size: 1px;
	height: 1px;
	clear: both;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	width: 722px;
}

.rule3
{
	width: 692px;
	border-top: solid 1px #dfe0e2;
	font-size: 1px;
	height: 1px;
	clear: both;
	margin: 15px 0px 10px 0px;
	padding: 0px;
}

.rule4
{
	width: 460px;
	border-top: solid 1px #dfe0e2;
	font-size: 1px;
	height: 1px;
	clear: both;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

.rule5
{
	width: 692px;
	border-top: solid 1px #dfe0e2;
	font-size: 1px;
	height: 1px;
	clear: both;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}


.rightTxt
{
	text-align: right;
}

.pdf
{
	float: left;
	width: 692px;
	border-top: solid 1px #dfe0e2;
	border-bottom: solid 1px #dfe0e2;
}

.pdf a
{
	text-decoration: none;
	color: #4D4D4D;
	width: 622px;
	float: left;
	padding: 8px 35px;
	background: url(/images/pdf_icon.gif) top left no-repeat;
	font-size: 1.3em;
}

.pdf a:hover
{
	text-decoration: underline;
	color: #4D4D4D;
}

/*fbook Icon */

a.fBook
{
	text-decoration: underline;
	color: #4D4D4D;
	padding-left: 18px;
	background: url(/images/old_maynardians/fb_icon.gif) top left no-repeat;
}

.fBook a:hover
{
	text-decoration: none;
	color: #4D4D4D;
}

/***********************************************************************/
/* lightBox css bits                                                   */
/***********************************************************************/

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}


/***********************************************************************/
/* form set up                                                         */
/***********************************************************************/

#formsetUp
{
	width: 460px;
	margin: 0px;
	padding: 0px;
	color: #4D4D4D;
}

.formTitles
{
	float: left;
	width: 460px;
	margin: 10px 0px;
}

form
{
  margin: 0;
  padding: 0;
}

form select
{
	float: left;
	margin: 7px 3px 7px 0px;
}

fieldset
{
   border: 0;
   margin: 0;
   padding: 10px 0;
}

/*div.inlineform label */
em
{
	color: #990000;
	font-size: 1.0em;
	font-style: normal;
}

div.inlineform label
{
   float: left;
   clear: left;
   display: block;
   width: 115px;
   padding: 3px 3px 3px 0;
   text-align: left;
   margin-top: 7px;
   font-size: 1.2em;
   font-weight: normal;
   color: #4D4D4D;
}

div.inlineform input,
div.inlineform textarea
{
   float:left;
   width: 195px;
   padding: 2px;
   margin-top:7px;
   font-size: 1.2em;
}

.longerLabel
{
	width: 460px;
	margin: 0px;
	padding: 0px;
	color: #4D4D4D;
}

.longerLabel label
{
   float: left;
   clear: left;
   display: block;
   width: 200px !important;
   padding: 0px 3px 3px 0px !important;
   text-align: left;
   margin-top: 7px;
   font-size: 1.2em;
   font-weight: normal;
   color: #4D4D4D;
}
	
	

div.inlineform input.text,
div.inlineform input.required,
div.inlineform input.email,
div.inlineform textarea
{
   border: 1px solid #B0B0B0;
}

div.inlineform input.button
{
   float: none;
   clear: both;
   text-align: center;
   background: url(/images/submit-back.jpg);
   color: #FFFFFF;
   border: 0;
   width: 56px;
   height: 25px;
   font-size: 1em;
   padding: 0;
   line-height: 23px;
   margin: 10px 0 10px 265px;
}

label.error
{
	float: right !important;
	color: #990000 !important;
	margin-top: -23px !important;
}

/***********************************************************************/
/* Vertical Accordions                                                 */
/***********************************************************************/

.accordion_toggle 
{
	width: 460px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #e0e0e0;
	border-top: solid 1px #e0e0e0;
	margin-top: 10px;
	display: block;
	cursor: help;
	color: #4D4D4D;
	font-size: 1.2em;
	line-height: 1.3em;
	float: left;
}

/* Container styling*/
		
#accordion_content, #accordion_content2
{
	background-color: #ffffff;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 460px;
	float: left;
	display: none;
}

/***********************************************************************/
/* basic font settings                                                 */
/***********************************************************************/

h2
{
	font-size: 3.4em;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	/*color: #005dab;*/
	/*color: #0069b9;*/
	/*color: #6B9FB7;*/
	color: #2e7bc2;
	font-style: normal;
	font-weight: normal !important;
	text-shadow: #FFF 1px 1px 1px;
	/*font-family: 'trajanpro-regular', Georgia, Times, serif;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}



h3
{
	font-size: 2.1em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.2em;
	color: #808080;
	font-style: normal;
	font-weight: normal;
	/*font-family: "trajanpro-regular", Georgia, Times, serif;*/
}

#homeH3
{
	font-size: 2.5em;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	line-height: 1.1em;
	/*color: #808080;*/
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
}

h6
{
	font-size: 2.7em;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	/*color: #005dab;*/
	/*color: #0069b9;*/
	/*color: #6B9FB7;*/
	color: #af6a8b;
	font-style: normal;
	font-weight: normal !important;
	text-shadow: #FFF 1px 1px 1px;
	text-transform: uppercase;
}

h7
{
	font-size: 1.7em;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	/*color: #005dab;*/
	/*color: #0069b9;*/
	/*color: #6B9FB7;*/
	color: #333;
	font-style: normal;
	font-weight: normal !important;
	text-shadow: #FFF 1px 1px 1px;
	text-transform: uppercase;
}

p
{
	color: #4D4D4D;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

p a
{
	text-decoration: underline;
	color: #4D4D4D;
}

p a:hover
{
	text-decoration: none;
	color: #4D4D4D;
}

/* tims admin css bits */

#admin {

	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

#admin_table td {

	padding: 4px;
}

.admin_label {

	font-size: 10pt;
	font-weight: bold;
}


/* added for wordpress NEWS section */

#subNav li.current-cat a, #subNav li.current_page_item a
{
	color: #FFF;
	text-decoration: none;
	background: #9ba0a3 url(/images/more_link_bg/arrow_right_white2.gif) top right no-repeat;
}


/***********************************************************************/
/* siteMap List set up                                                 */
/***********************************************************************/

#siteMap
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 722px;
	background-color: #FFFFFF;
}

#siteMap ul
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px 0px 15px 0px;
}

#siteMap li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px;
	background-image: none !important;
}

#siteMap a
{
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 707px;
	padding: 6px 0px 6px 15px;
	margin: 0px;
	color: #3F3F3F;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #D3D3D3;
	background-image: none !important;
}

#siteMap a:hover
{
	color: #000;
	text-decoration: underline;
}

#siteMap a.active, #siteMap a.active:hover
{
	color: #000;
	text-decoration: none;
}

#siteMap a.selected, #siteMap a.selected:hover
{
	color: #000;
	text-decoration: none;
}

/* level 2 nav */

#siteMap ul li ul li a
{
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 694px;
	padding: 3px 0px 3px 28px;
	margin: 0px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #E6E6E6;
	background-color: #F0F0F0;
}

/* level 3 nav */

#siteMap ul li ul li ul li a
{
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 674px;
	padding: 3px 0px 3px 48px;
	margin: 0px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #E6E6E6;
	background-color: #f4f4f4;
}

#siteMap ul li ul li ul
{
	padding-bottom: 0px;
}

/* caro 1 */

.mod
{
	float: left;
	width: 306px;
	margin-bottom: 12px;
	color: #494949;
	position: relative;
	z-index: 1;
	background: #fff;
}

/*.main p, .main ol, .main li 
{
	margin: 0px;
	padding: 0px;
}*/

/*p, ol 
{
	margin:0;
	float: left;
}*/

.mod img 
{
	border:0;
	float: left;
}

.one, .two, .three
{
	float: left;
	margin: 0px;
	padding: 0px;
}

.set
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 320px;
	height: 120px;
}

.data 
{
	clear: both;
	float: left;
	width: 320px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
.carousel, .main 
{
	border-top: none;
	float: left;
}

.carousel ol, .carousel 
{
	float: left;
	min-height: 130px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 320px;
}

.carousel li 
{
	margin: 0px;
	/*float: left;*/
}

.carousel li p 
{
	margin-left: 150px !important;
	font-size: 12px !important;
	/*margin-top: 0px !important;*/
}

.carousel li p a 
{
	display: block;
	float: left;
	width: 150px;
	color: #4D4D4D;
	line-height: 1.1em;
	min-height: 27px;
	padding: 5px 3px 4px 17px;
	margin: 0px;
}
.carousel li.two 
{
	border-style: solid;
	border-width: 1px 0;
	border-color: #ccc;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*.carousel li.three 
{
	border-bottom: #ccc 1px solid;
	margin: 0px;
	padding: 0px;
	float: left;
}*/

.carousel .dy a 
{
	font-weight: bold;
}
.carousel a:hover 
{
	font-weight: normal;
	text-decoration: none;
}
.carousel li img 
{
	position: absolute;
	top: 0;
	left: -5000px;
	float: left;
	visibility: hidden;
	width: 140px;
	height: 110px;
	background-color: #FFF;
	padding: 5px;
	margin: 0px;
	border: solid 1px #d2d2d2;
	
}
.carousel li a:hover img, .carousel li.one img, .carousel li.dy img 
{
	visibility: visible;
	left: 0;
}



/* google site search css elements */

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b 
{
	color: #3F3F3F;
	text-decoration: underline;
	padding: 5px 0px;
	margin: 5px 0px 5px 0px;
}

.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b 
{
	color: #3F3F3F;
	text-decoration: underline;
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b 
{
	color: #000;
	text-decoration: underline;
}

.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b 
{
	color: #3F3F3F;
	text-decoration: underline;
	padding: 5px 0px;
	margin: 5px 0px 5px 0px;
}

.gsc-cursor-page 
{
	color: #3F3F3F;
	text-decoration: underline;
}

a.gsc-trailing-more-results:link 
{
	color: #3F3F3F;
	text-decoration: underline;
}

.gs-webResult.gs-result .gs-snippet 
{
	color: #333333;
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #E6E6E6;
}

.gs-webResult.gs-result .gs-visibleUrl 
{
	display: none;
}

.gs-webResult.gs-result .gs-visibleUrl-short 
{
	display: none;
}

.gsc-cursor-box 
{
	border-color: #FFFFFF;
}

.gsc-results .gsc-cursor-page 
{
	color: #3F3F3F;
	text-decoration: none;
}

.gsc-results .gsc-cursor-page.gsc-cursor-current-page 
{
	color: #3F3F3F;
	text-decoration: underline;
}
  
/* hide tabs */
  
#cse div.gsc-tabsArea 
{
	background:none;
	border-top:none;
	display: none;
}

#cse div.gsc-tabHeader.gsc-tabhActive 
{
	display: none;
}

/* IE error message */
/* KILL IE6 */

#ie-message 
{
	background: #FFF;
	border-bottom: 1px solid #333;
	color: #3F3F3F;
	padding: 5px;
	font-size:12px;
	font-weight: normal;
	margin-bottom: 5px;
	display: block;
}

#ie-message a 
{
	color: #3F3F3F;
	text-decoration :underline;
}

/* image rotate with jQuery */


/* rotator in-page placement */
div#rotator 
{
	position: relative;
	height: 209px;
	margin: 0px;
	padding: 0px;
}

/* rotator css */
div#rotator ul
{
	float: left;
	position: absolute;
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#rotator ul li 
{
	float: left;
	position: absolute;
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

/* rotator image style */	
div#rotator ul li img 
{
	border: none;
	padding: 0px;
	margin: 0px;
}

div#rotator ul li.show 
{
	z-index:500
}


/* VIDEO PAGE SET UP */

#videoBoxInner
{
	float: left;
	width: 692px;
	padding: 10px 15px 30px 15px;
	margin: 0px;
	background: url(/images/school_video/bg.jpg) top left repeat-x #026698;
	moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#videoBoxOuter
{
	float: left;
	width: 722px;
	padding: 0px;
	margin: 0px;

}

#videoBoxOuter2
{
	float: left;
	width: 722px;
	padding: 10px 0px;
	margin: 0px;

}

.videoSet
{
	float: left;
	width: 314px;
	padding: 30px 0px 0px 0px;
	margin: 0px;
}

.videoSetLeft
{
	float: left;
	width: 378px;
	padding: 0px;
	margin: 0px;
}

.videoSetLeft .border
{
	border: solid 5px #FFFFFF;
	width: 350px;
}

.videoSetLeft img
{
	border: solid 8px #FFFFFF;
}

.videoSetLeft h5
{
	font-size: 1.9em;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	line-height: 1em;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	/*text-transform: uppercase;
	/*text-shadow: #4d4d4d 1px 1px 1px;*/
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

.videoSet p
{
	color: #FFFFFF !important;
}

.videoSetList
{
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 15px 0px;
	width: 314px;
}

.videoSetList ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

.videoSetList li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
	float: left;
}

.videoSetList a
{
	float: left;
	font-size: 1.5em;
	line-height: 1em;
	width: 275px;
	padding: 14px 5px 10px 30px;
	margin: 0px 0px 4px 0px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: url(/images/school_video/arrow.png) top left no-repeat;
}

.videoSetList a h5
{
	font-size: 1.6em;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.videoSetList a:hover h5
{
	color: #000;
	text-decoration: none;
}

.videoSetList a:hover
{
	color: #333333;
	text-decoration: none;
}

.videoSetList a.active, .videoSetList a.active:hover
{
	color: #333333;
	text-decoration: underline;
}

/* fontface */

.fontface
{
	/*font-family: 'TrajanProRegular', sans-serif;*/
}