	body {
		font:	11px/1.4 Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		background: #F5F5F5;
		margin:0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/bg-index.gif);
		background-position: top left; background-repeat: no-repeat;
		}
	
	#frame {
		width:753px;
		margin:0px auto 0px auto;
		padding: 0px 0px 0px;
		text-align:left;
		voice-family: "\"}\"";
		width:753px;
		}
	html>body #frame { width:753px; }
	
	.tabtext {
		padding-top:3px;
		text-align:center;
		}
	
	#toptab {
		background:#E8E8E8;
		width:180px;
		height:20px;
		margin:11px 0px 0px 100px;
		font-size:10px;
		border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;
		voice-family: "\"}\"";
		margin-top:10px;
		}
	html>body #toptab { margin-top:10px; }
	
	#bottomtab {
		clear:both;
		background: #F0F8FF;
		width:240px;
		height:20px;
		margin: 0px 0px 10px 460px;
		font-size:10px;
		border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;
		voice-family: "\"}\"";
		margin-left:462px;
		}
	html>body #bottomtab { margin-left:460px; }
	
	#left {
		float:left;
		background:#F0F8FF;
		text-align:right;
		font-size:10px; line-height: 17px;
		width:95px;
		}
		
	#leftlinks {
		background: #F0F8FF;
		padding:5px 5px 10px 5px;
		border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #000;
		}
	
	#center {
		float:left;
		background:#fffbf0;
		width:602px;
		border:1px solid #000;
		voice-family: "\"}\"";
		width:602px;
		}
	html>body #center {
		width:600px;
		}
	
	#right {
		float:left;
		width:75px;
		margin-top:125px;
		padding: 0px 0px 0px 0px;
		border-top:1px solid #000;}
		
	#photoblog {
		float:left;
		width:125px;
		background:#E0E8F0;
		margin: 0px 10px 10px -1px;
		padding-top:5px;
		text-align:center;
		border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;
		}
		
	h1,h2,h3,h4,h5,h6 {
		margin:0px 10px 10px 10px;
		font-weight: bold;
	}
		
	p,pre {
		margin:0px 10px 10px 10px;
		text-align:justify;
		}
		
	ul {
		margin: 0px 10px 10px 50px;
		list-style: disc outside;
		}
	ol {
		margin: 0px 10px 10px 50px;
		list-style: decimal outside;
	}
	
	.indent1 {
		margin: 0px 10px 10px 20px;
}
	.subhead {
		margin: 0px 10px 5px 10px;
		font-weight: bold;
}	
	.postheader {
		background: #B0C4DE;
		margin: 0px 0px 10px 0px;
		padding: 0px 10px 0px 10px; /*I have no earthly Idea why, but giving this a right padding of 10 makes it work in IE5 Mac!*/
		border-top:1px solid #000; border-bottom:1px solid #000;
		}
	.first {border-top:0px;}
	
	.posttitle  {
		font-weight:bold;
		padding: 5px 0px 5px 0px;
		}
	.postcomments {
		float:right;
		padding: 5px 0px 5px 30px;
		text-align:right;
		border-left: 1px solid Black;
		}
	.postcomments img {display:inline; }
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		}
	
	#contentright p { font-size:10px}
	
	#header {border-bottom:1px solid black}
	
	.rightimg {
		border-bottom:1px solid #000;
		border-right:1px solid #000;}
		
	table {
		font: 11px/1.4 Verdana, Arial, Helvetica, sans-serif;
	}
	
	.diary {
		float: right;
		z-index: 1;
		left: 0px;
		overflow: auto;
		width: 300px;
		position: relative;
		top: 0px;
		height: 200px;
		background-color: #ffffff;
		border-bottom: 1px solid Navy;
		border-left: 1px solid Navy;
		border-right: 1px solid Navy;
		border-top: 1px solid Navy;
		border-collapse: collapse;
		}
	
	.diary table {
		font: 11px/1.4 Verdana, Arial, Helvetica, sans-serif;
		border-collapse: collapse;
		background-color: transparent;
		width: 280px;
	}
	
	.diary table th {
		text-align: left;
		border-top: 1px solid Navy;
		border-bottom: 1px solid Navy;
		border-left: 1px solid #CCCCFF;
		border-right: 1px solid #CCCCFF;
		border-collapse: collapse;
	}
	.diary .year {
		background-color: #add8e6;
		border-collapse: collapse;
	}
	.diary table td {
		border-bottom: 1px solid #CCCCFF;
		border-left: 1px solid #CCCCFF;
		border-right: 1px solid #CCCCFF;
		border-top: 1px solid #CCCCFF;
	}
	dl {
		margin: 0px 150px 20px 10px;
		text-align:justify;
	}
	
	dl dt {
		clear: both;
	}

	.hint {
		BACKGROUND: #cfc; 
		BORDER-BOTTOM: #ccc thick solid; 
		BORDER-RIGHT: #ccc thick solid; 
		COLOR: #000; 
		FONT-STYLE: italic; 
		MARGIN-BOTTOM: 0.5em; 
		MARGIN-TOP: 0.5em; 
		PADDING-BOTTOM: 1em; 
		PADDING-LEFT: 1em; 
		PADDING-RIGHT: 1em; 
		PADDING-TOP: 1em; 
		WIDTH: 13em
	}
.alt-hint {
	BACKGROUND: #cfc; BORDER-BOTTOM: #ccc thick solid; BORDER-RIGHT: #ccc thick solid; COLOR: #000; FONT-STYLE: italic; MARGIN-BOTTOM: 0.5em; MARGIN-TOP: 0.5em; PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 1em; WIDTH: 13em
}
.hint {
	FLOAT: right; MARGIN-LEFT: 1em; MARGIN-RIGHT: 0px; TEXT-ALIGN: left;
}
.alt-hint {
	FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 1em; TEXT-ALIGN: left
}
.hint UL {
	MARGIN-LEFT: 1em; TEXT-ALIGN: left
}
.hint OL {
	MARGIN-LEFT: 1em; TEXT-ALIGN: left
}
.hint EM {
	FONT-STYLE: normal
}
.alt-hint EM {
	FONT-STYLE: normal
}
.hint EM EM {
	FONT-STYLE: italic
}
.alt-hint EM EM {
	FONT-STYLE: italic
}
.nohint {
	DISPLAY: none
}

.comment {
	font-size: 90%;
	}

.bookcover {
	margin-left: 20px;
	margin-right: -150px;
	padding-right: 10px;
}

BLOCKQUOTE P {
	MARGIN-BOTTOM: 0px
}
BLOCKQUOTE ADDRESS {
	MARGIN: 0px
}
.motto {
	COLOR: #990; FONT: italic 90%/1.3 Georgia, serif;
	text-align: center;
}
.motto A {
	COLOR: #990; FONT: italic 90%/1.3 Georgia, serif;
}

address {
		margin:0px 10px 10px 10px;
		text-align:right;
		}	
		
.thumblurb {
	FONT-SIZE: 11px; PADDING-BOTTOM: 20px; WIDTH: 142px; PADDING-TOP: 10px; FONT-STYLE: italic; FONT-FAMILY: Georgia, Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}

.slide {
	BORDER-RIGHT: #fff 1px solid; 
	BORDER-TOP: #fff 1px solid; 
	BORDER-LEFT: #fff 1px solid; 
	WIDTH: 142px; 
	COLOR: #000; 
	BORDER-BOTTOM: #fff 1px solid; 
	HEIGHT: 142px;
	vertical-align: middle;
	position: relative;
}

.slideimg {
	BORDER-RIGHT: #000066 1px solid; 
	BORDER-TOP: #000066 1px solid; 
	Margin-top: 10px;
	BORDER-LEFT: #000066 1px solid; 
	COLOR: #000; 
	BORDER-BOTTOM: 1px solid #000066; 
	 
	 
	BACKGROUND-COLOR: #000;
	vertical-align: middle;
	}