/*  <!---   Site-Wide Styles   --->  */
	/* Sets body and text types on all instances of these tags. */
		body, div, h1, h2{ padding:0px; margin:0px; }
		div, h1, h2, p, td, h1, h2, a{ font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:normal; }
		h1{ font-size:2.1em; font-weight:normal; }
		h2{ font-size:1.6em; font-weight:normal; }
		
		.italic{ font-style:italic; }
		.smallcaps{ font-variant:small-caps; }
		.new_page{ page-break-before:always; }
	
	/* Sets the styles associated with these tags given the classes (.class). */
		span.printer_fix{ display:none; }
		div.page_info{ visibility:hidden; position:absolute; top:-200px; }
		div.title{ display:none; font-size:18px; font-weight:bold; }
		img.float_left{ float:left; padding-right:20px; }
		div.sub_title{ text-align:left; letter-spacing:3px; font-size:1.2em; }
		div.block_title{ 
			padding-left:5px; background-color:#65733C; color:#E8ECD9; 
			text-align:left; letter-spacing:2px; 
		}
		div.quoter{ text-align:right; display:block; font-style:italic; }

	
	
	/* Sets the styles associated with these tags given the specific id (#id). */
		div#content_body{ background-color:#E8ECD9; background-image:url(images/top_back.gif); background-repeat:repeat-x; }
			/* This is the main window container. */
		
		div#content_north{ 
			height:70px; padding-top:25px;
			background-image:url(images/top.gif); background-repeat:no-repeat;
		}
			/*
				This holds the top image with the and adds the space to the top so that the 
				rest of the document is below it.
			*/

		
		div#top_nav{ text-align:left; width:100%; position:relative; top:46px; left:-10px; }
		div#top_nav a#home_link{ padding:3px 50px 4px 50px; }
		div#top_nav a#book_link{ padding:3px 16px 4px 16px; }
		div#top_nav a#order_link{ padding:3px 32px 4px 32px; }

		div#top_nav a{ 
			color:#E8ECD9; background-image:url(images/button.gif);
			text-decoration:none; background-repeat:no-repeat;
		}
		div#top_nav a, div#bottom_links a{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px; padding:0px 3px; margin:0px 3px;
		}
		div#top_nav a:hover{ background-image:url(images/button_over.gif); color:#000; }
			/* These are for the top links and part of the bottom links where the styles are the same. */

		
		div#content_top{ padding:10px 0px 0px 11px; }
			/* 
				This is the top heading which holds the title image of the current page just 
				above the main content container.
			*/

		div#content_main{ font-size:.8em; margin:0px 10px; line-height:1.6; color:#454B2C; }
			/*
				This is the main content container, all page specific content will be in this
				container (except the title in the content_top container).
			*/
		

		div#bottom_links{ text-align:center; width:100%; clear:both; }
		div#bottom_links a{ color:#000; }
		div#bottom_links a:hover{ text-decoration:none; }
			/* These are for the bottom links to the other pages. */
		
		
		
		div#copyright{
			position:relative; top:-10px;
			text-align:center; padding-top:10px; height:70px;
			background-image:url(images/bottom_border.gif); background-position:bottom; background-repeat:no-repeat;
		}
			/* This is the bottom contact information and copyright subsection. */
	
		
	
	
	/* Sets the print styles of each tag with matching class or id. This affects the tags only during printing. */
		@media print{
			div.title{ display:inline; }
			img.title{ display:none; }
			
			div#content_north{ display:none; }
			div#top_nav{ display:none; }
			div#bottom_links{ display:none; }
		}
/*  <!---   End Of Site-Wide Styles   --->  */







/*  <!---   Page Specific Styles   --->  */

	/*  <!---   Home Page Styles   --->  */
		div#home_page table#quotes td{ vertical-align:top; text-align:justify; }
	/*  <!---   End Of Home Page Styles  --->  */
	

	
	/*  <!---   Book Page Styles   --->  */
		div.book_description{ margin-left:10px; text-align:justify; }
		div#book_page table tr td{ vertical-align:top; }
		div#book_page h1{ font-weight:bold; }
		div#book_page img{ border:2px solid #B58F6A; padding:3px; margin:3px;  }
		div#book_page ul.italic_list{ font-style:italic; }
		div#book_page ol.marginless_list{ padding:0px; margin:0px; margin-left:25px; }
		div#book_page .small_font{ font-size:11px; text-align:left; }

	/*  <!---   End Of Book Page Styles   --->  */



	/*  <!---   Order Page Styles   --->  */
		div#order_page{ text-align:justify; }
		div#order_page ul{ padding:0px; margin:25px; }
		@media print{
			div#order_page{ display:none; }
		}
	/*  ---->   End Of Order Page Styles   --->  */
	
	
	/*  <!---   Order Form Page Styles --->  */
		div#orderForm_page{ width:100%; display:block; }
		div#orderForm_page form, div#orderForm_page td, div#orderForm_page input{ padding:0px; margin:0px; }
		div#orderForm_page td, div#orderForm_page input{ font-size:12px; color:#000000; }
		@media print{
			div#orderForm_page input.noPrint{ visibility:hidden; }
			div#orderForm_page input{ border:none; }
			div#orderForm_page .underlined{ border-bottom:1px solid #000000; }
		}
	/*  <!---   End Of Order Form Page Styles --->  */
	

/*  <!---   End Of Page Specific Styles   --->  */