/* body font-size gives 1em = 10px. The technique can be tricky with nesting. Reference: Richard Rutter method, http://www.clagnut.com/blog/348/, as described in Bulletproof Web Design, Dan Cederholm, 2008, page 22-23  */

/* Code such as that immediately below changes bold to normal in Safari without having an effect in other browsers.
   Caution: future versions of browsers may perform differently.
	More information at http://themechanism.com/blog/2008/01/08/safari-css-hack-redux/
   @media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.rightcolumnhome{ font-weight: normal; }
		} */	

/* Size info for images of author and illustrator: 
   height of photos: 140 pixels
   height of image including text and white space: 160 pixels
   space between photos, if more than one photo: 17 pixels
   font, in Photoshop CS: Arial Regular 10 pt Sharp */	

		
body {
	text-align: left;
	font-size: 62.5%;
}

td.headerbook {
background-image: url(../images-header/header-gradient-for-background.gif);
background-repeat: repeat-x;
}

td.headerhomebook {
background-image: url(../images-header/header-home-gradient-for-background.gif);
background-repeat: repeat-x;
}

td.headerleft {
	width: 245px;
}
	/* added for Tilbury to eliminate gap or space below header images due to doctype. See https://developer.mozilla.org/en/Images,_Tables,_and_Mysterious_Gaps */
	td img.header {
		display: block;
}


/*  **************************************
    Start two-column styles
	 styles-tilbury-home.css has the basic styles for the two-column layout
    **************************************
*/	

/*  *******************
    Start Home styles
    *******************
*/	 

/*  *******************
    Start Home left column styles
    *******************
*/	 

ul.hometop {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 11px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.hometop li {
	padding-bottom: 0px;
	line-height: 20px;
}

ul.home {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px; /*  forces Maine etc text to be on one line in Internet Explorer 7  */
}

ul.home li {
	padding-bottom: 0px;
	line-height: 20px;
}

ul.homeships {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.homeships li {
	padding-bottom: 0px;
	line-height: 12px;
}

ul.homepoetry {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.homepoetry li {
	padding-bottom: 0px;
	line-height: 20px;
}

ul.homeordering {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.homeordering li {
	padding-bottom: 0px;
	line-height: 12px;
}

ul.homesite {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.homesite li {
	padding-bottom: 0px;
	line-height: 12px;
}

/*  *******************
    End Home left column styles
    *******************
*/	


/*  *******************
    Start Home right column styles
    *******************
*/	

h1.rightcolumnhome {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-top: 64px; 
	margin-left: 0px;
	margin-bottom: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.rightcolumnhome{ font-weight: normal; }
		}

h2.rightcolumnhome {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-top: 6px; 
	margin-left: 0px;
	margin-bottom: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.rightcolumnhome{ font-weight: normal; }
		}

img.home {
	margin-top: 0px;
	padding: 0px;
}

a.leftcolumnlinkhome, a.leftcolumnlinkcustom404 {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlinkhome{ font-weight: normal; }
		}
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlinkcustom404{ font-weight: normal; }
		}		

a.leftcolumnlinkhome:hover, a.leftcolumnlinkcustom404:hover {
	text-decoration: none;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlinkhome:hover{ font-weight: normal; }
		}	
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlinkcustom404:hover{ font-weight: normal; }
		}	
				
a.leftcolumnlinkcurrent {
	text-decoration: none;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlinkcurrent{ font-weight: normal; }
		}	

li.leftcolumnlinkcurrent {
	text-decoration: none;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		li.leftcolumnlinkcurrent{ font-weight: normal; }
		}	

p.rightcolumn404, p.rightcolumnoutofprint {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 0px;
	margin-top: 64px; 
	margin-left: 0px;
	margin-bottom: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.rightcolumn404{ font-weight: normal; }
		}	
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.rightcolumnoutofprint{ font-weight: normal; }
		}			

/*  *******************
    End Home right column styles
    *******************
*/	


/*  *******************
    Start Copyright and Privacy styles
    *******************
*/	



/*  *******************
    End Copyright and Privacy styles
    *******************
*/	

h1.centercolumncopyrightprivacy {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-top: 12px; 
	margin-left: 0px;
	margin-bottom: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.centercolumncopyrightprivacy{ font-weight: normal; }
		}	

p.centercolumncopyrightprivacy {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.2em;
}

/*  **************************************
    End two-column styles
    **************************************
*/	 


/*  *******************
    Left column styles
    *******************
*/	 

/* left column, produces 35 px above very-top link, HOME */
#col2 {
	text-align: right;
	margin-top: 30px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

a {
	text-decoration: none;
}

a.leftcolumnlink {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlink{ font-weight: normal; }
		}

a.leftcolumnlink:hover {
	text-decoration: none;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, Verdana, Lucida, "Lucida Grande", sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.leftcolumnlink:hover{ font-weight: normal; }
		}	

p.leftcolumnlink {
	margin-top: 11px;
	margin-bottom: 7px;
}

/* produces 175 px above address */
p.leftcolumnaddress {
	margin-top: 170px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 1.2em;
}

/* produces 25 px above contact information */
p.leftcolumncontact {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 1.2em;
}

a.email {
	color: #000000;
}

a.email:hover {
	color: #8b0000;
}

ul.top {
	list-style: none;
	margin-top: -4px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul.top li {
	padding-bottom: 0px;
	line-height: 20px;
}


/*  ********************
    Center column styles
    ********************
*/	 

a.centercolumntakenotelink {
	text-decoration: none;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.0em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumntakenotelink{ font-weight: normal; }
		}	

a.centercolumntakenotelinkclick {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 1.0em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumntakenotelinkclick{ font-weight: normal; }
		}	
		
a.centercolumntakenotelinkclick:hover {
	text-decoration: none;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.0em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumntakenotelinkclick:hover{ font-weight: normal; }
		}			

a.returntobookpage {
	color: #000000;
}

a.clickhere {
	font-weight: normal;
	color: #c57f7f;
}

a.clickhere:hover {
	font-weight: normal;
	color: #8b0000;
}

a.servicelearningpdf {
	font-weight: normal;
	color: #c57f7f;
}

a.servicelearningpdf:hover {
	font-weight: normal;
	color: #8b0000;
}

a.focusedtitle, a.servicelearningtitle {
	color: #000000;
	font-style: italic;
	font-weight: normal;
}

a.focusedtitle:hover, a.servicelearningtitle:hover {
	color: #8b0000;
	font-style: italic;
	font-weight: normal;
}

a.centercolumnurl {
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

a.centercolumnurl:hover {
	color: #8b0000;
	font-style: normal;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumnurl { font-weight: normal; }
		}			

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumnurl:hover{ font-weight: normal; }
		}			

a.centercolumnurlred {
	color: #000000;
	font-style: normal;
	font-weight: bold;
	color: #8b0000;
}

a.centercolumnurlred:hover {
	color: #cc0033;
	font-style: normal;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumnurlred { font-weight: normal; }
		}			

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.centercolumnurlred:hover{ font-weight: normal; }
		}		

/* center column, produces 34 px above very-top line of text */
#col1 {
	text-align: left;
	padding-top: 29px;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
}

a.teacherstakenote {
	color: #000000;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.teacherstakenote{ font-weight: normal; }
		}	

a.teacherstakenote:hover {
	color: #8b0000;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.teacherstakenote:hover{ font-weight: normal; }
		}

a.servicelearning {
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	margin-top: 0px;
	margin-right: 17px; /* needed to allow full-column-width right column images */	
	margin-bottom: 15px;	
	margin-left: 17px;
	font-size: 1.2em;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		a.servicelearning{ font-weight: normal; }
		}

/* produces 20 px between paragraphs */
p.centercolumn {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.2em;
}

/* goes before h3 list of book titles -- bottom margin chosen to look good to eye */
p.centercolumnbooklist {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.2em;
}

blockquote.centercolumn {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.2em;
}

p.centercolumnquote {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.2em;
	font-style: normal;
	color: #8b0000;
}

span.centercolumnquotesource {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-style: normal;
	color: #8b0000;
}

p.centercolumnaward {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.2em;
	font-style: normal;
	color: #8b0000;
}

table.ordering-shipping, table.thanks-to-the-animals {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.2em;
}

p.centercolumnbooksubheadtop {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.0em;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.centercolumnbooksubheadtop{ font-weight: normal; }
		}

p.centercolumnbooksubhead {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.0em;
	font-weight: bold; 
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.centercolumnbooksubhead{ font-weight: normal; }
		}

p.centercolumnbooksubheadbottom {
	margin-top: 0px;
	margin-bottom: 15px;	
	font-size: 1.0em;
	font-weight: bold; 
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.centercolumnbooksubheadbottom{ font-weight: normal; }
		}

h1.centercolumn, h1.ordering {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 13px;
	margin-top: 0px; 
	margin-left: 0px;
	margin-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.centercolumn{ font-weight: normal; }
		}
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.ordering{ font-weight: normal; }
		}		

h1.centercolumnbook {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
/*	color: #c57f7f; was this light red color */
	color: #8b0000;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px; 
	margin-left: 0px;
	margin-bottom: 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.centercolumnbook{ font-weight: normal; }
		}	

h2.centercolumnsubhead {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.0em;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.centercolumnsubhead{ font-weight: normal; }
		}	

h2.focusedreading {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	margin-top: 13px; 
	margin-bottom: 0px;
	font-size: 1.1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.focusedreading{ font-weight: normal; }
		}	

span.servicelearning {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	margin-top: 13px; 
	margin-bottom: 0px;
	font-size: 1.1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		span.servicelearning{ font-weight: normal; }
		}	

h2.servicelearningred {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.0em;
	font-weight: bold; 
	color: #8b0000;
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.servicelearningred{ font-weight: normal; }
		}	

h2.teacherstakenotered {
	margin-top: 3px;
	margin-bottom: 4px;
	font-size: 1.0em;
	font-weight: bold;
	color: #8b0000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.teacherstakenotered{ font-weight: normal; }
		}

/* h2.teacherstakenoteredforul is for an h2 heading immediately above an unordered list, ul, because h2.teacherstakenotered was designed to go immediately above a paragraph, <p class="centercolumn">  */

h2.teacherstakenoteredforul {
	margin-top: 3px;
	margin-bottom: 17px;
	font-size: 1.0em;
	font-weight: bold;
	color: #8b0000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.teacherstakenoteredforul{ font-weight: normal; }
		}

h2.teacherstakenoteblack {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.0em;
	font-weight: bold; 
	color: #000000;
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.teacherstakenoteblack{ font-weight: normal; }
		}

h3.teacherstakenoteblack {
	margin-top: 0px;
	margin-bottom: 4px;	
	font-size: 1.0em;
	font-weight: bold; 
	color: #000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h3.teacherstakenoteblack{ font-weight: normal; }
		}

/* Size info for images: 
   height of photos: 140 pixels
   height of image including text and white space: 160 pixels
   space between photos, if more than one photo: 17 pixels
   font, in Photoshop CS: Arial Regular 10 pt Sharp */
img.authorillustrator {
	float: left;
}

/* start center column site index styles */

h1.centercolumnsiteindex {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px; 
	margin-left: 0px;
	margin-bottom: 17px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.centercolumnsiteindex{ font-weight: normal; }
		}

h2.centercolumnsiteindex {
	margin-top: 0px;
	margin-bottom: 8px;	
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold; 
	color: #000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.centercolumnsiteindex{ font-weight: normal; }
		}

h3.centercolumnsiteindexnew {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #8b0000;
	font-weight: bold;
	text-align: left;
	margin-top: -4px;
	margin-bottom: 8px;
	font-size: 0.8em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h3.centercolumnsiteindexnew{ font-weight: normal; }
		}

h3.centercolumnsiteindexcurrent {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #8b0000;
	font-weight: bold;
	text-align: left;
	margin-top: 13px;
	margin-bottom: 8px;
	font-size: 0.8em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h3.centercolumnsiteindexcurrent{ font-weight: normal; }
		}

ul.centercolumnsiteindex, ul.centercolumnsiteindexnew, ul.centercolumnsiteindexcurrent {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: -5px;
	padding-left: 17px; /* Firefox and Safari set index with this value */
	margin-left: -17px; /* Interent Explorer sets index with this value */
	padding-top: 0px;
	list-style-type: none;
}

ul.centercolumnsiteindex li, ul.centercolumnsiteindexnew li, ul.centercolumnsiteindexcurrent li {
	padding-bottom: 4px;
}

/* end center column site index styles */

/*  ********************
    Right column styles
    ********************
*/	

a.booksectionrightcolumn, a.siteindexrightcolumnname {
	color: #000000;
}

a.booksectionrightcolumn:hover, a.siteindexrightcolumnname:hover {
	color: #8b0000;
}

a.siteindexrightcolumnnumeral {
	color: #000000;
	font-weight: bold;
}

a.siteindexrightcolumnnumeral:hover {
	color: #8b0000;
}

h1.aboutrightcolumnverytop {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 30px;
	margin-top: 0px; 
	margin-left: 0px;
	margin-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.aboutrightcolumnverytop{ font-weight: normal; }
		}

h1.aboutrightcolumn {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 10px;
	margin-top: 2px; 
	margin-left: 0px;
	margin-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.aboutrightcolumn{ font-weight: normal; }
		}

h1.booksectionrightcolumn {
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #8b0000;
	text-align: left;
	padding-top: 10px;
	margin-top: 4px; 
	margin-left: 17px;
	margin-right: 17px; /* needed to allow full-column-width right column images */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.booksectionrightcolumn{ font-weight: normal; }
		}

h1.orderingrightcolumnverytop {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 29px;
	padding-bottom: 13px;
	margin-top: 0px; 
	margin-left: 17px;
	margin-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.orderingrightcolumnverytop{ font-weight: normal; }
		}
		
h1.editorialrightcolumn {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 29px;
	padding-bottom: 13px;
	margin-top: 0px; 
	margin-left: 17px;
	margin-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.editorialrightcolumn{ font-weight: normal; }
		}
		
h1.servicerightcolumn {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 29px;
	padding-bottom: 13px;
	margin-top: 0px; 
	margin-left: 17px;
	margin-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.servicerightcolumn{ font-weight: normal; }
		}		

h2.rightteacherstakenotered {
	margin-top: 32px;
	margin-right: 17px; /* needed to allow full-column-width right column images -- not needed for Internet Resources, but included in case the heading is made longer */	
	margin-bottom: 4px;	
	margin-left: 17px;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold; 
	color: #8b0000;
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.rightteacherstakenotered{ font-weight: normal; }
		}

h2.servicelearning {
	margin-top: 32px;
	margin-right: 17px; /* needed to allow full-column-width right column images -- not needed for Internet Resources, but included in case the heading is made longer */	
	margin-bottom: 4px;	
	margin-left: 17px;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold; 
	color: #8b0000;
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.servicelearning{ font-weight: normal; }
		}

h3.rightteacherstakenoteblack {
	margin-top: 0px;
	margin-right: 17px; /* needed to allow full-column-width right column images */	
	margin-bottom: 4px;	
	margin-left: 17px;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold; 
	color: #000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h3.rightteacherstakenoteblack{ font-weight: normal; }
		}

img.rightcolumn {
	float: left;
	margin-left: 0px;
}

img.booksectionrightcolumn-bookcover {
	float: left;
	padding-top: 30px;
	margin-top: 0px; 
	margin-left: 0px;
	margin-bottom: 3px;
	border: 0px;
}

p.aboutrightcolumnthegoatlady {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-top: 61px; 
	margin-left: 219px;
	font-size: 1.0em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.aboutrightcolumnthegoatlady{ font-weight: normal; }
		}

p.aboutrightcolumnnorthbynortheast {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-top: 62px; 
	margin-left: 219px;
	font-size: 1.0em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.aboutrightcolumnnorthbynortheast{ font-weight: normal; }
		}

p.rightcolumnordering {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	margin-top: 0px;
	margin-right: 17px; /* needed to allow full-column-width right column images */	
	margin-bottom: 15px;	
	margin-left: 17px;
	font-size: 1.2em;
}

p.rightcolumnresources {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	margin-top: 0px;
	margin-right: 17px; /* needed to allow full-column-width right column images */	
	margin-bottom: 15px;	
	margin-left: 17px;
	font-size: 1.2em;
}

p.editorialguidelinesrightcolumn {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	margin-top: 0px;
	margin-right: 17px; /* needed to allow full-column-width right column images */	
	margin-bottom: 15px;	
	margin-left: 17px;
	font-size: 1.2em;
}

ul.editorialguidelinesrightcolumn {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: -14px;
	margin-right: 17px;
	padding-top: 0px;
	list-style-type: none;
	font-size: 1.2em;
}

ul.editorialguidelinesrightcolumn li {
	padding-bottom: 4px;
	padding-left: 17px;
	margin-left: -22px;
	background-image: url(../images-bullets-and-symbols/list-bullet-dash-dark-red-8b0000.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

ul.booksectionrightcolumn {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	margin-top: 13px;
	margin-right: 17px; /* needed to allow full-column-width right column images */	
	font-size: 0.8em;
	text-transform: uppercase;
	list-style-type: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		ul.booksectionrightcolumn{ font-weight: normal; }
		}
		
ul.booksectionrightcolumn li {
	padding-bottom: 10px;
	margin-left: -22px;
}

ul.booksectionrightcolumnnew, ul.booksectionrightcolumncurrent {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	margin-top: -5px;
	margin-bottom: 0px;
	margin-right: 17px; /* needed to allow full-column-width right column images */
	padding-top: 0px;
	font-size: 0.8em;
	text-transform: uppercase;
	list-style-type: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		ul.booksectionrightcolumnnew{ font-weight: normal; }
		}
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
    		ul.booksectionrightcolumncurrent{ font-weight: normal; }
		}		

ul.booksectionrightcolumnnew li {
	margin-left: -22px;
	line-height: 19px; /* to make spacing between top of one line and top of next 19px */
}

ul.booksectionrightcolumncurrent li {
	margin-left: -22px;
	line-height: 19px;  /* to make spacing between top of one line and top of next 19px */
}

ul.booksectionrightcolumn li.current {
	padding-bottom: 10px;
	margin-left: -22px;
	color: #8b0000;
}

/* bottom margin assumes an h2 immediately below the list */
ul.teacherstakenote, ul.servicelearning, ul.centercolumn {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: -14px;
	margin-bottom: 16px;
}

ul.teacherstakenotelistinlist, ul.centercolumnlistinlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .8em;
}

ul.teacherstakenotebelowh2 {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 16px;
}

/*
For background image for list item marker, below, see http://css.maxdesign.com.au/listamatic/vertical05.htm
}
*/
ul.teacherstakenote li, ul.teacherstakenotebelowh2 li, ul.servicelearning li, ul.centercolumn li {
	padding-left: 15px;
	font-size: 1.2em;
	background-image: url(../images-bullets-and-symbols/list-bullet-dash-dark-red-8b0000.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

/*
For background image for list item marker, below, see http://css.maxdesign.com.au/listamatic/vertical05.htm
}
*/
ul.teachersactivity {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: -4px;
}

ul.teachersactivity li {
	padding-left: 15px;
	font-size: 1.2em;
	background-image: url(../images-bullets-and-symbols/list-bullet-dash-dark-red-8b0000.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

h2.booksectionrightcolumnnew, h2.booksectionrightcolumncurrent {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #8b0000;
	font-weight: bold;
	text-align: left;
	margin-top: 13px; 
	margin-left: 17px;
	margin-bottom: 8px;
	font-size: 0.8em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.booksectionrightcolumnnew{ font-weight: normal; }
		}	
		
@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.booksectionrightcolumncurrent{ font-weight: normal; }
		}			

/* start right column site index styles */

h1.rightcolumnsiteindex {
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #c57f7f;
	text-align: left;
	padding-top: 0px;
	margin-top: 29px; 
	margin-left: 17px;
	margin-bottom: 17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h1.rightcolumnsiteindex{ font-weight: normal; }
		}	

h2.rightcolumnsiteindex {
	margin-top: 0px;
	margin-bottom: 8px;	
	margin-left: 17px;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	font-weight: bold; 
	color: #000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		h2.rightcolumnsiteindex{ font-weight: normal; }
		}	

ul.rightcolumnsiteindex {
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: -5px;
	margin-right: 17px;
	padding-top: 0px;
	list-style-type: none;
}

ul.rightcolumnsiteindex li {
	padding-bottom: 4px;
	margin-left: -22px;
}

/* end right column site index styles */


/*  **************
    Start Footer styles 
    **************
*/	

#col1footer {
	text-align: left;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
}

img.backtotop {
	float: right;
}

/* the shortcentertext styles below are for pages where the center column text is too short 
to provide space above image
-- the styles (1) provide 20 pixels between top of triangle and baseline of http://www.tilburyhouse.com
and (2) On a PC, in Firefox 3, Internet Explorer 7, Safari 3.1, and Opera 9 
aligns within one pixel bottom of back to top image with baseline of Return to Book Page text */
img.backtotopshortcentertext {
	float: right;
	padding-top: 12px;
}

img.returntobookpage {
	float: left;
}

/* padding and margin combine to align bottom of "back to top" with bottom of "Return to Book Page" 
in Firefox 3.01 and Internet Explorer 7 on a PC */
p.returntobookpage {
	font-weight: bold;
	padding-top: 8px;
	margin-top: -4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.returntobookpage{ font-weight: normal; }
		}	

/* padding and margin combine to align bottom of "back to top" with bottom of "Return to Book Page" 
in Firefox 3.01, Internet Explorer 7, and Safari 3.1 on a PC */		
p.returntobookpageshortcentertext {
	font-weight: bold;
	padding-top: 19px;
	margin-top: -4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    		p.returntobookpageshortcentertext{ font-weight: normal; }
		}			

p.copyright {
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, Lucida, "Lucida Grande", sans-serif;
	text-align: left;
	padding-top: 8px;
	margin-top: -5px;
}

a.copyrightandprivacy {
	color: #000000;
}

a.copyrightandprivacy:hover {
	color: #8b0000;
}

/*  **************
    End Footer styles 
    **************
*/	