@charset "utf-8";
html {
	height:100%;
	overflow-y: scroll;

	}
:focus {
	-moz-outline-style: none;
}



body{
background:url("/images/backgrounds/main.jpg") repeat-x;
background-color:#4671c7;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;}
a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#4771c7;

}
a:hover{
color:#000;
text-decoration: underline;

}
p{
font-family:Arial, Helvetica, sans-serif;
}
h3{
font-family:Arial, Helvetica, sans-serif;}
td{
font-family:Arial, Helvetica, sans-serif; }
#wrapper{
width:960px;
margin:0px auto;
background:url("/images/backgrounds/main_content_tile.jpg") repeat-y center;


}
#wrapper #content #header{
width:960px;
margin:0px auto;
position:relative;
clear:both;

}
.headerind {
min-height:640px;
height:640px;
display:block;
}
.headerint{
min-height:260px;
height:260px;


}
#wrapper #content .index{
background:url("/images/backgrounds/top.jpg") no-repeat top center;

}
#wrapper #content .interior{
background:url("/images/backgrounds/top-int.jpg") no-repeat top center;

}

#wrapper #content #content-interior{
padding-bottom:60px;
margin:0px auto;
width:840px;
overflow:hidden;
}
#wrapper #content #content-interior #colleft{
margin:0px auto;
width:840px;

}
#wrapper #content #content-interior #colleft p{
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
padding-left:60px;
padding-right:10px;
}
#wrapper #content #content-interior #colleft h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#4771c7;
padding-left:60px;
padding-right:10px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
padding-left:60px;
padding-right:10px;
color: #000;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
padding-left:60px;
padding-right:10px;
color:#fff;
font-weight:bold;
border-bottom:1px dotted #fff;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
padding-left:60px;
padding-right:10px;
}


#wrapper #content #content-interior #colleft{
float:left;

}

.schoolsubmenu{
float:right;
width:200px;
}
.colleftcontent{
width:640px;
float:left;}

#wrapper #content #content-interior #colright{
float:right;
width:160px;
margin-top:160px;
}
#content{
background:url("/images/backgrounds/bottom.jpg") no-repeat bottom;
}


.contentind{
min-height:640px;
height:640px;}

#wrapper #content #header #logo{
	width:170px;
	height:120px;
	position:absolute;
	top: 20px;
	left: 60px;
	z-index:30;
}
#wrapper #content #header #kids{
	position:absolute;
    z-index:900;
	
}
.kidsind{
	width:396px;
	height:120px;}
.kindsint{
	width:186px;
	height:240px;
	
}
	
	.2column {
float:right;
}


#wrapper #content #header #schools{
	position:absolute;
	left:70px;
	top:250px;
	width:600px;
}
#wrapper #content #header .new{
	position:absolute;
	top:160px;
	left:30px;
	z-index:1000;
}

#wrapper #content #header #schools .nflash {
width:600px;
}
#wrapper #content #header #schools .nflash div{
float:left;
width:200px;
font-size:.75em;

}


#wrapper #content #header #schools div{
float:left;
width:187px;
height:221px;
}
#wrapper #content #header #welcome{
	position:absolute;
	left:114px;
	width:349px;
	top:490px;
	font-size:.7em;
	height: 100px;
}
#wrapper #content #header #schools div div p{
padding:16px;
font-size:.9em;
text-align:right;
color:#fff;
line-height:.999em;
}

#wrapper #content #header #schools a{
text-decoration:none;
cursor:pointer;
}
#wrapper #content #header #schools .k8{
background:url("/images/menu/menu_index_01.png") no-repeat center;}

#wrapper #content #header #schools .hs{
background:url("/images/menu/menu_index_02.png") no-repeat center;}

#wrapper #content #header #schools .uni{
background:url("/images/menu/menu_index_03.png") no-repeat center;}

#wrapper #content #header #schools .k8:hover{
background:url("/images/menu/menu_index_on_01.png") no-repeat center;}

#wrapper #content #header #schools .hs:hover{
background:url("/images/menu/menu_index_on_02.png") no-repeat center;}

#wrapper #content #header #schools .uni:hover{
background:url("/images/menu/menu_index_on_03.png") no-repeat center;}

#wrapper #content #header #school{
	position:absolute;
	top:100px;
	right:65px;
	z-index:800;
	width:561px;
	height:160px;
}
.bw{
margin-left:60px;
}
#wrapper #content #header .kposind{
	top: 110px;
	right:-34px;
	
}
	
#wrapper #content #header .kpos{
	top: 460px;
	right:0px;
}
#wrapper #content #header .kposb{
	top: 190px;
	right:0px;
}	
#wrapper #content #header #sample{
	width:141px;
	height:141px;
	position:absolute;
	z-index:1110;
}

#wrapper #content #header .spos{
	top: 483px;
	right:-10px;
	}
	#wrapper #content #header .sposb{
	top: 400px;
	right:0px;
	}
	
	#wrapper #content #header .sposc{
	top: 670px;
	right:0px;
		}
	
#wrapper #content #header #menu{
	position:absolute;
	right:22px;
	top:54px;
	width:500px;
	z-index:1000;
}
#wrapper #content #header #hmenu{
position:absolute;
right:58px;
top:0px;
width:100px;
height:27px;
width:200px;
text-align:right;
}
#wrapper #content #header #hmenu a{
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
text-decoration:none;

}
#wrapper #content #header #hmenu a:hover{
color:#fff;
}
#wrapper #content #header #tagline{
	position:absolute;
	width:300px;
	z-index:60;
	}
	
#wrapper #content #header .tpos{
	left:331px;
	top:94px;
}

#highschool{
background:url("/images/backgrounds/9-12-innerm.jpg") no-repeat top left;
width:189px;
height:300px;
}
#k8{
background:url("/images/backgrounds/k-8-innerm.jpg") no-repeat top left;
width:189px;
height:300px;
}

#college{
background:url("/images/backgrounds/college-innerm.jpg") no-repeat top left;
width:189px;
height:300px;
}

.innermenu{
padding-top:10px;
padding-left:10px;
}
.innermenu ul{
list-style:none;
margin:0px;
padding:0;

}
.innermenu li.empty {
height:20px;
}
.innermenu li a{
display:block;
height:20px;
width:160px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:4px 0 0 4px;
background:url("/images/backgrounds/innerm.png") no-repeat left;
}
.innermenu li a{ behavior: url(/objects/other/iepngfix.htc);
cursor:pointer; }

.innermenu li a:hover{
background:url("/images/backgrounds/innerm-rollover.png") no-repeat left;
color:#fff;
text-decoration:none;
}
/*#wrapper #content #header #menu a{
float:left;
display:block;
font-size:.8em;
text-decoration:none;
color:#000;
padding:4px;
}
#wrapper #content #header #menu a:hover{
background-color:#304560;
color:#fff;
}*/
#footer{
clear:both;
color:#2e477b;
background-color:#4671c7;
overflow:hidden;
width:960px;
margin:0px auto;
padding-bottom:10px;
}
#footer a{
color:#2e477b;
text-decoration:none;
margin-right:10px;
}
#footer a:hover{
color:#fff;
}
#footer .tlinks p{
font-size:.7em;
}
#footer .login{
float:right;
width:200px;
text-align:right;
margin-right:50px;
}
#footer .tlinks{
float:left;
width:450px;
margin-left:50px;

}
.formheader {
width: 130px; 
font-weight: regular;
color: #000;
text-align: right;
border-bottom: 1px solid #C0D4EF;
font-weight:bold;
}


.formheaderbottom {
width: 130px; 
color: #000;
text-align: right;
font-weight:bold;
}

.error {
margin: 10px 0px 0px 0px;
color: red;
text-align: center;
font-weight:bold;
}

.formheaderlong {
font-weight: regular;
color: #000;
border-top: 1px solid #C0D4EF;
font-weight:bold;
}

.formheader12 {
font-weight: regular;
color: #000;
text-align: right;
border-bottom: 1px solid #C0D4EF;
font-weight:bold;
}


.colpanelbottom {
margin: 0px 0px 0px 100px;
}

.tablepricing{
border:1px solid #d1d1d1;
margin-left:30px;
}
.tablepricing td {
text-align: center;
font-size: .7em; 
}

.tablepricing ul {
text-align: left;
font-size: .8em;
margin-top: 10px; 
}

.tablepricing li {
text-align: left;
font-size: 1.4em; 
}

.tables td  {
font-size: .8em; 
}


.tables td td  {
font-size: 100%; 
}

.talign {
margin: 0px 0px 0px 100px;
 }
 
 
.tableform {
 margin-left: 60px;
 font-size: .8em;

 }
 
 .ordertype {
 margin-left: 60px;


 }

 
.enh{
background:url("/images/backgrounds/enh.jpg") no-repeat 50px 0px;
padding-top:10px;
}


.enhb{
background:url("/images/backgrounds/enhb.jpg") no-repeat 50px 0px;
padding-top:10px;
}
.enhr{
background:url("/images/backgrounds/enhr.jpg") no-repeat 50px 0px;
padding-top:10px;
}
.enhrb{
background:url("/images/backgrounds/enhrb.jpg") no-repeat 50px 0px;
padding-top:10px;
}
.enhg{
background:url("/images/backgrounds/enhgb.jpg") no-repeat 50px 0px;
padding-top:10px;
}
.enhdb{
background:url("/images/backgrounds/enhdb.jpg") no-repeat 50px 6px;
padding-top:10px;
}

.enh strong{

color:#000;
}

.enhb strong{

color:#000;
}
.desc{
visibility:hidden;
}

blockquote{
border:1px solid #c1c1c1;
}

.orderoptions {
 background-image: url(/images/backgrounds/pane.png);
 font-size: .8em; 
 color: white;
 text-align: center;
 
}

.gal a{
font-size:.8em;
float:left;
padding:6px;
}
.gal img{
border:1px solid #000;
}

.gal a:hover{
text-decoration:none;
}
.pad{
padding-left:15px;
padding-right:15px;
 
 }
 
 .orderheader {
	font-size: 1.2em;
	font-weight: bold;
}

#sitemap
{font-size:.8em;
}
#sitemap ul {
list-style-type:disc;
}
.pbutton{
margin-right:120px;
}
.pbuttonpricing{
padding-left:15px;
vertical-align:middle;
}
.pbuttonpricingmascot{
padding-left:55px;
vertical-align:middle;
}

.pbuttonl{
margin-right:185px;
margin-bottom:5px;
}

.redbold {
	color: #ff0000;
	font-weight: bold;
	font-size: 1.2em;
}
.greenbold {
font-size: 1.2em;
color: #69a835; 
font-weight: bold;
}
.bluebold {
	font-size: 1.2em;
	font-weight: bold; 
	color: #5692DD;
}


.fcorrect {
font-size: 12px;
}


.extrasinfo {
font-size: 10px;
}

#extra{
background:#4671c7;
position:relative;
width:960px;


}
#extra #frontfolders{
	position:absolute;
	z-index:1000;
	right:10px;
	top:-50px;
	height: 211px;
}
#extra #aboutus{
float:left;
width:600px;
background:#4671c7;
padding:20px 0px;
}
#extra #aboutus p{
padding:0px 50px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fff;
}
#extra #aboutus h5{
padding:0px 50px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#fff;
}
#extra #aboutus p a{
color:#fff;
}
#extra #aboutus p a:hover{
color:#000;
text-decoration:none;
}.redf {
	color: #FF0000;
	font-weight: bold;
}

.testimonials{
position:absolute;
z-index:1000px;
right:50px;
top:300px;
}
.simple-stock img{
	display:block;
		margin:0 auto;
	margin-bottom:10px;
	border:1px solid #000;
}
.simple-stock{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	text-transform:capitalize;
	font-weight:bold;
	text-align:center;
	width:580px;
	margin:0 auto;
}