	body 
	{
		margin: 0;
		padding: 0;
		border: 0;
		color: #FFCC99;
		min-width: 750px;
		text-align: center;
		font: 85% arial, helvetica, sans-serif;
	}

    h1 { font-size: 150%; }
    h2 { font-size: 125%; }
    h3 { font-size: 105%;  }
    

	a:link, a:active { color: #CDC5BF; }
	a:visited { color: #CDC5BF; }

	#container 
	{
		margin: 1em auto;
		width: 750px;
		text-align: left;
		line-height: 1.1;

	}

	#header
	{
		height: 160px;
		text-align: left;
		background: url(logo_banner.jpg) no-repeat;
		background-position: 0 0;
		line-height: 1.1;
	}	

	#nav
	{
		font-size: 125% 
	}

	#nav ul
	{
		margin: 0 0 10px 0px;
		padding: 5px;
		background-color: #505050;
		text-align: center;
	}
	
	#nav li
	{
		display: inline;
		text-decoration: none;
	}
	
	#nav li a
	{
		text-decoration: none;
		padding: 2px 10px 2px 10px;
		background-color: #505050;
		border: 2px solid #505050;
	}
	
	#nav li a:hover
	{
		color: #FFFFFF;
		padding: 2px 10px 2px 10px;
		background-color: #000000;
		border: 2px solid #505050;
	}

	#nav li.selected a
	{
		color: #000000;
		padding: 2px 10px 2px 10px;
		text-decoration: none;
		background-color: #505050;
		border: 2px solid #505050;
	}

	#nav2
	{
		font-size: 130%; 
		text-align: center;
		
	}

	#nav2 ul
	{
		margin: 0 0 0 0px;
		padding: 0;
		background-color: #000000;
		border-top: solid 2px #FFCC99;
		border-bottom: solid 2px #FFCC99;
	}
	
	#nav2 li
	{
		display: inline;
		padding: 0 5px;
	}
	
	#nav2 li a
	{
		text-decoration: none;
		color: #FFCC99;
	}
	
	#nav2 li a:hover
	{
		text-decoration: none;
	}

	#nav2 li.selected a
	{
		text-decoration: none;
		font-size: 140%;
		font-weight: bold;
	}

	#sidebar
	{
		float: left; 
		margin: 0 0 0 0;
		width: 180px;
		color: #CDC5BF;
	}

    #sidebar h2 { font-size: 150%; }

	#sidebar ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		line-height: 165%;
		font: 106% arial, hevetica, sans-serif;
	}

    #news ul
    {
		padding-left: 1em;
		text-indent: -1em;
    }

	#contents
	{ 
		margin-left: 200px;
		text-align: left;
		font-size: 125%;
	}
        
    #contents_full_column
	{ 
		margin-left: 0px;
		text-align: left;
		font-size: 125%;
	}

	#contents ul
	{
		margin-left: 0;
		list-style-type: none;
		padding-left: 1em;
		text-indent: -1em;

	}

	#contents p { line-height: 120%; }

	#story
	{
		margin-left: 170px;
		text-align: left;
		font-size: 125%;
		background-color: #CDC5BF;
		color: #000000;
		padding: 10px 20px 10px 20px;
	}

	#story ul
	{
		margin-left: 0;
		list-style-type: none;

	}

	#story a
	{
		color: #000000;
	}

	#story p
	{
		line-height: 120%;
	}

    #fx_content h2
    {
		background-color: #505050;
        margin: 5px 0 0;
        padding: 1px 0;
        text-align: center;
    }

    #fx_content h2 a
    {
        color: #CDC5BF;
        font: 100% arial, helvetica, sans-serif;
        text-decoration: none;
    }

    #library
    {
        color: #CDC5BF;
    } 

	#library ul
	{
        color: #FFCC99; 
		margin-left: 0;
        margin-top: 0;
		list-style-type: none;
		padding-left: 1em;
        padding-top: 0;
		text-indent: -2em;

	}

	#library li 
	{
		padding-left: 2em;
	}

    .audio_library
    {
        padding-left: 3em;
    }

	.poem 
	{
		background-color: #505050;
		padding: 5px 10px 5px 10px;
		color: #FFFFFF;
		padding-left: 2em;
	}


	#footer
	{
        color: #CDC5BF;
		margin-top: 20px;
		clear: both;
    }
  
    #footer p 
    {
        text-align: center;
        padding: 3px 0;
    }

    .share_style
    {
        position: relative;
        left: 0px;
        top: 0px;
        font-size: 100%;
        text-decoration: none;
    }

    #cse-search-box
    {
        position: relative;
		left: 0px;
        top: 0px;
    }

    #cse-search-box-old
    {
		padding-left: 450px;
        padding-top: 110px;
        
    }

	.book_image
	{
		padding: 0 10px 5px 5px;	
		float: left;
	}

    .map_embed
    {
		padding: 0 10px 5px 5px;	
		float: right;
    }

	.big_name
	{
		font-size: 150%;
		color: #CDC5BF;
	}

    .taigen_event
    {
		color: #CDC5BF;
    }

    .red_span
    {
		color: #FF0000;
    }

    .grey_span
    {
		color: #CDC5BF;
    }

    .image .caption
    {
        font-size: 80%;
        text-align: center;
        color: #CDC5BF;
    }
    
    .image td
    {
        text-align: center;
    }

    div.centered{
        text-align: center;
    }

    div.centered table
    {
        margin: 0 auto;
        text-align: left;
    }

    .small_text
    {
        font-size: 80%;
        color: #CDC5BF;
    }

