/*Style sheet for Olivia and Hill Press 
version 1.0,  May 18, 2011
*/

/*----------------------------------Color Guide-----------------------------
Colors used for text (this information is in the head of most of the page layouts provided here
#cc092f : Olivia and Hill Red, from PMS 186 | Used for book page h1 headings, and
          book titles under the books in the left sidebar
#903 : Darker red for testimonial, school list heads, bread crumb active page name
#000089 : Teacher and Student index page,left side drop down menu background and Quote color
#E3E5E2 : Footer text color. Links underline without color change
#353535 : Dark gray | Used for h3 book page headings and text—all text in place of Black<br />
          Black is too strong
#4d4e53 : Teacher and Student book page h2 text color
#7B7D7A : Quote medium gray		  
#5A5B59 : Medium dark gray for jump-to links on Testimonial page right side	
#152c9c : Dark blue  | Used for the word Answer on student book page
#0033cc : Bright blue | Used for left navigation, text and "Buy Now" links
---------------------------------------------*/

/*-------------------------Reset and main div. styles-------------------------*/

html, body {
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6,p,address,blockquote,div,ul,li{
	margin: 0;
	padding: 0;
}

a{
	color: #00C;
	text-decoration: none;
}

h2 a{
	color: #0033cc;
	text-decoration: none;
}

img{
	border:0;
}
	
.clear{
	clear:both;
}

.indent{
	margin-left:15px !important;
}

.arial{
	font-family:Arial, Helvetica, sans-serif !important;
}
.red{color:#cc092f;}
.bm{
	margin-bottom:5px;
}
/*-------------------------End of Reset-------------------------*/

body {
	background: url(../layoutImages/bkg_image.jpg);
	text-align: center;
	margin-top: 25px;
}

#wrapper {
	width: 1023px;
	text-align: left;
	margin: 0px auto;
	position: relative;
	background:url(../layoutImages/content-bkgr.jpg) repeat-y;
}

#header {
	position: relative;
	height: 86px;
	width: 1024px;
}

#topNav {
	height: 23px;
	width: 400px;
	position: absolute;
	top: 62px;
	display: block;
	left: 615px;
}

#content{
	background:url(../layoutImages/content-bkg.jpg) 100% 100% no-repeat;
}

#banner{
	height:203px;
	position:relative;
	background:#3d3d40;
	border:1px solid #3d3d40;
}

#flashBanner{
	position:absolute;
	top:0;
}
#jpgbanner{
	display:none;
}
#ilike{
	position:absolute;
	top:20px;
	left: 915px;
}

#teacherNav {
	background: #000089;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1;
	color: #EBEBEB;
	padding-top: 3px;
	width: 180px;
	margin-left: 17px;
}
#home #teacherNav {
	height: 26px;
	width: 227px;
	position: absolute;
	top: 39px;
	left: -10px;
	text-align: right;
	padding-right: 10px;
}
#studentNav  {
	background: #000089;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1;
	color: #EBEBEB;
	/* [disabled]padding-top: 3px; */
	width: 180px;
	margin-left: 17px;
	margin-top: 30px;
}
#home #studentNav  {
	height: 26px;
	width: 227px;
	position: absolute;
	top: 112px;
	left: -4px;
	background: #000089;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1;
	color: #EBEBEB;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	margin-top: 0px;
}


#splashImage {
	background: url(../layoutImages/splashImageFlash.jpg) no-repeat;
	height: 681px;
	width: 1024px;
	top: 290px;
	position: absolute;
}

#footer {
	background: url(../layoutImages/footer2.jpg) no-repeat;
	clear: both;
	height: 89px;
	width: 1024px;
}
#home #footer{
	background:url(../layoutImages/footer1.jpg);
}


/*--------------------------------Main Divs for Book, and Most Book related pages-----------------------*/

#breadCrumb {
	height: 29px;
	width: 1024px;
}

#leftSide {
	width: 212px;
	clear: both;
	float: left;
	overflow:visible;
}

#center{background:url(../layoutImages/center-bkg.png) repeat-y}
#wide #center{background:url(../layoutImages/center2-bkg.png) repeat-y}

#middle {
	float: left;
	width: 514px;
	overflow:visible;
	padding-bottom:6px;
}

#wide #middle {
	width: auto;
}

#right {
	overflow:visible;
	width: 287px;
	float: right;
	padding-bottom:12px;
}

/*--------------------------------Link Styles Header Navigation ---------------------------*/

#topNav ul {
	list-style: none;
}

#topNav ul li {
	float: left;
	margin-right: 7px;
	text-align: center;
	margin-left: 2px;
}

#topNav ul li a {
	display: block;
	text-align: center;
	padding: 2px 5px 9px;
}

#topNav ul li a:link, 
#topNav ul li a:visited {
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

#topNav ul li a:hover, 
#topNav ul li a:active, 
#topNav ul li a.active {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-bottom: 8px;
	background: #4d4e53;
}

/*--------------------------------Link Styles Footer Navigation ---------------------------*/
#footerLinks{
	float:right;
	display:inline;
	width:640px;
	margin-top:11px;
	font:11px Arial,Helvetica,sans-serif;
}
#footerLinks p{
	float:left;
	display:inline;
	margin-right:3px;
	line-height:2;
	font-size:11px;
	color:#E3E5E2;
}
#footerLinks ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#footerLinks li{
	float:left;
	margin-right:4px;
	padding-left:6px;
	line-height:2;
	color:#E3E5E2;
	background:url(../layoutImages/bullet-white.gif) no-repeat 0 11px;
}
#footerLinks li.first{
	background:none;
	padding-left:0;
}
#footerLinks a {
	color: #E8EAE9;
	text-decoration: none;
}
#footerLinks a:hover {
	text-decoration: underline;
}

/*-----------Links for homepage dropdowns-------------------------------*/
.spanish{
	background: #b32837;
}
.spanish:hover{
	background:#80202a;
}
.french{
	background: #477dcb;
}
.french:hover{
	background:#30548a;
}
.german{
	background:#5da44f;
}
.german:hover{
	background:#3d6a34;
}
.italian{
	background:#7b2cc5;
}
.italian:hover{
	background:#531e85;
}
.latin{
	background:#de5222;
}
.latin:hover{
	background:#903415;
}
.russian{
	background:#3e6e79;
}
.russian:hover{
	background:#27454d;
}
.japanese{
	background:#ae2d94;
}
.japanese:hover{
	background:#741d62;
}
.arabic{
	background:#ecb238;
}
.arabic:hover{
	background:#9b7524;
}
.chinese{
	background:#76b756;
}
.chinese:hover{
	background:#4b7437;
}
.ingles{
	background:#e37e2c;
}
.ingles:hover{
	background:#8e501d;
}

._main_link{
	color:#fff;
	text-decoration:none;
	display:block;
	width:175px;
	height:24px;
	line-height:22px;
	font-size:16px;
	padding-left:15px;
}
#home ._main_link{
	width:225px;
	height:26px;
	line-height:22px;
	text-align:right;
	font-size:18px;
	padding-right:15px;
	padding-left:0px;
}
._main_link:hover{
	text-decoration:none;
}
._ul_list{
	list-style-type:none;
	margin-left:17px;
	text-align:right;
	z-index:2
}
#home ._ul_list{
	margin-left:47px;
}
._ul_list li{
	width:163px;
	height:27px;
	display:block;
}
#home ._ul_list li{
	width:190px;
}
._ul_list a{
	color:#fff;
	font-size:14px;
	line-height:25px;
	padding-right:8px;
	text-decoration:none;
}
#home ._ul_list a{
	font-size:15px;
	line-height:25px;
	padding-right:15px;
}
.gen_SubNav{
	color:#fff;
	text-decoration:none;
	display:block;
	width:175px;
	height:24px;
	line-height:22px;
	font-size:16px;
	padding-left:15px;
	background:#000089;
}

.gen_list{
	list-style-type:none;
	margin-left:12px;
	text-align:right;
	z-index:2}
.gen_list li{
	width:153px;
	height:27px;
	display:block;
}
.gen_list a{
	color:#fff;
	font-size:12px;
	line-height:25px;
	padding-right:15px;
	text-decoration:none;
}
.gen_list a:hover{
	color:#fff !important;
	border:none !important;
}
/*-----------Link Styles Bread Crumb------------------*/

#breadCrumb{
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	line-height: 1.6;
	color: #353535;
	padding-left: 18px;
	padding-top: 6px;
	text-decoration:none;
}

#breadCrumb a{
	text-decoration:none;
}

.active {
	color: #903;
}


/*--------------------------------Link Styles Left Sidebar Navigation ---------------------------*/

#leftNav {
	margin-top: 6px;
}

#leftNav ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 2px;
	font: 0.9em/1.7 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #00C;
}

#leftNav ul li a {
	text-decoration: none;
	display: block;
	padding-bottom: 0.1em;
	color: #00C;
}

#leftNav ul li a:link, 
#leftNav ul li a:visited {
	color: 0033cc;
}

#leftNav ul li a:hover, 
#leftNav ul li a:active,
#leftNav ul li a.active
 {
	border-bottom: 1px solid #4d4e53;
	color: #353535;
}

#orderButton a {
	text-decoration: none;
}

#orderButton a:hover {
	color: #39F;
}

#bookcover{
	text-align:center;
	padding-bottom: 13px;
	line-height:0;
}

#bookcover a{
	font:10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align: center;
	color: #0033cc;

}

#listenbutton{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/*--------------------------------Link Styles in Page Text Areas ---------------------------*/

.smallSee a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #0033cc;
	text-decoration: none;
}

.smallSee a:hover {
	padding-bottom: 2px;
	border-bottom: 2px dotted #0033cc;
}

/*---------------------------Navigation Styles Right Testimonial Pages ---------------------------*/

#anchorLinks ul li {
	list-style: none;
	padding-bottom: 4px;
	display: block;
	padding-left: 6px;
	padding-top: 2px;
}

#anchorLinks ul li a {
	text-decoration: none;
	padding-top: 2px;
	color: #5A5B59;
}

#anchorLinks ul li a:hover {
	background: #EFEFEF;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 1px;
	width: 200px;
}

#anchorLinks ul li a img {
	vertical-align: bottom;
}


/*--------------------------------------------End Navigation and Link Styles---------------------------------------*/




/*---------------------------------Index page styles-------------------------------*/
#bannerText {
	font:italic normal 24px Georgia, "Times New Roman", Times, serif;
	line-height: 1.5;
	color: #FFF;
	padding:0;
	margin: 36px 0 0 36px;
}


.testAuthor {	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-align: right;
	padding-bottom: 2px;
}

.testText {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.5;
	color: #353535;
	text-align: left;
	padding-top: 2px;
}

#splashQuote {
	font-weight: normal;
	height: 100px;
	width: 220px;
	position: absolute;
	left: 800px;
	top: 8px;
}

#splashQuote .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	line-height: 1.4;
	font-weight: normal;
	color: #000089;
}

#splashQuote .quoteAuthor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 1.2;
	font-weight: normal;
	color: #666865;
	text-align: right;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 4px;
}

#footerID {
	position: absolute;
	height: 100px;
	width: 340px;
}

#company {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 1.2;
	color: #E3E5E2;
	margin-top: 6px;
	margin-left: 12px;
}

.location {
	font-size: 12px;
	line-height: 1.5;
}

.copyright {
	font-size: 9px;
	line-height: 1.8;
	padding-top: 23px;
}



/*----------------------Left Sidebar all Teacher and Student page Divs and Classes-------------------*/

#breadCrumb p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.6;
	color: #353535;
	padding-left: 18px;
	padding-top: 6px;
	font-style: italic;
}


#bookImage img {
	padding-left: 16px;
}

#bookInfo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	line-height: 1.4;
	color: #353535;
	padding-left: 16px;
}

.bookTitle {
	font-style: italic;
	font-weight: normal;
	color: #cc092f;
	line-height: 1.5;
	font-size: 1.2em;
	margin:0;
	padding:0;
}

.price {
	font-size: 1.2em;
	line-height: 1.9;
}

.button{
	background: #FBFDFC;
	color: #0033cc;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0033cc;
	float: right;
	margin-right: 10px;
	padding: 4px 8px;
	margin-top: -16px;
	text-decoration: none;
	margin-bottom: 0px;
	display: block;
}
.e-button{
	background: #FBFDFC;
	color: #0033cc;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0033cc;
	float: right;
	padding: 4px 8px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 20px;
	display: block;
	text-align: center;
	width: 105px;
	margin-bottom: 10px;
}

.button2{
	background: #FBFDFC;
	color: #0033cc;
	font:bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0033cc;
	padding:4px 8px;
	text-decoration:none;
	margin-top: 2px;
	display: block;
	width: 70px;
	margin-left: 88px;
}


/*---------------------------Teacher Book Page Middle Styles--------------*/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 1.2;
	color: #cc092f;
	padding-left: 9px;
}

.shadow{
	text-shadow:4px 2px 4px #aaaaaa;
}

#home h1 {
	text-shadow:none;
}

#ingles h1{
	font-size:24px;
}
#about h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:25px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.5;
	color: #4d4e53;
	margin-top: 8px;
	padding-left: 15px;
	font-weight: normal;
	padding-bottom: 2px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.2;
	color: #cc092f;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #cc092f;
	margin-bottom: 2px;
	line-height: 1.2;
	margin-top: 2px;
	margin-bottom: 5px;
}
#about h4{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#about p strong{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#middle h3{
	padding-left: 15px;
	margin-top: 23px;
}

#middle h4{
	padding-left: 15px;
	padding-top: 15px;
}

#middle p,#middle ul {
	text-align: left;
	padding-left: 13px;
	font: 14px/1.6 Georgia, "Times New Roman", Times, serif;
	color: #353535;
}

p strong{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



.smallSee {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #353535;
}

#middle ul,#right ul{
	margin: 0 0 6px 0;
	list-style-type:none;
}

#middle li,#right li{
	background:url(../layoutImages/bullet.gif) no-repeat 0 12px;
	padding-left:8px;
}


/*---------------------------------------Teacher Book Middle and Right Sidebar Styles------------------*/

#testimonials{
	width: 261px;
	height: 177px;
	background: url(../layoutImages/testi-bkg.png) no-repeat;
	color: #7B7D7A;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	line-height: 1.5;
	text-align: center;
	margin-left: 15px;
	padding-bottom: 5px;
}
#testimonials2{
	width:270px;
	color:#353535;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	line-height: 1.4;
	text-align:left;
	margin-left: 0px;
}
#testimonials>div,
#testimonials2>div{
	padding:18px 20px 10px 20px;
}
#testimonials2 span{
	font-size:10px;
	text-align:right;
	display:block;
}
#testimonials2 span.normal{
	font-size:14px;
	text-align:left;
	display:inline;
}
#quoteAuthor {
	margin-top:8px;
	display:block;
	line-height: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#rightText h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #cc092f;
	margin-bottom: 2px;
	line-height: 1.2;
	padding-bottom: 2px;
	padding-top: 20px;
}

#rightText {
	margin-top: 5px;
	margin-left: 14px;
	margin-right: 10px;
	line-height:1.7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

.rightTextIndent {
	padding-left: 12px;
}

/*---------------------------------------Student Book Page Middle and Right Unique Styles------------------*/

#pSpeechOne {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #515151;
	margin-top: 14px;
	padding-left: 15px;
}

#pSpeechTwo {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #515151;
	margin-top: 8px;
	padding-left: 15px;
}
#pSpeechThree {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #515151;
	margin-top: 8px;
	padding-left: 15px;
}

#pSpeechFour {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #515151;
	margin-top: 8px;
	padding-left: 15px;
}

#answerOne {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #515151;
	margin-top: 14px;
}
#questionAnswer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #515151;
	margin-top: 14px;
}

#rightStudentText h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #cc092f;
	margin-bottom: 6px;
	line-height: 1.2;
}

#rightStudentText {
	margin-top: 178px;
	margin-left: 15px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.2ndIndent {
	margin-left: 10px;
}

#rightStudentText ul li {
	text-indent: 26px;
}

.rightTextIndent {
	padding-left: 12px;
}

.gramPoints {
	color: #353535;
	font-weight: bold;
}

#subHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	font-weight: bold;
	color: #353535;
}

#subHead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	font-weight: bold;
	color: #353535;
}

#bulletText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	color: #353535;
	margin-bottom: 8px;
}

#bulletText2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	color: #353535;
	margin-bottom: 20px;
}

/*---------------------------------------Book Contents and School List Pages Unique Styles------------------------------*/


#contentsListOuter {
	margin:20px 10px 10px 20px;
}

#contentsList,
#testimonialsList {
	width: 475px;
	height: 700px;
	overflow: auto;
	background: #fff;
	border: 1px solid #CC092F;
	position: relative;
}

#smallcontentsList{
	width: 475px;
	overflow:auto;
	background:#fff;
	border:1px solid #CC092F;
	position:relative;
}

#contentsListInner {
	padding: 20px 10px 20px 5px;
}



#contentsList h1,
#smallcontentsList h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	line-height: 1.4;
	color: #903;
	padding-left:0;
}
#contentsList h2,
#smallcontentsList h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left:0;
	border-bottom: 1px solid #4A4A4A;
	font-weight: bold;
	color: #666;
	margin-top:0;
}
#contentsList ol,
#smallcontentsList ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4;
	color: #353535;
	list-style-position:inside;
	padding-left:20px;
	margin:0;
}
#contentsList ul,
#smallcontentsList ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4;
	color: #353535;
	list-style-position: inside;
	padding-left: 7px;
	margin: 0;
}
#contentsList ol ol,
#smallcontentsList ol ol{
	list-style-type: none;
	margin-left: 20px;
	font-size: 1em;
}
#contentsList ul li,
#smallcontentsList ul li{
	list-style-type: none;
	margin-left: 20px;
	font-size: 1.0em;
}

#contentsList li,
#smallcontentsList li{
	background:none;
	padding-left:0px;
}

.noBullet{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #353535;
	padding-top: 2px;
	list-style-type:none;
}

.noBullet li{
	padding-left:0px !important;
	background:none !important;
	line-height: 1.5;
}

#testimonialsList h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.2;
	color: #666;
	text-decoration: none;
	padding-left:0;
}

#testimonialsList h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	line-height: 1.2;
	color: #903;
	display: block;
	padding-bottom: 2px;
	border-bottom: 1px solid #900;
	margin-bottom: 2px;
	padding-left:0;
}
#testimonialsList p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.5;
	color: #353535;
	text-align: left;
	padding-top: 2px;
}

#testimonialsList .author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-align: right;
	padding-bottom: 2px;
}

#quoteStyle2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 1.5;
	font-weight: normal;
	color: #353535;
	text-align: left;
	display: block;
	position: absolute;
	left: -50px;
	width: 230px;
	margin-left: 70px;
	margin-top: 10px;
}

.testAuthor1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-align: right;
	padding-bottom: 2px;
}

#schoolsList {
	position: absolute;
	width: 480px;
	padding-left: 20px;
	padding-top: 20px;
}

#sourceStatement {
	width: 240px;
	margin-left: 18px;
	margin-top:50px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #903;
	border-bottom: 1px solid #903;
}

#sourceStatement h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #903;
	margin-bottom: 2px;
	line-height: 1.4;
	margin-top: 2px;
}

#sourceStatement p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 1.6;
	padding-top: 6px;
}


/*---------------------------------------Correlation Pages Unique Styles------------------------------*/

#corrLeftText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.6;
	font-weight: normal;
	color: #353535;
	text-align: left;
	margin-top: 30px;
	margin-left: 45px;
	width: 330px;
	float:left;
	margin-bottom:40px;
}

#corrBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background: #646665;
	position: absolute;
	height: 18px;
	width: 660px;
	top: 235px;
	left: 45px;
	padding-top: 10px;
	text-align: left;
	padding-left: 30px;
	line-height: 1.1;
	padding-bottom: 10px;
	letter-spacing: .1em;
}

#corrRightText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.6;
	font-weight: normal;
	color: #353535;
	text-align: left;
	margin-top: 30px;
	margin-left: 35px;
	width: 330px;
	float:left;
	margin-bottom:40px;
}

#corrRightText p {
	padding-top: 6px;
	padding-left:0;
}

#corrLeftText p {
	padding-top: 6px;
	padding-left:0;
}

#corrLeftText h2,
#corrRightText h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.4px;
	color: #cc092f;
	padding-bottom: 6px;
	font-weight:bold;
	margin-top:0;
	padding-left:0;
}

.corrTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.4px;
	font-weight: bold;
	color: #00C;
}

.corrTitle a {
	text-decoration:none;
}

#corrListBox {
	width: 690px;
	overflow:auto;
	border: 1px solid #CC092F;
	background: #FFF;
	margin-left:40px;
	padding-bottom:10px;
	padding-top:10px;
}

#corrList {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 2;
	font-weight: normal;
	margin-left:20px;
}

#corrBoxTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background: #646665;
	height: 18px;
	width: 662px;
	padding-top: 10px;
	text-align: left;
	padding-left: 30px;
	line-height: 1.1;
	padding-bottom: 10px;
	letter-spacing: 0.1em;	
	clear:both;
	margin-left:40px;
}

/*---------------------------------------Testimonial Pages Unique Styles------------------------------*/

#anchorLinks {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
}

#anchorLinks h4 {
	color:#000;
}

#anchorLinks ul li {
	list-style: none;
	padding-bottom: 4px;
	display: block;
	padding-left: 6px;
	padding-top: 2px;
	background:none;
}

#anchorLinks ul li a {
	text-decoration: none;
	padding-top: 2px;
	color: #5A5B59;
}

#anchorLinks ul li a:hover {
	background: #EFEFEF;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 1px;
	width: 200px;
}

#anchorLinks ul li a img {
	vertical-align: bottom;
}


#alsoOffers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2;
	font-weight: bold;
	color: #CC092F;
	padding-top: 10px;
	padding-bottom: 2px;
}

/*---------------------------------------Chapter Pages Unique Styles------------------------------*/

#backButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #353535;
	text-align: center;
	float: right;
	height: 50px;
	width: 200px;
	position: absolute;
	left: 780px;
	top: 98px;
}

#backButton .bookColor a {
	color: #d12334;
	text-decoration: none;
}

#main{
	position:relative;
	background:#e9eae8 url(../layoutImages/contenthome-bkg.jpg) repeat-y;
}

#learn-language{
	/* [disabled]margin-top: 10px; */
	/* [disabled]float: right; */
	/* [disabled]width: 1023px; */
}

.question{
	text-align:center !important;
	color:#515151;
	margin-top:5px;
}

.question strong{
	color:#CC092F;
}

.answer{
	text-align:center !important;
	margin-bottom:5px;
}

.tooltip{
	font:13px Arial, Helvetica, sans-serif !important;
	background:url(../layoutImages/toolTip4.png) no-repeat;
	width:330px;
	height:130px;
	text-align:left;
}
.tooltip p{
	margin:6px;
}

.tooltipbig{
	font:13px Arial, Helvetica, sans-serif !important;
	background:url(../layoutImages/toolTipBig.gif) no-repeat;
	width:330px;
	height:270px;
	text-align:left;
}
.tooltipbig p{
	margin:6px;
}

.hide{
	display:none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }

.smallquote{
	line-height:1.9;
}

.mediumquote{
	line-height:1.7;

}

.largequote{
	line-height: 1.3;
	margin-bottom: 5px;
}

.tm50{
	margin-top:50px !important;
}


#slangTable {
	height: 295px;
	width: 282px;
	position: absolute;
	border-left: 1px solid #333;
	padding-left: 9px;
	top: 0px;
	z-index: 5;
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	font-weight: bold;
	color: #FFF;
	background: #cc092f;
}

.colHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #353535;
}

.tdFirst {
	font-style: italic;
	color: #353535;
	font-size: 15px;
	font-weight: normal;
}

.tdOthers {
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #353535;
}

.tdAnswer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #03C;
}
.frenchSlang{
	text-align: center;
	margin-top:300px !important;
}
.frenchSlangPict{
	float:right;
	margin-right:-145px;
}

.lm{
margin-left:50px;
}

#frenchslang h1{
	font-size:22px;
}

#frenchslang h3{
	border-bottom:1px solid #0033CC;
	padding-left:0;
	margin-left:15px;
	margin-top:15px;
	font-size:18px;
}

.normal{
	font-style:normal;
}
#right2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
}

#right2 p.banner{
	text-align:center;
	font:14px Arial, Helvetica, sans-serif;
	line-height:24px;
}
p.banner img{
	margin-top:10px;
}
p .big{
	color:#cc092f;
	font-size:20px;
}
#right2{
	margin-top: 0;
	margin-right: 10px;
	margin-left: 10px;
}
.img{
	float:left;
	margin:0 8px 8px 15px;
}

#about .SubNav strong{
	background:#000089;
	display:block;
	color:#FFF;
	font-size:16px;
	padding-left:20px;
	margin-right:10px;
}
#about .SubNav a{
	border-bottom:none !important;
	padding-left:20px;
	font-size:12px;
}
#privacy{
	background: #686B6A url(../layoutImages/popup-bkg.jpg) no-repeat;
	margin: 0;
	text-align: left;
	padding-top: 110px;
	padding-left: 25px;
}
#privacy h1,
#orderthanks h1,
#contact h1{
	padding-left:0;
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#4D4E53;
}

#privacy h1 span,
#orderthanks h1 span,
#contact h1 span{
	color:#cc092f;
}
#privacy p,
#orderthanks p{
	color:#4D4E53;
	line-height:1.4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#orderthanks p,
#contact #middle p,
#contact #middle td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contact #middle p{
	line-height:26px;
}
#orderthanks{
	background:url(../layoutImages/order-bkg.jpg) no-repeat;
	margin:0;
	text-align:left;
	padding-top:140px;
	padding-left:25px;
}
#contact h1,
#contact #middle td{
	padding-left:15px;
}
.h1ingles{
	font-size:24px;
}

#credits{
	clear:both;
	font:12px Arial, Helvetica, sans-serif !important;	
	margin:0 0 6px 40px;
	padding-left:0 !important;
	color:#353535;
}
#teacherBox {
	font-family: "Comic Sans MS", cursive;
	font-size: 15px;
	line-height: 1.4;
	color: #666;
	height: 130px;
	width: 300px;
	position: absolute;
	left: 200px;
	top: 28px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	clear: both;
	font-weight: bold;
}

#marthaBox {
	font-family: "Comic Sans MS", cursive;
	font-size: 15px;
	line-height: 1.2;
	color: #666;
	height: 50px;
	width: 100px;
	padding-top: 2px;
	padding-bottom: 1px;
	position: absolute;
	top: 142px;
	left: 348px;
	float: left;
	z-index: 100;
	text-align: center;
}

#harveyBox {
	font-family: "Comic Sans MS", cursive;
	font-size: 15px;
	line-height: 1.2;
	color: #666;
	text-align: center;
	float: right;
	height: 70px;
	width: 170px;
	top: 110px;
	position: absolute;
	z-index: 120;
	left: 470px;
}

#jennyBox {
	font-family: "Comic Sans MS", cursive;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	color: #666;
	text-align: center;
	float: left;
	height: 60px;
	width: 180px;
	position: absolute;
	left: 563px;
	top: 174px;
}

#peteBox {
	font-family: "Comic Sans MS", cursive;
	font-size: 15px;
	line-height: 1.2;
	color: #666;
	float: left;
	height: 80px;
	width: 150px;
	position: absolute;
	left: 690px;
	top: 90px;
	text-align: center;
}

#right #right2 p img {
	padding-top: 6px;
	padding-bottom: 6px;
}


#middle p strong a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #00C;
}

#middle p strong a:hover {
	border-bottom: 1px dotted #0033cc;
	color: #0000CC;
}

#homeImage {
	height: 455px;
	width: 1024px;
	position: relative;
}

#homeLeftNav {
	font: normal 14px/1.2 Verdana, Geneva, sans-serif;
	width: 150px;
	margin-left: 7px;
	position: absolute;
	top: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	left: 1px;
}

#homeLeftNav ul li {
	list-style: none;
	padding-top: 4px;
	padding-bottom: 6px;
	text-align: left;
	padding-left: 8px;
}

#homeLeftNav p {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	color: #333;
	text-align: center;
}
#homeRightNav {
	font: normal 14px/1.2 Verdana, Geneva, sans-serif;
	text-decoration: none;
	float: right;
	width: 152px;
	position: absolute;
	top: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 864px;
}

#homeRightNav ul li {
	list-style: none;
	text-align: left;
	color: #FFF;
	padding: 4px 4px 6px 6px;
}

#homeRightNav p {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	color: #333;
	text-align: center;
}

#center #middle p a {
	color: #00C;
	text-decoration: none;
}

#middle p a:hover {
	border-bottom: thin dotted #00C;
}

#right #rightText p a {
	color: #00C;
}

#right #rightText p a:hover {
	border-bottom: thin dotted #00C;
}

#right #right2 p a:hover {
	border-bottom: thin dotted #00c;
}

#center #middle p a:hover {
	border-bottom: thin dotted #00c;
}



#homeLeftNav ul .german a {
	color: #FFF;
}

#homeLeftNav ul .spanish a {
	color: #FFF;
}

#homeLeftNav ul .french a {
	color: #FFF;
}

#homeLeftNav ul .italian a {
	color: #FFF;
}

#homeLeftNav ul .latin a {
	color: #FFF;
}

#homeLeftNav ul .russian a {
	color: #FFF;
}

#homeLeftNav ul .japanese a {
	color: #FFF;
}

#homeLeftNav ul .arabic a {
	color: #FFF;
}

#main #homeLeftNav ul .chinese a {
	color: #FFF;
}

#homeLeftNav ul .ingles a {
	color: #FFF;
}

#homeRightNav ul .spanish a {
	color: #FFF;
}

#homeRightNav ul .french a {
	color: #FFF;
}

#homeRightNav ul .german a {
	color: #FFF;
}

#homeRightNav ul .italian a {
	color: #FFF;
}

#homeRightNav ul .latin a {
	color: #FFF;
}

#homeRightNav ul .russian a {
	color: #FFF;
}

#homeRightNav ul .japanese a {
	color: #FFF;
}

#homeRightNav ul .arabic a {
	color: #FFF;
}

#homeRightNav ul .chinese a {
	color: #FFF;
}

#homeRightNav ul .ingles a {
	color: #FFF;
}


#leftSide #genericLeftNav {
	font: normal 14px/1.2 Verdana, Geneva, sans-serif;
	/* [disabled]position: absolute; */
	top: 115px;
	width: 170px;
	margin-left: 20px;
	padding-top: 1px;
	display: block;
	float: left;
	clear: both;
}

#genericLeftNav ul li {
	list-style: none;
	text-align: left;
	color: #FFF;
	padding: 4px 10px 6px 8px;
}

#genericLeftNav p {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
	color: #333;
	text-align: center;
}

#genericLeftNav ul .german a {
	color: #FFF;
}

#genericLeftNav ul .spanish a {
	color: #FFF;
}

#genericLeftNav ul .french a {
	color: #FFF;
}

#genericLeftNav ul .italian a {
	color: #FFF;
}

#genericLeftNav ul .latin a {
	color: #FFF;
}

#genericLeftNav ul .russian a {
	color: #FFF;
}

#genericLeftNav ul .japanese a {
	color: #FFF;
}

#genericLeftNav ul .arabic a {
	color: #FFF;
}

#genericLeftNav ul .chinese a {
	color: #FFF;
}

#genericLeftNav ul .ingles a {
	color: #FFF;
}

#about-ACTFL {
	font: bold 18px/1.3em "MS Serif", "New York", serif;
	color: rgb(195,25,48);
	height: 415px;
	width: 250px;
	margin-top: 10px;
	margin-left: 5px;
	text-align: center;
	padding-top: 5px;
	border-top: medium solid rgb(187,141,44);
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-right-color: rgb(187,141,43);
}

.german-actfl {
	color: rgb(65,126,52);
}
#about-ACTFL a:hover{
	color: rgb(208,111,32);
	}

.actfl_image {
	margin: 6px 0px 0px;
}

.pButton{
	background: #FBFDFC;
	color: #0033cc;
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid #0033cc;
	float: right;
	margin-right: 20px;
	padding: 4px 8px;
	margin-top: -10px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

#eBook {
	font: bold normal 1em/1.4em "Myriad Web Pro";
	text-transform: none;
	color: rgb(226,0,37);
	text-decoration: none;
	padding-top: 9px;
	padding-left: 13px;
	border-top: thin solid rgb(102,102,102);
	margin-top: 9px;
	text-align: center;
}
.alsoon{
	clear: both;
	text-align: center;
	font: normal 14px/1.2 Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
.alsoon a{
	color:rgb(0,51,204);
}
.alsoon a:hover {
	border-bottom: thin dotted #00C;
}

.buyNow {
	font: bold normal 1.4em/1.4em "Myriad Web Pro";
	text-transform: none;
	color: rgb(0,51,204);
	text-align: right;
	display: block;
	margin-right: 32px;
	margin-top: -32px;
}

.alsoon-2 {
	font: italic normal x-small/normal Verdana, Geneva, sans-serif;
	text-transform: none;
	color: rgb(102,102,102);
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
