@charset "utf-8";
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	line-height:130%;
}
/*element*/	
p { text-indent: 0px; margin:0;	padding:0 0 10px 0; }
a img {border: 0;}
a { text-decoration: none;}
h1, h2, h3, h4, h5, h6, ul, ol{ margin:0; padding:0;}
h1{ font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:15px; margin:0 0 10px 0;}
h5 {font-size:13px; margin:0 0 5px 0;}
h6 {font-size:10px;}

blockquote{font-style:italic;}

/*.spaceline{ background: url(/_incNSMMX/images/hr.gif) repeat-x; height:30px;}
hr{ border-top:1px #CCCCCC; padding:0 0 30px 0;}*/
hr{ clear:both; border:none; background:#CCCCCC;  height:1px; padding:0; margin:0 0 10px 0;}

/*link*/
a:link, a:visited, a:active{	color:#003366;	font-weight:bold; text-decoration:none;}
a:hover{ color:#9a1937; font-weight:bold; text-decoration:underline;}

/*primary link*/
a#gray:link, a#gray:visited, a#gray:active{	color:#645449;	font-weight:bold; text-decoration:none;}
a#gray:hover{ color:#9a1937; font-weight:bold; text-decoration:underline;}

/*secondary link*/
a#red:link, a#red:visited, a#red:active{ color:#FF0000; font-weight:bold; text-decoration:none;}
a#red:hover{ color:#003366; font-weight:bold; text-decoration:underline;}

/*gototop*/
#gototop a:link, #gototop a:visited, #gototop a:active{ float:right; width:60px;text-align:center;background:#adb9d1;padding:5px;color:#FFFFFF;	text-decoration:none;font-weight:bold; margin:0;}
#gototop a:hover{color:#4F8DDB;text-decoration:underline;font-weight:bold;}

.clear {clear: both;}
p.overflow {padding: 0 0 10px 0;}
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

.centerfix {width:1000px; margin:0 auto; padding:0;}
.clear-all {clear:both; line-height:0; height:0;}

.right {float: right; padding: 0 0 15px 15px;}
.left {float: left; padding: 0 15px 15px 0;}
.boxleft{float: left; padding: 0 15px 10px 0;}
form,fieldset {border: none;}
input, select { vertical-align : middle;}

/*search*/
#search_bar { width: 100%; background: #adb9d1; height:30px; }
#search_box{ width:980px; text-align:right; z-index:100;}
#search_box input.new{
	vertical-align:middle;
	padding:0;
	margin:0;
}
#search_bar2 { width: 980px; display:block; height:30px; }
#search_box2{ width:254px; float:right; background:url(/_incNSMMX/images/search_bg.jpg) no-repeat    ;height:30px; position: relative;}
#search_box2 input.new{
	vertical-align:middle;
	padding:0;
	margin:0;
}

/*menu*/
#menu_inner {	display:block; height:80px; float:left;}
#menu_div{ width:100%; height:33px; background:#001A34;}

/*header*/
#header{ width: 980px;  height:112px; background:url(/_incNSMMX/images/logo.jpg) no-repeat 30px 0px; margin: 0 auto; 	text-align: center;}

/*graphic*/
#graphic { width: 100%; height:300px; text-align: center; z-index:500;}
.gray{ background:url(/_incNSMMX/images/primary/primary_bg.jpg) repeat-x;}
.blue{ background:url(/_incNSMMX/images/graphic_bg.jpg) repeat-x; }
.lightblue{ background:url(/_incNSMMX/images/eca/eca_bg.jpg) repeat-x;}
.red{ background:url(/_incNSMMX/images/secondary/secondary_bg.jpg) repeat-x;}
.orange{ background:url(/_incNSMMX/images/sport/sport_bg.jpg) repeat-x;}

#graphic-wrap { width: 100%; background: #FFFFFF;}
#graphic-content { height:330px;}
#graphic-inner { height:300px;}


/*main*/
#main-wrap{ width: 100%; background: #003366;}
#main-content{ height:330px; position:relative;}

#content-inner{ width : 980px;position:relative; padding:0 0 20px 0;}
#content-inner ul, #content-inner ol { padding:0 0 10px 0;}
#content-inner ol li{	padding:0;margin-left: 30px;}
#content-inner ul li, #content-inner ol li ul li{
	padding-left:5px;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 25px;
}
.outside{ padding: 0 0 0 17px;}
#content-inner ul li span+br{}
#content-inner ul li ul li{
	padding:0;
	margin:0;
	list-style-type: none;
}
#content-inner ul.outside {
	padding:0 0 10px 0;
	list-style-position: outside;
}

#content-inner h1, #content-inner h2, #content-inner h3{ display:block; text-indent: -9000px; }
#content-inner h1{margin:0 0 10px 0; padding:0 0 10px 0;}

#content-inner b.txtblue{
	font-weight:bold;
	text-decoration:none;
	color: #003366;
}

/*photogallery*/
#gallerycontainer{
	position: relative;
}
#gallerycontainer img{
	display:block;
	float:left;
	padding:4px 3px 2px 0;
}

h1.overview{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 0;}

/*about*/
h1.about_welcome{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 0;}
h1.about_mission{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -40px;}
h1.about_history{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -80px;}
h1.about_governance{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -120px;}
h1.about_academic{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -160px;}
h1.about_school{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -200px;}
h1.about_campus{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -240px;}
h1.about_parent{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -280px;}
h1.about_info{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -320px;}
h1.about_library{background:url(/_incNSMMX/images/about/about.gif) no-repeat 0 -420px;}

h2.principles{	background: url(/_incNSMMX/images/about/about.gif) no-repeat 0 -360px; margin:0 0 5px 0; padding:0 0 5px 0;}
h2.outcomes{	background: url(/_incNSMMX/images/about/about.gif) no-repeat 0 -380px; margin:0 0 5px 0; padding:0 0 5px 0;}

/*primary*/
h1.primary_welcome{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -40px; }
h1.primary_foundation{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -80px; }
h1.primary_keystage1{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -120px; }
h1.primary_keystage2{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -160px;}
h1.primary_learning{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -200px; }
h1.primary_eal{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -240px; }
h1.primary_nonnation{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -280px;}
h1.primary_curriculum{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -320px; }
h1.primary_community{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -360px; }
h1.primary_talented{ background:url(/_incNSMMX/images/primary/primary.gif) no-repeat 0 -390px;}

h2.thailang {background: url(/_incNSMMX/images/primary/thai_lang.gif) no-repeat 30px 0px; padding: -0 0 10px 0;}
h2.personal{	background: url(/_incNSMMX/images/primary/personal_social.gif) no-repeat 30px 0px; padding: -0 0 10px 0;}
h2.school{background:url(/_incNSMMX/images/primary/split_school.gif) no-repeat 0 0; margin:0 0 0 25px; height:23px;}
h3.schoolfirst{background:url(/_incNSMMX/images/primary/split_school.gif) no-repeat 0 -25px; margin:0 0 10px 25px; height:25px;}

/*secondary*/
h1.secondary_welcome{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 0px;}
h1.secondary_keystage3{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -40px;}
h1.secondary_keystage4{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -80px;}
h1.secondary_senior{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -120px;}
h1.secondary_pastoral{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -160px;}
h1.secondary_learning{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -200px;}
h1.secondary_career{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -240px;}
h1.secondary_curriculum{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -280px;}
h1.secondary_community{background:url(/_incNSMMX/images/secondary/secondary.gif) no-repeat 0 -320px;}

/*ECA*/
h1.eca_primary{background:url(/_incNSMMX/images/eca/eca.gif) no-repeat 0 0;}
h1.eca_secondary{background:url(/_incNSMMX/images/eca/eca.gif) no-repeat 0 -40px;}

/*sport*/
h1.sport_primary{background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 0;}
h1.sport_secondary{background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 -40px;}
h1.sport_tennis{background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 -80px;}
h1.sport_swimming{background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 -120px}
h1.sport_gymnastics{background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 -160px;}

h2.howtoget {background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 -203px; margin:0 0 0 30px;}
h2.transport {background:url(/_incNSMMX/images/sport/sport.gif) no-repeat 0 -225px; margin:0 0 0 30px;}

/*vpa*/
h1.drama{background:url(/_incNSMMX/images/vpa/vpa.gif) no-repeat 0 0;}
h1.music{background:url(/_incNSMMX/images/vpa/vpa.gif) no-repeat 0 -40px;}
h1.visual_arts{background:url(/_incNSMMX/images/vpa/vpa.gif) no-repeat 0 -80px;}
h1.vpa_center{background:url(/_incNSMMX/images/vpa/vpa.gif) no-repeat 0 -120px;}
h1.vpa_sponcer{background:url(/_incNSMMX/images/vpa/vpa.gif) no-repeat 0 -160px;}

/*admissions*/
h1.admissions_welcome{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 0;}
h1.admissions_howto{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -40px;}
h1.admissions_policies{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -80px;}
h1.admissions_tuition{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -120px;}
h1.admissions_faq{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -160px;}
h1.admissions_contact{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -200px;}
h1.admissions_calendar{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -240px;}
h1.admissions_moving{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -280px;}
h1.admissions_getting{background:url(/_incNSMMX/images/admissions/admissions.gif) no-repeat 0 -320px;}

/*recruitment*/
h1.recruit_welcome{background:url(/_incNSMMX/images/recruit/recruit.gif) no-repeat 0 0;}
h1.recruit_current{background:url(/_incNSMMX/images/recruit/recruit.gif) no-repeat 0 -40px;}
h1.recruit_message{background:url(/_incNSMMX/images/recruit/recruit.gif) no-repeat 0 -80px;}
h1.recruit_about{background:url(/_incNSMMX/images/recruit/recruit.gif) no-repeat 0 -120px;}
h1.recruit_staff{background:url(/_incNSMMX/images/recruit/recruit.gif) no-repeat 0 -158px;}
h1.recruit_benefits{background:url(/_incNSMMX/images/recruit/recruit.gif) no-repeat 0 -200px;}

/*publication*/
h1.publication{background:url(/_incNSMMX/images/publication.gif) no-repeat 0 0;}

/*contact*/
h1.contact{background:url(/_incNSMMX/images/contact.gif) no-repeat 0 0;}

/*sitemap*/
h1.sitemap{background:url(/_incNSMMX/images/sitemap.gif) no-repeat 0 0;}
h2.sitemap_about a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 0; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_primary a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -30px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_secondary a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -60px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_eca a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -90px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_sport a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -120px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_vpa a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -150px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_admissions a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -180px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_recruitment a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -210px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_publications a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -240px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_contact a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -270px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}
h2.sitemap_calendar a {background:url(/_incNSMMX/images/sitemap_mn.gif) no-repeat 0 -300px; height:30px; display:block; width:150px; text-indent:-9009px; margin:0;}

.sitemapbox{width:980px;}
.sitemapboxinner { width:245px; height:270px ; float:left; background:url(/_incNSMMX/images/dot.gif) repeat-y right;}
.sitemapboxinner2{ width:245px; height:220px ; float:left; background:url(/_incNSMMX/images/dot.gif) repeat-y right;}
.sitemapboxinner_red{ width:245px; float:left;}
.sitemap_menu{ padding: 0 0 10px 15px;}
.sitemap_menu a:link, .sitemap_menu a:visited, .sitemap_menu a:active{color:#666666; line-height:150%;}
.sitemap_menu a:hover{color:#9a1937; line-height:150%; text-decoration:underline;}
.sitemap_tab{ clear:both; height: 20px; background:url(/_incNSMMX/images/dot.gif) repeat-x right; float:}

/*search*/
h1.search{background:url(/_incNSMMX/images/search_result.gif) no-repeat 0 0;}

/*login*/
#login-box{
	display:block;
	padding:0;
	float:right;
	width:250px;
	font-size:11px;
}
#login-box #main{
	padding: 0;
}
input.txt{
	width:100px;
	text-align:left;
	background:#adb9d1;
	border:1px solid #CCCCCC;
}
input.btn{
	padding:0 0 0 100px;
}
form div {
	width:100%;
	clear:left;
	margin:0 auto;
	padding:0 0 5px 0;
}
form div label{
	float:left;
	color:#666666;
	width:40%;
	text-align:center;
	font-size: 11px;
}
form div a:link, form div a:visited{
	color:#797979;
	text-decoration:none;
}
form div a:hover{
	color:#0099FF;
	text-decoration:underline;
}

#contact-left{
	display:block;
	float:left;
	width:400px;
}
#contact-map{
	padding:0 0 0 10px;
}


#content-inner span{font-weight:bold; color:#9a1937;}


#letter-welcome{
	width:700px;
	display:block;
	padding:0;
}

#letter-welcome-about{
	width:590px;
	display:block;
	padding:0;
}

#letter-sign{
	padding:0;
}
#group{
	width:700px;
	margin-left:280px;
}
#middle{
	float:left;
	height:330px;
	width:442px;
	background:url(/_incNSMMX/images/p_life_bg.jpg) no-repeat 0 0;
	padding:0 0 0 10px;
}
#middle h4{
	display:block;
	padding-top:37px;
	background:url(/_incNSMMX/images/patana_life.jpg) no-repeat bottom left;	
	text-indent: -9000px;	
}
#column img{
	display:block;
	float:left;
	padding:0 3px 3px 0;
}

#middle p{
	clear:both;
	display:block;
	width:410px;
	float:left;
	color:#adb9d1;
	padding:0 3px 3px 0;
}
#right{
	float:left;
	width:248px;
}
#mainContent{
	width:980px;
	margin: 0 auto; 
	padding: 0 20px;
}
.photo {
	margin: 0;
	position: relative;
	width:auto;
	height:auto;
	float: left;
	border: solid 1px #cccccc; padding:0;
}
.photo img {
	background: #fff;
	border: solid 5px #FFFFFF;
	padding: 0;
}
.photo span {
	width: 71px;
	height: 68px;
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	background:url(/_incNSMMX/images/corner.png) no-repeat;
}
#content-inner ol.faq a:link, #content-inner ol.faq a:visited, #content-inner ol.faq a:active{
	font-size:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#content-inner ol.faq a:hover {
	font-size:13px;
	color:#660000;
	font-weight:bold;
	text-decoration:underline;
}

/*primary nursery*/
#block-left{display:block; padding:0 0 20px 25px; float:left; width:200px; font-size:11px;}

ul#nursery{
	position:relative;
	margin:0 auto;
	
}
ul#nursery li {
			width:200px;
			list-style:none;
			display:block;
			margin-left:0;
}
ul#nursery li ul{
	position:relative;
	margin-left: -5px;
}
ul#nursery li ul li{
			display:block;
			width:100px;
			float:left;
			list-style:none;
}
/*faqs5*/
ul#faqslist{
	position:relative;
	margin:0 auto;
	
}
ul#faqslist li {
			width:600px;
			list-style:none;
			display:block;
			margin-left:0;
}
ul#faqslist li ul{
	position:relative;
	margin-left: -5px;
}
ul#faqslist li ul li{
			display:block;
			width:250px;
			float:left;
			list-style:none;
}

/*contact detail*/
ul#contact_address{
	width:600px;
	position:relative;
	margin:0 auto;
}
ul#contact_address li {
			width:600px;
			list-style:none;
			display:block;
}
ul#contact_address li ul{
	
	position:relative;
	margin:0 auto;
}
ul#contact_address li ul li{
			width:200px;
			float:left;
			list-style:none;
			display:inline;
			margin-right: 50px;
}

/*footer*/
#footer {
clear:both;
height:80px;	padding: 0; 	margin:0;	background:#adb9d1;}
#footer h4{	display:block;	background:url(/_incNSMMX/images/copyright.jpg) no-repeat center #adb9d1; text-indent: -9000px; text-align:center; padding:25px 0 0 0;
font-size: 12px;
color:black;}
div#Accreditation{
	clear: both;
	display:block;
	text-align:center;
}
