/* this is a three column design but many times the third column won't be displayed */

html {margin: 0; padding: 0; }

body {margin: 0; padding: 0; text-align: center; color: black; 
	font-family: Verdana, sans-serif; font-size: 100.1%; 
	background: #fff; }

#wrapper {background: #fff; padding: 0; width:98%; text-align: left; margin: 0 auto 15px auto; font-size: .725em; }

div#mhcheader {margin: 0; padding: 0; background: #FFCC67; color: inherit; }
.mhclogo {margin-top: 7px; margin-left: 20px; margin-bottom: 5px;  background: transparent; }
#enclosure {background: transparent; width: 756px; 
}
h1 {font-size: 1.8em; font-weight: bold; color: #050669; 
	letter-spacing: 1px; }
.mhc-subtitle {display: block; font-size: 1em; font-weight: bold; color: #050669; 
	font-style: normal; margin-top: 5px; padding-left: 1em; }

div#mhcnavigation {margin: 0; padding: 0; background: #c33 url(images/mainnavbg.gif) repeat; 
	color: inherit; text-align: center; list-style-type: none; 
	text-align: center; padding: 3px; color: #ffe; 
	margin: 0 auto; 
	border-bottom: 1px solid black; border-top: 1px solid black; }

ul#mhcmenu li {margin: 0; padding: 0; background: transparent; color: inherit; list-style: none; display: inline; }

#mhcmenu a:link {text-decoration: none; font-size: .9em; font-weight: bold; 
	padding: 4px; color: #fee; padding-right: 6px; padding-left: 6px; }
	
#mhcmenu a:visited {text-decoration: none; font-size: .9em; font-weight: bold; 
	padding: 4px; color: #ccc; padding-right: 6px; padding-left: 6px; }

#mhcmenu a:hover {text-decoration: none; font-size: .9em; font-weight: bold; }

#mhcmenu a:active, #navigation a:focus 
	{text-decoration: none; color: navy; }
/* end top and main navigation */

/* begin talk header */

div#talkheader {margin: 0; padding: 0; }

div#forimage {background: #fff url(images/talk-logo.gif) top left no-repeat; height: 88px; 
	margin-top: 15px; margin-left: 15px; }

#image2 {float: right; 
	position: relative; top: 0px; left: 0px; margin-right: 35px; margin-top: 0px; 
	border: 1px solid navy; }

.imageleft {float: left; margin-right: 15px; }

div#talknavigation {margin: 0; text-align: center; 
	padding: 13px 0; }

div#talknavigation li a {font-weight: bold; color: #050669; }
div#talknavigation li a:hover {font-weight: bold; background: #fff; color: #FF6600; }


div#talksubtitle {margin-left: 30px; font-weight: bold; font-size: .9em; }
ul#talkmenu li{margin: 0; padding: 0; background: transparent; list-style: none; display: inline; 
	padding-right: 5px; padding-left: 5px; }

h2 {display: none; }

/* end talk header */


div#talkcontent {background: #fff; color: inherit; width: 756px; }

div#firstcolumn {background: #fff; color: inherit; width: 660px; 
	padding: 15px 0px 0px 40px; }


#firstcolumn p.quote:first-line {font-weight: bold; }

div#firstcolumn p.quote {background: #fff; margin-top: 5px; margin-bottom: 15px; 
	width: 55%; }


div#pullquote1 {display: block; width: 250px; float: right; background: #fff; 
	padding: 6px; border-top: 1px solid black; border-bottom: 1px solid black; 
	margin-left: 0px; margin-top: 15px; }

div#pullquote2 {width: 250px; float: right; background: #fff; 
	padding: 6px; border-top: 1px solid black; border-bottom: 1px solid black; 
	margin-left: 15px; }
#pullquote2 h4 {margin-bottom: 8px; }

h4 {color: #050669; font-size: 1.2em; font-weight: bold; }

div#pullquote3 {width: 250px; float: right; background: #fff; 
	padding: 6px; border-top: 1px solid black; border-bottom: 1px solid black; 
	margin-left: 15px; }




div#thirdcolumn {background: #fff; color: inherit; width: 0px; float: right; display: none;}

h3 {color: black; font-size: 1.2em; padding-bottom: 5px; padding-top: 30px; }
.series {font-weight: bold; padding-top: 8px; }



div#graphics {display: block; margin: 0; padding: 0; background: #fff; 
	margin-left: 25px; margin-top: 25px; margin-bottom: 0px; }

.graphics {display: inline; padding: 0 8px 0px 15px; }

.graphics img {margin: 0; padding: 0; border: 1px solid  gray; vertical-align: bottom; 
	}
/* begin footer */
div#footer {margin: 0; padding: 0; background: #fff; width: 100%; clear: both; 
	border-top: 1px dashed gray; text-align: center; padding-top: 0px; padding-bottom: 15px; 
	line-height: 1.5; padding-top: 15px; }
div#footer .mhcbold {font-weight: bold; display: block; text-align: center; letter-spacing: 1px; 
	padding-bottom: 5px; }
div#footer .bold {font-weight: bold; display: block; text-align: center; padding-top: 5px; }
div#footer .copyright {display: block; text-align: center; font-size: .8em; }
div#footer .dj {display: block; text-align: center; font-size: .8em; padding-top: 8px; }
/* end footer */


.clearer {display: block; margin: 0; padding: 0; clear: both; }

.seriestitles {padding-bottom: 5px; padding-left: 5px; padding-top: 5px; font-size: 1.4em; background: #F7E5C1; margin-bottom: 10px; margin-top: 20px; }

.seriessubtitle {background: transparent; line-height: 1.4; 
	padding-bottom: 10px; padding-left: 10px; }



#firstcolumn p.booktitle {background: #fff; display: block; 
	margin: 0; padding: 0 0 5px 0; }

.book {background: #fff; font-style: italic; }

div#firstcolumn p {background: #fff; margin: 0; padding: 0; }

/* persistent page indicators */

 body#talkhomepage li#talk-home a, body#talk-newpage li#talknew a, 
body#talk-secretspage li#talksecrets a, body#talk-fullpage li#talkfull a   
	{color: #FF6600;  background: #fff;}


li.movedown {display: block; vertical-align: -5px; }

.choice {display: block; background: #eee; font-weight: bold; 
	margin-bottom: 5px; margin-top: 5px; clear: both; }

.floatright {float: right; padding-left: 15px; }



.backtotop a {display: block; font-weight: bold; text-align: center; padding-right: 8px; 
	font-size: .76em; color: #515191; clear: both; margin-top: 25px; }
.backtotop a:visited {color: #515191; }

/* styles removed from html to enabled print style sheets */
div#firstcolumn p {background: #fff; margin-bottom: 10px; 
	line-height: 1.4; }

#firstcolumn p.new {background: #fff; border: 0px solid red; 
	margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; }

.bookcovers {float: right; margin-left: 25px; margin-bottom: 10px; }


