/*general styles*/
	body { background: url(../img/mainBck.jpg) repeat-x top; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
	.clear { clear:both; }
	a img { border:0; }
	a { cursor:pointer; }
	h2 { font-size:1.8em; font-weight:normal; margin:.5em 0 1em 10px; color:#FF4501; }
	h3 { font-size:1.6em; font-weight:normal; margin:.5em 0 1em 10px; color:#333; }
	h4 { font-size:1.3em; font-weight:normal; margin:.5em 0 1em 10px; color:#333; }
	#content #colContainer p.price { font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:.2em; color:#FF4501; }
	#content #colContainer p.price span { display:block; font-size:.8em; color:#000; }
	img.bookInline { float:right; margin:10px 0 10px 10px; }
	h3.pre { margin:1.4em 0 .1em 0; }
	h4.pay { font-size:1em; font-weight:bold; margin:1.5em 0 .6em 0; }
	.center { text-align:center; }

/*structural*/
	#site-wrapper { width: 780px; margin:auto; }
/*head*/
	#head { background: url(../img/headBck.jpg) no-repeat; position:relative; padding:0; margin:0; height:251px; }
	#title { width: 152px; float: left; }
	#title h1 { margin:0; padding:0; font-size:1.1em; width:152px; height:125px; position:relative; }
	#title h1 span { position:absolute; z-index:10; background: url(../img/landOfHopeAndDreams.jpg) no-repeat; display:block; top:0; left:0; width:152px; height:125px; }
	#title h2 { margin:0; padding:0; font-size:1em; font-weight:normal; width:152px; height:126px; position:relative; }
	#title h2 span { position:absolute; z-index:11; background: url(../img/celebrating25Years.jpg) no-repeat; display:block; top:0; left:0; width:152px; height:126px; }
	#bookCover { float:left; }
	#bookCover img { border:0; float:left; }
	#nav { width:393px; position:absolute; right:0; top:164px; }
	#nav img { border:0; }
	#nav ul { margin:0; padding:0; }
	#nav li { margin:0; padding:0; display:block; float:left; list-style:none; }
	#nav li#special-features { display:block; width:132px; height:39px; position:absolute; right:0; margin:-39px -4px 0 0; }
/*content*/
	#content {  background: url(../img/roundedBck.jpg) no-repeat top; }
	#content blockquote { margin:0; padding:20px 40px 10px 20px; font-size:1.8em; text-align:center; }
	#content blockquote p { margin:0 10px; padding:10px 0 0 0; }
	#content blockquote p.q { color:#ff4501; font-size:.6em; }
	#content #colContainer { width:720px; padding:20px 30px 0 30px; font-size:.9em; padding-bottom:2em;  }
	#content #colContainer p { margin:0 10px 10px 10px; line-height:1.4em; color:#666; }
	#content #colContainer p.intro { color:#000; font-size:1.3em; }
	#content .left2Col { width:470px; margin-right:30px; float:left; }
	#content .right1Col { width:220px; float:left; }
	#content ul { margin: 0 10px 10px 10px; padding:0; }
	#content li { margin: 10px 0; padding:0 0 0 20px; list-style:none; background:url(../img/bullet.gif) no-repeat 0 2px; color:#666; }
/*your story*/
	#yourStory { margin:1em 0; padding:0 10px; }
	#yourStory label { font-weight:bold; display:block; margin-top:1em; }
	.txtField, .txtArea { width:300px; border:3px solid #CCC; padding:.6em; font-size:1.1em; color:#ff5f24; font-family:Arial, Helvetica, sans-serif; }
	.txtArea { height:100px; }
	.submit { background:#ff5f24; border:3px solid #ff4501; padding:.2em; cursor:pointer; font-size:1em; color:#fff; display:block; width:120px; }
	#yourStory label.error { margin:0; color:#F00; font-style:italic; font-weight:normal; }
/*features*/
	#content.features h2 { padding:30px 0 0 30px; font-size:2.2em; margin:0; }
	#content.features ul li { list-style:none; background:none; padding-left:0; padding-bottom:2.5em; }
	#content.features ul li a { color:#00712c; text-decoration:none; border-bottom:1px solid #ccc; font-size:1.3em; }
	#content.features ul li a:hover { background:#00712c; color:#fff; }
	#content.features span { display:block; padding:30px; background:none; }
/*reviews*/
	#content.reviews h2 { padding:30px 0 0 30px; font-size:1.2em; margin:0; text-align:left; }
	#content.reviews ul.gallery { margin:0 0 20px 0; padding:0; }
	#content.reviews ul.gallery li { margin:0 0 10px 0; padding:0; list-style:none; }
	#content.reviews ul.gallery li a img { border:10px solid #999; }
	#content.reviews ul.gallery li a:hover img { border:10px solid #ff520e; }
	#content.reviews hr { border:0; border-top:2px solid #999; margin:80px 0 40px 0; }
/*foot*/
	#footer { border-top: 1px solid #ababab; padding:15px 0 4em 0; clear:both; color:#666; font-size:.7em; text-align:right; width:720px; margin:auto; }
	#footer p { margin:0 0 3px 0; }
	#footer p a { color:#900; text-decoration:none; border-bottom:1px solid #ccc; }
	#footer p a:hover { text-decoration:underline; border:0; }