@charset "utf-8";
											/* Basics */
body{
	margin:0px;
	padding:0px;
	background:url(../images/bg_body.gif) repeat-x left top;
	font:14px Arial, Tahoma, sans-serif;
color:#676767;
line-height: 26px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
p {
color:#676767;
font-family:Arial,sans-serif;
font-size:14px;
line-height:26px;
}

b,strong {color: #474747;}

h1 {
	font:36px "Arial Rounded MT Bold", Helvetica, sans-serif;
	color:#F26622;
}
h2 {
	font:22px "Arial Rounded MT Bold", Helvetica, sans-serif;
color: #9c1818;
}
h3 {
        font:18px "Arial Rounded MT Bold", Helvetica, sans-serif;
color: #0057A7;
}
a {color: #9c1818; text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}


:focus{
	outline:0 !important;
}
#wrapper {
	width:960px;	
}

											/* Header */
#header{
	height:154px;
}
.logo {
	width:160px;
	text-align:center;
	padding:22px 0 0 0;
}
.slogan {
	width:450px;
	padding:62px 0 0 0;
}
.children {
	width:295px;
}
.children_img {
	position:absolute;
	margin:5px 0 0 0;
}
#menu{
	background:url(../images/bg_menu.gif) no-repeat left top;
	height:59px;
}											
											/* Body */
#body{
	padding:20px 0 35px 0;
}

/*-- LEFT COL --*/
.left_col {
	width:752px;
}
.flash_cont {
width: 751px;
height: 303px;
padding: 0px;}

.flash {
width: 434px;
height: 303px;
padding: 0px;
float: left;}

.flash-text {
width: 317px;
height: 303px;
padding: 0px;
float: right;
background-image: url(../images/flash_text_bg.jpg); background-repeat: no-repeat;}

.f-text h1 {color: #ffffff; text-align: center; font-size: 26px;}

.f-text { color: #FFFFFF; padding: 15px 20px 5px 10px; text-align: justify;}

.f-text p {font-size: 13px; font-family: Georgia, sans-serif; line-height: 17px; color: #ffffff;}

.flash-btn {
background-image: url(../images/flash-btn.png);  
background-repeat: no-repeat; 
width: 150px; 
height: 33px;
float:right;
text-align: center;
}

.flash-btn a {
font-size:17px;
line-height:30px;
text-align:center;
text-decoration:none;
color: #ffffff;
font-weight: bold;
}

.box1_cont {
	padding:25px 0 0 0;
}
.box1_cont p{
	line-height:23px;	
	padding:0 0 18px 0;
}
.book1_cont {
	width:164px;
	margin:0 30px 0 0;
}
.book2_cont {
	width:164px;
}
.btn_book {
	background:url(../images/btn_books.gif) no-repeat left top;
	width:161px;
	height:35px;
	margin:18px 0 0 0;	
}
.btn_book a {
	display:block;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#FFF;
	padding:8px 0 8px 38px;
}


/*-- RIGHT COL --*/
.right_col {
	width:190px;
}

.cart {
padding-bottom: 10px;
}

.right_nav {

}
.right_nav ul{
	margin:0;
	padding:0;
		background:#008EE7;
}
.right_nav ul li{
	list-style:none;
	background:url(../images/menu_div2.gif) left bottom no-repeat;
	padding:0 0 1px 0;
}

.right_nav ul li a {
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
height:29px;
line-height:29px;
padding-left:55px;
text-decoration:none;
background: transparent url(../images/menu_div2.gif) no-repeat scroll left bottom;
}

.right_nav ul li a:hover{
	background:#055E96 url(../images/menu_div2.gif) no-repeat scroll 15px 0px;
}

#rhs-parents {background:transparent url(../images/menu_icon1.png) no-repeat scroll 15px 0;}
#rhs-kids {background:transparent url(../images/menu_icon2.png) no-repeat scroll 15px 0;}
#rhs-teachers {background:transparent url(../images/Blackboard.png) no-repeat scroll 15px 0;}
#rhs-games {background:transparent url(../images/menu_icon3.png) no-repeat scroll 15px 0;}
#rhs-forum {background:transparent url(../images/menu_icon8.png) no-repeat scroll 15px 0;}
#rhs-media {background:transparent url(../images/menu_icon10.png) no-repeat scroll 15px 0;}

.right_nav span {
	float:left;
	padding:0px 12px 0 13px;
	text-align:center;
	cursor:pointer;
	display:block;
}
*html .right_nav span{
	padding:0px 0px 0 13px;
	
}
.member_login {
	background:url(../images/img_curve1a.gif) no-repeat left top #008ee7;
	width:189px;
	margin:15px 0 0 0;
}
.member_content {
	background:url(../images/img_curve1b.gif) no-repeat left bottom;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.member_content a {
	color:#ffcf10;
	text-decoration:none;
font-size: 13px;
}
.member_content h3, .member_content p {
	padding:0 0 2px 0;
	text-align:center;
	color:#FFF;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
}
.member_content h3 {
	font-size:15px;
font-weight: normal !important;
}
.hr1 {
	padding:8px 0 10px 0;
}
.txtlogin {
	width:118px;
	border:0;
}
	
											/* Footer */
#fwrapper {
	background:url(../images/bg_footer.gif) repeat-x left top #ffce10;
	min-width:1024px;
}
#footer {
	width:960px;
}
.fnav {
	padding:15px 0;
}
.fnav ul{
	text-align:center;
	margin:0px;
	padding:0px;
}
.fnav ul li{
	display:inline;
}
.fnav ul li a{
	padding:0px 9px;
	border-right:1px solid #fff;
	color:#fff;
	text-decoration:none;
	height:10px;
	font:10px  Arial, Tahoma, sans-serif;
}
.fnav ul li a:hover{
	text-decoration:underline;
}
#nb a, #nb1 a{
	border:0px !important;
}
#wnb a {
	border-left:1px solid #fff; !important;
}


/**************************** Drop Down Menus *****************************/

#DropMenu {
	clear: both;
	padding: 0;
	margin: 0;
}

#DropMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#DropMenu a {
	display: block;
	text-decoration: none;
	padding: 0px 20px;
	color: #fff;
	background:url(../images/menu_div.gif) right bottom no-repeat;
	height:59px;
	font:bold 14px/59px Arial, Helvetica, sans-serif;
}

#DropMenu a:hover, #DropMenu a:active, #DropMenu a:focus {
	color: #fec611;
text-decoration: none;
}

#DropMenu li { /* all list items */
	float: left;
}

	#DropMenu li ul { /* second-level lists */
		position: absolute;
		background: #1495E7 !important;
		width: 160px !important;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

	
		#DropMenu li ul a {
			display: block !important;
			background: #1495E7 !important;
			text-indent: 0 !important;
			width: 160px !important;
			padding: 3px;
color: #fec611;
height:30px;
line-height:30px;
padding:0 20px;
		}

		#DropMenu li ul ul { /* third-and-above-level lists */
			margin: -1em 0 0 10em;
		}

		#DropMenu li:hover ul ul, #DropMenu li.sfhover ul ul {
			left: -999em;
		}

		#DropMenu li:hover ul, #DropMenu li li:hover ul, #DropMenu li.sfhover ul, #DropMenu li li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}

#endnav a{
	background-image:none;
}

.disclaimer {font-size: 11px; line-height: 14px; text-align: center; color: #676767; margin-top: 10px;}
.disclaimer a {text-decoration: none; color: #676767;}

#CaptchaV2 {
width: 148px !important;
}

/********** Forum **********/

table.topic-list th {
background:#008EE7 none repeat scroll 0 0 !important;
border:1px solid #0080D0 !important;
color:#ffffff !important;
font-size:10px;
padding:6px;
text-align:left;





