body {
	margin:0; padding:0; border:0;
	font: 12px/18px verdana,arial,helvetica;
	background:#fff url(/_img/bg_body.jpg) repeat-x;
	text-align:center;
	color:#555;
	}

	
p {
	margin-top:0; margin-bottom:1em;
	}

p, h1, h2, h3, td, li { text-align:left; }

p.citation {
	font: 12px/16px verdana,arial,helvetica;
	padding-left: 25px;
	text-indent: -25px;
	}

img { border:0; }

.clear	{ font-size: 1px; line-height: 1px; height: 1px; clear:both; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.indent { margin-left:20px; }

.center { text-align:center; }

.right { text-align:right; }

a  { text-decoration:underline; color:#f70;}
a:hover { color:#2d9e5d; }

ul {
	padding-left:15px; padding-right:50px;
	margin-left:15px;
	}
	
ul li {
	list-style-image:url(/_img/bullet.gif);
	list-style-type:circle;
	margin-top:0; margin-bottom:.6em;
	text-align:left;
	}
	
ul li span {
	font-weight: bold;
	}
	
ul li em {
	font-weight: bold;
	}

h1 {
	color:#2d9e5d;
	font-size:18px; line-height:25px; font-family:arial,helvetica,sans-serif;
	margin:1em 0 .5em 0;
	}

	h1#home { margin-top:0; }
	
h2 {
	color:#f60;
	font-size:14px; line-height:19px;
	margin:0 0 .3em 0;
	}

h3 {
	font-size:12px; line-height:15px;
	margin:.5em 0 0 0;
	color:#666;
	}
	
.smalltext { font-size:10px; line-height:14px; }

.nobold { font-weight: normal; }

img#top { margin:6px auto 0 auto; }

img#bottom { margin:0 auto 3px auto; }

img.imgborder {	padding:1px; border:1px solid #999;}

.caption { font-size:11px; text-align:center; color:#555; }


#container {
	width:860px;
	background:white;
	border:1px solid #000; border-width: 0 1px;
	margin:0 auto;
	position:relative;
	}


	#masthead {
		height:136px;
		background:url(/_img/masthead.gif) no-repeat 15px 50%;
		text-align:left;
		margin:0; padding:0;
		}
	
		#masthead img {
			padding:0; margin:0; float:left;
			}
			
			#masthead a { border:0; margin:0; padding:0; }
			
			#fosterhicks {
				height:136px; width:215px;
				margin:0; padding:0; border:0;
				background:url(/_img/foster-hicks.gif) no-repeat;
				float:right;
				}
		
	#content {
		background:#fff url(/_img/bg_content2.gif) repeat-y;
		text-align:left;
		padding:0; margin:0 0 -1px 0; border:0;
		}
		
		#leftcol {
			float:left;
			width:570px;
			margin-left:35px; padding:0 0 80px 0;
			text-align:left;
			background:transparent;
			font: normal 120%/150% verdana,arial,helvetica,sans-serif;
			display:inline;
			}	


			#leftcol-l, #leftcol-r {
				float:left;
				width:48%;
				text-align:left;
				}
				
				#leftcol-l { margin-right:20px; }
				
		#rightcol {
			float:right;
			width:215px;
			background:transparent;
			text-align:left;
			margin:0; padding:0;
			}
			
			#quizcall {
				background-color:#fef3b1;
				margin:4px;
				padding:4px 0 4px 4px;
				clear:both;
				border:1px solid #666;
				text-align:center;
				}

				#quizcall h3 {
					font: bold 12px/12px arial,helvetica,sans-serif;
					color:#c00;
					text-align:center;
					margin-bottom:4px;
					}
					
				#quizcall h2 {
					font:bold 14px/14px arial,helvetica,sans-serif;
					color:#c00;
					text-align:center;
					margin-bottom:8px;
					}
					
					
			.book {
				background-color:white;
				margin:4px;
				padding:4px 0 4px 4px;
				clear:both;
				}
				
				.book img.cover {
					float:left;
					margin:0 5px 0 0;
					}
					
			.buybook { margin:45px 0 5px 0; }		

			.buybooknow {
				text-align:center;
				margin:5px 10px;
				width:250px;
				}		

				.buybooknow img.cover {
					margin:0 0 5px 0;
					}

				.buybooknow p {	
					font: 12px/16px verdana,arial,helvetica;
					text-align:center;
					}


	.quote {
		font-size:10px; line-height:140%;
		border:0px solid #999;
		padding:10px; margin:0 20px;
		width:500px;
		}

		.quote p { text-align:right; margin-bottom:.5em; }
		
		.quote#rickgreg { color:#369; }
		
	#quote-left {
		float:left;
		width:200px;
		padding:10px; margin:.5em 15px 6px 0;
		font-size:11px; line-height:140%;
		border:1px solid #f60;
		}
		

	#bookquotes {
		width:500px;
		margin:1em auto;
		border:1px solid #f50;
		padding:10px 15px 15px 15px;
		text-align:left;
		color:#666;
		}

		#bookquotes p { margin-bottom:.5em; }

		#bookquotes p.attrib { margin-bottom:1.5em; text-align:right;}

		#bookquotes h2 { 
			color:#f50;
			font-size:14px; line-height:140%;
			margin-bottom:1em; 
			}
		
	#regbox {
		float:right;
		width:250px;
		text-align:left;
		border:1px solid #f60;
		background:transparent;
		padding:10px;
		margin:0 15px 0 0;
		font: bold 12px/16px arial,helvetica,sans-serif;
		color:#f60;
		}
		
		#regbox input.clean { border:1px solid #f60; color:#999; font-size:14px; margin-bottom:5px; width:60%; padding:1px 0 1px 4px; }
		
		#regbox p { margin-bottom:.5em; }
		
		
#captcha-field {
	float: left;
	}

#captcha_image {
	float: right;
	margin-right: 60px;
	}

#statement {
	text-align:center;
	font-size:10px; line-height:14px;
	position:absolute; bottom:5px; left:0;
	width:600px;
	padding:10px 25px 0 25px;
	}

.toplink { 
	text-align:right;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
	.toplink a { text-decoration:none; }
	.toplink a:hover { text-decoration:underline; }
	
#footer {
	text-align:center;
	font-size:10px;
	}
	
	#footer a { color:#999; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	