#home-rotator div {
	width:928px;
	height:405px;
}
	#home-rotator div div {
		width:auto;
		height:auto;
	}
#rotator-nav {
	position:relative;
	margin-top:-25px;
	padding-left:45px;
	float:left;
	z-index:999;
}
	#rotator-nav a:link, #rotator-nav a:visited {
		display:block;
		float:left;
		width:12px;
		height:12px;
		font-size:10px;
		line-height:10px;
		padding:0;
		margin:0 8px 0 0;
		text-indent:-9999px;
		background:url(../images/rotator_nav_circles.png) no-repeat left top;
		position:relative;
		z-index:999;
	}	
	#rotator-nav a:hover, #rotator-nav a.activeSlide:link, #rotator-nav a.activeSlide:visited, #rotator-nav a.activeSlide:hover {
		background-position:left bottom;
	}
		#rotator-tip {
			position:absolute;
			top:-28px;
			left:35px;
			text-align:center;
			width:112px;
			height:18px;
			padding-top:2px;
			background:url(../images/bg_rotator_tooltip.png) no-repeat;
			font-size:12px;
			color:#268d07;
		}
			#rotator-tip-arrow {
				position:absolute;
				top:19px;
				left:11px;
				width:9px;
				height:6px;
				background:url(../images/rotator_tooltip_arrow.png) no-repeat;
			}
	#rotator-welcome {
		background:url(../images/rotator_welcome.jpg) no-repeat;	
	}
		#rotator-welcome div.rotator-welcome-inner {
			padding:30px 25px 0 25px;
		}
		#rotator-welcome h1 {
			font-size:34px;
			font-weight:normal;
			color:#231f20;
			position:relative;
		}
		span#new {
			position:absolute;
			top:-18px;
			left:145px;
			display:block;
			width:72px;
			height:25px;
			text-indent:-9999px;
			background:url(../images/text_the_new.gif) no-repeat;
		}
		#rotator-welcome h2 {
			font-size:18px;
			font-weight:normal;
			color:#231f20;
		}
		#rotator-welcome ul {
			padding:0;
			margin:15px 0;
			color:#459728;
			list-style-position:inside;
			font-size:16px;
		}
			#rotator-welcome li {
				padding:1px 0;
				margin:0;
			}
				#rotator-welcome li span {
					color:#616060;
				}
				#rotator-welcome li a {
					font-weight:bold;
				}
	#rotator-products {
		display:none;
		background:url(../images/rotator_shelfliner.jpg) no-repeat;
	}
		#rotator-products div.rotator-products-inner {
			padding:64px 0 0 40px;
			width:560px;
		}
		#rotator-products h1 {
			font-size:54px;
			color:#000;
			font-weight:normal;
		}
	    #rotator-products h1 span {
				font-size:26px;
				line-height:28px;
			}
		#rotator-products p {
			font-size:16px;
			color:#231f20;
			padding:10px 225px 10px 0;
			margin:0;
		}
		#rotator-products a {
			font-size:14px;
			font-weight:bold;
		}
	#rotator-solutions {
		display:none;
		background:url(../images/rotator_caremail.jpg) no-repeat;
	}
		#rotator-solutions div.rotator-solutions-inner {
			padding:64px 0 0 38px;
			width:758px;
		}
		#rotator-solutions h1 {
			font-size:40px;
			line-height:normal;
			font-weight:normal;
			color:#268d07;
			width:auto;
		}
		    #rotator-solutions h1:first-line 
		    {
		        font-size:54px;
		        line-height:normal;
		    }
		#rotator-solutions p {
			font-size:16px;
			line-height:normal;
			color:#231f20;
			margin:18px 0 39px 0;
		}
		#rotator-solutions a {
			font-size:14px;
			font-weight:bold;
		}



	#rotator-promotions {
		display:none;
		background:url(../images/rotator_shelfliner.jpg) no-repeat;
	}
		

        #rotator-promotions div.#rotator-promotions-inner {
			padding:64px 0 0 40px;
			width:560px;
		}
		#rotator-promotions h1 {
			font-size:54px;
			color:#000;
			font-weight:normal;
		}
	    #rotator-promotions h1 span {
				font-size:26px;
				line-height:28px;
			}
		#rotator-promotions p {
			font-size:16px;
			color:#231f20;
			padding:10px 225px 10px 0;
			margin:0;
		}
		#rotator-promotions a {
			font-size:14px;
			font-weight:bold;
		}


	#rotator-club {
		display:none;
		background:url(../images/rotator_wild.jpg) no-repeat;
	}
		#rotator-club div.rotator-club-inner {
			padding:64px 0 0 38px;
			width:758px;
		}
		#rotator-club h1 {
			font-size:40px;
			line-height:normal;
			font-weight:normal;
			color:#268d07;
			width:auto;
		}
		    #rotator-club h1:first-line 
		    {
		        font-size:54px;
		        line-height:normal;
		    }
		#rotator-club p {
			font-size:16px;
			line-height:normal;
			color:#231f20;
			margin:18px 0 39px 0;
		}
		#rotator-club a {
			font-size:14px;
			font-weight:bold;
		}
#home-left {
	float:left;
	width:414px;
	margin-right:40px;
}
	#home-schooled {
		padding:7px 0 15px 20px;
		float:left;
	}
		#home-schooled h3 {
			background:url(../images/home-truecolors.png) no-repeat;
			width:197px;
			height:65px;
			padding:9px 0 0 205px;
			margin-left:-30px;
			margin-top:-10px;
			font-size:19px;
			line-height:22px;
			color:#f68d25;
			font-weight:normal;
			position:relative;
		}
			#home-schooled h3 span {
				width:195px;
				font-size:21px;
				line-height:25px;
				color:#fff;
			}
		#home-schooled p {
			margin:0 0 15px 0;
			font-size:14px;
			line-height:16px;
		}
		.product-callout {
			float:left;
			width:102px;
			margin-right:21px;
		}
		.product-callout.last {
			margin-right:0;
		}
			.product-callout a img {
				display:block;
				border:1px solid #d9d6d6;
				margin-top:0;
			}
			.product-callout a {
				display:block;
				margin-top:5px;
				font-size:11px;
				font-weight:bold;
				text-align:center;
			}
			.new-home-product {
				display:block;
				position:relative;
				top:-110px;
				left:-10px;
				margin-bottom:-31px;				
			}
	#home-school-solutions {
		float:left;
	}
		#home-school-solutions h3 {
			background:url(../images/bg_header_orange.png) no-repeat;
			width:242px;
			height:26px;
			padding:0 0 0 14px;
			margin-left:-5px;
			font-size:20px;
			line-height:20px;
			color:#fff;
			font-weight:normal;
			position:relative;
		}
			#home-school-solutions h4 {
				font-size:15px;
			}
			#home-school-solutions p {
				font-size:11px;
				margin:10px 0 0 0;
			}
		.solutions-callout-books {
			float:left;
			width:210px;
			padding:8px 0 20px 9px;
		}
			.home-books {
				float:left;
				margin-right:9px;
			}
		.solutions-callout-pen {
			float:left;
			width:195px;
			padding-top:4px;
		}
			.home-pens {
				float:left;
				margin-right:8px;
			}
#home-right {
	float:left;
	width:464px;
}
	#home-right h3 {
		background:url(../images/bg_header_green.gif) no-repeat;
		font-size:22px;
		font-weight:normal;
		color:#fff;
		line-height:22px;
		padding:1px 0 0 13px;
		width:176px;
		height:25px;
		margin-left:-5px;
	}
	#home-tweets {
		margin-top:12px;
	}
		#tweet {
			margin-top:7px;
			width:426px;
			border-top:1px solid #d4d5d7;
			border-left:1px solid #d4d5d7;
			border-right:1px solid #d4d5d7;
			background-color:#fcfdef;
		}
			#twitter_update_list {
				padding:10px 13px;
				font-size:12px;
				color:#373636;
				list-style:none;
				margin:0;
			}
				#twitter_update_list li {
					margin:0;
					padding:0;
				}
		#birdie {
			width:428px;
			background:url(../images/bg_twitter.png) no-repeat;
			padding:10px 0 0 85px;
			width:343px;
			height:16px;
		}
			#birdie a {
				font-size:12px;
			}
	#home-feeds {
		margin-top:15px;
	}
		#home-feeds .feeds {
			padding:0 0 0 38px;
			margin-top:10px;
			background-repeat:no-repeat;
			background-position:left center;
			position:relative;
		}
		#home-blog {
			background-image:url(../images/feeds_blog.gif);
		}
		#home-comment {
			background-image:url(../images/feeds_comment.gif)
		}
		#home-solution {
			background-image:url(../images/feeds_solution.gif)
		}
		#maincontent_0_homefeeds_0_homeForum {
			background-image:url(../images/feeds_forum.gif)
		}
		#home-feeds h4 {
			font-size:13px;
			color:#169bcc;
			margin:0;
		}
		#home-feeds p {
			font-size:13px;
			padding:0;
			margin:0;
		}
		#home-feeds .feeds .icon {
		    display:block;
		    position:absolute;
		    top:0;
		    left:0;
		}
	#home-ask {
		margin-top:15px;
		float:left;
	}
		#home-ask h3 {
			float:left;
			margin-right:5px;
		}
		#home-ask p {
			float:left;
			width:200px;
			font-size:11px;
			margin:0;
		}
		#home-ask-input {
			float:left;
			width:360px;
			border:1px solid #eceaea;
			font-size:13px;
			color:#616060;
			margin-right:5px;
			margin-top:8px;
			padding:2px 5px;
		}
		#home-ask-submit {
			float:left;
			padding:0 7px 0 0;
			margin:9px 0 0 0;
			background:url(../images/arrow_green.gif) no-repeat right center;
			border:none;
			border-width:0;
			color:#459728;
			font-size:13px;
			font-weight:bold;
			cursor:pointer;
		}