body
	{
		color: #000;
	/*	background-color: #f9e8d4; */
    /*    background-color: #f0e0d0; */
        background-color: #e8dfcf;
		margin: 0;
		padding: 0;
		font: 85% verdana, helvetica, sans-serif;
		text-align: left;
		background-image: url("images/space.png");
		background-repeat: repeat-y;
	}

#header
	{
		margin:  0;
		padding: 0;
        margin-top: 0px;
		height: 180px;
		width: 100%;
		background-color: transparent;
		position: relative;
        top: 0px;
		left: 0px;
	}

#container
    {
        float: left;
        background-color: transparent;
        background-image: url("images/music30.gif");
		background-repeat: repeat-y;
        background-position: 820px 0px;
		margin:  0px 0 0 0;
		padding: 0;
        width:1004px;
        border-right: 1px solid #666;
    }

	#leftside
	{
		float: left;
		margin: 0;
		padding: 0;
        width: 200px;
        height: auto;
		background-color: transparent;
	}

    #leftside img
    {
        float: left;
    }

	#links h3
	{
        font-size: 120%;
	}

.spacer { margin-bottom: 300px; }

    #rightside
    {
		float: right;
        padding-right: 0px;
		font: 85% trebuchet, helvetica, sans-serif;
        margin: 0 6px 0 0;
		color: #228844;
		padding-bottom: 10px;
		font-weight: bold;
		width: 143px;
		background-repeat: repeat-y;
		background-position: top right;
		background-color: transparent;
    }

	#rightside p { padding-left: 20px; }
	#rightside h4
    {
        font: 120% georgia, times, "times new roman", serif;
	/*	font: 300% "arial black", verdana, sans-serif;*/
		text-align: center;
		font-weight: bold;
        color: #4499ff;
        padding-left: 10px;
    }

	#rightside h3
	{
	/*	font: 130% "arial black" verdana, sans-serif;*/
        font-size: 130%;
		color: #992222;
		text-align: center;
		padding-left: 10px;
	/*	width: 150px;*/
		background-color: transparent;
		background-image: none;
	}

	#rightside a
	{
		margin-left: 10px;
	}

#links
    {
        margin: 150px 0 0 20px;
        padding: 0;
        color: aaf;
        width: 200px;
        background-color:none;
		font: 105% "trebuchet", verdana, sans-serif;
	    font-weight: bold;
        position: absolute;
        top: 213px;
        left: 0px;
    }

    #links h4
    {
        color: #00ffff;
        font-weight: bold;
        font-size: 120%;
        margin-left: 10px;
    }
    #links em
    { color: orange; font-size: 100%; float: right; margin-right: 30px; }
	#links a:link
    {
        color: #77aaff;
    }

	#links a:visited
    {
        color: #00ff99;
    }

	#links a:active, a:hover
    {
        color: #9966ff;
    }

	.sf { color: #ff5faf; font-size: 110%; }

	#top_nav, #bottom_nav
	{
        float: left;
		font: 100% verdana, helvetica, sans-serif;
		background-color: #7ea8cf;
		background-image: url("images/nav.jpg");
		margin: 0;
		padding: 7px 0 0 0;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		border-top: 1px solid #666;
		height: 24px;
		width: 1004px;
	}

	p.nav_menu
	{
		text-align: center;
		font-weight: bold;
		padding: 0;
		margin: 0 0 10px 0;
		background-color: transparent;
	}

	.nav_menu a
	{
		text-align: left;
		margin: 0;
		text-decoration: none;
		color: #fff;
		background-color: transparent;
		padding: 0px;
	}

	.nav_menu a:link
	{
		text-align: left;
		margin-left: 0px;
		margin-right: 2px;
		color: #662;
		background-color: transparent;
		border-top: 2px #cfefff solid;
		border-left: 3px #cce3ff solid;
		border-bottom: 2px #777 solid;
		border-right: 5px #555 solid;
        padding: 4px 5px 4px 5px;
	}

	.nav_menu a:visited, .nav_menu a:active
	{
		text-align: left;
		margin-left: 0px;
		margin-right: 2px;
		color: #93c;
		background-color: transparent;
		border-top: 2px #cfefff solid;
		border-left: 3px #cce3ff solid;
		border-bottom: 2px #777 solid;
		border-right: 5px #555 solid;
        padding: 4px 5px 4px 5px;
	}

	.nav_menu a:hover
	{
		margin-left: 2px;
		margin-right: 2px;
		color: #b77;
		background-image: url("images/opal_back.jpg");
		background-color: transparent;
		border-top: 1px #cfefff solid;
		border-left: 2px #cce3ff solid;
		border-bottom: 1px #777 solid;
		border-right: 4px #555 solid;
        padding: 4px 5px 4px 5px;
	}

	em
	{
        color: #A00;
		font-style: normal;
		font-weight: bold;
		font-size: 130%;
	}

	#contents
	{
		float: left;
        width: 580px;
		margin: 0 0 0 30px;
		padding: 10px 0px 0px 10px;
		background-color: transparent;
	}

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

	.imagefloat
	{
		float: right;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 0 10px 10px;
	}
	h1, h2
	{
		color: #552CF7;
        font: 300% georgia, times, "times new roman", serif;
	/*	font: 300% "arial black", verdana, sans-serif;*/
		text-align: center;
		font-weight: normal;
	}

	a:link {
            color: #f00;
		font-style: normal;
      }

	a:visited {
            color: #9E1B9E;
		font-style: normal;
      }

	a:hover, a:active
	{
		color: #00f;
		background-color: transparent;
		font-style: normal;
	}

	h2
	{
		font-size: 150%;
		margin: 0 0 2px 0;
		color: #6633cc;
	}

	h2 a, h3 a { text-decoration: none; }

    #contents h2
    {
        font: 150% georgia, times, "times new roman", serif;
        font-weight: bold;
   }

    #contents h2:first-letter, #contents h2 em
    {
        font-size: 160%;
		color: #6633cc;
    }

    #contents h2 span
    {
        font: 160% georgia, times, "times new roman", serif;
        font-style: italic;
        font-weight: bold;
        color: #cc3366;
    }

	h3
	{
		text-align: center;
		color: #339999;
		font: 115% georgia, times, "times new roman", serif;
		font-weight: bold;
		margin-top: 0;
		padding-top: 15px;
	}
    #links h3 i { font-size: 160%; font-style: normal; margin-right: 50px; }

	h3 a:link, h3 a:visited, h3 a:active
	 {
		color: #5B5E0E;
		font-style: normal;
      }

	h3 a:hover
	{
		color: #FB5E9E;
		font-style: normal;
	}

	#footer
	{
        float: left;
        clear: both;
        width: 300px;
		background-color: transparent;
		text-align: center;
		padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 400px;
	}

	#copyright
	{
		font: 90% trebuche, helvetica, sans-serif;
		color: #572900;
		padding: 20px 50px 20px 5px;
        margin: 0;
		font-weight: bold;
	}
	#bottom_image
	{
		float: left;
        clear: both;
 		margin: 0 0 0 480px;
		padding: 0;
		height: 107px;
		width:100px;
		background-color: transparent;
		background-image: url("images/earth_100.gif");
        background-repeat: no-repeat;
	}

	#bottom_image a
	{
        float: left;
		text-align: left;
		text-decoration: none;
		background-color: transparent;
	}

	#bottom_image a:hover
	{
		background-image: url("images/arrow_up.gif");
		background-color: transparent;
	}
	#story_contents h1
	{
		text-align: center;
		color: #552CD7;
		font-weight: bold;
	}
	#story_contents
	{
		float: left;
        width: 560px;
		margin: 0 0 0 30px;
		padding: 10px 0px 0px 20px;
		background-color: transparent;
		font-weight: normal;
		font-size: 110%;
	}

	#story_contents p  { line-height: 150%; }

	#story_contents em
	{
		font-size: 150%;
	}
	.separator
	{
		height: 1em;
		width: auto;
		background-image: url("images/3stars.gif");
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center center;
	}
	.separator1
	{
		height: 1em;
		width: 40%;
		background-image: url("images/3stars.gif");
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center center;
	}

    .footnote
    {
        font: 90% "arial", verdana, sans-serif;
		font-style: normal;
		font-weight: bold;
    }
    .footnote em
	{
        font: 90% verdana, sans-serif;
        color: #A00;
		font-style: normal;
		font-weight: bold;
    }

    .footnote b
    {
        font: 75% "arial", verdana, sans-serif;
		font-style: normal;
		font-weight: regular;
    }


