body
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

	/* SETTING OF BY DEFAULT CSS  */
	
		p { margin:0px; padding:6px 0px;}
		
		img{ border:none;}
		
		.clear{ clear:both; height:0; width:0; margin:0; padding:0;}
		
		form { margin:0; padding:0;}
		
		a{ outline:none; text-decoration:none; color:#373737;}
		
		a:hover{ outline:none; text-decoration:underline;}
		
		
		
		h1{ margin:0px; padding:10px 0px; font-size:37px; color:#1698ca;}
		
		h2{ margin:0px; padding:10px 0px; font-size:34px; color:#373737; text-transform:uppercase;}
		
		h2 span{ color:#1698ca;}
		
		
		h3{ margin:0px; padding:10px 0px; font-size:28px; color:#1698ca;}
		
		h3 span{ color:#373737;}
		
		
		h3 span { color:#0a4962;}
		
		h4{ margin:0px; padding:0;}
		
		h5{ margin:0px; padding:5px 0px; color:#1698ca; font-size:20px;}
	
		h6{ margin:0px; padding:5px 0px; color:#373737; font-size:18px;}
		
.container {
	position: relative;
	width: 901px;
	height: auto;
	margin:0px auto;
}
	
	
	/* SETTING OF BY DEFAULT CSS  */
	

	
.top_bg
{
	position:relative;
	background:url(../images/index_topheader_bg.png) repeat-x;
	width:100%;
	height:45px;
}


		.logo { position:relative; width:122px; height:13px; float:left; padding-top:15px;}
		
	.nav
	{
		position:relative;
		width:auto;
		height:auto;
		float:right;
	}
	
	ul.menu{ list-style:none; margin:0; padding:0;}
	
	ul.menu li { float:left;  width:auto; height:12px; }
	
	ul.menu li a{ display:inline-block; padding:16px 10px; width:auto;}
	
	ul.menu li a:hover{ background:url(../images/index_topnav_roll-right.png) repeat-x;}
	
	
	
/* HEADER CSS */


.header
{
	position:relative;
	background:url(../images/index_header_bg.png) repeat-x top center;
	height:557px;
	width:100%;
}

	.header_left
	{
		position:relative;
		width:607px;
		height:auto;
		float:left;
	}
	
	.header_rite
	{
		position:relative;
		width:290px;
		height:523px;
		background:url(../images/index_header_img2.png) no-repeat;
		float:right;
		margin-top:20px;
	}
	
	
.header_logo
{
	position:relative;
	width:200px;
	height:300px;
	float:left;
	padding-top:40px;
}
.header_img
{
	position:relative;
	width:347px;
	height:auto;
	float:left;
	padding-left:38px;
	padding-top:77px;
}

.header_rite_inner
{
	position:relative;
	width:auto;
	height:317px;
	padding-left:47px;
	padding-top:78px;
}

.header_botom_img1
{
	position:relative;
	width:99px;
	height:169px;
	float:left;
	padding-top:40px;
}

.header_botom_img2
{
	position:relative;
	width:99px;
	height:169px;
	float:left;
	padding-top:40px;
	margin-left:27px;
}

/* HEADER CSS END */


/* INDEX CONTENT CSS */


	.cont_bg { position:relative; background:url(../images/index_content_bg.png) repeat-x; width:100%; height:auto;}


.index_left
{
	position:relative;
	width:600px;
	height:auto;
	float:left;
	color:#373737;
	font-size:17px;
	padding-top:30px;
}

.index_rite
{
	position:relative;
	width:250px;
	height:auto;
	float:right;
	padding-top:40px;
}


	ul.index_tick_ul{ list-style:none; margin:0; padding:0; margin-top:20px;}
	
	ul.index_tick_ul li { background:url(../images/index_content_icon.png) no-repeat; padding-left:30px; padding-bottom:10px; font-size:15px;}



.signup_bg
{
	position:relative;
	background:url(../images/index_content_loginbg.png) no-repeat;
	width:250px;
	height:255px;
	margin-bottom:20px;
}

	.signup_field
	{
		position:relative;
		width:185px;
		height:auto;
		padding-top:85px;
		margin:0px auto;
	}
	
	.signup_field2
	{
		position:relative;
		width:185px;
		height:auto;
		padding-top:15px;
		margin:0px auto;
	}
	
	
	.singup_buton
	{
		position:relative;
		width:91px;
		height:auto;
		padding-top:15px;
		margin:0px auto;
	}
	
	
		
		
		
		
		.inside_signup{ background:url(../images/aboutus_content_login_button.png) no-repeat; width:91px; height:32px; border:none;}	
		
		
		.inside_signup_field { background:url(../images/index_content_login-input.png) no-repeat; width:170px; height:41px; border:none; font-size:17px; font-weight:bold; color:#FFF; line-height:40px; vertical-align:middle; padding-left:15px;}
		
		
		
	.sep
	{
		position:relative;
		width:901px;
		height:1px;
		margin-top:20px;
		margin-bottom:30px;
	}

/* INDEX CONTENT CSS END */


/* FOOTER CSS */

.footer_l
{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	padding-bottom:20px;
	color:#373737;
	font-size:10px;
	text-transform:uppercase;
}

.footer_l p{ padding:0;}


.footer_r
{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	padding-bottom:20px;
	font-size:10px;
}

.footer_r a{ color:#373737;}

ul.f_menu{ list-style:none; margin:0; padding:0;}

ul.f_menu li { display:inline; text-transform:uppercase; padding:0px 4px; width:auto; height:auto; }

/* FOOTER CSS */


/* SUBPAGE CSS */


.sub_header
{
	position:relative;
	background:url(../images/sub-header.png) repeat-x top center;
	width:100%;
	height:107px;
}
.sub_header_left
{
	position:relative;
	width:auto;
	height:auto;
	padding-top:25px;
	float:left;
}

.sub_header_rite
{
	position:relative;
	width:173px;
	height:auto;
	float:right;
	padding-top:25px;
}

	.sub_left
	{
		position:relative;
		background:url(../images/tipsforparents_content_divider1.png) repeat-y right;
		width:642px;
		float:left;
		height:auto;
		font-size:15px;
		padding-right:20px;
		margin-top:20px;
	}
	
	.sub_rite
	{
		position:relative;
		width:219px;
		height:auto;
		float:right;
		color:#373737;
		font-size:11px;
		padding-top:40px;
		
	}
	
	ul.sub_rite_ul { margin:0; padding:0; margin-left:15px;}
	
	ul.sub_rite_ul li{ padding-top:10px; font-size:11px;}
	
	
.login_bg
{
	position:relative;
	background:url(../images/aboutus_content_loginbg.png) no-repeat;
	width:642px;
	height:63px;
	margin-top:30px;
}

.login_field1
{
	position:relative;
	width:145px;
	height:auto;
	float:right;
	margin-top:15px;
	margin-right:15px;
}


.login_field2
{
	position:relative;
	width:165px;
	height:auto;
	float:right;
	margin-top:15px;
	margin-right:15px;
}

.login_field3
{
	position:relative;
	width:91px;
	height:auto;
	float:right;
	margin-top:15px;
	margin-right:16px;
}

	.inside_signup_sub{ border:none; background:url(../images/aboutus_content_login_button.png) no-repeat; width:91px; height:32px;}
	
	.inside_login_email_field{ border:none; background:url(../images/aboutus_content_login-input2.png) no-repeat; width:175px; height:31px; line-height:28px; vertical-align:middle; padding-left:10px; font-size:15px; color:#FFF;}
	
	.inside_login_name_field{ border:none; background:url(../images/aboutus_content_login-input1.png) no-repeat; width:135px; height:31px; line-height:28px; vertical-align:middle; padding-left:10px; font-size:15px; color:#FFF;}
	
	
	
	
	
	.feedback_form{
	position:relative;
	width:auto;
	height:auto;
	
	
}
.textbox_outer{
	position:relative;
	width:170px;
	height:auto;
	float:left;
	text-align:right;
	padding-right:6px;
}

.text_box{
	position:relative;
	width:264px;
	height:auto;
	float:left;
	margin-bottom:10px;
	
}
.textbox_insider{
	position:relative;
	background:#f8f8f8;
	height:25px;
	width:260px;
	border:1px solid #a9a9a9;
	
}
.textarea_insider{
	position:relative;
	background:#f8f8f8;
	width:260px;
	height:100px;
	border:1px solid #a9a9a9;
}
.btn{
	position:relative;
	width:220px;
	height:26px;
	text-align:right;
	padding-top:5px;
	

}


* {margin:0; padding:0}
#image{background:url(../images/loading.gif) no-repeat center center;}

#image{position:relative; width:212px; height:317px; }
#image img {position:absolute;  }

#thumbwrapper {margin-top:40px; width:607px; height:169px;}
#thumbarea{
	position:relative;
	overflow:hidden;
	height:169px;
	width:607px;
	
	}
#thumbs {
	position:absolute;
	list-style:none;
	height:169px;
	width:607px;
	
}
#thumbs li {float:left; cursor:pointer; padding:0px; margin-right:28px; width:auto; height:169px; }

