body { font-family: georgia; background: #ffffff; }
img { border: 0; }

#container { width: 952px; height: 705px; margin: auto; }
#main { margin: 15px; }
#content { position: relative; background: #fce47e; width: 922px; overflow: hidden; }
#leftnav { position: absolute; top: 0; left: 0; width: 157px; }
#leftnav ul { margin: 0; padding: 0; list-style-type: none; }
#leftnav li { height: 29px; }
#leftnav li a { display:block; height: 29px;}
#leftnav li a img { border:0; vertical-align: middle; /* for IE6*/ }
#leftnav li a:hover { visibility:visible; /* for IE6 */ }
#leftnav li a:hover img, #leftnav li a.selected img { visibility:visible;/* for IE6 */ }
#leftnav li a:hover img, #leftnav li a.selected img/**/ { visibility:hidden; /* hide from IE5.0/win */}
.book { background:url(images/aboutthebook.gif) no-repeat left top;}
.author { background:url(images/abouttheauthor.gif) no-repeat left top; }
.praise { background:url(images/praise.gif) no-repeat left top; }
.links { background:url(images/links.gif) no-repeat left top; }
.events { background:url(images/events.gif) no-repeat left top; }
.contact { background:url(images/contact.gif) no-repeat left top; }
.buy { background:url(images/buy.gif) no-repeat left top; }

#rightcolumn { float: right; width: 775px; margin-left: -10px; z-index: -10; }
.praisebg { background: url(images/praisebg.jpg) 0 0 no-repeat #c6eaf8; }
.linksbg { background: url(images/linksbg.jpg) 0 0 no-repeat #c6eaf8; }
.buybg { background: url(images/buybg.jpg) 0 0 no-repeat #c6eaf8; }
.defaultbg { background: #c6eaf8; }
#maincontent { width: 775px; height: 492px; overflow: hidden; }
#maincontent_scroll { position: relative; top: 25px; left: 25px; width: 725px; height: 442px; margin-bottom: 50px; }
#pullquote { width: 775px; height: 111px; background: #55d3f5;}

#hometextcontainer { float: left; width: 433px; }
#hometext { font-family: georgia, serif; font-size: 14px; line-height: 20px; }
.homelede { font-family: arial, sans-serif; font-weight: bold; font-size: 13px; letter-spacing: 1px; }
.firstpara { margin: 20px 27px 0 27px; }
.homenextpara { margin: 0 27px 0 27px; text-indent: 1em; }
#bookcover { float: left; width: 342px; height: 491px; }

#authortextcontainer { float: left; width: 523px; }
#authortext { font-family: georgia, serif; font-size: 22px; font-weight: normal; line-height: 29px; }
.authorlede { font-family: arial, sans-serif; font-weight: bold; font-size: 20px; letter-spacing: 2px; }
#authorphoto { float: left; width: 252px; height: 492px; }

#buybookcover { float: left; width: 302px; height: 492px; }
#buybookcover img { margin: 27px 0 0 30px; }
#buytextcontainer { float: left; width: 432px; height: 492px; }
#buytext { font-family: georgia, serif; font-size: 22px; line-height: 29px; }
#buytext h2 { margin: 20px 0 0 0; padding: 0; font-family: arial, sans-serif; font-size: 20px; letter-spacing: 2px; font-weight: bold; }
#buytext p { margin: 0; padding: 0; }
#buytext a { color: #000000; text-decoration: none; }
#buytext a:hover { background-color: #fce47e; }

#contactimage { float: left; width: 387px; }
#contacttextcontainer { float: left; width: 387px; }
#contacttext { font-family: georgia, serif; font-size: 14px; line-height: 20px; }
#contacttext h2 { margin:26px 0 0 26px; padding: 0; font-family: arial, sans-serif; font-size: 13px; letter-spacing: 1px; font-weight: bold; }
#contacttext p { margin:0 0 0 26px; padding: 0; }
#contacttext a { color: #000000; text-decoration: none; }
#contacttext a:hover { background-color: #fce47e; }

#event_scrolldiv { float: left; width: 250px; height: 442px; margin-top: 25px; margin-bottom: 25px; } /* maincontent_scroll */
#eventtextcontainer { width: 218px; height: 100%; position: relative; overflow: hidden; float: left; } /* scrolldiv_parentContainer */
#eventtext { width: 218px; font-family: georgia, serif; font-size: 14px; line-height: 20px; } 
#eventtext h2 { margin:0 0 0 26px; padding: 0; font-family: arial, sans-serif; font-size: 13px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; }
#eventtext p { margin:0 0 26px 26px; padding: 0; }
#eventsimage { float: right; width: 515px; height: 492px; }
#eventtext a { color: #000000; text-decoration: none; }
#eventtext a:hover { background-color: #fce47e; }

#linkstextcontainer { float: left; width: 532px; }
#linkstext { font-family: georgia, serif; font-size: 14px; line-height: 28px; }
#linkstext a { color: #000000; text-decoration: none; }
#linkstext a:hover { background-color: #fce47e; }
#linkstext p { margin: 0 0 0 27px; }
#linkstext h1 {font-family: arial, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; margin: 18px 0 0 27px; padding; 0; }

#scrolldiv_parentContainer { width: 700px; height: 100%; position: relative; overflow: hidden; float: left; }
	#scrolldiv_content { position: relative; }
		#praisetextcontainer { width: 485px;}
			#praisetext { font-family: georgia, serif; font-size: 14px; line-height: 20px; }
				#praisetext h1  { font-family: georgia; font-size: 26px; font-weight: normal; color: #00457b; margin: 0 0 12px 0; padding: 0; }
				.quote  { margin: 0; padding: 0; }
				.attribution { margin: 0 0 12px 0; font-family: arial; font-size: 12px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase;}
				.attribution a { font-size: 11px; color: #00457b; text-decoration: none; }
				.attribution a:hover { background-color: #fce47e; }
				.details { font-family: georgia, serif; font-size: 13px; font-weight: normal; letter-spacing: 0; text-transform: none; }
		#recognitiontextcontainer { position: absolute; top:0; left:486px; width: 210px; }
			#recognitiontext p { margin: 0; padding: 0; font-family: arial; font-size: 11px; line-height: 16px; letter-spacing: 1px; font-weight: bold; color: #00457b; text-align: center; text-transform: uppercase; }

/*CSS for the scroll */
#scrolldiv_slider { width:22px; height:442px; float:right; }
/* The scrollbar (The bar between the up and down arrow ) (invisible here) */
#scrolldiv_scrollbar { width:22px; height:420px; position:relative; }
/* The scrollbar handle (invisible here) */
#scrolldiv_theScroll { width:22px; height:22px; position:absolute; top:0px; left:0px; } /* disabled */
/* Scroll buttons(The up and down arrows) */
#scrolldiv_scrollUp,#scrolldiv_scrollDown { width:22px; height:11px; cursor:pointer; }