@charset "utf-8";
/* CSS Document */

body {padding:0;margin:0;margin-top:0;font-family:Arial, sans-serif;font-size:11px;color:#333333;text-align:center; height:100%;}

#logobg .right {width:700px;height:65px;float:right;text-align:right;}
.hdrcart {float:right;text-align:right;width:300px;height:65px;}
.linkbtns {float:right;text-align:left;width:200px;height:65px;margin:0;padding:0;padding-top:25px;}
#bodycontainer {position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/bg_body.gif);background-repeat:repeat-y;background-position:center;z-index:1000;text-align:center;}
#content {margin:0 auto;margin-top:80px;width:950px;height:auto;}
#cleft {float:left;width:750px;height:auto;text-align:left;}
#cleft .mainfeatures {width:750px;height:250px;}
#cleft .subfeatures {width:750px;height:250px;background-color:#ffffff;}
#cleft .subfeatures a {font-size:10px;font-weight:bolder !important;text-transform:uppercase;text-decoration:none;color:#FFFFFF;}
#asub1 a.linksub1 {color:#000000;}
#cleft .subfeatures a:hover {color:#999999;font-weight:bolder !important;}
#cleft .subfeatures img {border:solid 1px #dddddd;margin:10px;}
#asub1, #asub2, #asub3, #asub4, #asub5, #asub6 {background-color:#000000;border:solid 1px #bbbbbb;}
#cleft .staticpage, #cleft .dynamicpage {padding:15px;line-height:20px; margin:0;}
#cleft .staticpage h2, #cleft .dynamicpage h2 {color:#003876;font-size:15px;font-weight:bold;font-style:italic;padding:0;padding-top:5px;padding-bottom:5px;margin:0;}
#cleft .staticpage h4, #cleft .dynamicpage h4 {color:#003876;font-weight:bold;font-size:11px;margin:0;padding:0;margin-bottom:-20px;}
#cleft .breadcrumb, #cleft .breadcrumb a {font-size:10px;font-style:italic;color:#333333;text-decoration:none;}
#asub1 {background-color:#ffffff;}
#asub6 {background-color:#cc2829;}
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6 {width:746px;height:225px;border:solid 1px #bbbbbb;margin:0;margin-left:2px;}
#sub1 div, #sub2 div, #sub3 div, #sub4 div, #sub5 div, #sub6 div {margin:0;padding:10px;}
#sub1 div {padding:0;}
#sub1 table, #sub2 table, #sub3 table, #sub4 table, #sub5 table, #sub6 table {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;}
#sub1 a, #sub2 a, #sub3 a, #sub4 a, #sub5 a, #sub6 a {color:#cc2829 !important;text-transform:uppercase;}
#sub1 a:hover, #sub2 a:hover, #sub3 a:hover, #sub4 a:hover, #sub5 a:hover, #sub6 a:hover {font-weight:bold;}
h1.searchResults { color:#003876; font-size:15px; font-weight:bold; font-style:italic; padding:0; margin:0; margin-top:10px; margin-bottom:10px; }
#cright {float:right;width:199px;height:auto;text-align:right;}
#QBOptin {width:197px;text-align:left;}
#QBOptin div {width:175px;height:230px;background-color:#dddddd;margin:2px auto;padding:10px;}
#QBOptin form {margin:0;padding:0;}
#QBOptin input {margin:0;margin-top:3px !important;padding:0;font-size:10px;text-transform:uppercase;color:#666666;
font-weight;width:170px;border: solid 1px #999999;}
.dynamicpage select {font-size:10px;}
#QBOptin .inputbtn {background-image:url(/images/bg_inputbutton.gif);background-repeat:no-repeat;background-position:center;color:#eeeeee;font-weight:bold; border:none;width:170px;height:23px; font-size:12px; color:#000; text-transform:none;}

.prdtTitle {color:#003876; font-size:15px; font-weight:bold; font-style:italic; padding:0; margin:0; margin-top:10px; margin-bottom:10px;}
.cattitledesc {width:100%;padding:2px;font-family: arial, sans-serif;font-size:11px;}
.listCatsBG {background-image:url(/images/bg_subcatimage.gif); background-repeat:no-repeat; background-position:bottom left;}
.listCatsImg {float:left;border:solid 1px #165d91;}
.listCatsLnk {text-decoration:none; color:#003876; font-size:11px;}
.searchFound {font-size:12px; color:#333333; font-weight:bold; background-color:#eeeeee;}
.grayBorder {border: solid 1px #cccccc;}
.listPrdtTitle {color:#950e0e; font-weight:bold;}
.listPrdtDesc {height:45px; overflow:hidden;}
#zoomimg {position:absolute;top:85px; left:85px;border:solid 3px #cccccc; padding:5px; display:none; width:500px; height:500px; background-color:#ffffff;z-index:2520;}
.redNotice {color:#ff0000; font-size:11px;}
.prdtOptionsTD {background-image:url(/images/bg_productoptions_top.gif);background-repeat:repeat-x; font-size:12px; font-weight:bold;font-style:italic;color:#003876;}
.prdtOptionsTitle {padding:0; padding-left:10px;}
.prdtOptionsEnd {background-image:url(/images/bg_productoptions_btm.gif);background-repeat:repeat-x; font-size:12px; font-weight:bold;font-style:italic;color:#003876;}
.upsellBG {background-image:url(/images/bg_otherproducts.gif);background-repeat:no-repeat; background-position:left;}
.borderRight {border:none;border-right:solid 1px #eeeeee;}
#morearticles {width:700px; padding:5px; padding-left:0;margin:0;}
#beforeFtr {width:950px;height:auto;min-height:235px;margin:0 auto;text-align:center;}
#ftr {width:950px;height:auto;min-height:235px;background-color:#666666;margin:0 auto;background-image:url(/images/bg_ftr.jpg);background-repeat:repeat-x;background-position:top left;}
#ftr div {padding:20px;color:#bbbbbb;}
#ftr a {color:#dddddd;text-decoration:none;}
#ftr a:hover {text-decoration:underline;}
#SearchForm {margin:0 !important;padding:0 !important;background-image:url(/images/bg_search.png);background-repeat:no-repeat;text-align:left;background-position:left bottom;height:22px;}
#SearchForm input#sSearchString {margin:0 !important;padding:0 !important;margin-left:28px !important;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;text-transform:uppercase;font-style:italic;height:13px;width:202px;border:0;}
a.hdrcartlink {color:#FFFFFF;text-decoration:none;font-style:italic;}
a:hover.hdrcartlink {color:#c9e2ff;}
.vOverflow {overflow:auto;}
.hideOverflow {overflow:hidden;}
.alignright {text-align:right;}
.alignleft {text-align:left;}
.divcartlink {clear:both;padding:0;padding-top:10px;padding-right:20px;}
.boxtitle {font-family:Arial, Helvetica, sans-serif;color:#002751;font-weight:bold;}
a.linkgray {color:#666666;}
table {padding:2px;font-family: arial, sans-serif;font-size:11px;}
table .notalltable { /*-- negates above for some table elements -*/padding:inherit;font-family: arial, sans-serif;font-size:11px;}
#csshiptable {border:solid 1px #cccccc;padding:1px;font-family: arial, sans-serif;font-size:11px;}
#csshiptable td {padding:1px;}
.csoLookup {font-size:11px;float:left;}
.paginate {background-color:#fff; width:100%; height:18px;text-transform:uppercase; font-weight:bold; margin:0; padding:5px;}
.paginate a { color:#FFF; text-decoration:none;font-weight:normal;}
.paginate a:hover {color:#FFF;text-decoration:underline;font-weight:normal;}
#ControlBarTxt {font-size:10px;color:#6d502b;text-decoration:none;}
#ContentBodyTxtBold {font-size:10px;color:#6d502b;text-decoration:none;}
#ContentBodyTxt {font-size:10px;color:#6d502b;text-decoration:none;}


body { padding:0; margin:0;margin-top:0;font-family:Arial, sans-serif; font-size:11px; color:#333333; text-align:center;}
h1 {font-family:Tahoma, sans-serif; font-weight:bold; font-size:24px;color:#644C1E;letter-spacing:1px; font-stretch:expanded;}
#toplinks { position:absolute;top:0; left:0;width:100%; height:15px;background-color:#bd9c5f; font-size:10px; color:#6d502b; padding:0; margin:0; clear:both; z-index:9100;}
#toplinks a { font-size:10px; color:#6d502b; text-decoration:none;}
#toplinks a:hover { font-size:10px; color:#000000; text-decoration:none;}
#toplinks .left {float:left; width:auto; padding:inherit; margin:inherit; text-align:left;}
#toplinks .right {float:right; width:auto; padding:inherit; margin:inherit; text-align:right;}
#hdr {
	position:absolute;
	left:0;
	top:15px;
	width:100%;
	height:65px;
	background-image:url(/images/bg_hdrshadow.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0;
	margin:0;
	clear:both;
	z-index:9000;
}
#hdr #logobg { width:100%; height:65px; background-color:#000000;background-image:url(/images/bg_SchoolEvents_logo.gif); background-repeat:no-repeat; background-position:top left;}
#logobg .right { width:700px; height:65px;float:right; text-align:right;}
.hdrcart { float:right;text-align:right; width:300px; height:65px;}
/*#hdrsearchbox { background-image:url(/images/bg_search.png); background-repeat:no-repeat; height:20px; background-position:right center;}*/
.linkbtns {float:right;text-align:right; width:400px; height:65px; margin:0; padding:0; padding-top:25px;}
#container { position:absolute; top:0; left:0;width:100%; height:100%;background-image:url(/images/bg_body.gif); background-repeat:repeat-y; background-position:center; z-index:1000; text-align:center;}
#content {margin:0 auto; margin-top:80px;width:965px; height:auto;}
#cleft { float:left;width:750px; height:auto; text-align:left;}
#cleft .mainfeatures { width:750px; height:250px;}
#cleft .subfeatures { width:750px; height:250px; background-color:#ffffff;}
#cleft .subfeatures a { font-size:10px; font-weight:bolder !important; text-transform:uppercase; text-decoration:none; color:#FFFFFF;}
#asub1 a.linksub1 {color:#000000;}
#cleft .subfeatures a:hover { color:#999999; font-weight:bolder !important;}
#cleft .subfeatures img { border:solid 1px #dddddd; margin:10px;}
#asub1, #asub2, #asub3, #asub4, #asub5, #asub6 { background-color:#000000; border:solid 1px #bbbbbb;}
#cleft .staticpage { padding:15px;line-height:20px;}
#cleft .staticpage h2 { color:#000000; font-size:16px; font-weight:bold; padding:0;padding-top:4px; padding-bottom:4px; margin:0;}
#cleft .staticpage h4 { color:#003876;font-weight:bold; font-size:11px; margin:0; padding:0; margin-bottom:-20px;}
#cleft .breadcrumb, #cleft .breadcrumb a { font-size:10px; font-style:italic; color:#333333; text-decoration:none;}
#asub1 {background-color:#ffffff;}
#asub6 {background-color:#d25693;}
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6 { width:746px; height:225px; border:solid 1px #bbbbbb; margin:0; margin-left:2px;}
#sub1 div, #sub2 div, #sub3 div, #sub4 div, #sub5 div, #sub6 div { margin:0; padding:10px;}
#sub1 div { padding:0;}
#sub1 table, #sub2 table, #sub3 table, #sub4 table, #sub5 table, #sub6 table { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
#sub1 a, #sub2 a, #sub3 a, #sub4 a, #sub5 a, #sub6 a { color:#cc2829 !important; text-transform:uppercase;}
#sub1 a:hover, #sub2 a:hover, #sub3 a:hover, #sub4 a:hover, #sub5 a:hover, #sub6 a:hover { font-weight:bold;}
#cright { float:right;width:199px; height:auto;text-align:center;}
#QBOptin { width:197px; text-align:left;}
#QBOptin div {width:175px; height:230px; background-color:#dddddd; margin:2px auto; padding:10px;}
#QBOptin form { margin:0; padding:0;}
#QBOptin input { margin:0; margin-top:3px !important; padding:0;font-size:10px; text-transform:uppercase; color:#666666; font-weight;width:170px; border: solid 1px #999999;}
#QBOptin .inputbtn { background-image:url(/images/bg_inputbutton.gif); background-repeat:repeat-x; background-position:center; color:#FFFFFF; font-weight:bold;}
#ftr { width:965px; height:auto; min-height:235px;background-color:#382c1e; margin:0 auto;background-image:url(/images/bg_ftr.gif); background-repeat:repeat-x; background-position:top left;}
#ftr div {padding:20px; color:#bbbbbb;}
#ftr a {color:#dddddd; text-decoration:none;}
#ftr a:hover {text-decoration:underline;}
#SearchForm {margin:0 !important; padding:0 !important;background-image:url(/images/bg_search.png); background-repeat:no-repeat; text-align:left; background-position:left bottom; height:22px;}
#SearchForm input#sSearchString { margin:0 !important; padding:0 !important;margin-left:28px !important;font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; font-style:italic; height:13px; width:202px; border:0;}
a.hdrcartlink { color:#FFFFFF; text-decoration:none; font-style:italic;}
a:hover.hdrcartlink { color:#c9e2ff;}
.vOverflow { overflow:auto;}
.hideOverflow {overflow:hidden;}
.alignright { text-align:right;}
.alignleft { text-align:left;}
.divcartlink { clear:both; padding:0; padding-top:10px; padding-right:20px;}
.boxtitle { font-family:Arial, Helvetica, sans-serif;color:#002751; font-weight:bold;}
a.linkgray { color:#666666;}
table { padding:2px; font-family: arial, sans-serif; font-size:11px;}
#csshiptable { border:solid 1px #cccccc; padding:2px; font-family: arial, sans-serif; font-size:11px;}
#csshiptable td { padding:2px;}
.csoLookup { font-size:11px; float:left;}
#mainmenu, #shopmenu {display:none;position:absolute; border:solid 1px #666666; background-color:#FFFFFF;background-image:url(/images/bg_mainmenu_repeat.gif);background-repeat:repeat-x;background-position:bottom left;margin:0 !important;padding:10px !important;text-align:center;top:0/*78px*/; right:-1px;z-index:9500;width:950px; height:475px;}
/*#mainmenu {position:absolute;background-image:url(/images/bg_mainmenu.gif);background-repeat:no-repeat;background-position:top left;margin:0;padding:10px;text-align:left;display:none;top:78px;z-index:9500;width:750px; height:475px; float:right;}*/
#mainmenu div, #shopmenu div {float:left;width:150px !important;height:450px;margin:0 !important;padding:0 !important; padding-left:10px !important; padding-right:5px !important;font-size:11px;color:#333333;text-align:left;color:#333333;text-decoration:none; font-size:11px; line-height:20px; border:0; border-right: solid 1px #eeeeee;}
#mainmenu .first, #shopmenu .first {width:150px;}
#mainmenu .last, #shopmenu .last {width:200px !important; border:none;}
#mainmenu a, #shopmenu a {color:#333333;text-decoration:none; font-size:11px; line-height:20px;}
#mainmenu a:hover, #shopmenu a:hover {color:#333333;text-decoration:underline;}
#mainmenu a.titleblue, #shopmenu a.titleblue { color:#bd9c5f; font-weight:bold; font-style:italic; text-transform:uppercase;}
#mainmenu a.titlered, #shopmenu a.titlered { color:#e25656;font-weight:bold; font-style:italic; text-transform:uppercase;}
#mainmenu a.titleblue:hover, #shopmenu a.titleblue:hover { color:#094a7a; text-decoration:none;}
#mainmenu a.titlered:hover, #shopmenu a.titlered:hover { color:#8d0d0d; text-decoration:none;}
/** IE 7 CSS Menu Fix **/