body{font-family:arial, sans-serif;font-size:12px;margin:0;background:url(/web/images/bg_content.png) repeat-x;color:#505564;line-height:1.4em;}
a{text-decoration:none;color:#0050a5;}
a:hover{text-decoration:underline;}
/*conven CSS starts*/
#h1{color:#0050A5;font-size:18px;font-weight:bold;line-height:18px;}
#h2{color:#0050A5;font-size:24px;margin:15px 0;font-weight:normal;line-height:24px;}
#h3{color:#000000;font-size:16px;margin:0 0 2px;font-weight:normal;}
#h4{color:#f05a23;font-size:12px;font-weight:bold;padding:0;margin:0;}
#h5{color:#696e82;font-size:11px;font-weight:normal;margin:0;}
#h6{color:#32324B;font-size:12px;display:block;font-weight:bold;margin:0;padding:0;}

p{margin:0 0 15px;}

#LHS .arrowBullet{
background:url(/web/images/arrow.gif) 0 0 no-repeat;
padding-left:15px;margin-right:10px;font-weight:bold;}

#LHS .arrowBullet1{
background:url(/web/images/arrow.gif) 0 -485px no-repeat;
padding-left:15px;font-weight:normal;}

#LHS ul {
list-style:none;
margin:0;
padding:0;
}

#RHS{
margin-top:50px;
}


#adbomember{padding:10px 0px;float:left;width:600px;}
#adbomember_pic{width:128px;height:127px;float:left;padding-right:10px;}

#newsart{padding:10px 0px;float:left;width:380px;}
#newsart_pic{width:128px;height:127px;float:left;padding-right:10px;}

#tutors{width:540px;}
#tutors li div {width:128px;height:128px;}
#tutors ul li{list-style:none;width:160px;float:left;
padding-right:20px;padding-bottom:15px;}
#tutors ul{margin-left:0;padding-left:0;}

#quote{
margin:0;
}

.quotewho{
text-align: right;
margin-right: 40px;
}

#quote .open_quote {
    background-image: url("../images/openQuote.png");
    background-repeat: no-repeat;
    height: 14px;
    margin-right: 15px;
    width: 20px;
	float:left;
}

#quote .close_quote {
    background: url("../images/closeQuote.png") no-repeat scroll right bottom transparent;
    padding: 0 10px 0 0;
    width: 460px;
	float:left;
}

.close_quote span{
	float:right;
	text-align:right;
	margin-right:20px;
}

.close_quote em{
	padding-right:20px;
}

#RHSquote{
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
background:#d7e1eb;
padding:20px 5px;
}

#RHSquote .open_quote {
    background-image: url("../images/openQuote.png");
    background-repeat: no-repeat;
    height: 14px;
    margin-right: 15px;
    width: 20px;
	float:left;
}

#RHSquote .close_quote {
    background: url("../images/closeQuote.png") no-repeat scroll right bottom transparent;
    font-style: italic;
    padding: 0 10px 0 0;
    width: 160px;
	float:left;
}

.videos ul{
padding-left:0;
}

.videos li{
float:left;
width:150px;
padding:10px;
list-style:none;
margin:0;
}

.blueform{
padding:15px;
background:#d7e1eb;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
font-size:11px;
font-weight:bold;
color:#32324b;
}

.blueform input.field{
background:#fff url(../images/forminput_bg.png) repeat-x;
padding:7px;
font-weight:bold;
color:#32324B;
border:solid 1px #96A0AF;
font-size:14px;
}

.blueform textarea.field{
background:#fff url(../images/forminput_bg.png) repeat-x;
padding:7px;
font-weight:bold;
color:#32324B;
border:solid 1px #96A0AF;
font-size:12px;
font-family:arial, sans-serif;
width:470px;
resize:none;
}

.buttons input{
float:right;
padding:5px;
}

/*conven CSS ends*/

h2 {
color:#f05a23;
font-size:18px;
font-weight:700;
}

h3 {
color:#0050a5;
font-weight:700;
margin:0;
}

h4 {
margin:0;
font-weight:400;
font-size:12px;
}

h6 {
font-size:12px;
display:block;
color:#32324B;
font-weight:700;
margin:0;
padding:0;
}

ul {
padding-left:-2em;
}

#module {
margin-bottom:25px;
}

#cart {
background:url(/web/images/bigbuttons.png) 0 0 no-repeat;
height:25px;
width:25px;
float:left;
}

#signin {
background:url(/web/images/bigbuttons.png) -22px 0 no-repeat;
height:25px;
width:25px;
float:left;
}

.blue_text {
color:#0050a5;
font-weight:700;
}

#nav {
width:689px;
height:60px;
margin:0;
padding:0;
}

#nav span {
display:none;
}

#nav li,#nav a {
display:block;
}

#nav li {
float:left;
list-style:none;
display:inline;
text-align:center;
}

#nav01 a,#nav02 a,#nav03 a,#nav04 a,#nav05 a,#nav06 a,#nav07 a {
font-size:17px;
font-weight:700;
padding:20px;
text-decoration:none;
padding-left:12px;
padding-right:12px;
}

#nav01 a:hover,#nav02 a:hover,#nav03 a:hover,#nav04 a:hover,#nav05 a:hover,#nav06 a:hover,#nav07 a:hover {
background:url(/web/images/menu_hover.png) repeat-x;
color:#0050A5;
}

.sgflag {
min-height:320px;
/*background:url('../images/sg_flag.jpg') 70% 10% no-repeat;*/
}

*html .sgflag {
min-height:320px;
background:url(/web/images/sg_flag.jpg) 70% 0 no-repeat;
}

#banner {
color:#fff;
}

#banner h1 {
font-size:25px;
font-weight:400;
line-height:30px;
}

#banner p {
font-size:14px;
font-weight:400;
line-height:18px;
}

#ad {
top:225px;
height:34px;
font-size:14px;
line-height:34px;
}

#ad a {
color:#ffcd50;
}

#ad a:hover {
color:#ffcd50;
}

#videobutton {
background:url(/web/images/bigbuttons.png) -234px 0 no-repeat;
width:34px;
height:34px;
}

#browseproductsbutton {
background:url(/web/images/bigbuttons.png) no-repeat;
width:160px;
height:34px;
}

#signinbutton {
background:url(/web/images/bigbuttons.png) -160px 0 no-repeat;
width:74px;
height:34px;
}

#login {
margin-top:30px;
}

#login ul {
margin-left:-40px;
}

*html #login ul {
margin-left:0;
}

#login li {
list-style:none;
padding-bottom:10px;
}

#innerlogin {
min-height:300px;
background-color:#fff;
padding-left:20px;
}

*html #innerlogin {
background-color:#fff;
padding-left:20px;
height:100%;
}

.para {
margin-top:5px;
}

.para p {
margin:0;
}

.inp {
width:170px;
font-size:18px;
}

#acc {
width:100%;
height:300px;
}

#acc div {
height:25%;
overflow:hidden;
}

#acc:hover div {
height:30px;
}

#acc:hover div:hover {
height:210px;
overflow:auto;
}

#acc h4 {
padding-top:15px;
}

#acc p {
padding-top:10px;
}

#vacc1 {
background:url(/web/images/bg.png) 0 -410px repeat-x;
padding:10px 20px 0;
}

#vacc2 {
background:url(/web/images/bg.png) 0 -410px repeat-x;
padding:10px 20px 0;
}

#vacc3 {
background:url(/web/images/bg.png) 0 -410px repeat-x;
padding:10px 20px 0;
}

#vacc4 {
background:url(/web/images/bg.png) 0 -410px repeat-x;
padding:10px 20px 0;
}

#footer{background:#390 url(/web/images/footer.png) repeat-x;margin-top:20px;}
#footer ul{font-size:11px;margin:0;padding:0;}
#footer li{list-style:none;}
#footer li a{color:#D2E6AF;}

.indentmenu {
width:100%;
font-weight:700;
}

.indentmenu ul {
margin:0;
padding:0;
float:left;
background:url(/web/images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li {
display:inline;
}

.indentmenu ul li a {
float:left;
color:#32324b;
padding:8px 20px;
text-decoration:none;
border-right:1px solid #96a0af;
}

.indentmenu ul li a:visited {
color:#32324b;
}

.indentmenu ul li a.selected {
color:#fff;
background:#000 url(/web/images/indentbg2.gif) center center repeat-x;
}

.tabcontentstyle {
border:1px solid #96a0af;
margin-bottom:1em;
padding:10px;
}

.tabcontent {
display:none;
padding-top:10px;
}

#tab1 {
margin-top:10px;
}

#tab1 p {
margin:0;
padding:0;
}

/*Slider CSS*/
a img {
border:0;
}

div.wrap {
width:993px;
margin:0 auto;
text-align:left;
}

div#top div#nav {
float:left;
clear:both;
width:993px;
height:52px;
margin:22px 0 0;
}

div#top div#nav ul {
float:left;
width:700px;
height:52px;
list-style-type:none;
}

div#nav ul li {
float:left;
height:52px;
}

div#nav ul li a {
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}

div#header {
margin:0;
}

div#video-header {
height:683px;
margin:-1px 0 0;
}

div#header div.wrap {
height:299px;
}

div#header div#slide-holder {
z-index:0;
width:993px;
height:277px;
position:absolute;
}

div#header div#slide-holder div#slide-runner {
top:0;
left:-10px;
width:973px;
height:277px;
overflow:hidden;
position:absolute;
}

div#header div#slide-holder img {
margin:0;
display:none;
position:absolute;
}

div#header div#slide-holder div#slide-controls {
left:0;
bottom:0;
width:200px;
height:46px;
display:none;
position:absolute;
}

div#header div#slide-holder div#slide-controls p.text {
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
}

div#header div#slide-holder div#slide-controls p#slide-nav {
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}

div#header div#slide-holder div#slide-controls p#slide-nav a {
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:700;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
}

div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position:0 -24px;
}

div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image:url(/web/images/silde-nav.png);
}

div#nav ul li a {
}

/*960_16col_grid CSS*/
.container_16 {
margin-left:auto;
margin-right:auto;
width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_16 .grid_1 {
width:40px;
}

.container_16 .grid_2 {
width:100px;
}

.container_16 .grid_3 {
width:160px;
}

.container_16 .grid_4 {
width:220px;
}

.container_16 .grid_5 {
width:280px;
}

.container_16 .grid_6 {
width:340px;
}

.container_16 .grid_7 {
width:400px;
}

.container_16 .grid_8 {
width:460px;
}

.container_16 .grid_9 {
width:520px;
}

.container_16 .grid_10 {
width:580px;
}

.container_16 .grid_11 {
width:640px;
}

.container_16 .grid_12 {
width:700px;
}

.container_16 .grid_13 {
width:760px;
}

.container_16 .grid_14 {
width:820px;
}

.container_16 .grid_15 {
width:880px;
}

.container_16 .grid_16 {
width:940px;
}

.container_16 .prefix_1 {
padding-left:60px;
}

.container_16 .prefix_2 {
padding-left:120px;
}

.container_16 .prefix_3 {
padding-left:180px;
}

.container_16 .prefix_4 {
padding-left:240px;
}

.container_16 .prefix_5 {
padding-left:300px;
}

.container_16 .prefix_6 {
padding-left:360px;
}

.container_16 .prefix_7 {
padding-left:420px;
}

.container_16 .prefix_8 {
padding-left:480px;
}

.container_16 .prefix_9 {
padding-left:540px;
}

.container_16 .prefix_10 {
padding-left:600px;
}

.container_16 .prefix_11 {
padding-left:660px;
}

.container_16 .prefix_12 {
padding-left:720px;
}

.container_16 .prefix_13 {
padding-left:780px;
}

.container_16 .prefix_14 {
padding-left:840px;
}

.container_16 .prefix_15 {
padding-left:900px;
}

.container_16 .suffix_1 {
padding-right:60px;
}

.container_16 .suffix_2 {
padding-right:120px;
}

.container_16 .suffix_3 {
padding-right:180px;
}

.container_16 .suffix_4 {
padding-right:240px;
}

.container_16 .suffix_5 {
padding-right:300px;
}

.container_16 .suffix_6 {
padding-right:360px;
}

.container_16 .suffix_7 {
padding-right:420px;
}

.container_16 .suffix_8 {
padding-right:480px;
}

.container_16 .suffix_9 {
padding-right:540px;
}

.container_16 .suffix_10 {
padding-right:600px;
}

.container_16 .suffix_11 {
padding-right:660px;
}

.container_16 .suffix_12 {
padding-right:720px;
}

.container_16 .suffix_13 {
padding-right:780px;
}

.container_16 .suffix_14 {
padding-right:840px;
}

.container_16 .suffix_15 {
padding-right:900px;
}

.container_16 .push_1 {
left:60px;
}

.container_16 .push_2 {
left:120px;
}

.container_16 .push_3 {
left:180px;
}

.container_16 .push_4 {
left:240px;
}

.container_16 .push_5 {
left:300px;
}

.container_16 .push_6 {
left:360px;
}

.container_16 .push_7 {
left:420px;
}

.container_16 .push_8 {
left:480px;
}

.container_16 .push_9 {
left:540px;
}

.container_16 .push_10 {
left:600px;
}

.container_16 .push_11 {
left:660px;
}

.container_16 .push_12 {
left:720px;
}

.container_16 .push_13 {
left:780px;
}

.container_16 .push_14 {
left:840px;
}

.container_16 .push_15 {
left:900px;
}

.container_16 .pull_1 {
left:-60px;
}

.container_16 .pull_2 {
left:-120px;
}

.container_16 .pull_3 {
left:-180px;
}

.container_16 .pull_4 {
left:-240px;
}

.container_16 .pull_5 {
left:-300px;
}

.container_16 .pull_6 {
left:-360px;
}

.container_16 .pull_7 {
left:-420px;
}

.container_16 .pull_8 {
left:-480px;
}

.container_16 .pull_9 {
left:-540px;
}

.container_16 .pull_10 {
left:-600px;
}

.container_16 .pull_11 {
left:-660px;
}

.container_16 .pull_12 {
left:-720px;
}

.container_16 .pull_13 {
left:-780px;
}

.container_16 .pull_14 {
left:-840px;
}

.container_16 .pull_15 {
left:-900px;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

.clearfix {
display:inline-block;
}

* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}

/*jackson*/
#leftContent {
width:160px;
}

#leftContent,#rightContent {
float:left;
}

#rightContent {
margin-top:-15px;
}

#leftContent ul {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

#leftContent ul li h4 {
font-size:16px;
padding:0 0 10px;
font-weight:700;
color:#696E82;
}

/* for product page*/
#rightContent .thumbnail2 {
width:210px;
float:left;
margin:0 50px 0 0;
}

#rightContent .thumbnail3 {
width:330px;
float:left;
margin:0 30px 0 0;
}

#rightContent .thumbnail4 {
width:430px;
float:left;
margin:0 70px 0 0;
}

#rightContent .learnMoreBut {
float:right;
}

#rightContent .learnMore {
padding:15px 0 0;
clear:both;
}

#rightContent .addtocartButton {
margin:10px 0 0;
display:block;
}

#rightContent .thumbImgLeft {
float:left;
display:block;
width:85px;
margin:0 25px 0 0;
/*border:1px solid #696e82;*/
}

#rightContent .thumbImgRight {
float:right;
display:block;
width:85px;
/*border:1px solid #696e82;*/
}

/* for product page ends*/
/* for news page*/
#rightContent .news_subheading {
margin:5px 0 10px;
}

#rightContent .news_heading {
margin:8px 0 8px 8px;
}

#rightContent .news_heading li {
font-weight:700;
}

#rightContent .news_subheading li:hover {
background-color:#eff7c2;
}

#rightContent .news_subheading li {
line-height:20px;
border-bottom:1px #d8e396 dashed;
margin:2px 10px 0 5px;
padding:0 0 0 5px;
font-weight:400;
}

#rightContent #news_pdf {
width:#530px;
margin:0 0 0 5px;
}

#rightContent .pdf {
width:250px;
background-color:#f1f0f0;
border:#d1d1d1 1px solid;
float:left;
height:85px;
margin:10px 0 0 10px;
}

#rightContent #news {
width:185px;
background-color:#f9ffd5;
border:#d8e396 1px solid;
margin:10px 0 0 10px;
}

#rightContent .pdf img {
margin:5px 5px 0;
display:block;
float:left;
}

#rightContent .pdf span {
margin:5px 0 0;
display:block;
}

#rightContent .pdf b {
display:block;
margin:0 5px 10px 0;
}

#rightContent #page {
float:right;
margin:10px 15px 0 0;
}

/* for news page ends*/
/*error msg in index page*/
.textsmall {
background-color:#ffd7d7;
color:#f01e32;
position:relative;
padding:5px 10px;
margin-right:20px;
}

/*error msg in index page ends*/
/* case studies */
#caseStudies {
width:790px;
}

#caseStudies #leftCase {
float:left;
margin:0 35px 0 15px;
width:550px;
}

#caseStudies #rightCase {
float:left;
width:190px;
margin-top:50px;
}

#caseStudies h2 {
margin:20px 0 15px;
color:#f05a23;
font-size:18px;
}

#caseStudies h3 {
margin:15px 0;
color:#32324B;
font-size:16px;
}

#caseStudies ol li,#caseStudies ul li {
margin:5px 0;
}

#caseStudies #rightCase ul {
/*margin:0 15px 50px 15px;*/
padding-left:15px;
}

#caseStudies #rightCase .download {
text-align:center;
}

#caseStudies img {
display:block;
margin:5px auto;
}

#caseStudies h4 {
display:block;
color:#32324B;
font-weight:700;
}

/* case studies */
#profile {
width:740px;
margin-bottom:0;
margin-left:15px;
margin-right:35px;
margin-top:0;
}

#profile h2 {
color:#f05a23;
font-size:18px;
margin-top:20px;
}

#profile h3 {
color:#32324B;
font-size:16px;
}

#profile p {
margin-bottom:5px;
margin-top:0;
}

/* general */
#general {
width:790px;
}

#general #leftCase {
float:left;
margin:0 20px 0 0;
width:520px;
}

#general #rightCase {
float:left;
width:190px;
margin-top:45px;
}

#general .right {
float:right;
}

#general .left {
float:left;
}

#general h4 {
font-weight:700;
margin:5px 0;
}


.news_sprite_in {
background:url(/web/images/news_in.png) no-repeat;
width:220px;
height:40px;
margin:2px 0;
}

#new_in_1 {background-position:0 0;}
#new_in_2 {background-position:0 -42px;}
#new_in_3 {background-position:0 -84px;}
#new_in_4 {background-position:0 -126px;}
#new_in_5 {background-position:0 -168px;}

.news_sprite {
background:url(/web/images/news.png) no-repeat;
width:220px;
height:40px;
margin:2px 0;
}

#smartBoard {
background-position:0 0;
}

#translation {
background-position:0 -42px;
}

#connecticut {
background-position:0 -84px;
}

#bbc_NYT {
background-position:0 -126px;
}

#since2000 {
background-position:0 -168px;
}

#ipadapp {
background-position:0 -210px;
}

.sprites_lang {
background:url(/web/images/langs.png) no-repeat;
width:105px;
height:95px;
margin:20px 0;
}

#chinese_lang {
background-position:0 -10px;
}

#hebrew_lesson {
background-position:-145px 0;
}

#hindi_lesson {
background-position:-290px 0;
}

#spanish_lesson {
background-position:0 -120px;
}

#tamil_lesson {
background-position:-150px -120px;
}

.sprites_lesson {
background:url(/web/images/lessons1.png) no-repeat;
height:117px;
width:145px;
}

#chinese_lesson {
background-position:0 0;
}

#chinese_lesson01 {
background-position:-290px -120px;
}

#hebrew_lang {
background-position:0 -105px;
}

#hindi_lang {
background-position:0 -205px;
}

#spanish_lang {
background-position:0 -300px;
}

#tamil_lang {
background-position:0 -395px;
}

#language_list {
list-style:none;
margin:0;
padding:0;
}

#language_list li {
width:480px;
margin:23px auto 5px;
}

#language_list li h2 {
color:#32324b;
margin-top:30px;
}

#news_blocks li {
list-style:none;
margin:0;
padding:0;
}

#news_blocks {
list-style:none;
margin:0;
padding:0;
}

.smart_lesson {
background:url(/web/images/smart_lesson.png) no-repeat scroll bottom left transparent;
padding-bottom:120px;
width:200px;
}

/*accordion*/
#accordion {
width:700px;
}

#accordion div {
float:left;
width:25%;
height:60px;
overflow:hidden;
}

#accordion:hover div {
width:100px;
}

#accordion:hover div:hover {
width:400px;
overflow:auto;
}

.height_block {
height:278px;
}

p.accordion {
margin-top:10px;
font-family:arial,sans-serif;
font-size:12px;
line-height:1.4em;
color:#32324B;
}

/* link hover */
#leftContent .arrowBullet a:hover {
text-decoration:underline;
color:#0050A5;
}

#productslist {
margin:0;
padding:0;
}

#productslist li {
list-style:none;
float:left;
padding-right: 30px;
padding-left: 32px;
}

#productslist li a {
float:left;
line-height:60px;
padding:0 14px;
color:#5f2d19;
font-weight:700;
font-size:16px;
}

#productslist li a:hover {
background:#ffcd50;
text-decoration:none;
}