﻿
.poem
{
	text-align:center;
	font-style:italic;
}
.authorimage
{
	float:right;
	margin:1em 1em 1em 1em;
	width:100px;
	height:150px
}

.main-narrative
{
	text-align:center;
}

.links
{
	position:absolute;
	top:0px; left:0px;
    border:none;
    width:80em;
    
}

a.linkitem:HOVER {
	color:black;
	background-color:white;
	text-decoration:none;
}

.narrative
{
	position:absolute;
	top:5em; left:0; right:50%;
	border:none;
	width:50em;
	padding-left:1em;
	padding-right:1em;
}

.reviews
{
	position:absolute;
	top:1.5em; right:40em; left:53em;
	border:none;
	width:25em;
	padding:1em;
	visibility:visible;
}

.book
{
	float:left;
	margin:1em 1em 1em 0;
}

.readabout
{
	position:absolute;
	left:1em; top: 58em;
	border:none;
	height:3em;
	width:20em;
}

.purchase
{
	position:absolute;
	left:25em; top: 58em;
	border:none;
	height:5em;
	width:25em;
}

.googleadsense
{
	position:absolute;
	left:10em; top:70em;
	border:none;
	height:90px;
	width:728px;
}

.keyworddump
{
	position:absolute;
	left:1em;
	top:50em;
	width:80em;
	color:#EEEEEE;
	font-size:1pt;
}

.search
{
	position:absolute;
	left:-0.5em; top: 61em;
	visibility:hidden;
}

.amazondetaillink
{
	visibility:hidden;
}



/*###########################################################################*/
/* GLOBAL */
/*###########################################################################*/

a, a:link, a:visited, a:active  { text-decoration: none; color: #000099; }
a:hover, a:visited:hover { text-decoration: none; color: #990000;  }

html, body, form 
{
	font-size:10pt;
    margin: 15px;
	padding: 0;			
}

body 
{
    font-family: verdana, arial, helvetica, sans-serif;     
	font-size:10pt;
	background-color: #EEEEEE;	
	color: black;	
}

/*###########################################################################*/
/* HEADER
/*###########################################################################*/

.siteName a, .siteName a:hover, .siteName a:visited, .siteName a:active
{	
	font-weight: bold;
	font-size:28px;
	color: #F0F0F0;	
	text-decoration: none;
	position:absolute;
		
	padding-top:20px;
	padding-left:20px;	
}

.subtitle
{	
	color: #F0F0F0;	
	position:absolute;
	padding-top:55px;
	padding-left:20px;
	font-weight:normal;
	font-size:12pt;
}

.searchContainerStyle
{
	text-align:right;
	padding:15px;
	padding-top:60px;
}

.header
{		
	width:100%;	
	height:100px;				
	background-color:#8492b0;
	
	background-image: url(images/headerrepeat.gif);
	background-repeat:repeat-x;	
}

.headershadow
{	
	background-image: url(images/blockshadowlarge.gif);
	background-repeat:no-repeat;	
	height:25px;	
}

.signInContainerStyle, signInTableStyle, signInLabelCellStyle, signInEditCellStyle
{
	font-size:8pt;
}


/*###########################################################################*/
/* MAIN
/*###########################################################################*/

.mainbodyareaframe 
{  
	font-size:8pt;
    vertical-align: top;		
	padding-right: 15px;
	padding-top:5px;	
}

.mainbodyareaframe a:hover, .mainbodyareaframe a:visited:hover 
{
	font-size:8pt;
}

.mainbodyfooter 
{
	font-size:8pt;
	text-align: center;
	vertical-align: bottom;
	padding: 10px;	
	color:#666666;
}

