/* 3 column layout derived from: http://glish.com/css/ */
	body {
		margin:0px 50px 0px 50px;
		padding:0px;
		font-family: verdana;
		background-image: url(../img/grad50wide.JPG);
		background-repeat: repeat-y;
		background-position: top left;
		}
		
	#accessibility {
		position: absolute;
		top: 5px;
		left: 50px;
		font-size: .55em;
		}
		
	#accessibility a {
		color: #555555;
		}
		
	#banner {
		background:#fff;
		height:120px;
		text-align:center;
		border-bottom: 1px solid #999999;
		}
		
	.bannertext {
		font-family: georgia;
		font-weight:bold;
		color: #444444;
		}
	
	#leftcontent {
		font-size: .9em;
		position: absolute;
		left:50px;
		top:135px;
		width:201px;
		}

	#centercontent {
		top:135px;
		font-size: .8em;
		background:#ffffff;
   		margin-left: 201px;
   		margin-right:201px;
		border-left: 1px dotted #999999;
		border-right: 1px dotted #999999;
		min-height: 500px;
		}
		
	#rightcontent {
		font-size: .8em;
		position: absolute;
		right:38px;
		top:135px;
		width:200px;
		background:#fff;
		}
	
	#nav {
		font-size: 1.1em;
		padding: 10px 5px 10px 10px;
		border-bottom:  1px solid #999999;
		background: #eeeeee;
		text-align: center;
	}

	#footer {
		font-size: .7em;
		padding: 10px 5px 10px 10px;
		border-top:  1px solid #999999;
		border-bottom:  1px solid #999999;
		background: #eeeeee;
		text-align: center;
		}

	html>body #banner {
		height:124px;
		}
		
	p,h1,h2,h3,pre,dl {
		margin:0px 10px 10px 10px;
		}
		
	dd {
		padding-bottom: 5px;
		}
		
	h1, h2, h3 {
		padding-top:10px;
		padding-bottom: 5px;
		}
		
	#centercontent h1 {
		font-size: 1.8em;
		color: #333322;
		font-family: georgia;
		}
		
		
	#centercontent h2 {
		font-size: 1.2em;
		color: #444422;
		font-family: georgia;
		}
		
	#centercontent h3 {
		font-size: 1em;
		color: #444422;
		font-family: georgia;
		}
	
	a {
		color: blue;
		margin: 1px;
		}

	a:hover {
		background: #dddddd;
		}

	a:visited {
		color: #555555;
		}

	.message {
		background: #eeeeee;
		border: 1px solid #000;
		padding: 5px;
		}

	.code {
		font-family: courier;
		background: #eeeeee;
		border: 1px solid #000;
		padding: 5px;
		}
		
	.codelisting {
		font-family: courier;
		}
		
	.keyword {
		color: #0000ff;
		}
		
	.comment {
		color: #008800;
		}
		
	.button {
		cursor: pointer; 
		border: 1px solid #ffffff;
		padding: 2px;
		}

	.button:hover {
		border: 1px solid #000;
		}
		
	.quote {
		font-size: 1.2em; 
		font-family: georgia; 
		font-style: italic; 
		color: #444422; 
		margin: 10px 6px 4px 6px; 
		padding: 0px 22px; 
		background:url(../img/quote.gif) top left no-repeat;
		}
		
	.unquote {
		padding:0 12px; background:url(../img/unquote.gif) top right no-repeat;
		}
	
	.dropcap {
		font-family: georgia;
		float: left;
		font-weight: bold;
		font-size: 3.5em;
		line-height: 30px;
		padding: 3px;
		}
		
	.date {
		font-size: .9em;
		font-family: georgia;
		color: #333322;
		padding-bottom: 0;
		margin-bottom: 2px;
		}
