
	body {
	text-align:center;
	font-family:verdana,sans-serif;
	font-size:12px;
	margin:0px;
	background-color:#eee;
		
		}
	
	#page {
		width:840px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		border:2px solid #666;
		background-color:#fff;
		}
		
		
		
	#Content {
		width:520px;
		padding:10px;
		float:left;
		
		}
	
	#Menu {
		padding:10px;
		float:left;
		width:125px;
		}
		
		
		
	#fRight {
		float:left;
		width:150px;
		font: 11px/20px verdana
		}		
	
	
	#Header {
		background:#fff
		}



p {
	font: normal 11px/20px "Lucida Grande", "Verdana", sans-serif;		
	padding:0px;
	}
.Content>p {margin:0px;}
.Content>p+p {text-indent:30px;}



.Book{
	width:600px;
	margin:0px 50px 5px 170px;
	padding:25px;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#000000;
	
}



#bookshow1_pager {
	margin:0px 50px 5px 10px;
	}	

#bookshow1_pager a{
	font-weight:bold
	}	

	
	
li {
	font: normal 11px/20px "Lucida Grande", "Verdana", sans-serif;		
	}
	
.bookImage{ float: left;margin:10px 50px 10px 10px;border:1px solid black;}
img{ border:1px solid black;}
	
#headerAD{
	width:650px;
	margin:0px 50px 5px 200px;
	padding:10px;
	font-family:Georgia,"Times New Roman",serif;
	font-size:13px;
	letter-spacing:0px;
	line-height:1.5em;
	color:#595959;
	text-align:center
	
	
	}	

	
	
#fRight a:link,#fRight a:visited,#Menu a:link,#Menu a:visited{
	font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;
	display:block;
	font-weight:900px;
	color:#0066CC;
	text-decoration:none;

}	
#fRight	 a:hover,#Menu a:hover{
	font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;
	display:block;
	font-weight:900px;
	color:#FF0000;
	text-decoration:underline;
}		





h3 {
	font-size: 2.2em;
	color: #f90;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 15px 0;
	letter-spacing: -1px;
	}
	
h4 {}

	h4.search {
	font-size: 1.6em;
	color: #666;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	}
	
#Menu h3 {
	text-align: left;
	font: bold 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
	padding:0 0 0 0;
	color:#000000;
	display:block;
	margin:0px;

}	
	

#fRight h3 {
	text-align: left;
	font: bold 16px/1.5em "Lucida Grande", "Verdana", sans-serif;
	padding:0 0 0 0;
	color:#000000;
	display:block;
	margin:0px;

}	
	
	
a:link,a:visited,a:active {
  color:#0066CC;
  text-decoration:none;
  }

a:hover {
  color:red;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }	
	

.articlesummary{
	display:block;
	padding:10px;
	margin-top:10px;
	border-top:1px solid black
}
#ads{border-top:1px solid black;margin-top:15px;}

/* Ads stuff */
.google-inarticle {
	margin: 3px;
	padding: 2px;
}

.google-afterarticle {
	text-align: center;
	margin: 10px 0 0 10px;
}


dt{font-weight:bold;margin:10px;padding:5px;}
dd{font: normal 11px/20px "Lucida Grande", "Verdana", sans-serif;black}
dfn{font: normal 11px/20px "Lucida Grande", "Verdana", sans-serif;#003366}



.date {
display:block;
color:green;
margin:5px;
}

.comment{
	background: url(../images/commentBG.jpg);
	color:black;
	padding:20px;
	margin:10px;
	border:1px solid #000;
	overflow-x:auto;
	font: normal 11px/20px "Lucida Grande", "Verdana", sans-serif;	

}



.commentlink a{
	color:green;
	text-decoration:none;
	font: normal 11px/20px "Lucida Grande", "Verdana", sans-serif;		
	}

.commentlink a:visited {
	color:green;
	}
	
.commentlink a:hover {
	/*color:red; 
	text-decoration:underline
*/
	}	


  
  
  
.note,.testimonial
	{
	background-color: #eee;
	margin-top:3px;
	margin-bottom:3px;
	width:480px;
	}	
	



.addendum {
	color:black;
	font: normal 15px/20px "Lucida Grande", "Verdana", sans-serif;		
	padding: 5px;
	background: #E9E9D6 url(../images/addendum_top.gif) top left no-repeat;
	margin: 0; 

	}
	
	
	

pre,samp,code{
font: normal 10px/15px "Lucida Grande", "Verdana", sans-serif;		
}	


.flash
{

border: 1px solid black;
text-align:center;
}	

.picture
{
text-align:center;
padding:10px;
}

pre{
color:#009900;

}


.codebox{
width:500px;
border:0px;
height:250px;
background-color:whitesmoke;
padding:4px;
color:#009900
}




#storemenu ul{
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

#storemenu ul li{
list-style-type: none;
margin-left: 5px;
padding-left: 0;
}


#storemenu ul li ul li{
list-style-type: none;
margin-left: 10px;
padding-left: 0;
}

.small{font-size: 10px}


#Content p { line-height: 150%; margin: 0 0 15px 0; padding: 0; }
#Content h1 { margin: 0 0 10px 0; padding: 0 0 3px 0; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 36px; line-height: 36px; border: 1px solid #eee; border-width: 0 0 3px 0; }


.articlesummary p{
padding:0px;
margin:0px;
line-height:12px;
font-size:10px;
font-family: verdana,arial,sans-serif;
}

.articlesummary h2 a:link,.articlesummary h2 a:visited{
	margin:0px;
	padding:0px;
	font-size:24px;
	line-height:24px;
	color:#D926BA;;
	background-color: transparent;
	text-decoration:underline;
	display:block
	}

#Content h1 a { color: #333; text-decoration:none; }
#Content h1 a:hover { color: #888; }
#Content span.commentcount { font-weight:normal; color: #aaa; font-size: 18px; }
#Content span.commentcount small { font-style: italic; font-size: 12px; }
#Content span.commentcount a { float:right; color: #aaa; text-decoration: none; padding: 5px 0 5px 10px; border: 1px solid #eee; border-width: 0 0 0 1px; }
#Content span.commentcount a:hover { color: #666; border-color: #aaa; }
#Content .post { margin-bottom: 40px; }
#Author { color: #666; padding-top: 5px; font-size: 14px; font-style: italic; margin-bottom:5px;}
#Author a { font-weight: bold; }
#Content #categorytitle { margin: 0 0 40px 0; padding: 3px 0; border: 1px solid #eee; border-width: 1px 0; font-variant: small-caps; }
#Content .post p.postmeta { color: #666; font-size: 12px; padding-top: 5px; margin-bottom: 5px; border: 1px solid #eee; border-width: 1px 0 0 0; text-align:right; }


.listing{
	display:block;
	padding:15px;
	border-bottom:1px dashed black;
}

.listing a:link, .listing a:visited{margin: 30px 0 5px 0; padding: 0 0 1px 0; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif; font-size: 24px; line-height: 24px; border: 1px solid #eee; border-width: 0 0 1px 0;	}


.listing a:hover{text-decoration:underline;}



.commentdate{
font-size:x-small;
color:#006600;
display:block;
margin-bottom:15px;}
.comment_name{
font-weight:bold;
display:block;

}

strong{font-weight:normal}

