@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;


}
.eoptb {
	float:left;
}
.eopt a{
	color:#fff;
}
#social{
	position:absolute;
	z-index:1000;
	top:-50px;
	right:20px;
}
#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-wide{
width:600px;
margin:0px auto;
float:left;
}
#wrapper #content #content-interior #colleft p,#wrapper #content #content-interior #colleft-wide p{
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
padding-left:60px;
padding-right:10px;
}
#wrapper #content #content-interior #colleft h1,#wrapper #content #content-interior #colleft-wide h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#4771c7;
padding-left:60px;
padding-right:10px;
}
#wrapper #content #content-interior #colright-wide h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#4771c7;
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;
}
#wrapper #content #content-interior #colright-wide{
float:right;
width:240px;
font-size:12px;
}
.quick-quote-cal {
	width:220px;
	background:#f8f8f8;
	border:1px solid #829bcf;
	
}
#colright-wide input, .clwide select,#colright-wide select{
	margin-top:3px;
}
.quick-quote-cal-b {
	width:220px;
	background:#829bcf url(../../images/backgrounds/border-price.jpg) repeat-x;
	border:1px solid #222;
	color:#000;
}

.border-folder{
	border:1px solid #000;
}
.folder-display{
	background:#f1f1f1;
	padding:10px;
	margin:0 auto;
	display:block;
	width:420px;
}
.quick-quote-cal-b hr{
	height:1px;
	border:0;
	background:#000;
	
}
.quick-quote-cal-b input{
	background:none;
	color:#000;	
	border:0;
	text-align:right;
	font-weight:bold;
}
.quick-quote-tbl{
	margin:0 auto;
	padding-bottom:100px;
}
.quick-quote-cal td{
	padding:4px 4px 10px 4px;
}
#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:128px;
top:16px;
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:470px;
margin-left:40px;

}
.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;

 }

  .tableform td{
	  padding:4px;
 }
   .tableform td td{
	  padding:4px;
   }
 .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: 1em;
}
.greenbold {
font-size: 1em;
color: #69a835; 
font-weight: bold;
}
.bluebold {
	font-size: 1em;
	font-weight: bold; 
	color: #5692DD;
}
table.zone-chart{
	font-size:10px;
	margin:0 0 10px 0;
	position:relative;
	left:-200px;
	top:-40px;
}

.fcorrect {
font-size: 12px;
}


.extrasinfo {
font-size: 10px;
}

#extras{
background:#4671c7;
position:relative;
width:960px;
}
#extras{
background:#4671c7;
position:relative;
width:882px;
margin:0 auto;
}

#extras h5{
margin:0 0 6px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
line-height:13px;
text-shadow:0 1px 1px rgba(000,000,000,0.8);
}
#extras .clr{
	clear:both;
	border-top:1px solid #829bcf;
	text-align:left;

}
.footerbar{
		clear:both;
	border-bottom:1px solid #829bcf;
	padding-bottom:10px;

}
	#extra {
		position:relative;
	}

#extra #frontfolders{
	position:absolute;
	z-index:1000;
	right:10px;
	top:-50px;
	height: 211px;
}
#extra #aboutus{
float:left;
width:600px;
background:#4671c7;
padding:20px 10px;
}
#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;
}
#extras a img{
	border:0;
}



#extra #aboutus2{
float:left;
width:330px;
background:#4671c7;
padding:10px 0px;
}
#extra #aboutus2 p{
padding:0px 20px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fff;
}
#extra #aboutus2 h5{
padding:0px 20px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#fff;
}
#extra #aboutus2 p a{
color:#fff;
}
#extra #aboutus2 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;
}
.price-list{
	float:left;
	margin-left:30px;
}

#extras .col{
	float:left;
	text-align:center;
	padding:10px;
}
#extras .col h5{
	text-align:left;
}
#extras p{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fff;

}
#extras a{
	color:#fff;
}
#extras img:hover{
	opacity:.8;
}
#extras .clr{
	padding-top:10px;

}
.cnt{
	border-left:1px solid #829bcf;
	border-right:1px solid #829bcf;
	width:310px;
	
}
.cnt-b{
	width:270px;
}
 .univ-folders div{
	 margin:0 15px;

}
 .stock-img img{
	 margin:0 15px;


}
 .univ-folders-new div{
	 margin:0 10px;
	 float:left;

}
.univ-folders div{
	float:left;
}
img.poff{
	position:absolute;
	margin-left:-100px;
	margin-top:300px;
	z-index:900;
}
img.poff:hover{ margin-top:290px;}
	
a.onow{
	background:#000;-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size:14px;
	color:#fff;
	padding:10px 20px;
		position:absolute;
		z-index:900;
		margin-top:400px;
		margin-left:260px;
		box-shadow:0px 0px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.4);

}
a.onow:hover{
	text-decoration:none;
	background:#09F;
}
hr{
	border:0; height:1px; background:#f1f1f1; width:700px;
