/* CSS Document */
html {
font-family:Tahoma, Arial, Helvetica, sans-serif;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

a {outline:none; color:#165894; font-size:11px; text-decoration:underline;}
a:hover {color:#1b73c3; text-decoration:none;}
.hBlue {color:#24679a;}
.hBlueDash {color:#24679a; font-size:12px; font-weight:bold;}

.learnMore {position:absolute; bottom:13px; right:22px;}




/*LAYOUT:  3 ROWS tier1, tier2, tier3*/
#tier1 {position:relative; width:990px;}
/*TIER 1 ELEMENTS*/
#slideshowCont {float:left;width:659px; height:402px; border:1px #7d7d7d solid; background:#407da2;}

#flashBox {width:659px;height:354px;margin:0 0 0 0px;}

#leftCol {float:left; width:321px; margin:0 7px 0 0; position:relative;}
	#lgTabs {overflow:hidden; height:100%;}/*true height for floated els*/
		/*Login GO button*/
		a.loginGo {display:block; position:absolute; top:38px; left:239px; height:50px; width:50px; background:URL(/images/home/login_go.jpg) 0px 0px;}
		a.loginGo:hover {background-position:0px 50px;}
		a.loginGoPass {display:block; position:absolute; top:19px; left:217px; height:50px; width:50px; background:URL(/images/home/login_go.jpg) 0px 0px;}
		a.loginGoPass:hover {background-position:0px 50px}
		
		
	/*position forms*/
	#elLogin {position:absolute; top:22px; left:26px; z-index:5;}
	#plLogin {position:absolute; top:40px; left:26px; z-index:5;}
	
	

	/*Login form style*/	
	#elSearch {padding:5px 0 0 3px; position:relative;}
	#elSearch div.inputWrap {background:URL(/images/home/input_bg.jpg) no-repeat; height:25px; width:210px; position:absolute; top:5; left:71px}
	#elSearch .inputWrap input {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7f7f7f; display:block; width:200px; height:15px; margin:3px 0 0 9px; background:none; border:none; }
	
	a.inputGo { background:url(/images/home/input_go.jpg) no-repeat; width:36px; height:25px; position:absolute; top:0; right:-36px;}
	a.inputGo:hover { background-position:0 -25px;}
	a.inputGo:active { background-position:0 -50px;}
	
	

	#rightCol div.box {position:relative; width:321px; height:286px; background:#efefef;}
	#rightCol div.trial {}
	
	#errorMsg {position:absolute; top:170px; left:12px; width:300px; height:106px; color:#db6209; z-index:11; background:#fff; border:1px #db6209 solid;}
	#errorMsg div {margin:10px 8px 20px 8px;}
	



#searchLabel {background:url(/images/home/search_img.jpg) no-repeat; display:block; height:21px; width:68px; position:absolute; top:4px; left:4px;}
#searchLabel b {position:absolute; top:-2000px; left:-2000px;}
.hiddenSubmit {position:absolute; top:-2000px; left:-2000px;}
.searchBox {position:relative;width:319px; height:25px;}


.toolsBox {background:#f2f2f2; position:relative; width:319px; height:371px; margin-top:7px; border:1px #7d7d7d solid;}
.toolsBox p {padding:0; margin:11px 4px 0 10px; color:#000;}
.toolsBox p img {float:left; margin-right:11px; margin-bottom:24px; border:1px solid #2b6d9d;}
.toolsBox p span {color:#8e8e8e; font-size:10px; display:block;}
.toolsBox span.subText {margin:8px 0 0 0; display:block;}
.toolsBox h1 {margin:0; padding:0; width:100%;height:30px; background:url(/images/home/xBox_headBG.jpg); font-size:14px; color:#fff;}

a.btn_puzzle {background:url(/images/home/btn_puzzle-default.jpg) no-repeat; display:block; height:216px; width:308px; margin:5px 0 0 6px; text-decoration:none;}
a.btn_puzzle:hover {background-position:0 -216px;}
a.btn_puzzle b {position:absolute; top:-2000px; left:-2000px;}

a.btn_lesson {background:url(/images/home/btn_lessonplan.jpg) no-repeat; display:block; height:111px; width:308px; margin:4px 0 0 6px; text-decoration:none;}
a.btn_lesson:hover {background-position:0 -111px;}
a.btn_lesson b {position:absolute; top:-2000px; left:-2000px;}




a.register_now {position:absolute; bottom:4px; right:14px; text-decoration:none;}
a.register_now:hover {text-decoration:underline;}

a.more_webNr {display:block; margin:5px 16px 0 0; text-decoration:none; font-size:13px; color:#4488ab;}
a.more_webNr:hover {color:#1897d9;}

#webNr1 {border-bottom:1px #ddd solid; height:110px; width:315px; position:relative;}
*html #webNr1 {height:133px;}
#webNr2 {height:138px; width:315px;border-top:1px #fff solid; position:relative;}




#tier2 {position:relative; margin:7px 0 0 0; height:250px;}
.xBoxLong {background:#fcfcfc URL(/images/home/xBoxLongBG.jpg) bottom left; position:relative;width:681px; height:248px;float:left; border:1px #7d7d7d solid;}
.xBoxLong p {padding:11px 11px 0 11px; margin:0; color:#000; z-index:2;}
.xBoxLong span.subText {margin:8px 0 0 0; display:block;}



.xBoxLong ul {margin:0; padding:0 0 10px 20px;}
.xBoxLong li {list-style-type: none;background: url(/images/home/aroGray.png) 0px 3px no-repeat;padding-left:10px;padding-bottom:4px;padding-top:0px;margin-left:0px;text-align:left; behavior: url("/css/iepngfix.htc");}
.xBoxLong h1 {margin:0; padding:0; width:100%;height:30px; background:url(/images/home/xBox_headBG.jpg);}	

.xBoxLong H2 { font-size:13px; color:#000; margin:16px 0 0 13px;}

#cr1 {float:left; width:218px; position:relative; padding:0px 0 0 10px;}
#cr2 {float:left; width:218px; position:relative; padding:0px 0 0 4px;}
#cr3 {float:left; width:218px; position:relative; padding:0px 0 0 4px;}
div.additional {height:95px; width:208px; padding-top:14px;}
div.additional img {/*added to keep text from wrapping under img*/}
div.additional a.img {border:1px #a5a5a5 solid;float:left; margin-bottom:15px;}
div.additional a.img:hover {border:1px #175392 solid;}
div.additional p {padding:0 0 0 7px; margin:0; float:left; font-size:11px; color:#2e2e2e; width:123px;}
div.additional p a.addTitle {font-size:12px; color:#175392; text-decoration:none;display:block; margin-bottom:4px;}
div.additional p a.addTitle:hover {color:#228ef1;}


#adBlockBR {width:300px; margin-left:7px; float:left; height:100%; vertical-align:middle;}
#adBlockBR td {text-align:left;}


.clear {clear:both;}

