/*======================================================================================*/
/* globally set margin and padding to 0 */
* {
margin: 0;
padding: 0;
}

/* The body style & main setup */
body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #666;
background-color: #e5eaf5;
text-align: center;
background-image: url(/img/book/top_tile.gif);
background-repeat: repeat-x;
}

/* style to fix IE 1px float bug - see www.pmob.co.uk/temp/onepxjog.htm */
*:first-child+html body {
padding-left:1px;
}
* html body {
padding-left:1px;
}
/* end */

h1 {
font-size: 1.85em;
padding: 0 0 15px 0;
font-weight: normal;
text-align: left;
}

p {
margin: 0 0 10px 0;
font-size: 0.75em;
}

.para_footer {
font-size: 0.6em;
}

.para_zero {
margin: 0;
}

.para_zero_right {
margin: 0;
float: right;
}

.para_required_right {
margin: 0;
float: right;
}

img { /* take the borders off all the images - we don't need them coming out in links on crazy browsers like Opera 6! */
border-width: 0;
display: block;
}

a,
a:active,
a:visited {
color: #666;
text-decoration: underline;
}



/*======================================================================================*/
/* Containers */

#page_wrapper {
text-align: center;
margin: 0px auto 0px auto;
padding: 25px 0 0 0;
width: 785px;
}

#book_content {
width: 747px;
margin: 30px 0 0 0;
text-align: left;
background-image:url(/img/book/book_tile.jpg);
background-repeat: repeat-y;
float: left;
}

.quote_wrapper {
height: 91px;
}

	.quote_wrapper p {
	width: 315px;
	}

	.quoteAuthor {
		color: #ea028c;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: right;
		width: 300px;
	}

#book_cover {
width: 374px;
margin: 0 auto;
}

	#book_left,
	#book_left_preface {
	width: 310px;
	float: left;
	margin: 0 0 0 43px;
	}

	#book_left_thanks {
	width: 310px;
	float: left;
	height: 440px;
	margin: 0 0 0 43px;
	}

	#book_left_preface {
	margin: 0;
	}

	#book_left .reason {
	margin: 0 0 10px 0;
	}

	#book_left .para1 {
	margin: 0 0 20px 0;
	}

	#book_right {
	width: 315px;
	float: left;
	margin: 0 0 0 70px;
	}

	#book_right_preface {
	width: 300px;
	float: left;
	margin: 0 0 0 115px;
	}

	#book_right_preface_wrapper {
	height: 350px;
	}


	#book_right .share {
	margin: 0 0 20px 0;
	}

	#book_btm,
	#book_btm_preface {
	float: left;
	background-image:url(/img/book/book_btm.jpg);
	background-repeat: no-repeat;
	width: 747px;
	height: 55px;
	margin: 2px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #333;
	}

	#book_btm_preface {
	background-image: url(/img/book/book_btm_preface.jpg);
	margin: 0;
	}

	#prev {
	width: 200px;
	float: left;
	padding: 0 0 0 43px;
	}

	#next {
	width: 200px;
	padding: 0 20px 0 0;
	float: right;
	text-align: right;
	}

	#next_preface {
	width: 100px;
	float: right;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #333;
	}

#header {
width: 735px;
height: 57px;
margin: 0 auto 0 auto;
}

.logo {
float: right;
margin: 2px 0 0 0;
}

#footer {
width: 735px;
margin: 20px auto 0 auto;
text-align: center;
color: #7f99cc;
}

	#footer p {
	font-size: 0.6em;
	line-height: 1.2em;
	}

#content_thanks {
width: 550px;
margin: 0px auto 0px auto;
color: #000;
font-family: Arial, Helvetica, sans-serif;
}

	#content_thanks .thanks {
	margin: 0 0 10px 0;
	}

	#content_thanks p {
	font-size: .9em;
	text-align: left;
	}

	#content_thanks ul {
	margin: 0 0 20px 15px;
	text-align: left;
	}

	#content_thanks li {
	font-size: .9em;
	}

	#content_thanks .small_margin {
	margin: 0 0 2px 0;
	color: #003399;
	}

	#content_thanks .pink_msg {
	color: #ea028c;
	margin: 0 0 30px 0;
	}

	#content_thanks img {
text-align: left;
}

.clear {
height: 2px;
clear: both;
font-size: 0em; /* set to 0 to avoid unwanted height padding in IE6 */
}

#form_submit {
text-align: right;
margin: 10px 0 0 0;
}

.error_message {
background-color: #f5e7d4;
border: 1px solid #f4d5ab;
margin: 0 0 10px 0;
padding: 5px;
}

.error_message p {
color: #003399;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
}

#letter {
margin: 0 0 10px 44px;
}

#letter_thanks {
margin: 0 0 10px 0;
}

#book_end {
margin: 0 0 0 10px;
}

.thanks {
text-align: center;
}

.together {
margin: 0 0 0 30px;
}

/*======================================================================================*/
/* Nav */
#letter_nav {
float: left;
width: 37px;
height: 520px;
margin: 60px 0 0 0;
}

#letter_nav ul {
padding: 31px 0 0 0;
width: 37px;
height: 520px;
background-image: url(/img/book/letter_nav_off.gif);
background-repeat: no-repeat;
}

#letter_nav ul li {
padding: 0;
margin: 0;
height: 18px;
list-style: none;
}

#letter_nav ul li span {
display: block;
width: 0;
height: -1;
overflow: hidden;
}

#letter_nav ul li, #letter_nav ul li a {
display: block;
height: 18px;
}
	
	#letter_nav ul li a:hover {
	border: 0;
	display: block;
	background-image: url(/img/book/letter_nav_on.gif);
	background-repeat: no-repeat;
	}

	#letter_a a:hover,#letter_a_on,
	#letter_b b:hover,#letter_b_on,
	#letter_c a:hover,#letter_c_on,
	#letter_d a:hover,#letter_d_on,
	#letter_e a:hover,#letter_e_on,
	#letter_f a:hover,#letter_f_on,
	#letter_g a:hover,#letter_g_on,
	#letter_h a:hover,#letter_h_on,
	#letter_i a:hover,#letter_i_on,
	#letter_j a:hover,#letter_j_on,
	#letter_k a:hover,#letter_k_on,
	#letter_l a:hover,#letter_l_on,
	#letter_m a:hover,#letter_m_on,
	#letter_n a:hover,#letter_n_on,
	#letter_o a:hover,#letter_o_on,
	#letter_p a:hover,#letter_p_on,
	#letter_q a:hover,#letter_q_on,
	#letter_r a:hover,#letter_r_on,
	#letter_s a:hover,#letter_s_on,
	#letter_t a:hover,#letter_t_on,
	#letter_u a:hover,#letter_u_on,
	#letter_v a:hover,#letter_v_on,
	#letter_w a:hover,#letter_w_on,
	#letter_x a:hover,#letter_x_on,
	#letter_y a:hover,#letter_y_on,
	#letter_z a:hover,#letter_z_on {
	background-image: url(/img/book/letter_nav_on.gif);
	background-repeat: no-repeat;
	}

	#letter_a a:hover,#letter_a_on {
	background-position: 0px -31px;
	}

	#letter_b a:hover,#letter_b_on {
	background-position: 0px -49px;
	}

	#letter_c a:hover,#letter_c_on {
	background-position: 0px -67px;
	}

	#letter_d a:hover,#letter_d_on {
	background-position: 0px -85px;
	}

	#letter_e a:hover,#letter_e_on {
	background-position: 0px -103px;
	}

	#letter_f a:hover,#letter_f_on {
	background-position: 0px -121px;
	}

	#letter_g a:hover,#letter_g_on {
	background-position: 0px -139px;
	}

	#letter_h a:hover,#letter_h_on {
	background-position: 0px -157px;
	}

	#letter_i a:hover,#letter_i_on {
	background-position: 0px -175px;
	}

	#letter_j a:hover,#letter_j_on {
	background-position: 0px -193px;
	}

	#letter_k a:hover,#letter_k_on {
	background-position: 0px -211px;
	}

	#letter_l a:hover,#letter_l_on {
	background-position: 0px -229px;
	}

	#letter_m a:hover,#letter_m_on {
	background-position: 0px -247px;
	}

	#letter_n a:hover,#letter_n_on {
	background-position: 0px -265px;
	}

	#letter_o a:hover,#letter_o_on {
	background-position: 0px -283px;
	}

	#letter_p a:hover,#letter_p_on {
	background-position: 0px -301px;
	}

	#letter_q a:hover,#letter_q_on {
	background-position: 0px -319px;
	}

	#letter_r a:hover,#letter_r_on {
	background-position: 0px -337px;
	}

	#letter_s a:hover,#letter_s_on {
	background-position: 0px -355px;
	}

	#letter_t a:hover,#letter_t_on {
	background-position: 0px -373px;
	}

	#letter_u a:hover,#letter_u_on {
	background-position: 0px -391px;
	}

	#letter_v a:hover,#letter_v_on {
	background-position: 0px -409px;
	}

	#letter_w a:hover,#letter_w_on {
	background-position: 0px -427px;
	}

	#letter_x a:hover,#letter_x_on {
	background-position: 0px -445px;
	}

	#letter_y a:hover,#letter_y_on {
	background-position: 0px -463px;
	}

	#letter_z a:hover,#letter_z_on {
	background-position: 0px -481px;
	}

/*======================================================================================*/
/* text */
.pink {
color: #ea028c;
}

.form_small {
font-size: 0.7em;
}

.blue {
color: #003399;
}

/*======================================================================================*/
/* misc */
.your_guide {
margin: 60px 0 15px 0;
}

.together {
margin: 0 0 0 20px;
}

/*======================================================================================*/
/* links */
a.footer_link:link {text-decoration: underline; color: #7f99cc}
a.footer_link:visited {text-decoration: underline; color: #7f99cc}
a.footer_link:active {text-decoration: underline; color: #7f99cc}
a.footer_link:hover {text-decoration:  underline; color: #7f99cc}

a.blue_link:link {text-decoration: underline; color: #003399}
a.blue_link:visited {text-decoration: underline; color: #003399}
a.blue_link:active {text-decoration: underline; color: #003399}
a.blue_link:hover {text-decoration:  underline; color: #003399}