<style type="text/css">

		.null { }


	/* structure */

		a { color: #060; }
		
		a:active, a:hover { text-decoration: none; }
	
		body { background: #F5F5F5; color: #333; font-family: Georgia, serif; margin: 0 auto; padding: 0 15px; width: 985px; }

		img { border: 0; }
		
		#frame { background: #FFF; border-left: #333 1px solid; border-right: #333 1px solid; padding: 36px 18px 0 18px; }


	/* fonts */

		h1, h2, h3, h4, .entry_cats, #menu li, #page_nav, #sidebar h5 { font-family: 'IM Fell English', Georgia, sans-serif; }

	
	/* header */
	
		#header { margin-top: 24px; }
		
		#title h1 { display: inline; font-size: 56px; font-weight: normal; letter-spacing: -1px; margin: 0; }
		
		#title h1 a { color: #333; text-decoration: none; }
		
		#title h1 a:active, #title h1 a:hover { text-decoration: underline; }
		
		#title h2 { display: inline; font-style: italic; font-size: 28px; font-weight: normal; margin: 0; padding-left: 18px; }


	/* menubar */

		#menu { background: #333; margin: 4px 0 0 0; padding: 8px 6px 6px 12px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
		
		#menu li { display: inline; font-size: 16px; letter-spacing: 1px; list-style: none; padding: 0 16px 0 0; margin: 0; text-transform: uppercase; }
		
		#menu li a { color: cornsilk; text-decoration: none; }
		
		#menu li a:active, #menu li a:hover { color: #FFF; text-decoration: underline; }

		#menu_icons { float: right; padding: 0 !important; position: relative; top: -2px; }

		#menu_icons li { margin-right: 3px; padding: 0; }

		#menu_icons img { border: 0; height: 24px; width: 24px; }

		#search { float: right; }

		#search, #search form, #search div { display: inline; }

		#search form { margin: 0; padding: 0; position: relative; top: -3px; }
		
		#searchtext { border-radius: 6px; border: 0; font-size: 9pt; padding: 3px 6px; width: 240px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }


	/* some ads */
	
		#adleft { float: left; width: 120px; height: 90px; margin-bottom: 48px; background: #F5F5F5; }
	
		#adlink { margin: 12px auto; width: 728px; height: 15px; }
		
		#adbanner { float: right; width: 728px; height: 90px; margin: 0 48px 48px 0; }	

		#adinline { height: 280px; margin: 72px auto; width: 336px; }

		.adsidebar { height: 250px; margin: 18px 0; width: 300px; }

		#adsmallbanner { float: right; width: 234px; height: 60px; background: #FFF; }

		#google_inline { height: 250px; margin: 64px auto; width: 300px; }

	
	/* main */
		
		sub, sup { font-size: smaller; line-height: 100%; }

		#content blockquote { font-size: 14px; line-height: 160%; text-align: left; }
		
		#content li, #content p { font-size: 16px; line-height: 160%; text-align: left; }
		
		#main { float: left; width: 600px; }
		
		#main h2 { font-size: 36pt; font-weight: normal; margin: 0 0 0.5em 0; }
		
		#main h3 { font-weight: normal; font-size: 24px; margin: 2em 0 1em 0; }

		#navbar { font-family: Verdana; font-size: 11px; margin-bottom: 20px; }

		#page_nav { font-size: 11pt; margin: 0 0 72px 0; text-align: center; text-transform: uppercase; }

		#page_nav a { margin: 0 3px; }
		

	/* sidebar */
	
		#aboutimage { border: 0; float: right; height: 75px; margin: 3px 0 12px 16px; width: 75px; }
	
		#facebook { margin: 0 0 18px 0; }

		#sidebar { float: right; padding-bottom: 36px; width: 300px; }

		#sidebar h5 { border-bottom: #333 2px solid; font-size: 14px; font-weight: normal; letter-spacing: 1px; margin: 48px 0 12px 0; padding-bottom: 3px; text-transform: uppercase; }
		
		#sidebar h5 a { color: #333; text-decoration: none; }
		
		#sidebar h5 a:active, #sidebar h5 a:hover { text-decoration: underline; }

		#sidebar li { list-style: none; margin: 0 0 6px 0; padding: 0; }

		#sidebar li, #sidebar p { font-family: Helvetica, Arial; font-size: 10pt; line-height: 160%; }

		#sidebar ul { margin: 0; padding: 0; }
		
		.sidebar_archives { margin: 0 0 3px 0; }
		
		.sidebar_archives select { font-size: 11px; width: 300px; }
		
		#sidebar_ads_etc { margin: 48px 0; }


	/* footer */

		footer { clear: both; }

		#footer { background: #333; color: #F5F5F5; clear: both; font-family: Helvetica, Arial, sans-serif; font-size: 10pt; line-height: 160%; margin: 0 0 36px 0; padding: 6px 18px; text-align: center; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

		#footer a { color: cornsilk; }
		

	/* about (about, faq, contact) */

		address { font-style: normal; line-height: 160%; margin: 1em 3em; }
						
		.submit_button { display: block; margin: 1em 0; text-align: right; }
		
		.submit_button input { display: inline !important; font-size: 16px; margin-left: 6px !important; padding: 2px; width: 180px !important; }

		.contact_field { border: #333 1px solid; display: block; font-size: 16px; margin: 5px 0 10px 0; padding: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 594px; }

		#contact_form label { display: block; font-style: italic; line-height: 160%;  }
	
		p#contact_note { background: cornsilk; border: #333 1px solid; font-family: Verdana, sans-serif; font-size: 11px; margin: 20px 0; padding: 10px 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
		

		
		#faq_toc { padding: 0; margin: 0 0 45px 0; }
		
		#faq_toc li { list-style: none; margin: 0; padding: 0; }
		
		#faq_toc ul { margin-bottom: 1em; }
		
		#faq_toc ul li { list-style: circle; }

		#live_interview { display: inline; width: 1em !important; }

		.LTheader, .LTprovided { display: none; }
		
		.LTwrapper { margin: 0.5em 0 1em 3em; }

		.LTitem { font-family: Georgia, serif; font-size: 16px; line-height: 160%; text-align: left; }
		
		.LTitem a { font-style: italic; }
		


	/* blog entries */
	
		.entry { margin: 0 0 72px 0; }
	
		.entry h5 { font-size: 16px; margin: 1em 0; }
	
		.entry_title { font-size: 24pt; font-weight: normal; line-height: 120%; margin: 0 !important; padding: 0; }
		
		.entry_title a { color: #333; text-decoration: none; }
		
		.entry_title a:active, .entry_title a:hover { text-decoration: underline; }

		.entry_cats { font-size: 8pt; text-transform: uppercase; margin: 6px 0 18px 0; }
		
		.entry_cats a { color: #333; text-decoration: none; }
		
		.entry_cats a:active, .entry_cats a:hover { text-decoration: underline; }

		.entry_text blockquote { font-size: 11pt; line-height: 160%; text-align: left; }
		
		.entry_text li, .entry_text p { font-size: 12pt; line-height: 160%; text-align: left; }
		
		.entry_footer { clear: right; font-family: Helvetica, Arial, sans-serif; font-size: 8pt; line-height: 180%; margin-top: 24px; padding-top: 3px; }

		.entry_date, .entry_footer_comments { float: left; border-radius: 3px; height: 18px; margin-top: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

		.entry_date { background: #F5F5F5; margin-right: 3px; padding: 1px 9px 1px 9px; text-transform: uppercase; }
		
		.entry_date time {   }
		
		.entry_footer_comments { border: #CCC 1px solid; margin-left: 3px; margin-right: 3px; padding: 0 3px 0 6px; }
		
		.entry_footer_comments a { color: #333; font-weight: bold; text-decoration: none; }
		
		.entry_footer_comments img { margin-right: 3px; position: relative; top: 2px; }
		
		.twitter-share-button { position: relative; top: 4px; left: 3px; }
		

	/* archives */

		.archives_column { padding-bottom: 15px; width: 270px; }
		
		.archives_column h3 { border-bottom: #333 2px solid; font-weight: normal; margin: 0 0 18px 0 !important; padding-bottom: 3px; }
		
		.archives_column li { font-size: 14px !important; list-style: none; margin: 5px 0; padding: 0; }	
		
		.archives_column ul { margin: 0; padding: 0; }
		
		.archives_column ul ul { padding-left: 1.5em; }


		.submenu { margin: 0 0 10px; width: 300px; }

		.submenu li { font-size: 14px !important; margin-bottom: 5px; }


	/* categories */

		.category_note { background: #F5F5F5; border: #333 1px solid; font-family: Helvetica, Arial, sans-serif; font-size: 9pt; line-height: 160%; margin: 24px 0 48px 0; padding: 6px 18px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
	

		
		/* --- */
		
		
		.entry_data { clear: right; font-family: Verdana; font-size: 12px; line-height: 160%; margin-top: 24px; text-align: left; }
		
		.entry_comments { float: right; }		

		.entry_comments a { color: #333; font-weight: bold; text-decoration: none; }

		.entry_comments img { border: 0; padding-right: 3px; }
		
		.entry_more { font-style: italic; }


	/* blog entry content */
	
		.author_about { background: cornsilk; border: #333 1px solid; margin-top: 2em; padding: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
	
		.author_about img { float: left; margin-right: 10px; }

		.buy_amazon { background: #F5F5F5; border: #333 1px solid; clear: right; margin: 1.5em 0 0 0; padding: 6px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
		
		.buy_amazon li { font-family: Helvetica, Arial, sans-serif; font-size: 10pt; list-style: none; padding: 4px 12px 4px 29px; text-indent: -17px; }
		
		.buy_amazon li + li {  }
		
		.buy_amazon li:before { content: "\2192\A0"; }

		.buy_amazon li a { font-weight: bold; }
		
		.buy_amazon li a + a { font-weight: normal; }
		
		.book_cover, .image_right, .image_right_noborder { border: 0; float: right; margin: 5px 0 15px 30px; padding: 0; }

		.image_inline, .image_left { border: 0; }
		
		.image_left { float: left; }


	/* blog comments */

		.comment { margin: 24px 0; }
		
		.comment + .comment { border-top: #333 1px dotted; padding-top: 24px; }
		
		.comment h5 { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; margin: 0; }
		
		#comments { margin-bottom: 36px; }
		
		#comments h4 { font-size: 16pt; font-weight: normal; line-height: 100%; margin: 0 0 1em 0; padding: 6px 0; text-transform: uppercase; }
		
		#comments p { font-size: 11pt; line-height: 160%; }
	
		#comment_entry_notes { font-style: italic; margin-bottom: 30px; }
		
		.comment-content, .comment-footer { margin-left: 25px; }
	
		.comment-footer { font-family: Helvetica, Arial, sans-serif; font-size: 8pt !important; text-transform: uppercase;   }
		
		.comment-footer a { background: #F5F5F5; border-radius: 3px; color: #333; padding: 3px 9px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

		#comment-remember, #comments-open-text label, #comment-url label, #name-email p label { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 11pt !important; margin-bottom: 6px; }
		
		#comment-text { display: block; font-size: 14px; padding: 3px; width: 592px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

		#comment-url input, #name-email p input { display: block; font-size: 12pt; padding: 3px; width: 592px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
		
		.commenter-profile img { border: 0; top: 1px; left: 3px; position: relative; }
		
		.comments-content { margin-bottom: 3em; }
				
		#comments-open-footer p { font-family: Helvetica, Arial, sans-serif; font-size: 10pt; margin-bottom: 24px; text-align: left; }
		
		#comments-open-footer input { width: 100px; }
		
		#comments-open-notes { margin: 16px 0 32px 0; }

		#comments-open-notes p { font-family: Helvetica, Arial, sans-serif; font-size: 10pt; padding: 0; }
		
		.comments-open-header { padding-top: 32px; }
		
		
	/* blog entries (2003) */
	
		.posted_by { border-top: #333 1px solid; font-family: Verdana; font-size: 11px; line-height: 160%; margin: 20px 0 45px 0; padding-top: 5px; text-align: right; }
		

	/* directory */
	
		.dir_cat, #dir_cat_list { margin-bottom: 72px; }
	
		.dir_cat dd { color: #666; font-size: 14px; overflow: hidden; margin: -5px 0 10px 0; padding: 0; white-space: nowrap; }
		
		.dir_cat dt { font-size: 18px; margin-bottom: 10px; }
		
		.dir_cat dt + dt, .dir_cat dd + dt { border-top: #333 1px dotted; padding-top: 10px; }
	
		.dir_flag { border: 0; width: 16px; height: 11px; padding-left: 5px; }

		#dir_recent li { margin: 5px 0; }

		.dir_recent_added { font-family: Verdana; font-size: 11px; line-height: 160%; }
	
	
	/* subscribe */
	
		#subscribe_email { margin: 1em 0; }
	
		#subscribe_email #email_address { font-size: 16px; margin-right: 1em; padding: 2px 5px; width: 350px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
	
		#subscribe_email p { font-family: Helvetica, Arial, sans-serif; font-size: 8pt; margin-top: 18px; text-transform: uppercase; }
	
		#subscribe_rss { margin-bottom: 2em; }
		
		#subscribe_rss li { margin-bottom: 0.5em; }
	
		#subscribe_rss .feed_icon_12 { top: 1px; left: 3px; position: relative; }


</style>
