@charset "utf-8";

/* CSS Document */
div#maincontent {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 750px;
	background: url(../../images/v2007/demo_bg.jpg) top center no-repeat;
}

div#content {
	margin: 0;
	padding: 0;
	height: 520px;
	/*background:#FFFFFF;*/
}

#tryour {
	position: absolute;
	left: 16px;
	top: 120px;
	width: auto;
	height: auto;
	z-index: 13;
}

#logoarea {
	position: absolute;
	left: 5px;
	top: 30px;
	width: auto;
	height: auto;
	background: url(../../images/v2007/schoolfriend_logo.gif) no-repeat;
	z-index: 111;
}

#headernav1 {
	z-index: 112;
}

#headernav2 {
	z-index: 113;
}

#headertextarea {
	position: absolute;
	left: 15px;
	top: 90px;
	width: 769px;
	height: 112px;
	background: #ffffff url(../../images/v2007/header_demo_bg.jpg) repeat-y top center scroll;
	z-index: 4;
}

#headertextarea h1 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: #ffffff url(../../images/v2007/top_header_demo_bg.jpg) top center scroll no-repeat;
	height: 9px;
}

#headertextarea h6 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: #ffffff url(../../images/v2007/bottom_header_demo_bg.jpg) bottom center scroll no-repeat;
	height: 10px;
}

#lhta {
	position: absolute;
	left: 172px;
	top: -76px;
	width: auto;
	height: auto;
	z-index: 5;
}

#chta {
	margin: 0 0 0 307px;
	padding: 0;
	width: 230px;
	height: 94px;
	background: #ffffff url(../../images/v2007/header_bg.jpg) repeat-y top center scroll;
	z-index: 5;
	visibility: hidden;
}

#chta p {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #606264;
}

#chta a {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7ac142;
	text-decoration: none;
}

#chta a:hover {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00b1b0;
	text-decoration: underline;
}

#chta p.ustyle {
	margin: 0;
	padding: 0;
	color: #7ac142;
	text-decoration: none;
}

#rhta {
	position: absolute;
	left: 693px;
	top: 25px;
	width: auto;
	height: auto;
	z-index: 6;
}

#rhta p {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00b1b0;
	text-align: right;
}

#rhta h3 {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fb5f22;
	text-align: center;
}

#rhta .inputtext {
	margin: 4px;
	padding: 3px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #00b1b0;
	width: 129px;
	background: #ffffff;
	border: 1px solid #00b1b0;
}

#rhta a {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00b1b0;
	text-decoration: underline;
}

#rhta a:hover {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7ac142;
	text-decoration: none;
}

#rhta p.lstyle {
	margin: 0;
	padding: 0;
	color: #00b1b0;
	text-decoration: none;
}

#maths {
	position: absolute;
	left: 30px;
	top: 205px;
	width: 534px;
	height: 142px;
	background: url(../../images/v2007/maths.jpg) no-repeat left top;
	z-index: 17;
}

#mathsopt {
	position: absolute;
	left: 240px;
	top: 68px;
	width: 266px;
	height: 63px;
	z-index: 18;
}

#spellingdemo {
	position: absolute;
	left: 30px;
	top: 365px;
	width: 534px;
	height: 142px;
	background: url(../../images/v2007/spelling_demo.jpg) no-repeat left top;
	z-index: 14;
}

#spellingopt {
	position: absolute;
	left: 236px;
	top: 67px;
	width: 266px;
	height: 63px;
	z-index: 19;
}

#punctuationgrammar {
	position: absolute;
	left: 30px;
	top: 545px;
	width: 348px;
	height: 142px;
	background: url(../../images/v2007/punctation_grammar.jpg) no-repeat left top;
	z-index: 15;
}
#content a {
	background-color: #ffffff;
	color: #7ac142;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}
#content a:hover {
	text-decoration: underline;
}
.snapshot {
	position:relative; 
	left:3px; 
	top:0px; 
	display:none; 
	border:0; 
	margin:0; 
	padding:0; 
	z-index:500;
	text-align:left;
	background-color: white;
}