
em {font-style:italic}

blockquote {margin-left:1em;border:none;}

.navlist li
{
/*display: inline;*/
float:left;
width: 21em;
list-style-type: none;
padding-right: 20px;

}

.storylist br {clear: left;margin:0px;}

.storylist li
{
/*display: inline;*/
float:left;
width: 31em;
list-style-type: none;
padding-right: 10px;

}

.navlist br {clear: left;margin:0px;}
#search {
	position:absolute;
	top:128px;
	right:10px;

}



#search input.text {
	color:#999;
}


#text {
	margin:10px;
	padding:10px;
	color:#333;
	background:#fff;
	overflow:auto;
	_height:1%;
}

#text li {list-style-type: none;}

#text_typewriter {
	margin:10px;
	padding:10px;
	color:#000;
	background:#fff;
	overflow:auto;
	font-family:  courier;
	_height:1%;
}

#text_typewriter p {
	margin:1em 0;
}
#text_typewriter h3 {
	padding-top:10px;
	padding-bottom: 10px;
	margin:1em 0;
}
#text_typewriter h2 {
	font-size: xx-large;
	padding-bottom: 10px;
	margin:1em 0;
}

#text p {
	margin:1em 0;
}

        #text ul,ol,blockquote{
		margin:0px 10px 10px 30px;
		}



#blue_table table {
	margin:0px 5px;
	width:70%;
	background-color:#ddf;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	empty-cells:show;
}

#blue_table table th {
	padding:5px;
	background-color:#446;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#blue_table table th, #container table th a {
	color:#fff;
	font-size:14pt;
	text-decoration:none;
}

#blue_table table td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:12pt;
	vertical-align:top;
	empty-cells:show;

}
table.blue_table {
	margin:0px 5px;
	margin-bottom:2em;
	width:auto;
	background-color:#ddf;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	empty-cells:show;
}

table.blue_table  th {
	padding:5px;
	color:white;
	background-color:#446;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

table.blue_table  th a {
	color:#fff;
	font-size:14pt;
	text-decoration:none;
}

table.blue_table  td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:12pt;
	vertical-align:top;
	empty-cells:show;

}

#white_table table {
	margin:5px 5px;
	width:auto;
	background-color:#fff;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	empty-cells:show;
}

#white_table table th {
	padding:5px;
	background-color:#446;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#white_table table th, #container table th a {
	color:#fff;
	font-size:14pt;
	text-decoration:none;
}

#white_table table td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:12pt;
	vertical-align:top;
	empty-cells:show;

}

/* depreciate this */
	#main {
		border:1px solid #000; 
		background:#fff;
		}
		
	.main {
		border:1px solid #000; 
		background:#fff;
		padding-left:1em;
		}
		


#t_links li {list-style:none;
             font-size:x-small}

#o_links    {font-size:small;
             font-weight:bold; }

#o_links li {padding-top:0.5em}

#links {  
          font-size: small; 
          font-weight: bold; 

        }
		
.links {  
          font-size: small; 
          font-weight: bold; 

        }

.links li {list-style:none;
           padding-top:0.5em}

.links li a:link, #links li a:visited {
          font-size: medium; 
          
}
.links blockquote a:link,#links blockquote a:visited { font-size: small}

#lyrics {
          font-size: small; 

        }
		
#lyrics li {list-style:none;
           }

#links li {list-style:none;
           padding-top:0.5em}

#links li a:link, #links li a:visited {
          font-size: medium; 
          
}
#links blockquote a:link,#links blockquote a:visited { font-size: small}



#menus {  
  font-size: small; 
  font-weight: bold; 
  margin-left:2em;
  /*width:90%;*/
  /*margin-left:auto;margin-right:auto;*/
  padding:1em;
  border:1px solid #000;
  background:#fff;

}


#menus li {list-style:none;
           padding-top:0.5em}
		   
#menus h2 {font-size:x-large;
	              color:black;
}

#menus li a:link, #menus li a:visited {
          font-size: medium; 
          
}
#menus blockquote a:link,#menus blockquote a:visited { font-size: small;color:black;font-weight: bold;}


.l-s { font-size: small}
.l-x { font-size: x-small}


        


/* Looks like you have to specify the width of #menu
or IE5 Mac stretches it all the way across the div, and 
Opera streches it half way. */

	#main #menu {
		border-left:1px solid #000; 
		border-bottom:1px solid #000;
		float:right;
		width:330px;
		background:#eee;
		margin:0px 0px 10px 10px;
		}
	/*depreciate*/
	#main #photo {
		border-left:1px solid #000; 
		border-bottom:1px solid #000;
		float:right;
		background:#eee;
		margin:0px 0px 10px 10px;
		font-size:small;
		line-height:normal;
		text-align:center;
		}
		

	#main .photo {
		border-left:1px solid #000; 
		border-bottom:1px solid #000;
		float:right;
		background:#eee;
		margin:0px 0px 10px 10px;
		font-size:small;
		line-height:normal;
		text-align:center;
		}

	#main p,pre {
		margin:10px 10px 10px 10px;
		}

        #main ul {
		margin:0px 10px 10px 30px;
		}



	
	#menu p { font-size:10px}

/* Incorrect div id boxes.  To be slowly replaced with class boxes */

#right_box {
  border:1px solid #000; 
  background:#fff;
  float:right;
  width:400px;
  margin:10px;
}
			
#right_box_300 {
  border:1px solid #000; 
  background:#fff;
  float:right;
  width:320px;
  margin:10px;
 }

#large_box {
  border:1px solid #000; 
  background:#fff;
  float:center;
  width:600px;
  margin:10px;
}			

#center_box {
  border:1px solid #000; 
  background:#fff;
  width:500px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}

#left_box {
  border:1px solid #000; 
  background:#fff;
  width:500px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}
		
#s_center_box {
  border:1px solid #000; 
  background:#fff;
  width:200px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
			
#s_right_box {
  border:1px solid #000; 
  background:#fff;
  width:200px;
  margin-top:10px;
  margin-bottom:10px;
  float:right;
}

#ms_center_box {
  border:1px solid #000; 
  background:#fff;
  width:350px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}

#m_center_box {
  border:1px solid #000; 
  background:#fff;
  width:550px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
		
#ml_center_box {
  border:1px solid #000; 
  background:#fff;
  width:700px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
		
#l_center_box {
  border:1px solid #000; 
  background:#fff;
  width:750px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
		

 #m_credit_box {
  width: 110px;
  height: 125px;
  border: 1px solid #000;
  background: #FFFFCC;
}

 
#w_credit_box {
  width: 110px;
  height: 125px;
  border: 1px solid #000;
  background: #66FFCC;
}

/*depreciate this */
#box_header {
  background:gainsboro;
  text-align:center;

}

.box_header {
  background:gainsboro;
  text-align:center;
    margin-left:-1em;
}


.prop {
  float:left;
  width:1px;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}


.min260px {
  height:260px;
}


/* Correct div class boxes.  To be slowly replaced with class boxes */


.center_box1 {
	border:1px solid #000;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	padding-top:0px;
}

.right_box {
  border:1px solid #000; 
  background:#fff;
  float:right;
  width:400px;
  margin:10px;
}
			
.right_box_300 {
  border:1px solid #000; 
  background:#fff;
  float:right;
  width:320px;
  margin:10px;
 }

.large_box {
  border:1px solid #000; 
  background:#fff;
  float:center;
  width:600px;
  margin:10px;
}			

.center_box {
  border:1px solid #000; 
  background:#fff;
  width:500px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}

.left_box {
  border:1px solid #000; 
  background:#fff;
  width:500px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}
		
.s_center_box {
  border:1px solid #000; 
  background:#fff;
  width:200px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
	
.sm_center_box {
  border:1px solid #000; 
  background:#fff;
  width:300px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
		
.s_right_box {
  border:1px solid #000; 
  background:#fff;
  width:200px;
  margin-top:10px;
  margin-bottom:10px;
  float:right;
}

.ms_center_box {
  border:1px solid #000; 
  background:#fff;
  width:350px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}

.m_center_box {
  border:1px solid #000; 
  background:#fff;
  width:550px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
		
.ml_center_box {
  border:1px solid #000; 
  background:#fff;
  width:700px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
		
.l_center_box {
  border:1px solid #000; 
  background:#fff;
  width:750px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}

.big_box {
  border:1px solid #000; 
  background:#fff;
  width:90%;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  	-moz-border-radius: 15px;
    border-radius: 15px;
}
.big_box p {padding-left:10px;
	            padding-right:10px;}


.big_box_grey {
  border:1px solid #08c; 
  width:95%;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  	-moz-border-radius: 15px;
    border-radius: 15px;
	background:#d4d4d4;
}
.big_box_grey p {padding-left:10px;
	            padding-right:10px;}


.m_credit_box {
  width: 110px;
  height: 125px;
  border: 1px solid #000;
  background: #FFFFCC;
}

 
.w_credit_box {
  width: 110px;
  height: 125px;
  border: 1px solid #000;
  background: #66FFCC;
}

		
.box_header {
  background:gainsboro;
  text-align:center;
  padding:0;
}

.r_box {
	float:right;
	border:1px solid #000;
	margin:10px;
	background:#eee;
	text-align:center;
	font-size:small;
	line-height:normal;

}

.r_box p {padding-right:0.5em;
			   padding-left:0.5em;}
			   

.r_box img {margin-right:auto;
	               margin-left:auto;
				   border: none;}
			   
.a_box {
	float:right;
	border:1px solid #000;
	margin:10px;
	background:#eee;
	width:190px;
	padding-top:5px;

}

.a_box img {margin-right:auto;
	               margin-left:auto;
				   border: none;}
				   

.a_box p {text-align:center;
	            font-size:x-small; }
				
a.amazon:link {color:#989898;}

.puppet_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}
.puppet_backg {  background-color: #000000}
.puppet_head {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bolder; color: green}
	
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; }
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy ul {padding-left:2.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d4d4d4; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; 
	-moz-box-shadow: 0px 0px 20px #111;
    -webkit-box-shadow:0px 0px 20px #111;
    box-shadow: 0px 0px 20px #111;
   	-moz-border-radius: 15px;
    border-radius: 15px;
	background:#d4d4d4; 
	border:0 solid #08c; 
	border-width:0 1px;
	margin-bottom:1em;}

.xboxcontent p {margin:1em}

.ks-bodytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; list-style-type: square}
.ks-typewriter {  font-family: Lucidatypewriter, Courier, monospace; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; list-style-type: square}
.ks-grn-hdr {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: green; list-style-type: square}
.lilacdate {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: green; list-style-type: square}
.ks-bodytext_i {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; list-style-type: square}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #00008B}
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none;}
.ks-link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00008B}
.c-b{color: green}
.c-m{color: #660099}
.smlbld {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000000; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none;}
