body {
 background-color: 	#555555;
 margin:0;
 padding:0;
}
#fakeBody {
  margin:10px;
}
table {
 font-size:  1.3em;
}
tr {
 font-size:  1.3em;
}
td {
 font-size:  1.3em;
}
th {
 font-size:  1.3em;
}
#container {
 margin: 		5px auto;
 background-color: 	#333333;
 color: 		#ededed;
 border: 1px solid 	#555555;
 line-height: 		122%;
 font-family:		Verdana;
}

#top {
 padding: 		.8em;
 background-color: 	#333333;
 border-bottom: 	1px solid #555555;
 font-weight: 		bold;
 font-size:		1.8em;
}

#top h1 {
 padding: 		0;
 margin: 		5px;
 color:			#ffffcc;
}

#leftnav {
 color:			#cccccc;
 float: 		left;
 width: 		160px;
 margin: 		0;
 padding: 		1em;
 padding-left: 		.7em;
}

#leftnav h3 {
 padding: 		0;
 margin: 		0 0 .8em 0;
}

#leftnav a {
 color:			#00aaee;
 display: 		block;
 border-top:		1px solid #555555;
 padding:		.2em;
 font-variant:		small-caps;
}

#leftnav p {
 text-align:		center;
}

#leftnav p .lastone {
 border-bottom:		1px solid #555555;
}



#leftnav a:hover {
 background-color:	#00aaee;
 color:			#444455;
}

#leftnav a:active {
  color:  #efefef;
}

#content {
 margin-left: 		180px;
 border-left: 		1px solid #555555;
 padding: 		1em;
 color: 		#ffcc00;
 max-width: 		56em;
}

#content h2 { 
 margin: 		0 0 .5em 0; 
}

.contentpart {
 border:		1px solid #000000;
 top: 			5px;
 left:			5px;
 padding:		4px;
 background-color:	#555555;
 color:			#ffcc00;
}


#footer {
 clear: 		both;
 margin: 		0;
 padding: 		.2em;
 padding-right:         1.5em;
 background-color: 	#555555;
 border-top: 		1px solid #555555;
 color:			#cccccc;
 text-align:		right;
 font-size:		.7em;
}

#footer .validmsg {
  margin-left:		3em;
  vertical-align:	middle;
}


#leftnav p { 
 margin: 		0 0 1em 0; 
}

.fullart {
 overflow:		visible;
 text-align:		justify;
 border:		none;
 padding: 		8px;
}

.fullart img {
  float:		left;
  padding-right:	5px;
}

.artpart {
 overflow:		hidden;
 padding:		4px;
 text-align:		justify;
}

.psuedoh {
  font-size:		1.2em;
  font-weight:		bold;
  font-variant:		small-caps;
  display:		block;
  letter-spacing:	8px;
  color: 		#ffffcc;
  margin-bottom:	3px;
}

.artpart img {
  float:		left;
  padding-right:	5px;
}
 
.artpart a {
  display:		block;
  text-decoration:	none;
  color:		#ffcc00;
}

.lartpart {
 float:			left;
}

.rartpart {
 float:			right;
}

.parttopmarg {
  margin-top:		.8em;
}

.kidpart {
 top: 			5px;
 left:			5px;
 width:			48%;
}

.lkidpart {
 float:			left;
}

.rkidpart {
 float:			right;
}

.kid_content img {
 padding:		1px;
 border:		none;
}

.gamepart {
  margin-bottom:		15px;
}

.gamepart a {
  color:			#ffffcc;
  font-size:			1.2em;
  font-weight:			bold;
  letter-spacing:		4px;
  vertical-align:		bottom;
}

.gamepart img {
  float:			left;
  margin-right:			8px;
  border:			none;
}

.linkpart {
  margin-bottom:		10px;
}

.linkpart a {
  color:			#ffffcc;
  font-weight:			bold;
}

.tf {
  padding:			3px;
  margin-top:			3px;
  margin-bottom:		3px;
  font-weight:			bold;
  background-color:		#555555;
  color:			#ffcc00;
  border:			solid 1px #000000;
}

label {
  color:			#ffffcc;
}

.footnote {
  color:			#ffffcc;
  text-align:			center;
  font-size:			.7em;
  clear:			both;
}

#lightwindow_title_bar {
  font-size:			1em;
  font-weight:			bold;
  letter-spacing:		12px;
  padding:			3px;
  padding-left:			5px;
}

#lightwindow_title_bar_title {
  color:			#ffffcc;
  font-variant:			small-caps;
}

.contentpart a span {
  color:			#ffcc00;
  font-size:			.95em;
}

.contentpart a:active {
  color:			#ffcc00;
  font-size:			.85em;
  text-decoration: none;
}

.contentpart a:link {
  color:			#ffcc00;
  font-size:			.85em;
  text-decoration: none;
}

.contentpart a:visited {
  color:			#ffcc00;
  font-size:			.85em;
  text-decoration: none;
}

.contentpart a:hover {
  color:			#ffcc00;
  font-size:			.85em;
  text-decoration: none;
}
