
	body {
		font-family:Helvetica, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:11px;
		color:#888;
		background: #FFF;
		width:1000px;
		margin:0 auto 0 auto;
		padding:0px;
		}


	a {
		color:#999; 
		text-decoration:none; 
	}
	a:link {
		color:#999; 
		text-decoration:none; 
	}
	a:visited	{
		color:#999;
		text-decoration:none;
	}
	a:hover {
		color:#444;
		text-decoration:underline;
	}
	#mainpage {
		padding:0;
		margin:0;
	}
	#titleright {
		text-align:right;
		width:95%;
		color:#AAA;
		padding:.7em 0 0 0; 
		font-family:Helvetica, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:2em;
	}
	#title {
		float:left;
		width:50%;
		color:#888;
		padding:.3em 0 0 .3em ; 
		font-family:Helvetica, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:2.5em;
	}
	.titledate {
		color:#666;
	}
	.mainnav {
		height:0px;
	}
	#mainnav ul {
		list-style:none;
		display:inline;
		margin:0;
		padding:0;
	}
	#mainnav li {
		display:inline;
	}
	
	#caption {
		text-align:center;
		padding:0 0 .2em 0;
		color:#777;
		font-size:1.5em;
	}
	#navbartop {
		margin:0;
		padding:0;
	}
	#navbarbottom {
		clear:both;
		text-align:center;
		margin:0;
		padding:0;
	}
	.centerbuttons {
		float:left;
		width:8em;
		margin:0;
		padding:1em 0 0 0;
		text-align:right;
	}
	.centerleft {
		text-align:left;
	}
	
	.centerbuttons ul {
		list-style:none;
		margin:0;
		padding:0;
		padding:0 0 1em 0;
		line-height:110%
	}
	.centerbuttons li {

	}
	.centerbuttons li a,
	.centerbuttons li a:link,
	.centerbuttons li a:visited
	{
		margin:0;
		padding:0;
		display:block;
		text-align:right;
		width:100%;
	}
	.centerbuttons li a:hover {
		background:#DDD;
		text-decoration:none;
	}
	.otherlinks li a,
	.otherlinks li a:link,
	.otherlinks li a:visited,
	.otherlinks li a:active
	{
		display:block;
		text-align:right;
		width:100%;
		color:#CCC;
	}
	.otherlinks li a:hover {
		color:#CCC;
		text-decoration:none;
	}
	.nonlink {
		color:#DDD;
	}
	#picturebox {
		width:875px;
		text-align:center;
		margin-left:8em;
		padding:0em 0 3em 1.5em;
	}
	#picturebox a,
	#picturebox a:link,
	#picturebox a:active,
	#picturebox a:visited {
		text-decoration:underline;
		color:#666;
	}
	#picturebox a:hover {
		color:#CCC;
	}
	.clear {
		clear:both;
	}
	.bigpic {
		margin:1em 0 0 0;
		padding:7px;
  		background:#E9E9E9;
		border:1px solid #E1E1E1;			
        }
	.commentright {
		margin:1em 0 0 58%;
		padding:1em;
		text-align:left;
	}
	.commentright h1 {
		margin-top:0;
		padding:0;
		font-size:1.2em;
	}
	.commentright h2 {
		margin-bottom:0;
		padding:0;
		font-size:1em;
	}
	.commentright p {
		margin-top:.4em;
		font-family: Courier, Helvetica, Tahoma, Verdana, Georgia, Arial, sans-serif;
		padding: 0 0 .5em 1em;
		line-height:110%;
	}
	.commentright ul {
		font-size: 1.1em;
		line-height:120%;
		list-style:none;
		margin-top:.5em;
		padding: 0 0 1em 1em;
	}

	.commentleft {
		float:left;
		width:55%;
		margin:1em 0 0 .8em;
		padding:0em;
		text-align:justify;
		line-height:140%;
	}
	.commentleft h2 {
		margin-bottom: .4em;
	}
	.commentleft h3 {
		color:red;
	}
	.commentleft h5 {
		margin-top:0;
		font-size:1em;
		font-weight:normal;
	}
	.commentleft p {
		padding-top:0;
		margin-top:0;
	}
	.commentleft h4 {
		padding:0;
		margin:3em 0 0 0;
	}
	.abouttext {
		float:left;
		width:45%;
		margin:1em 0 0 2em;
		padding:0em;
		text-align:justify;
		line-height:120%;
	}
	.formfield {
		color:#555;
		width:60%;
		font-size:1em;
		padding:.2em;
		border:1px solid #AAA;
		margin:0 .5em 0 0;
	}

    .textarea {
		width:60%;
		font-family:Helvetica, Tahoma, Verdana, Georgia, Arial, sans-serif;
		font-size:1em;
		margin:0 .5em 0 0;
		padding:.2em;
                color:#555;
                line-height:145%;
                background-color:#FFFFFF;
                border:1px solid #AAA;
        }
	.submitbutton {
		font-weight: normal;
		margin-left:6em;
		font-size:1em;
		color:#444444;
	}

	.archiveyear h2 {
		float:left;
		width:100%;
		font-size:1.2em;
		margin:1.5em 0 0 .8em;
		padding:0;
	}
	.archivecolumn {
		float:left;
		margin:0em 0 0 0;
		padding:0 0 0 2em;
		width:25%;
	}
	.archivecolumn ul {
		padding:0;
		margin:0;
	}
	.archivecolumn li {
		text-align:left;
		list-style:none;
	}
	.archivepic {
		float:left;
		text-align:left;
		padding:2px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0 .5em 0 0;
		}
	#archivebox {
		color:#AAA;
		text-align:left;
		margin-left:8em;
		padding:2em 0 0 3em;
	}
	#archivebox a,
	#archivebox a:link,
	#archivebox a:active,
	#archivebox a:visited {
		color:#DDD;
	}
	#archivebox h1 {
		font-size:2em;
		font-weight:normal;
		margin:0;
		padding:0 0 0 0;
	}
	#archivebox a:hover {
		color:#777;
		text-decoration:none;
	}
	#archivebox li {
		line-height:120%;
		margin:0;
		padding:0;
	}
	#archivebox li a,
	#archivebox li a:link,
	#archivebox li a:visited,
	#archivebox li a:active
	{
		color:#999;
		display:block;
	}
	#archivebox li a:hover {
		text-decoration:none;
	}
	#archivebox li:hover {
		background:#DDD;
	}
	.excerptpic {
		padding:0px;
		border:1px solid #D1D1D1;
		margin:0px 2px 0px 0px;
		}
	a:hover img.excerptpic {
		border:1px solid #000000;
		}
	.thumbrow {
		padding:0;
		margin:0;
	}
	#tbox {
		width:875px;
		text-align:left;
		margin-left:8em;
		padding:2em 0 0 3em;
	}
	#archivecontent {
		float:left;
		text-align:justify;
		width:55%;
		margin:0 0 0 1em;
		padding:0;
		line-height:140%;
	}
	#archivecontent  h2 {
		margin-top:0;
	}
	#archivecontent  h3 {
		font-size:2em;
		font-weight:normal;
		margin-top:.5em;
		color:#888;
	}
	.wordspic {
		padding:3px;
  		background:#E9E9E9;
		border:1px solid #D1D1D1;			
		margin:0 1em 0 0;
		}
	.archiveentry {
		margin:0 0 1em 0;
		padding:0 0 1em 0;
		border-bottom:2px solid #777;
		}
	.divider {
		clear:both;
	}
	a:hover img.wordspic {
 		border:1px solid #B1B1B1;
		background:#AAAAAA;
		}
	.archiveinfo {
		float:left;
		text-align:center;
	}
	.archiveinfo p {
		margin:0;
		clear:left;
		}
	.wordspic img:hover {
		border : 1px solid #333333;
		background : #ddd;
		}

	#archivesidebar {	
		margin:2em 0 0 58%;
		}
	h1.oldrecentcmt {
		margin:-.7em 0 0 0;
		width:100%;
		border-bottom:2px solid #777;
	}
	h1.recentcmt {
		margin:0 0 0 0;
		padding:0;
		font-size:2em;
		font-weight:normal;
		letter-spacing:-1px;
		color:#888;
		width:100%;
	}
	.posthidden {display:none}
	.postshown {display:inline}
	.exptext {
		float:left;
		margin:0 0 0 .8em;
		padding:0em;
		text-align:left;
	}
