/* CSS Document - Created by Sean Menick */

/* Main Structure Styles */

body {
background-color:#3f9aba;
padding:0;
margin:0;
font-size:62.5%;
font-family:Tahoma, Helvetica, Arial, sans-serif;
background:url(http://www.pearsonschool.com/live/images/custom/rti/site_bg.jpg) top center no-repeat;
}

em {
font-style:italic;
}

.outerframe {
width:900px;
margin:0px auto;
}

a { outline: none; }

.homelink {
display:block;
margin-left:20px;
width:130px;
height:70px;
}

.banner {
margin-top:10px;
float:right;
width:600px;
height:45px;
}

.flash {
margin:0px auto;
width:900px;
height:162px;
background-color:white;
border-top: solid 2px #3e98b8;
background:url(http://www.pearsonschool.com/live/images/custom/rti/homebanner.jpg);
}

.noflash {
margin:0px auto;
width:900px;
height:121px;
background:url(http://www.pearsonschool.com/live/images/custom/rti/topbanner-sm.jpg) top center no-repeat;
border-top: solid 2px #3e98b8;
}

.nav {
background:url(http://www.pearsonschool.com/live/images/custom/rti/nav-bg.gif) top left repeat-x;
text-align:center;
}
	.nav img {
	margin-left:2px;
	margin-right:2px;	
	}

.intro {
height:275px;
clear:both;
margin-bottom:20px;
padding-right:50px;
_background-color:#e2e0d1;
}

/* News */

.newsbody p {
width:560px;
margin-left:24px;
font-size:1.3em;
margin-bottom:20px;
}
	.newsbody p a, .newsbody p a:visited {
	color:#e53827;
	text-decoration:none;
	}
	
	.newsbody p a:hover {
	text-decoration:underline;
	}

/* Resources Content Styles */

.resourcewrap {
margin-left:24px;
margin-right:24px;
}
	.resource {
	float:left;
	width:450px;
	padding-left:30px;
	}
		
	.resource h2 {
	font-size:1.5em;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;	
	padding-bottom:6px;	
	}
	
	.resource p {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:6px;
	}
	
	.resource p a, .resource p a:visited {
	color:#25408f;
	text-decoration:underline;	
	}
	
.resourceside {
/*background:url(http://www.pearsonschool.com/live/images/custom/21cl/resourceside.jpg) no-repeat;*/
width:240px;
/*height:1300px;*/
height:1600px;
float:right;
}
	.resourceside p {
	margin-left:21px;
	margin-top:90px;
	font-size:1.1em;
	line-height: 1.6em;
	width:200px;	
	}
	
	.resourceside ul {	
	margin-top:26px;
	width:220px;
	}
	.resourceside ul li {
	width:80px;
	float:left;
	list-style:none;
	font-size:1.2em;
	padding-left:21px;	
	}
	
	.resourceside ul li a {
	color:#e53827;	
	}

/* Pearson Solutions Styles */

.solbucketarea {
width:900px;
padding-top:14px;
margin:0px auto;
text-align:center;
}
	.solbucketarea ul{
	margin: 0;
	padding: 0;
	}
	.solbucketarea ul li {
	width:215px;
	display:block;
	float: left;
	padding-left:5px;
	padding-right:5px;	
	}	

.soltitle {
color:#25408f;
font-size:1.5em;
font-weight:bold;
text-decoration:none;
padding-bottom:4px;
}
	.soltitle a {
	color:#25408f;
	text-decoration:none;	
	}	

.solbody {
margin-left:5px;
color:#171717;
font-size:1.2em;
text-align:left;
width:200px;
line-height:1.7em;
}
	.solbody a, .solbody a:visited {
	color:#25408f;
	text-decoration:none;
	}
	.solbody a:hover {
	text-decoration:underline;
	color:#25408f;
	}

.solwrap {
padding-top:14px;
margin-left:24px;
margin-right:24px;
background-color:#ffffff;
/*height:200px;*/
}

.solwrapClear {
padding-top:14px;
margin-left:24px;
margin-right:24px;
/*height:200px;*/
}

.sol {
float:right;
width:600px;
padding-right:90px;
}
	.sol h2 {
	font-size:1.8em;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;	
	padding-bottom:6px;	
	}
	/*removed width from .sol ul li 
	to fix rendering problem in IE,
	contained ul in this wrapper*/
	.listcontainer {
	width:450px;		
	}
	.sol ul {
	margin-top:8px;
	margin-bottom:8px;
	margin-left:24px;	
	}
	
	.sol ul li {	
	font-size:1.2em;
	}
	
	.sol p {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:6px;
	}
	
	.sol p a, .sol p a:visited {
	color:#25408f;
	text-decoration:underline;	
	}
	
.solAd {
float:right;
width:690px;
/*padding-right:90px;*/
}
	.solAd h2 {
	font-size:1.8em;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;	
	padding-bottom:6px;	
	}
	/*removed width from .sol ul li 
	to fix rendering problem in IE,
	contained ul in this wrapper*/
	.listcontainer {
	width:450px;		
	}
	.solAd ul {
	margin-top:8px;
	margin-bottom:8px;
	margin-left:24px;	
	}
	
	.solAd ul li {	
	font-size:1.2em;
	}
	
	.solAd p {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:6px;
	}
	
	.solAd p a, .sol p a:visited {
	color:#25408f;
	text-decoration:underline;	
	}
	
/* Professional Development Styles */

.developwrap {
padding-top:14px;
margin-left:24px;
margin-right:24px;
background-color:#ffffff;
/*height:200px;*/
}

.develop {
padding-left:24px;
}
	.develop h2 {
	font-size:1.8em;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;	
	padding-bottom:6px;	
	}
	.develop ul {
	margin-top:8px;
	margin-bottom:8px;
	margin-left:24px;	
	}
	
	.develop ul li {	
	font-size:1.2em;
	width:450px;	
	}
	
	.develop p {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:6px;
	padding-left:100px;
	width:600px;
	}
	
	.develop p a, .develop p a:visited {
	color:#25408f;
	text-decoration:underline;	
	}
	
/* Video Content Styles */

.videowrap {
margin-left:24px;
}
.videowrap img {
padding-bottom:30px; 
}

.video {
float:right;
width:590px;
padding-right:120px;
}
	.video h2 {
	font-size:1.8em;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;	
	padding-bottom:6px;	
	}
	
	.video p {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:6px;
	}
	
	.video p a, .video p a:visited {
	color:#25408f;
	text-decoration:underline;	
	}

/* Large Video Content Styles */

.videowrap2 {
padding-left:8px;
}
	
.video2 {
float:right;
width:400px;
padding-right:110px;
}
	.video2 h2 {
	font-size:1.8em;
	line-height:1.2em;
	color:#333333;
	margin:0;
	padding:0;	
	padding-bottom:6px;	
	padding-top:26px;
	}
	
	.video2 p {
	font-size:1.3em;
	line-height:1.3em;
	padding-bottom:6px;
	}

/* Home Content Styles */

.introcopy {
margin-top:25px;
width:450px;
float:right;
}
	.introcopy h1 {
	margin:0;
	padding:0;
	color:#333333;
	font-size:1.9em;
	font-weight:bold;
	}
	.introcopy p {
	font-size:1.4em;
	line-height:1.6em;
	}

.bucketarea {
width:900px;
margin:0px auto;
text-align:center;
}
	.bucketarea ul{
	margin: 0;
	padding: 0;
	}
	.bucketarea ul li {
	display:block;
	float: left;
	padding-left:10px;
	padding-right:10px;	
	}	

.hometitle {
color:#25408f;
font-size:1.8em;
font-weight:bold;
text-decoration:none;
padding-bottom:14px;
}
	.hometitle a {
	color:#25408f;
	text-decoration:none	
	}	

.homebody {
color:#171717;
font-size:1.3em;
text-align:left;
width:260px;
}
	.homebody a, .homebody a:visited {
	color:#25408f;
	text-decoration:none;
	}
	.homebody a:hover {
	text-decoration:underline;
	color:#25408f;
	}

/* Main Content Styles */

h1 {
color:#25408f;
font-size:2.4em;
margin-top:10px;
margin-left:24px;
}

h2 {
color:#333333;
font-size:1.6em;
font-weight:bold;
margin-top:10px;
margin-left:24px;
}

.mainbody p {
width:550px;
margin-left:24px;
font-size:1.3em;
margin-bottom:20px;
}
	.mainbody p a, .mainbody p a:visited {
	color:#25408f;
	text-decoration:none;
	}
	
	.mainbody p a:hover {
	text-decoration:underline;
	}
	
	.mainbody li {
	list-style: none;
	margin-left:24px;
	font-size:1.5em;
	line-height:2.0em;	
	}
	
	.mainbody li a, .mainbody li a:visited {
	color:#25408f;
	text-decoration:none;	
	}
	
	.mainbody li a:hover {
	text-decoration:underline;
	color:black;
	}
	
/* Footer Styles */

.footermenu {
border-top: solid 2px #3e98b8;
background:url(http://www.pearsonschool.com/live/images/custom/rti/nav-bg.gif);
height:29px;
}
	.footermenu ul {
	padding-left:14px;
	padding-top:6px;
	}

	.footermenu li {
	display:inline;
	color:#FFFFFF;
	font-size:1.1em;
	padding-right:16px;
	}
	
	.footermenu li a, footermenu li a:visited{
	color:#FFFFFF;
	text-decoration:none;	
	}
	.footermenu li a:hover {
	text-decoration:underline;
	}
	
.footerfade {
clear:both;
background:url(http://www.pearsonschool.com/live/images/custom/rti/blue-fade.jpg);
height:74px;
}

.comm {
position:relative;
padding-right:14px;
top:6px;
float:right;
}

.foot p {
color:#1e1a7d;
font-size:1.0em;
margin-top:15px;
margin-bottom:15px;
}
	.foot p img {
	margin-left:12px;
	margin-right:12px;
	margin-bottom:15px;
	}
	
.archivebar {
width: 852px;
background-color: #fefefe;
height: 20px;
padding-top: 3px;
padding-left: 6px;
margin-left: 24px;
margin-bottom: 20px;
margin-top: 30px;
}

.resourcebar {
color:#e53827;
width: 204px;
font-size:1.3em;
height: 24px;
padding-top: 4px;
padding-left: 6px;
margin-left: 24px;
margin-bottom: 20px;
margin-top: 30px;
}

/* Alignment Styles */ 

.alignR {float:right;}
.alignL {float:left;}
.clear {clear:both;height:1px;}
.clearL {clear:left;height:1px;}


/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
background-color:#25408f;
border-bottom-width: 0;
font-family:Tahoma, Helvetica, Arial, sans-serif;
font-size:1.2em;
line-height: 24px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
width: 180px; /* default width for menu */
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
color:white;
padding: 4px 0;
text-decoration: none;
text-indent: 11px;
}

.anylinkcss a:hover{ /*hover background color*/
color: #fbd81f;
text-decoration: underline;
}

/* ######### class for shadow DIV ######### */

.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}
