/* CSS Document */
body, html, a {margin:0; background:#FFFFFF;}

a {background:none; outline:none; color:#2965a8;}
a:hover {color:#3381d9;}

#rules {background:url(../images/BGrule.jpg) repeat-y; position:relative; top:0px; left:0px; width:988px; height:100%; padding-bottom:200px;}

#wideRule {background:url(../images/wideRule.jpg); position:absolute; top:0px; left:8px; width:972px; height:39px; z-index:1;}
	.corner{background:url(../images/corner.jpg) no-repeat; position:absolute; right:-11px; top:0px; width:18px; height:15px;}

#titleCard {background:url(../images/cornerL.jpg) no-repeat; position:absolute; top:0px; left:-4px; width:18px; height:15px; z-index:1;}

#content {position:relative; top:43px; padding-left:20px; width:100%; height:100%; z-index:8; float:none; clear:both;}

#related {position:relative; top:-5px; left:0px; width:311px; height:255px; z-index:8;}

#relatedContent {background:#FFFFFF; border:1px solid #999999; position:absolute; top:50px; left:17px; width:280px; height:156px;}

#BGrelated {background:url(../images/BGrelated.png); width:311px; height:255px;}

a.relatedLink{position:absolute; display:block; bottom:10px; right:10px; height:16px; width:146px; background:URL(../images/teacherStore.jpg) 0px 0px;}
a.relatedLink:hover{position:absolute; bottom:10px; right:10px; height:16px; width:146px; background:URL(../images/teacherStore.jpg) 0px 16px;}
.relatedLink img {display:none;}

#adspace {margin-top:35px; margin-left:8px;}

#googleAds {margin-top:45px; width:450px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
	#googleAds td { vertical-align:top;}
	#googleAds .text{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; position:relative; top:-3px;}

#mask {position:absolute; bottom:0px; left:0px;}


/*column positioning*/
.clear{
	height:1px;
	font-size:1px;
	float:none;
	clear:both;
}
.column1 {
	width: 620px;
	/* removed 01/2012 */
	/* width:450px; */
	float:left;
	z-index:8;
	/*background-color: #ffffff;*/
}

.column1 table {
background-color: #ffffff;
}

.column2{
	padding-left:10px;
	padding-top:43px;
	width:320px;
	float:left;
	z-index:8;
}
.column3{
	padding-top:43px;
	margin-left:10px;
	width:180px;
	float:left;
	z-index:8;
}

.breadcrumbBlue{
	color:#4084b6;
	font-size:12px;
	font-weight:bold;
}

.breadcrumbSelected{
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.breadcrumbContainer{
	height: 25px;
	margin-left: 5px;
}



/*Search Box Styles   **Note the classroom resources homepage contains a script block that sets this parent div to display:none*/

#searchBox div.inputWrap {float:left; border-top:1px #989898 solid;border-right:1px #989898 solid;border-left:1px #989898 solid;border-bottom:1px #989898 solid; background:#fff URL(/images/home/bg_input.jpg) repeat-x; width:126px; margin:0; padding:0;}
	#searchBox .inputWrap input {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7f7f7f; width:126px;height:17px; margin:0px 0 0 0px; background:none; border:none; }
	
*html #searchBox .inputWrap input {height:15px;}	
*+html #searchBox .inputWrap input {height:15px;}	

		a.searchGo {float:left;display:block; height:21px; width:38px; background:URL(/images/searchGo.jpg) 0px 0px;}
		a.searchGo:hover {background-position:0px 21px;}




