/* HTML Tag Redefinition */
html, body {height: 100%; font-family:'Open Sans', sans-serif }
html, td, div { font-family:'Open Sans', sans-serif ;color:#222222;font-size:15px;}
body {/* customize_background */ background-color: #ffffff; /* customize_background */ padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer}
.vblock  {width:230px;float:left;height:196px;padding-top:20px;padding-right:3px;}
.teachform input[type=text] {margin-bottom:5px;border:1px solid #b0b0b0;width:192px;font-style:italic;font-family:'Open Sans';padding:3px;}
.footernav .menu {
  margin: 0;
  padding: 0;
}
.smicons {float:left;margin-right:10px;}
.orangecell {color:#f37d45}
.orangecell a {color:#f37d45}
.boy {position:absolute;right:-180px;top:-150px}
.girl{position:absolute;left:-170px;}
.cell33 {float:left;width:30%;margin-right:5%;}
.cell33:nth-child(3n) {margin-right:0}
.cell33 img {display:block;margin:0 auto;max-width:100%}
.studentlist thead tr {background-color:#E7E7E7;font-size:16px;color:#222222}
.studentlist thead tr td {color:#222222;font-size:14px}
.studentlist td  {color:#555555;font-size:13px;}
.studentlist tbody tr:nth-child(2n) {background-color:#F6F5F5}
.studentlist td a {font-weight:bold;color:#0B6294;padding-right:15px;}
.studentlist td b {color:#222222;}

.srecieptlist thead tr td{background-color:#e7e7e7;color:#999999;font-size:18px;}
.srecieptlist tr:nth-child(2n) {background-color:#f6f5f5;}
.srecieptlist tr td:first-chuld {text-align:left}

.studentlist2 thead tr {background-color:#e7e7e7;font-size:16px;color:#222222;}
.studentlist2 thead tr td {font-size:14px;color:#222222;padding-top:5px;padding-bottom:5px}
.studentlist2 td {font-size:13px;color:#555555;padding:5px;}
.studentlist2 tbody tr:nth-child(2n) {background-color:#f6f5f5;}
.studentlist2 td a {font-weight:bold;color:#0b6294;margin-right:15px;border-bottom:1px dotted #0b6294;text-decoration:none}
.studentlist2 td label {font-weight:bold;color:#0b6294;margin-right:15px;border-bottom:1px dotted #0b6294}
.producttoggle td {padding:5px;font-size:12px;}
.producttoggle tr:nth-child(2n+1) td {background-color:#f6f5f5;}

.f-about {top:24px;left:0}
  .f-contact{top:24px;left:109px}

.footernav ul.menu {
    border: medium none;
    list-style: none outside none;
    text-align: left;
}
.endnav,.endnav a {   color: #8D8D8D;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    line-height: 32px;
    text-decoration: none;
	}
	.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.footernav .menu li {
  list-style: none;  margin:0;padding:0;
}
.nstable tr td:first-child {text-align:right;width:215px;}
.nstable tr td {padding:5px;padding-left:0;padding-right:25px}
.nstable td {color:#555555;}
.footernav {position:relative;border-bottom:1px solid white;padding-top:25px;padding-bottom:30px;margin:0 auto;max-width:965px}

.footernavb {position:relative;font-size:14px;;padding-top:65px;padding-bottom:100px;margin:0 auto;max-width:965px;color:white;}
.footernavb a {color:white;text-decoration:none}

.footernav a {text-decoration:none;color:#777777;}
.footernav .menu{
	font-size:13px;
}
.footernav > ul.menu > li.leaf {display:inline-block;width:19%;min-width:150px;vertical-align:top;}
.footernav > ul.menu > li.expanded {display:inline-block;width:19%;min-width:180px;vertical-align:top;}
a.f-about {

   text-decoration: none;
 color: white;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
  text-transform: uppercase;
  }
  .f-address { font-size:13px;font-family:Open Sans, sans-serif}
  

  a.f-lpm {
    color: #F37D45;
	  text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
}

a.f-sb {
    color: #43A097;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
	  text-transform: uppercase;
}



a.sb-bat {
    color: #B81117;
	text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
}


   a.sb-connections {
    color: #71BA1C;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
		text-transform: uppercase;
}
  
.nav {position:absolute;top:117px;left:0;}
.nav a {line-height:44px;height:44px;padding-left:5px;padding-right:5px;;font-family:arial, helvetica, sans-serif;color:white;text-decoration:none;font-size:14px;font-weight:bold;text-decoration:none;display:block;float:left;}
a.navb {color:#467110}
.nav a:hover {background-image:url(/images/greenbox.png);}

select.bigselect{
		position:relative;
		z-index:10;
		max-width:100%;
		width:560px !important;
		height:52px !important;
		line-height:52px;
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
		color:black;
}
span.bigselect{
cursor:pointer;
margin-top:10px;
font-family:arial, helvetica, sans-serif;
font-size:11px;
	position:absolute;
	bottom:5px;
	float:left;
	left:0;
	width:100%;
	max-width:560px;
	color:black;
	height:52px;
	line-height:52px;
	text-indent:10px;
	background:url(/images/fakedropdown.png) no-repeat top right;
	color:white;font-size:16px;font-weight:bold;font-family:'Open Sans', sans-serif;
	
	z-index:1;
	}
	select.fs2{
		position:relative;
		z-index:10;
		width:84px !important;
		height:35px !important;
		line-height:35px;
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
}
span.fs2{
cursor:pointer;
margin-top:10px;
font-family:arial, helvetica, sans-serif;
font-size:11px;
	position:absolute;
	bottom:5px;
	float:left;
	left:0;
	width:84px;
	color:black;
	height:35px;
	line-height:35px;
	text-indent:10px;
	background:url(/images/fs2.png) no-repeat top right;
	color:#898989;font-size:13px;font-weight:bold;font-family:'Open Sans', sans-serif;
	
	z-index:1;
	}

	select.fs3{
		position:relative;
		z-index:10;
		width:130px !important;
		height:36px !important;
		line-height:36px;
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
}
span.fs3{
cursor:pointer;
margin-top:10px;
font-family:arial, helvetica, sans-serif;
font-size:11px;
	position:absolute;
	bottom:5px;
	float:left;
	left:0;
	width:130px;
	color:black;
	height:36px;
	line-height:36px;
	text-indent:10px;
	background:url(/images/fs3.png) no-repeat top right;
	color:#898989;font-size:13px;font-weight:bold;font-family:'Open Sans', sans-serif;
	
	z-index:1;
	}

	
	select.fs1{
	
		position:relative;
		z-index:10;
		width:98px !important;
		height:34px !important;
		line-height:34px;
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
}
span.fs1{
margin-top:10px;
font-family:arial, helvetica, sans-serif;
font-size:11px;
	position:absolute;
	bottom:5px;
	float:left;
	left:0;
	width:98px;
	color:black;
	height:34px;
	line-height:34px;
	text-indent:10px;
	background:url(/images/fs1.png) no-repeat top right;
	color:#898989;font-size:13px;font-weight:bold;font-family:'Open Sans', sans-serif;
	
	z-index:1;
	cursor:pointer;
	}

.fs1, .fs2, .fs3 {text-align:left}


.subpagecenter {font-size:13px;color:#898989;font-family:'Open Sans', sans-serif;}
.subpagecenter iframe {border-radius:3px;}
.subpagecenter h1 {font-size:24px;font-family:'Open Sans';font-weight:normal;margin-top:20px;margin-bottom:15px;}

.leftbranding {font-family:'Open Sans', sans-serif;color:#222222;font-size:13px;}
.leftbranding b {font-size:15px;display:block;font-weight:bold;margin-bottom:8px}
.leftbranding div a {font-family:'Open Sans', sans-serif;font-size:15px;color:white;text-decoration:none;width:222px;padding-left:-5px;height:50px;line-height:50px;padding-bottom:10px;display:block;font-weight:bold;background-image:url(/images/Subpage_lpm_orangebutton.png);margin-left:-9px;}
.leftbranding div a:hover, .leftbranding div a.lit {background-image:url(/images/sub_lpm_orange_selected.png);}

.leftbranding div.tealnav a {font-family:'Open Sans', sans-serif;font-size:15px;color:white;text-decoration:none;width:222px;padding-left:-5px;height:50px;line-height:50px;padding-bottom:10px;display:block;font-weight:bold;background-image:url(/images/Subpage_SB_bluebutton.png);margin-left:-9px;}
.leftbranding div.tealnav a:hover, .leftbranding div.tealnav a.lit {background-image:url(/images/sub_sb_blue_selected.png);}


.rightcolumn div.tealnav a {font-family:'Open Sans', sans-serif;font-size:15px;color:white;text-decoration:none;width:222px;padding-left:15px;height:50px;line-height:50px;padding-bottom:10px;display:block;font-weight:bold;background-image:url(/images/Subpage_SB_bluebutton.png);margin-left:-9px;box-sizing:border-box}
.rightcolumn div.tealnav a:hover, .leftbranding div.tealnav a.lit {background-image:url(/images/sub_sb_blue_selected.png);}


.rightcolumn div.rednav a {font-family:'Open Sans', sans-serif;font-size:15px;color:white;text-decoration:none;width:196px;padding-left:20px;height:50px;line-height:50px;padding-bottom:10px;display:block;font-weight:bold;background-image:url(/images/subpage_teacher_redbutton.png);margin-left:-9px;}
.rightcolumn div.rednav a:hover, .leftbranding div.rednav a.lit {background-image:url(/images/sub_teacher_red_selected.png);}


.leftbranding div.rednav a {font-family:'Open Sans', sans-serif;font-size:15px;color:white;text-decoration:none;width:196px;padding-left:20px;height:50px;line-height:50px;padding-bottom:10px;display:block;font-weight:bold;background-image:url(/images/subpage_teacher_redbutton.png);margin-left:-9px;}
.leftbranding div.rednav a:hover, .leftbranding div.rednav a.lit {background-image:url(/images/sub_teacher_red_selected.png);}
.leftbranding div.greennav a {font-family:'Open Sans', sans-serif;font-size:15px;color:white;text-decoration:none;width:196px;padding-left:20px;height:50px;line-height:50px;padding-bottom:10px;display:block;font-weight:bold;background-image:url(/images/subpage_conn_greenbutton.png);margin-left:-9px;}
.leftbranding div.greennav a:hover, .leftbranding div.greennav a.lit {background-image:url(/images/sub_conn_green_selected.png);}
body #popout2 h1 {color:#898989;font-size:28px;font-family:'Open Sans', sans-serif !important;font-weight:bold;margin:0;;border-bottom:1px solid #898989;;padding-bottom:16px;padding:00px 0px;padding-bottom:5px;margin:0 58px;margin-top:45px}


body #popoutreg h1 {color:#898989;font-size:28px;font-family:'Open Sans', sans-serif !important;font-weight:bold;margin:0;;border-bottom:1px solid #898989;;padding-bottom:16px;padding:00px 0px;padding-bottom:5px;margin-top:45px}

body #popout3 h1 {color:#898989;font-size:28px;font-family:'Open Sans', sans-serif !important;font-weight:bold;margin:0;;border-bottom:1px solid #898989;padding-bottom:16px;padding:0px 0px;padding-bottom:5px;margin:0 58px;margin-top:45px}
.captionpic {position:relative;}
.captionpic > img {max-width:100%;display:block;margin:0 auto;}
.captionpic > div {position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:12px;color:white;text-align:left;background-color:rgba(0,0,0,.6);}
.captionpic > div h1 {font-size:24px;}
.po3 {padding-left:70px;padding-top:11px;padding-right:70px;padding-bottom:121px;;font-family:'Open Sans', sans-serif;font-size:14px;width:100%;;box-sizing:border-box;}
.po3 b {font-weight:bold;color:#606060}

#popoutreg {color:#898989;padding:0 58px;box-sizing:border-box;}
#popoutreg h2 {background-color:white;border-bottom:1px solid #898989;;padding-bottom:6px;font-size:18px;font-family:'Open Sans', sans-serif !important;margin:0;color:#898989;margin-bottom:6px;}
#popout2 {color:#898989}
#popout2 h2 {background-color:white;border-bottom:1px solid #898989;;padding-bottom:6px;font-size:18px;font-family:'Open Sans', sans-serif !important;margin:0;color:#898989;margin-bottom:6px}
.po2body {font-size:14px;font-family:'Open Sans', sans-serif;color:#898989;font-weight:400;}
.po2body b {font-weight:bold}


.po2 {padding:104px 58px;padding-top:11px;font-family:'Open Sans', sans-serif;font-size:14px;max-width:560px;}

.bigzip {width:calc(100vw - 256px);height:46px !important;max-width:346px;line-height:46px;border:1px solid #898989 !important;font-size:24px;border-radius:4px !important;float:right;margin-right:7px;margin-bottom:10px;}

.rnav {position:absolute;top:110px;right:30px}
.rnav a {font-family:'Open Sans', sans-serif;font-size:18px;color:white;text-decoration:none;width:213px;padding-left:20px;height:50px;line-height:50px;margin-bottom:7px;display:block;font-weight:bold;}
.orangeboxes a {background-image:url(/images/Slidebutton_orange.png);}
.blueboxes a {background-image:url(/images/slidebutton_blue.png);}
.greenboxes a {background-image:url(/images/Slidebutton_green.png);}
.redboxes a {background-image:url(/images/Slidebutton_red2.png);}
.slpcopy {position:absolute;top:273px;left:557px;color:#f37d45;font-family:'Open Sans', sans-serif;font-size:14px;width:503px;text-align:left;}
.slpcopy b {font-size:18px;font-weight:bold;}
.slpcopy a {text-decoration:none;color:#f37d45;font-weight:bold}
.slidetext {color:white;font-family:'Open Sans', sans-serif;font-size:14px;position:absolute;top:386px;left:319px;width:365px;text-align:left;}
.slidetext a {font-weight:bold;text-decoration:none;color:white}
#testbox {font-size:13px;font-weight:bold;font-family:'Open Sans', sans-serif}
.item-list .pager li,
.item-list .pager ul li {
  margin: 0;
  padding: 0;
  float: left;
}


fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#page{ width:800px; margin:auto; text-align:left }
#page #headerSpacer{ height:64px }
#page #header{ position:relative; } 
#page #header #logo{ color:#999; font-size:32px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height: auto; 
	margin-bottom: 0px; padding: 0px; margin-top:8px; cursor:pointer;  left:0px ; z-index:1; width:auto; float:left; position: relative }
#page #header #logo a{ /* customize_header_logo */color:#999; /* customize_header_logo */ text-decoration:none;}
#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }


#page #header #headerNav{ position: absolute; top: 14px; right: 0px; z-index:2; overflow:visible;}
#page #header ul.nav-header{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}
#page #header ul.nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px }
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#999999 }
#page #header ul.nav-header li.nav-selected{ border:1px solid #bbb; padding:2px 8px; }
#page #header #header-area{margin-top: 10px; margin-bottom: 10px }
#page #header #header-area #header-area-inside{margin-bottom: 12px;}
#page #header #header-area img { display: block}
#page .divider{padding-top: 12px; background: url(images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:1px; clear:both; width:100%; }

#page #central{background:url(images/nav_sidebar_right_bg.gif) repeat-y center; clear:both; }
#page .no-sidebar { background-image: none !important}
#page #central.central-left { background:url(images/nav_sidebar_left_bg.gif) repeat-y center !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 68px !important; padding-right: 0px !important; float:right}
 
#page #central #body{ float:left; width:67%; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important }
#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ float:right; width:23%; overflow:hidden }
#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ padding-top:24px; clear:both; padding-bottom:16px; color:#999; font-size:10px }
#page #footer a{ text-decoration:none }
#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }
#menu1 a {text-decoration:none;margin:10px 0}
/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }
.bigselectbox {color:white;border:1px solid #8c8c8c;border-radius:4px;
background-image:url(/images/fakedropdown.png);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#a0a0a0', GradientType=0 );
}
.bigselectbox select::-ms-expand {display:none}
.bigselectbox select {border:0;background-color:transparent;color:black;font-size:16px;padding-left:18px;font-weight:bold;-moz-appearance:none;-webkit-appearance:none;appearance:none}
/* customize_miscellaneous */ /* customize_miscellaneous */
.bigselectbox option {padding:10px;padding-left:18px}
.mobileonly {display:none}
.subpagemain {;box-sizing:border-box;width:958px;max-width:calc(100%);position:relative;background-image:url(/images/cat.png);margin:0 auto;background-position:right;min-height:738px}
.threecolumns {background-image:url(/images/tinted.png);}

.subpagecenter {max-width:calc(100% - 249px);padding-right:25px;display:inline;float:left;padding-top:30px;width:100%}
.withtwocolumns{max-width:calc(100% - 497px);padding-left:10px;padding-right:10px}
.bluewoman {position:absolute;left:0;}
#body.bluewomancell {padding-left:271px;min-height:439px;position:relative;}
.subpageleft {padding-left:10px;float:left;display:inline;width:211px;padding-top:30px;}
.words {position:relative;float:left;margin-right:15px;}
.leftcolumn {padding-left:15px;width:231px}
.socialicons {position:absolute;top:6px;right:0;} 
.findteacher {position:absolute;top:44px;right:0px;width:199px;}
.parentprofile {position:absolute;right:211px;;top:44px;} 
#testbox {max-width:660px;padding-top:155px;margin-left:268px;padding-bottom:40px;;color:white;}
#testbox2 {max-width:660px;padding-top:155px;margin-left:268px;padding-bottom:40px;color:black;}
.pianobox {background-image:url(/images/piano.png);background-color:#76BE1A}
#popout98 {position:absolute;border:12px solid white;border-radius:15px;top:25px;left:50%;margin-left:-483px;display:none;z-index:25000;width:950px}
#popout99 {position:absolute;display:none;top:25px;left:50%;margin-left:-375px;width:750px;height:583px;z-index:25000}
#popout3 {position:absolute;display:none;top:25px;left:50%;margin-left:-351px;width:702px;height:528px;background-image:url(/images/login_popup.png);;z-index:25000}
	#popout2 {position:absolute;display:none;top:0px;left:50%;margin-left:-375px;width:699px;min-height:676px;background-image:url(/images/search_popup.png);;z-index:25000;background-size:100% 100%;}
	#popoutreg{position:absolute;display:none;top:0px;left:50%;margin-left:-377px;width:702px;min-height:528px;background-image:url(/images/search_popup.png);;z-index:25000;background-size:100% 100%;}
	.bigarrow {display:block;clear:both;margin-right:0;margin-left:auto;max-width:100%}
	.continuebox {text-align:right;}
@media(max-width:956px) {
	#popout98 {position:absolute;border:12px solid white;border-radius:15px;top:25px;left:0;margin-left:0;display:none;z-index:25000;width:100%}

	
	}
	#popoutreg  .po3 {padding-bottom:0}
	@media(max-width:750px) {
		#popout3 {position:absolute;display:none;top:25px;left:0;margin-left:0px;width:100%;height:528px;background-image:url(/images/login_popup.png);;z-index:25000;background-size:100% 100%;}
			#popout2 {position:absolute;display:none;top:0px;left:0;margin-left:0px;width:100%;min-height:676px;background-image:url(/images/search_popup.png);z-index:25000;background-size:100% 100%;}
			
			#popoutreg {position:absolute;display:none;top:0px;left:0;margin-left:0px;width:100%;min-height:528px;background-image:url(/images/search_popup.png);z-index:25000;background-size:100% 100%;}
			#popoutreg .po3 {padding-left:0;padding-right:0}
	#popout99 {position:absolute;display:none;top:25px;left:0%;margin-left:0px;width:100%;height:583px;z-index:25000}
	}
@media(max-width:1150px) {

	.boy {display:none}
	.girl {display:none}
	.logo2 {display:none}
	.findteacher {left:118px;top:10px;width:155px;height:44px}
	.parentprofile {left:120px;top:50px}
	.subpagemain {box-sizing:border-box}
	.withtwocolumns {display:inline-block;max-width:calc(100% - 270px); float:none;clear:both;margin-bottom:15px;padding-top:30px;box-sizing:border-box;;padding-left:10px;}
	.threecolumns {background-image:url(/images/3cols.png);background-position:left;}
.subpagecenter {max-width:100%;}
	
	.rightcolumn {clear:both;margin:0 auto;max-width:270px}
	
	.studentlist thead {display:none}
	.studentlist td {display:block;}
	.studentlist td:nth-child(1)::before {content:"Name";font-weight:700;display:block;}
	.studentlist td:nth-child(2)::before {content:"Class";font-weight:700;display:block;}
	.studentlist td:nth-child(3)::before {content:"Time";font-weight:700;display:block;}
	.studentlist td:nth-child(4)::before {content:"Teacher";font-weight:700;display:block;}
	.studentlist td:nth-child(5)::before {content:"Actions";font-weight:700;display:block;}
}
.cell50 {float:left;width:48%;margin-right:4%;}
.cell50 table {width:100%}
.cell50 td input {width:100%;}
.cell50:nth-child(2n) {margin-right:0}
.cell50 td input {padding:8px;}
.cell50 td select {padding:8px;}
.cell50 td:first-child {width:40%;}

.left {float:left;display:block;}
.right {float:right;display:block;}
@media(max-width:850px) {
	.words {display:block;margin:0 auto;margin-bottom:10px;max-width:100%;float:none;clear:both;}
	.nav img.mobileonly {display:block;margin-right:0;margin-left:auto;cursor:pointer;padding-right:5px;padding-top:5px}
	.nav a {display:none}
	.nav img {display:none}
	.nav {width:100%}
	.bluewoman {position:relative;left:auto;top:auto;float:none;clear:both;display:block;margin:0 auto;max-width:100%;}
	#body.bluewomancell {float:none;clear:both;padding-left:0;}
	
	
	
	
}
@media(max-width:600px) {
	.smicons {display:block;float:none;clear:both;margin:10px auto;}
	.footernavb {text-align:center;}
	.footernav > ul.menu > li.expanded {margin-bottom:40px;text-align:center}
	.footernav > ul.menu > li.expanded > ul > li {line-height:200%;text-align:center}
	.cell50 {float:none;clear:both;width:100%;}
	.continuebox {text-align:center;padding-right:0}
	.voices {display:none}
	.left {float:none;clear;both;margin:0 auto;}
	.right {float:none;clear;both;margin:0 auto;}
	#testbox {margin-left:0;}
	#testbox2 {margin-left:0;}
	.pianobox {background-image:url(/images/pianonb.png)}
	.socialicons {display:none}
	.bigarrow {display:none}
	.subpagemain {background-image:none;margin-top:0}
	.subpagecenter {width:100%;max-width:100%;float:none;clear:both;margin-bottom:15px;padding-top:30px;order:1}
		.threecolumns {background-image:none;display:flex;flex-wrap:wrap;}
	.leftcolumn {padding-left:0;display:block;margin:0 auto;float:none;clear:both;background-color:white;order:2;clear:both;}
	.rightcolumn {background-color:#ededed;;display:block;margin:0 auto;float:none;clear:both;order:3;clear:both;}
	.staytinted {background-color:#ededed;}
.subpageleft {float:none;clear:both;margin:0 auto;display:block;padding-top:15px;}
}
@media(max-width:400px) {
	.bigzip {float:none;max-width:100%;}
	.po2 .bigzip {width:calc(100vw - 133px);}
.footernav > ul.menu > li.expanded {width:100%;display:block;margin-left:0;margin-right:0}
}
#body img {max-width:100%}
#body iframe {max-width:100%}

.yearbox {border-radius:8px;border:2px dotted #9F9F9F;margin-bottom:15px;}
.yearbox h2 {background-color:black;padding:15px;color:white;font-size:24px;margin:0;}
.yearbox .cell50 h3 {font-size:16px;}
.yearbox .cell50 {width:40%;float:left;margin-right:5%;;min-height:30px;color:#9f9f9f;box-sizing:border-box;padding-left:10px;}
.yearbox .cell50:nth-child(2n) {width:55%;margin-right:0;padding-right:10px;padding-left:0}
.yearbox .cell50 img {float:none;margin:15px auto;max-width:100%;display:block;}
.yearbox .cell50 a {display:block;font-weight:bold;}

@media(max-width:600px) {
	.nstable td {display:block;width:100%;text-align:left;box-sizing:border-box;}
	.nstable tr td:first-child {text-align:left;}
	.nstable td input {box-sizing:border-box;width:100%}
	.nstable td textarea {box-sizing:border-box;width:100%}
	.yearbox .cell50 {float:none;clear:both;width:100%;padding:0 10px;}
	.yearbox .cell50:nth-child(2n) {float:none;clear:both;width:100%;padding:0 10px;}

}
#menu1 div a {padding-left:20px;width:calc(100% - 20px)}
.newheader {height:165px;background-image:url(/images/head17.png);margin-bottom:12px;}
.container {max-width:942px;margin:0 auto;padding:0 10px;box-sizing:border-box;position:relative;}
.logo {height:112px;line-height:112px;text-align:center}
.logo a {height:112px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:112px;}
.logo img {vertical-align:middle;}
.desktoponly {display:inline;}
.mobileonly {display:none}
.submenu {line-height:50px;text-align:center;height:51px;}
.submenu img {padding-left:10px;padding-right:10px;vertical-align:middle;}
.submenu a {color: #467110;font-weight:bold;font-family:Arial, Helveitca, Sans-serif;font-size:14px;text-decoration:none;}
#menu1 a.mmenu {display:none;}
.homeblock1 {background-image:url(/images/bg.jpg);background-position:center;background-size:auto 100%;min-height:586px;margin-top:-12px;margin-bottom:20px;}
.homeblock2 {float:right;width:100%;max-width:511px;padding:50px 0;font-size:14px;color:#707070}
.homeblock2 a {text-decoration:none;font-weight:bold;font-size:12px;color:#F5844F}
.bigtest {border:6px dashed #9BC860;padding:20px;box-sizing:border-box;max-width:1173px;margin:60px auto;position:relative;}
.bigtest > img:first-child {position:absolute;left:30px;top:-70px;}
.bigtest .cell33 {box-sizing:border-box;padding:15px;text-align:center;padding-top:50px;padding-bottom:50px;min-height:454px;}
.bigtest .cell33 img {padding-bottom:20px}
.bigtest .cell33 b {display:block;margin:10px 0;}

@media(max-width:700px) {
	.bigtest .cell33 {width:100%;float:none;clear:both;padding:20px 0;min-height:0;}
	.bigtest .cell33:first-of-type {padding-top:50px}
	.desktoponly {display:none;}
.mobileonly {display:inline}
.submenu a {display:none;}
.submenu img {display:none}
.smtop {padding-top:12px;}

#menu1 a.mmenu {display:block;}
.homeblock2 {float:none;clear:both;margin:0 auto;}
.homeblock1 {background-position:top left;background-color:#EFEFEF;;min-height:0;padding-top:51vw;background-size:auto auto;background-repeat:no-repeat;background-size:200% auto;}
}
@media(max-width:500px) {
	.bigselectbox select {font-size:11px;padding-left:5px}
}