/**
 * Alan Drew
 */

/*COLORS
Red: #932120
Blue: #427A79
Gray: #b7b7b7
*/

body {
   padding: 0;
   margin: 0;
   font-family: Times, Times-New Roman serif;
   font-size: 1em;
   background-color: #b7b7b7;
   color: #000;
   line-height: 1.6em;
   text-align:left;
   }
p {padding: 0 0 .8em 0; margin: 0;}
h1, h2, h3, h4, h5, h6 { padding: 0 0 .4em 0; margin: 0; color:#427A79;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.2em;}
h4{}
h5{}
h6{}
a {color:#427A79;text-decoration:none;}
a:hover {color:#932120;}

table{padding:0; margin:0;}
tr{padding:0; margin:0;}
td{padding:0; margin:0;}
div{padding:0; margin:0;}

ul { padding: 0 0 .4em 0; margin: 0;}
ul li { padding: 0; margin: 0 0 0 0px;}
ol { padding: 0 0 .4em 0; margin: 0;}
ol li { padding: 0; margin: 0 0 0 0em;}
td { padding: 0; vertical-align: top;}
img { border: 0;}


/*HOME*/

.home{
	width:800px;
	height: 650px;
	margin:0 auto;
	background-color:#fff;
	background-image: url(../images/homepg-bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	
.home .title{
	background-image:url(../images/homepg-title.gif);
	width:703px;
	height:54px;
	position:absolute;
	top:494px;
	left:49px;
	}
.home .title h1{
	position:absolute;
	top:0px;
	left:-1000px;
	}		
.home .book{
	background-image:url(../images/homepg-book.jpg);
	width:277px;
	height:400px;
	position:absolute;
	top:75px;
	left:496px;
	}
.home .book h2{
	position:absolute;
	top:0px;
	left:-1000px;
	}	
.home .book h3{
	position:absolute;
	top:0px;
	left:-1000px;
	}	
.home .homeFlash{
	position:absolute;
	top:190px;
	left:55px;
	width:370px;
	height:220px;
	}	
.home .home_praise{
	background-image:url(../images/star.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	line-height:normal;
	padding:0 0 10px 40px;
	font-weight:normal;
	}

/* MAIN MENU */
.home .homeMenuContainer{
	width:800px;
	height: 50px;
	position:absolute;
	top:580px;
	}
.home .menuTable{
	margin:0 auto 0 auto;
	}
.mainContainer .menuTable{
	margin:0 auto;
	}	
.menuTable td a{
	text-align:center;
	padding:0px 12px;
	margin:0 0 17px 0;
	display:block;
	}	
.menuTable td.borderLeft a{
	border-left: 1px solid #932120;
	}		
.menuTable td.notSelected:hover{	
	background-image:url(../images/menuSymbol.gif);
	background-repeat:no-repeat;
	background-position: bottom center;	
	}
.menuTable td.selected{
	background-image:url(../images/menuSymbol.gif);
	background-repeat:no-repeat;
	background-position: bottom center;
	}	
.menuTable td.selected a{
	color:#932120;
	}	
	
/* MAIN TEMPLATE
----------------------------------- */
.mainContainer{
	width:800px;
	height:650px;
	margin: 0 auto;
	background-image:url(../images/mainHeader.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
	position:relative;
	}
.mainContainer .title h1{
	position:absolute;
	top:0px;
	left:-1000px;
	}
.mainContainer .mainPositioningContainer{
	width:800px;
	height: 50px;
	position:absolute;
	top:150px;	
	}

	
/* LEFT COLUMN */	
.sidebar{
	width: 185px;
	margin:10px 0 0 20px;
	float:left;
	border-right: 1px solid #b7b7b7;	
	height: 360px;
	padding-top:60px;
	}
.sidebar a{
	display:block;
	padding-left:25px;
	height:25px;
	}
.sidebar a:hover{
	background-image:url(../images/menuSymbol.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
.sidebar a.over{
	background-image:url(../images/menuSymbol.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}	
.sidebar #bookImage{
	margin: 20px 0 0 20px;
	}	
.sectionTitle{
	text-align:center;
	width:200px;
	height:39px;
	position:relative;
	background-position:24px 0;
	background-repeat: no-repeat;	
	}
.sectionTitle h2{
	position:absolute;
	top:0;
	left:-1000px;
	}


/* RIGHT COLUMN */	
.mainContent{
	width:540px;
	height:430px;
	margin-left: 240px;
	}	
.mainContent .rightCol{
	width:512px;
	margin-left:28px;
	}	
	
.mainContent .scrollContent{
	overflow:auto;
	height:370px;
	padding-right:20px;
	}	
.pageTitle{
	text-align:center;
	width:500px;
	height:39px;
	position:relative;
	background-position:top left;
	background-repeat: no-repeat;	
	margin:10px 0;
	}
.pageTitle h3{
	position:absolute;
	top:0;
	left:-1000px;
	}
	
	
	
	
/* PAGES 
----------------------------------- */

/* Author */
.sidebar .author{
	background-image: url(../images/sectionTitle-author.gif);
	}	
.mainContent .aboutTheAuthor{
	background-image: url(../images/pageTitle-aboutTheAuthor.gif);
	}	
.mainContent .authorAppearances{
	background-image: url(../images/pageTitle-appearances.gif);
	}
.mainContent .authorQandA{
	background-image: url(../images/pageTitle-authorQandA.gif);
	}	
.sidebar .none{
	height:0px;
	}	
#author table.tour{	
	width:470px;
	}	
#author table.tour th{
	border-bottom:1px solid #b7b7b7;
	border-top:1px solid #b7b7b7;
	color: #427A79;
	}
#author table.tour td{
	padding:10px 0;
	border-bottom:1px solid #b7b7b7;	
	}	
#author table.tour .leftCol{
	padding-right:20px;
	width: 330px;	
	}
#author table.tour .rightCol{	
	}

	
/* Book */	
.sidebar .book{
	background-image: url(../images/sectionTitle-book.gif);
	}	
.mainContent .aboutTheBook{
	background-image: url(../images/pageTitle-aboutTheBook.gif);
	}	
.mainContent .bookExcerpt{
	background-image: url(../images/pageTitle-bookExcerpt.gif);
	}	

/* Reviews */
.reviewAuthor{
	border-bottom: 1px solid #b7b7b7;
	padding:10px 0;
	margin: 0 0 20px 0;
	text-align: right;
	}	
	
	
/* Praise */
.sidebar .praise{
	background-image: url(../images/sectionTitle-praise.gif);
	}	
.mainContent .praise{
	background-image: url(../images/pageTitle-praise.gif);
	}	
.mainContent .reviews{
	background-image: url(../images/pageTitle-reviews.gif);
	}	
	
/* Links */
.mainContent .links{
	background-image: url(../images/pageTitle-links.gif);
	}	

/* Educators */
.mainContent .educators{
	background-image: url(../images/pageTitle-educators.gif);
	}

/* Contact */
.mainContent .contact{
	background-image: url(../images/pageTitle-contact.gif);
	}
	
/* Buy */
.mainContent .buy{
	background-image: url(../images/pageTitle-buy.gif);
	}	
#buy a{
	border: 1px solid #b7b7b7;
	margin: 0 0 10px 0;
	display:block;
	width:200px;
	padding: 6px;
	text-align:center;
	}	
#buy a:hover{
	border: 1px solid #932120;
	}
#buy a img{
	display:block;
	margin:0 auto;
	}	
#buy th{text-align:center; padding-right:20px;}	
#buy table td{padding-right:20px;}
	
	
	
/* FOOTER */	
.footer{
	font-size:.75em;
	color:#666;
	text-align:center;	
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	