/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#000000;
background:#D5EDED;
}

a{
color:#024F4F;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#CC0000; text-decoration:none; font-weight:bold; background-color:inherit;}
a img{border:none;}

p{padding:0 0 0.9em 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:0px;}
img.left{float:left; margin:5px 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
width:1000px;
margin:6px auto;
padding:0 0 0 0;
text-align:left;
background: #D5EDED;
color: #D5EDED;
}

#containerfront{
width:1000px;
margin:6px auto;
padding:12px 0 0 0;
text-align:left;
background: #ffffff;
color: #ffffff;
}

.header{
margin:10px 0 5px 0;
background: #D5EDED;
}

.logo{
float:right;
position: relative;
top: -10px;
left: 200px;
}


/**************** Content styles ****************/

#content{
float:left;
width:1000px;
font-size:0.9em;
padding: 18px 0px 20px 0px;
font:120% Times,Times New Roman, serif;
line-height:1.4em;
color:#000000;
background:#D5EDED;
}

.text{
text-align:left
width:750px;
font-size:1.2em;
line-height:1.2em;
margin:0 125px 0 125px;
color:#333333;
}

.text2{
text-align:left
width:750px;
font-size:1.2em;
line-height:1.2em;
margin:0 0 0 120px;
color:#333333;
}

.text3{
text-align:left
width:750px;
font-size:1.2em;
line-height:1.2em;
margin:0 0 0 20px;
color:#333333;
}

.mainimage{
padding: 15px 0 0 20px;
float: right;
}

.mainimage2{
padding: 10px 0 0 0;
}

.buythebook{
margin: 10px 0 0 10px;
}

.quote{
font-family:Palatino,Baskerville, serif;
font-size:1.1em; 
font-style:italic;
line-height:1.3em;
text-align:left;
color:#333333;
}

.caption{
font-family:Zurich,Helvetica,Verdana,sans-serif;
font-size:0.75em; 
font-weight:bold;
line-height:1.3em;
text-align:left;
margin:200px 25px 0 0;
width: 300px;
position: absolute;
color:#333333;
}

.captionvert{
font-family:Zurich,Helvetica,Verdana,sans-serif;
font-size:0.75em; 
font-weight:bold;
line-height:1.3em;
text-align:left;
margin:10px auto 0 auto;
width: 300px;
color:#333333;
}

.textwrapleft {
float: left;
margin: 2px 25px 50px 0;
}

.topnote{
width:750px;
text-align:left;
font-size:1.1em;
line-height:1.2em;
font-weight:bold;
font-style:italic;
margin:10px 125px 6px 125px;
color:#333333;
}

.staytuned{
font-size:0.9em; 
font-style:italic;
margin:5px 0 15px 0;
}

.topquote{
width:1000px;
font-family:Palatino,Baskerville, serif;
font-size:1.6em; 
line-height:1.4em;
font-style:italic;
text-align:center;
margin:10px 0 10px 0;
color:#333333;
}

.topquote2{
width:800px;
font-family:Palatino,Baskerville, serif;
font-size:1.5em; 
line-height:1.3em;
font-style:italic;
text-align:left;
margin:10px 0 0 120px;
color:#333333;
}

.review{
margin:20px 0 10px 0;
color:#333333;
}

.praise{
margin:8px 0 18px 0;
text-align:center;
font-size:1.1em; 
line-height:1.2em;
font-weight:bold;
}

.review2{
margin:6px 0 10px 0;
color:#333333;
}

.readreview{
font:60% Verdana,Arial,Helvetica,sansserif;
font-weight:bold;
text-transform: uppercase;
line-height:0.6em;
margin:10px 0 10px 0;
color:#333333;
}

.readreview2{
font:60% Verdana,Arial,Helvetica,sansserif;
font-weight:bold;
text-transform: uppercase;
line-height:1.8em;
margin:8px 0 10px 0;
color:#333333;
}

.appearancestext{
margin:10px 0 10px 0;
color:#333333;
}

.appearancesdate{
width:750px;
margin:15px 0 10px 0;
}

.credit a { color:#024F4F; font-size:1.0em; font-weight:normal; font-style:none; }
.credit a:hover { color:#CC0000; font-size:1.0em; font-weight:normal; font-style:none; }

.project{
margin:20px 0 10px 0;
color:#333333;
}

.readproject{
font:60% Verdana,Arial,Helvetica,sansserif;
font-weight:bold;
text-transform: uppercase;
line-height:0.6em;
margin:10px 0 25px 0;
color:#333333;
}

.learnmore{
float:left;
color:#333333;
font:85% Verdana,Arial,Helvetica,sansserif;
line-height:1.5em;
margin:10px 0 0 20px;
}

.note{
float:left;
font-size:0.8em;color:#333333;
padding: 40px 0px 0px 0px;
}


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

#footer{
clear:both;
width:1000px;
padding:5px 0;
margin:0 2px;
font-size:0.9em;
color:#000000;
background: #ffffff;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#000000; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#6699ff; background-color:inherit; 
text-decoration: underline;}

/**************** Misc classes and styles ****************/


.newnav {
	border-right: 1px solid #000000;
	background-color: #D5EDED;
	line-height: 150%;
}

.newnav2 {
	border-right: 1px solid #D5EDED;
	background-color: #D5EDED;
	line-height: 150%;
}

.newnav a {
display:block;
padding:0 12px 0 12px;
font:88% Zurich Light,Arial,Verdana,sans-serif;
font-weight:bold;
letter-spacing: 1px;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #024F4F;
}

.newnav2 a {
display:block;
padding:0 12px 0 12px;
font:88% Zurich Light,Arial,Verdana,sans-serif;
font-weight:bold;
letter-spacing: 1px;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #024F4F;
}

.newnav a:hover {
	color: #CC0000;
	background-color: #D5EDED;
}

.newnav2 a:hover {
	color: #CC0000;
	background-color: #D5EDED;
}

}
#navtable {
	background-color: #ffffff;
	width: 1000px;
	margin-right: 1px;
	margin-left: 1px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #666666;
}