body {
		margin:0px;
		padding:0px;
		background: #ffffff top repeat-x;     
		font-family: times, georgia, serif;  
		font-size: 12pt;     
		color: #000000;     
		}
	div#body2{
		background: #ffffff;
		}
	div#top {
		text-align: left;
		margin: 0px 10px 0px 155px;
		display: none;		
		}
	div#toplogin{
		background: #ffffff;
		border: 1px solid #9CB4CA;
		border-top: 0px;
		padding: 2px;
		display: none;
	}
	div#toplinks{
		padding: 3px 3px 3px 0px;
		display: none;
	}
	#leftcontent {
		position: absolute;
		left:0px;
		top:140px;
		width:150px;
		padding: 2px;
		text-align: center;
		display: none;
		}
	#centercontent {
		min-width: 100%;
   		margin-left: 0px;
   		margin-right:0px;
		border: 0px; 
		background: transparent;
		}
		html>body #centercontent {
   		margin-left: 0px;
   		margin-right:0px;
		}
	#header{
		text-align: center;   
	}
	#content{
		border: 0px;
		padding: 0px;
		text-align: left;
	}
	#footer {
		text-align: center;
		padding: 10px;
		display: none;
	}	
	#rightcontent {
		position: absolute;
		right:0px;
		padding: 2px;
		top: 100px;
		width:150px;
		white-space: normal;
		text-align: center;
		display: none;
	}
	p{
		line-height: 30px;
	}
	h2{
		font-size: 1.3em;
		font-weight: bold;
	}
	h3{
		font-size: 1.1em;
		font-weight: bold;
		margin: 0px;
		color: #000000;
	}
	h4{
		font-size: 1.1em;
		margin: 2px 0px 2px 0px;
		color: #000000;
	}
	div#container{
		border: 0px;
		margin: 15px 15% 15px 15%;
		width: 70%;
		border: 1px solid #bbbbbb;
		background: transparent;
	}	
	div#container p{
		line-height: 22px;
	}
	
	a{
 		color: #41ae3a;	 
		text-decoration: underline; 
	}
	span.spacer{
		line-height: 30px;
	}

	span.spacer img{
		vertical-align: text-top;
	}
	div#page{
		border: 0px;
		margin: 15px 15% 15px 15%;
		width: 70%;
		background: transparent;
	}
	/* crossword-specific */
	table.crossword td{
		vertical-align: top;
	}
	td.full{
		font-family: verdana, arial, sans-serif;
		border: 1px solid #000000;
		vertical-align: top;
		padding: 0;
		margin: 0;
	}
	td.full div, td.empty div{
		padding: 0;
		vertical-align: top;
		height: 20px;
		margin: 0;
	}
	td.full div{
		text-align: left; 
		font-size: 8px; 
		line-height: 9px; 
	}
	/* end crossword-specific */ 

	/* wordsearch-specific */
	div.wordbox{
		border: 1px solid #000000;
		margin-top: 2px;
		padding: 5px;
		text-align: center;
		width: 400px;
	}
	div.wordbox span{
		padding: 0px 4px 0px 4px;
		white-space: nowrap;
	}
	tt.wordsearch{
		display: inline;
		font-size: 14px;
	}
	tt.wordsearch p a{
		padding: 0px 4px 0px 4px;
		line-height: 16px;
		text-decoration: none;
		cursor: default;
		color: #000000;
}



