body { 
 margin: 0; 
 padding: 0; 
 background-color: #2E8B57; 
 color: white; 
 background-repeat: repeat-x; 
 font: small Arial, Helvetica, Verdana, sans-serif; 
}

#wrapper { 
 background-color: #fdf8f2; 
 color: black; 
 margin: 30px 40px 30px 40px; 
 padding: 0px;
}

#header-bottom { 
	padding-bottom: 2px;
 border-top: 1px solid #b9d2e3; 
 border-bottom: 1px solid #b9d2e3; 
}

#header-bottom ul { 
 margin: 0; 
 padding: 0 50px 0 0;
 text-align:  right; 
} 

#header-bottom li { 
 display: inline; 
 font-weight: bold;
 padding-right: 3px;
 background-color: #fdf8f2; 
 color: #050845;
} 

#header-bottom a:link,  #header-bottom a:active, #header-bottom a:visited{ 
 text-decoration: none;
 color: #008080;
}
#header-bottom a:hover { 
 text-decoration: underline;
 color: #008080;
}

#header-bottom p.tagline { 
 font-weight: bold; 
 background-color: #fdf8f2; 
 color: #050845; 
 font-style: italic; 
 margin: 0; 
 padding: 0 0 0 20px; 
 width: 300px; 
 float: left; 
}

#main { 
 position: relative;
 margin: 10px 0px 10px 0px;

 top:0; 
 left:  0; 
 width: 100%; 
}

#content { 
 margin: 0 240px 0 0;
 padding: 0; 
 width: 77%;
 border: 1px solid #b9d2e3; 
 background-color: white; 
 color: black; 
}

#mainfeature { 
	bottom: 2px;
 background-color: #2f4f4f; 
 color: white; 
 padding: 2em 200px 2em 1em ; 
}

#mainfeature h2 { 
 margin: 0; 
 font-weight: normal; 
 font-size: 140%; 
} 

#mainfeature p { 
 font-size: 110%; 
}

#mainfeature p.more { 
 margin-top: 0; 
 text-align: right; 
} 


#mainfeature p.quote_author{
	text-align:  center;
	font-style:  italic;
}	

#mainfeature p.quote_explanation{
		text-align:  right;
		font-style:  italic;
}

#mainfeature p.more a:link, #mainfeature p.more a:visited { 
 color: white; 
 background-image: url(img/more-bullet.gif); 
 background-repeat: no-repeat; 
 background-position: center left; 
 padding-left: 14px; 
}

#content .inner { 
 margin: 10px 20px 0px 40px; 
}

#content .inner h2 { 
 color: #245185; 
 padding-bottom: 0.2em; 
 border-bottom: 1px solid #b9d2e3; 
 font-size: 110%; 
}

#content .inner p{ 
 color: #666666; 
 font-size: 110%; 
}

#content .inner li{ 
 color: #666666; 
 font-size: 110%; 
}

#content .inner ul.features { 
 margin: 0; 
 padding: 0; 
 color: #666666; 
 list-style: none; 
}

#content .inner .features h3 { 
 font-size: 130%; 
}

#content .inner .features h3 a:link, #content .inner .features h3 a:visited { 
 color: #245185; 
}


#content .inner .features li img { 
 float: left; 
 margin: 0 5px 5px 0; 
}

#content .inner p.endorsement { 
 color: #000000; 
 font-size: 110%; 
}

#content .inner  p.endorser { 
 color: #660000; 
 font-size: 110%; 
 text-align: right;
}

#content .inner p.downloadbook { 
 color: #000000; 
 font-size: 110%; 
}

#content .inner .features p.author { 
 font-weight:  bold; 
}

#content .inner .features p.more{ 
 margin-top: 0; 
 text-align: right; 
}

.italic
{
	font-style: italic;
}

.indented{
	padding-left: 3em;
}

#footer{
	position: absolute;
	width:100%;
	background-color:  #2f4f4f;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

#footer ul { 
 margin: 0; 
 padding: 0 50px 0 0;
 text-align:  right; 
}

#footer li { 
 padding-left: 0.5em;
 padding-right:  1em;	
 display: inline; 
 background-color: #2f4f4f; 
 color: #ffffff;
}

#footer a:link, #footer a:visited { 
	text-decoration: none;
 background-color: #2f4f4f; 
 color: #ffffff;
}

#footer a:hover { 
	text-decoration: underline;
 background-color: #2f4f4f; 
 color: #ffffff;
}

#sidebar { 
 position:  absolute;
 top: 0;
 bottom: 5px;
 right: 5px;
 width: 20%; 
 background-color: #708090; 
 color: white; 
 margin: 0px 0px 1px 5px; 
 padding: 10px; 
}

#sidebar h3 { 
 font-size: 110%; 
 margin: 0; 
 padding: 0.2em 0 0.2em 10px; 
 font-weight: normal; 
}

#sidebar ul { 
 margin-left: 0; 
 padding-left: 20px; 
}

#sidebar p, #sidebar li { 
 font-size: 90%; 
 line-height: 1.4em; 
}

#sidebar ul a:link, #sidebar ul a:visited { 
 color:  white; 
}

#sidebar .date{
	font-weight:  bold;
}

