/*/CSS edited on 04-22-2008, line #899 to #925
By Enrico Grandi Ph: 704.426.7992 Mail: e.grandi04@gmail.com/*/
body {
	margin-top: 0px;
	margin-left: 0px;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	top: 0px;
	padding: 0px;
}
a:link {
	color: #00CC99;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00CC99;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #CCCCCC;
}
.copy_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.cog_tag {
	position: relative;
	margin: 0;
	width: 200px;
	height: 16px;
	z-index: 1;
	left: 551px;
	top: -10px;
	text-align: right;
}
.main_image {
	position: absolute;
	height: 291px;
	width: 240px;
	z-index: 1;
	left: 15px;
	top: 58px;
	background-image:url(img_main.jpg);
}
.main_text {
	position: absolute;
	height: 291px;
	width: 227px;
	z-index: 1;
	left: 273px;
	top: 58px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.featured_image_1 {
	position: absolute;
	height: 102px;
	width: 85px;
	z-index: 1;
	left: 15px;
	top: 28px;
}
.featured_text_1 {
	position: absolute;
	height: 111px;
	width: 135px;
	z-index: 1;
	left: 111px;
	top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.featured_image_2 {
	position: absolute;
	height: 102px;
	width: 85px;
	z-index: 1;
	left: 158px;
	top: 182px;
}
.featured_text_2 {
	position: absolute;
	height: 111px;
	width: 129px;
	z-index: 1;
	left: 18px;
	top: 177px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.new_image {
	position: absolute;
	height: 102px;
	width: 85px;
	z-index: 1;
	left: 272px;
	top: 28px;
}
.new_text {
	position: absolute;
	height: 111px;
	width: 129px;
	z-index: 1;
	left: 372px;
	top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.catalog_image {
	position: absolute;
	height: 102px;
	width: 85px;
	z-index: 1;
	left: 417px;
	top: 182px;
}
.catalog_text {
	position: absolute;
	height: 120px;
	width: 129px;
	z-index: 1;
	left: 275px;
	top: 177px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.order_bar {
	position: absolute;
	height: 34px;
	width: 515px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.search_bar {
	position: absolute;
	height: 34px;
	width: 515px;
	left: 0px;
	top: 376px;
	z-index: 1;
	background: url(seach_bar_bg.gif)
}
.search_header {
	position: absolute;
	height: 32px;
	width: 54px;
	left: 0px;
	top: 0px;
	z-index: 2;
}
.search_form {
	position: absolute;
	height: 20px;
	width: 160px;
	left: 56px;
	top: 6px;
	z-index: 3;
}
.newsletter_header-main {
	position: absolute;
	height: 32px;
	width: 96px;
	left: 257px;
	top: 0px;
	z-index: 2;
}
.newsletter_header {
	position: absolute;
	height: 32px;
	width: 96px;
	left: 230px;
	top: 0px;
	z-index: 2;
}
.newsletter_form {
	position: absolute;
	height: 20px;
	width: 188px;
	left: 328px;
	top: 6px;
	z-index: 3;
}
.grid {
	position: absolute;
	height: 312px;
	width: 515px;
	left: 0px;
	top: 409px;
	z-index: 0;
	background: url(grid.gif)
}
.search_bar_full {
	position: absolute;
	height: 66px;
	width: 515px;
	left: 0px;
	top: 839px;
	z-index: 1;
	background: url(seach_bar_full-bg.gif)
}
.search_header_full {
	position: absolute;
	height: 32px;
	width: 54px;
	left: 49px;
	top: 34px;
	z-index: 2;
}
.search_form_full {
	position: absolute;
	height: 20px;
	width: 154px;
	left: 105px;
	top: 39px;
	z-index: 3;
}
.newsletter_header_full {
	position: absolute;
	height: 32px;
	width: 96px;
	left: 270px;
	top: 34px;
	z-index: 2;
}
.newsletter_form_full {
	position: absolute;
	height: 20px;
	width: 159px;
	left: 362px;
	top: 39px;
	z-index: 3;
}
.search {
	margin: -8px 0px 0px 11px;
	padding: 0;
	position:relative;
	height:23px;
}
.search_button {
	position:absolute;
	top:1px;
	left:85px;
	border: 0px;
	margin: 0px 0px 0px 2px;
}
.submit_btn_lrg {
	position: absolute;
	height: 21px;
	width: 140px;
	left: 360px;
	top: 6px;
	z-index: 2;
}
.submit_btn_lrg-mid {
	position: absolute;
	height: 21px;
	width: 140px;
	left: 370px;
	top: 40px;
	z-index: 2;
}
.submit_btn_lrg-btm {
	position: absolute;
	height: 21px;
	width: 140px;
	left: 370px;
	top: 40px;
	z-index: 2;
}
.search_bar_full-short {
	position: absolute;
	height: 66px;
	width: 515px;
	left: 0px;
	top: 655px;
	z-index: 1;
	background: url(seach_bar_full-bg.gif)
}
.search_header_full-short {
	position: absolute;
	height: 32px;
	width: 54px;
	left: 49px;
	top: 34px;
	z-index: 2;
}
.search_form_full-short {
	position: absolute;
	height: 20px;
	width: 154px;
	left: 105px;
	top: 39px;
	z-index: 3;
}
.newsletter_header_full-short {
	position: absolute;
	height: 32px;
	width: 96px;
	left: 270px;
	top: 34px;
	z-index: 2;
}
.newsletter_form_full-short {
	position: absolute;
	height: 20px;
	width: 159px;
	left: 362px;
	top: 39px;
	z-index: 3;
}
.assist_tech_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.curricula_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.classroom_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.resource_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.recreation_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.therapy_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.prodev_nav {
	position: relative;
	width: 230px;
	height: 184px;
	top: 0px;
	left: 0px;
	z-index: 2;
	background:url(2nd_nav_bg.gif);
}
.img_landing {
	position: absolute;
	height: 89px;
	width: 194px;
	right: 0px;
	top: 34px;
	z-index: 1;
}
.header_landing {
	position: absolute;
	height: 18px;
	width: 260px;
	left: 12px;
	top: 50px;
	z-index: 1;
}
.landing_image_1 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 160px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_2 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 245px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_3 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 331px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_4 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 417px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_5 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 503px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_6 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 589px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_7 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 675px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_image_8 {
	position: absolute;
	height: 70px;
	width: 139px;
	left: 30px;
	top: 761px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_1 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 160px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_2 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 245px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_3 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 331px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_4 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 417px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_5 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 503px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_6 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 589px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_7 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 675px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.landing_8 {
	position: absolute;
	height: 66px;
	width: 300px;
	left: 180px;
	top: 761px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.page {
	position: absolute;
	height: 18px;
	width: 60px;
	left: 435px;
	top: 92px;
	z-index: 1;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.next {
	position: absolute;
	height: 18px;
	width: 60px;
	left: 435px;
	top: 810px;
	z-index: 1;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.previous {
	position: absolute;
	height: 18px;
	width: 80px;
	left: 30px;
	top: 810px;
	z-index: 1;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.feature_product_1 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 40px;
	top: 160px;
	z-index: 1;
}
.feature_product_2 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 40px;
	top: 325px;
	z-index: 1;
}
.feature_product_3 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 40px;
	top: 489px;
	z-index: 1;
}
.feature_product_4 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 40px;
	top: 654px;
	z-index: 1;
}
.product_1 {
	position: absolute;
	height: 89px;
	width: 87px;
	left: 40px;
	top: 160px;
	z-index: 1;
}
.product_2 {
	position: absolute;
	height: 89px;
	width: 87px;
	left: 40px;
	top: 270px;
	z-index: 1;
}
.product_3 {
	position: absolute;
	height: 89px;
	width: 87px;
	left: 40px;
	top: 380px;
	z-index: 1;
}
.product_4 {
	position: absolute;
	height: 89px;
	width: 87px;
	left: 40px;
	top: 490px;
	z-index: 1;
}
.product_5 {
	position: absolute;
	height: 89px;
	width: 87px;
	left: 40px;
	top: 600px;
	z-index: 1;
}
.product_6 {
	position: absolute;
	height: 89px;
	width: 87px;
	left: 40px;
	top: 710px;
	z-index: 1;
}
.feature_description_1 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 265px;
	top: 160px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.feature_description_2 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 265px;
	top: 325px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.feature_description_3 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 265px;
	top: 489px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.feature_description_4 {
	position: absolute;
	height: 140px;
	width: 215px;
	left: 265px;
	top: 654px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.description_1 {
	position: absolute;
	height: 89px;
	width: 325px;
	left: 155px;
	top: 160px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.description_2 {
	position: absolute;
	height: 89px;
	width: 325px;
	left: 155px;
	top: 270px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.description_3 {
	position: absolute;
	height: 89px;
	width: 325px;
	left: 155px;
	top: 380px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.description_4 {
	position: absolute;
	height: 89px;
	width: 325px;
	left: 155px;
	top: 490px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.description_5 {
	position: absolute;
	height: 89px;
	width: 325px;
	left: 155px;
	top: 600px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.description_6 {
	position: absolute;
	height: 89px;
	width: 325px;
	left: 155px;
	top: 710px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.detail_header {
	position: absolute;
	height: 40px;
	width: 315px;
	left: 30px;
	top: 77px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.detail_logo {
	position: absolute;
	height: 40px;
	width: 138px;
	left: 350px;
	top: 77px;
}
.detail_image {
	position: absolute;
	height: 275px;
	width: 205px;
	left: 15px;
	top: 140px;
	z-index: 1;
	text-align: center;
}
.detail_description {
	position: absolute;
	height: 372px;
	width: 257px;
	left: 230px;
	top: 140px;
	z-index: 1;
}
.detail_purchase-info {
	position: absolute;
	height: 150px;
	width: 189px;
	left: 30px;
	top: 437px;
	z-index: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.sub-detail_image {
	position: absolute;
	height: 150px;
	width: 189px;
	left: 30px;
	top: 670px;
	z-index: 2;
}
.sub-detail_description {
	position: absolute;
	height: 150px;
	width: 257px;
	left: 230px;
	top: 670px;
	z-index: 2;
}
.column-left {
	position: absolute;
	height: 742px;
	width: 200px;
	z-index: 1;
	left: 30px;
	top: 48px;
}
.column-right {
	position: absolute;
	height: 742px;
	width: 200px;
	z-index: 1;
	left: 260px;
	top: 48px;
}
.all_text {
	position: absolute;
	height: 638px;
	width: 455px;
	z-index: 1;
	left: 30px;
	top: 152px;
}
.all_text_s {
	position: absolute;
	height: 450px;
	width: 455px;
	z-index: 1;
	left: 30px;
	top: 152px;
}
/*Begin Enrico Grandi CSS edit*/
.Sub_Category_SWF_Display {
	position: absolute;
	z-index: 100;
	height: 348px;
	width: 483px;
	left: 15px;
	top: 50px;
	border: 1px solid #e3e3e5;
}
.Sub_Category_Left_Hand_Panel {
	position: absolute;
	z-index: 101;
	left: 15px;
	top: 420px;
	width: 236px;
	height: 200px;
}
.Sub_Category_Right_Hand_Panel {
	z-index: 102;
	height: 200px;
	width: 236px;
	left: 265px;
	top: 420px;
	position: absolute;
}
/*End Enrico Grandi CSS edit*/

#co-op_header {
	position: absolute;
	height: 20px;
	width: 465px;
	left: 27px;
	top: 50px;
	font-size: 12px;
	font-weight: bold;
	color: #00CC99;
}
#co-op_img {
	position: absolute;
	height: 322px;
	width: 465px;
	left: 27px;
	top: 80px;
	z-index: 0;
}
#co-op_intro-txt {
	position: absolute;
	height: 194px;
	width: 214px;
	left: 270px;
	top: 105px;
	font-size: 10px;
	line-height: 12px;
	z-index: 1;
}
#co-op_pro-spot {
	position: absolute;
	height: 49px;
	width: 265px;
	left: 27px;
	top: 406px;
	padding: 4px;
	background-color: #EEFFFF;
	border: 1px solid #00CC99;
	border-top: 20px solid #00CC99;
}
#co-op_pro-spot-txt {
	position: absolute;
	height: 14px;
	width: 171px;
	left: 3px;
	top: -17px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#co-op_pre-spot {
	position: absolute;
	height: 49px;
	width: 168px;
	left: 312px;
	top: 406px;
	padding: 4px;
	background-color: #EEFFFF;
	border: 1px solid #00CC99;
	border-top: 20px solid #00CC99;
}
#co-op_pre-spot-txt {
	position: absolute;
	height: 14px;
	width: 150px;
	left: 3px;
	top: -17px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#co-op_info {
	position: absolute;
	height: 203px;
	width: 453px;
	left: 27px;
	top: 503px;
	z-index: 0;
}
.contest_text {
	position: absolute;
	height: 203px;
	width: 440px;
	z-index: 1;
	left: 39px;
	top: 97px;
}
