body { margin: 90px 0px; background-position: 170px 0px; font-family: Verdana,sans-serif; font-size: 12px; background: #deeee1; overflow-x: hidden; }

input { padding: 3px; font-family: Verdana,sans-serif; font-size: 10px; } 
textarea { padding: 3px; font-family: Verdana,sans-serif; font-size: 10px; }
p { padding: 0px; margin: 0px; }

div.clear { clear: both; height: 0; overflow: hidden; }
a { color: #000000; text-decoration: none; }
a img { border: 0; margin: 0; padding: 0; line-height: 0px; }


p.bigfirst:first-letter { float:left; display:block; line-height: 0.80em; padding:0; margin:0  0.03em 0 0; font-family:"Charlemagne Std", Garamond, "Times New Roman", Times, serif; font-size:600%;
	font-weight:normal;
	font-style:normal;
	color:#333;
}

#footer { margin: 0px auto; width: 825px; margin-top: -200px; }

#body_container { background: url(art/main_bg.gif); width: 700px; margin: 0px auto; padding-bottom: 170px; }
#body_container .content {  padding-top: 30px; margin-bottom: 40px; position: relative; }
#logo { font-size: 40px; position: absolute; top: -35px; left: 30px; }

img.contact { margin: -100px 0px 0px -30px; }

.menu ul { margin: 0; padding: 0; list-style: none; width: 170px; position: absolute; }
.menu ul li { position: relative; margin-bottom: 10px; }
.menu ul li a { display: block; text-decoration: none; color: #000; padding: 10px; }
.menu ul li.current { width: 200px; left: -30px; }

/* Fix IE. Hide from IE Mac \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */

#main { width: 700px; position: relative; left: 200px; top: 20px; }

#main #home { width: 500px; padding-bottom: 150px; }

#reviews_book { position: relative; }

#order { position: relative; margin: 80px 0px 0px 0px; left: -120px; }
#order #description { line-height: 20px; margin: 0px 70px 0px 20px; }
#order #description h1 { line-height: 25px; font-size: 14px; }
#order #description p { margin: 0px 0px 10px 0px; }
#order .ordernow { position: absolute; top: 50px; left: 475px; text-align: center; line-height: 1%; border: 2px solid #333; height: 57px; padding: 0px; }

#skies_promo {  position: relative; background: #f1f1f1; margin-left: 50px; margin-top: 50px; margin-right: -50px; height: 110px; }
#skies_promo p {  padding-right: 210px; font-size: 30px; position: absolute;  top: -15px; left: -15px; font-family: "Times New Roman",serif; font-weight: normal; }
#skies_promo .sayer { position: absolute; top: 130px; left: 10px; text-align: right; font-size: 14px; color: #c0c0c0; }
#skies_promo p #book { position: absolute; top: -50px; right: -40px; }

#trailer { }

#bio_portrait { margin-left: -0px; }

.columnB { width: 300px; float: left; margin-right: 30px; }
.columnC { width: 150px; float: left; }

#events p, #biography p { line-height: 20px; }

#reviews .columnB { width: 370px; }
#reviews .columnC { width: 30px; }

#reviews i { font-size: 14px; }
#reviews p { margin-bottom: 10px; }

#biography .columnB { padding-bottom: 120px; }

#events .columnB { width: 310px; padding-bottom: 100px; }
#events .columnC { width: 150px; }

#links a,
#journal a { font-size: 20px; text-decoration: underline; }
#journal .book { position: absolute; left: 270px; }

#journal .columnB { padding-bottom: 350px;}
#links .columnB { padding-bottom: 200px;}
#links .computer { position: absolute; left: 270px; }

#promo_video { position: absolute; top: 0px; left: 260px; font-size: 10px; background: #c0c0c0; color: #fff; width: 320px; height: 256px; }


#exerpt .columnB { width: 390px; }
#exerpt .columnB b { font-size: 20px; text-align: center; text-indent: 0px; }
#exerpt .columnB p { text-indent: 20px;  }
#exerpt .columnC { width: 30px; }

a#excerpt { font-size: 17px; position: absolute; top: 140px; right: -175px; width: 200px; text-decoration: underline; }
* html a#excerpt { right: -195px; }