		html 			{ height: 100%; }
				
		body 		{
					color: #FFFFFF;
					background-color: #333333;
					font-family: Georgia, Garamond, "Times New Roman", serif;
					font-size: 10pt;
					height: 100%;
					margin: 3px;
				}

		::-moz-selection	{
					color: #ffffff;
					background-color: #776633;
				}

		::selection 	{
					color: #ffffff;
					background-color: #776633;
				}
				
		h1		{
					font-family: Garamond, Georgia, "Times New Roman", serif;
					font-size: 24pt;
					margin-bottom: 0px;
				}
				
		h2		{
					font-family: Garamond, Georgia, "Times New Roman", serif;
					font-size: 14pt;
					font-style: italic;
					margin-top: 0px;
				}

		h2.title	{
					font-style: normal;
					text-align: left;					
					margin-bottom: 0px;
				}
				
		p		{
					text-indent: 20px;
				}

		p.flat		{
					font-style: italic;
					margin-top: 0px;
					text-indent: 0px;
				}

		div.divider	{
					margin-top: 20px;
					margin-bottom: 20px;
					text-align: center;
				}
				
		p.copy		{
					font-family: Garamond, Georgia, "Times New Roman", serif;
					font-size: 10pt;
					text-indent: 0px;
				}
				
		p.entry		{
					margin-bottom: 0px;
					text-indent: 0px;
				}
				
		p.title		{
					font-family: Garamond, Georgia, "Times New Roman", serif;
					font-size: 12pt;
					font-weight: bold;
					margin-bottom: 10px;
					text-indent: 0px;
				}

		p.topdate	{
					font-family: Georgia, Garamond, "Times New Roman", serif;
					font-size: 12pt;
					text-indent: 0px;
				}				

		p.comline	{
					font-family: Garamond, Georgia, "Times New Roman", serif;
					font-size: 10pt;
					margin-top: 3px;
					text-indent: 0px;
				}

		p.comment	{
					font-family: Georgia, Garamond, "Times New Roman", serif;
					font-size: 10pt;
					margin-bottom: 0px;
					text-indent: 0px;
				}

		p.divline	{
					font-family: Garamond, Georgia, "Times New Roman", serif;
					font-size: 10pt;
					text-align: center;
					text-indent: 0px;
				}


		p.dialogue	{
					margin-bottom: 5px;
					margin-top: 0px;
				}

		a		{
					text-decoration: none;
					padding: 0px;
				}

		a:link		{
					color: #666622;
					background-color: transparent;
					border-bottom: 1px solid #666622;
				}
		
		a:visited	{
					color: #333300;
					background-color: transparent;
					border-bottom: 1px solid #333300;
				}

		a:hover		{
					color: #776633;
					background-color: transparent;
					border-bottom: 1px solid #776633;
				}

		a:active	{
					color: #AA9966;
					background-color: transparent;
					border-bottom: 1px solid #666622;
				}

		a.xilink:link	{
					border-bottom: 1px dashed #666622;
				}
		
		a.xilink:visited	{
					border-bottom: 1px dashed #333300;
				}

		a.xilink:hover	{
					border-bottom: 1px solid #776633;
				}

		a.xilink:active	{
					border-bottom: 1px solid #AA9966;
				}

		a.noxilink:link	{
					color: #333333;
					background-color: transparent;
				}

		a.noxilink:visited	{
					color: #000000;
					background-color: transparent;
				}

		a.noxilink:hover	{
					color: #666666;
					background-color: transparent;
				}
				
		a.wikilink:link	{
					border-bottom: 1px dotted #666622;
				}
		
		a.wikilink:visited	{
					border-bottom: 1px dotted #333300;
				}

		a.wikilink:hover	{
					border-bottom: 1px solid #776633;
				}

		a.wikilink:active	{
					border-bottom: 1px solid #AA9966;
				}

		a.permy		{
					text-decoration: none;
					border-bottom: none;
				}

		a.sbar		{
					color: #666622;
					background-color: #EEEECC;
					border-bottom: none;
				}

		a.sbar:hover	{
					color: #776633;
					background-color: #EEEECC;
					border-bottom: none;
				}

		a.toplink:link	{
					color: #000000;
					background-color: #AA9966;
					font-weight: bold;
					border-style: solid;
					border-width: 3px;
					border-color: #776633;
					padding-left: 10px;
					padding-right: 10px;
				}
					
		a.toplink:visited	{
					color: #333333;
					background-color: #AA9966;
					font-weight: bold;
					border-style: solid;
					border-width: 3px;
					border-color: #776633;
					padding-left: 10px;
					padding-right: 10px;
				}
					
		a.toplink:hover	{
					color: #443300;
					background-color: #AA9966;
					font-weight: bold;
					border-style: solid;
					border-width: 3px;
					border-color: #333333;
					padding-left: 10px;
					padding-right: 10px;
				}
		
		a.toplink:active	{
					color: #CC0000;
					background-color: #AA9966;
					font-weight: bold;
					border-style: solid;
					border-width: 3px;
					border-color: #FF0000;
					padding-left: 10px;
					padding-right: 10px;
				}

		a.bottomlink:link	{
					color: #000000;
					background-color: transparent;
					border-bottom: none;
					font-weight: bold;
				}
					
		a.bottomlink:visited	{
					color: #333333;
					background-color: transparent;
					border-bottom: none;
					font-weight: bold;
				}
					
		a.bottomlink:hover	{
					color: #443300;
					background-color: transparent;
					border-bottom: none;
					font-weight: bold;
				}
		
		a.bottomlink:active	{
					color: #CC0000;
					background-color: transparent;
					border-bottom: none;
					font-weight: bold;
				}

		td 			{ vertical-align: top; }

		td.bottomlink		{
					color: #000000;
					background-color: #FFFFCC;
					text-decoration: none;
					font-weight: bold;
					border: 3px solid #776633;
					padding-left: 10px;
					padding-right: 10px;
					text-align: center;
					vertical-align: middle;
				}
					
		td.bottomlink:hover	{
					color: #443300;
					background-color: #FFFFCC;
					border: 3px solid #776633;
				}
					
		.nolink		{
					color: #333300;
					background-color: #AA9966;
					text-decoration: line-through;
					font-weight: bold;
					border-style: solid;
					border-width: 3px;
					border-color: #444466;
					padding-left: 10px;
					padding-right: 10px;
				}

		.blanklink	{
					color: #333333;
					background-color: #998855;
					font-weight: bold;
					border-style: solid;
					border-width: 3px;
					border-color: #333333;
					padding-left: 10px;
					padding-right: 10px;
				}
				
		table.head	{
					border-style: none;
					border-width: 0px;
					padding: 0px;
					width: 100%;
					margin-top: -8px;
					margin-left: -10px;
					table-layout: fixed;
				}
				
		td.corner	{
					color: #000000;
					background-color: #998855;
					width: 225px; /* 20% */
					padding: 10px;
					text-align: center;
				}
					
		img.ghoti	{
					display: block;
					width: 100%;
					border: none;
				}

		td.horizbar1	{
					color: #000000;
					background-color: #AA9966;
					width: auto;
					height: 30%;
					padding: 2px;
					text-align: center;
					vertical-align: middle;
				}


		table.toplinks	{
					border-style: none;
					border-width: 0px;
					border-collapse: collapse;
					padding: 0px;
					width: 100%;
					margin: 1px 0px;
					table-layout: fixed;
					text-align: center;
				}

		td.horizbar2	{
					color: #000000;
					background-color: #776633;
					width: auto;
					height: 40%;
					padding: 0px;
					vertical-align: middle;
				}
				
		img.ghoti_text	{
					display: block;
					width: 90%;
					margin: 0% 5%;
				}

		table.body	{
					border-style: none;
					border-width: 0px;
					padding: 0px;
					width: 100%;
					height: 100%;
					margin-top: -2px;
					margin-left: -10px;
					table-layout: fixed;
				}
					
		td.vertbar1	{
					width: 51px; /* 4.5% */
					background-color: #AA9966;
					color: #000000;
					height: 100%;
				}
					
		td.vertbar2	{
					width: 68px; /* 6% */
					background-color: #776633;
					color: #000000;
					height: 100%;
				}
				
		td.textbox	{
					color: #000000;
					background-color: #FFFFDD;
					width: auto;
					height: auto;
					padding: 10px;
					vertical-align: top;
				}

		table.footer	{
					border-style: none;
					border-width: 0px;
					padding: 0px;
					width: 100%;
					margin-top: -2px;
					margin-left: -10px;
					table-layout: fixed;
				}

		td.footcell	{
					color: #000000;
					background-color: #FFFFDD;
					width: 100%;
					height: auto;
					padding: 10px;
					vertical-align: top;
				}

		img.footimg	{
					border-width: 0px;
				}
				
		.wordcount	{
					color: #000000;
					background-color: #EEEECC;
					font-family: Garamond, "Times New Roman", serif;
					border: 1px dashed #000000;
					border-collapse: collapse;
					margin: 5px;
					padding: 5px;
					float: right;
				}

		td.wc_left	{
					border-right: 1px dotted #333333;
					padding: 0px 5px 1px 5px;
				}

		td.wc_cent	{
					padding: 0px 5px;
				}

		td.wc_right	{
					border-left: 1px dotted #333333;
					padding: 0px 5px;
				}

		td.wc_l_top	{
					font-family: Georgia, Garamond, serif;
					font-weight: bold;
					border-right: 1px dotted #333333;
					border-bottom: 1px dotted #333333;
					text-align: center;					
					padding: 0px 5px;
				}

		td.wc_c_top	{
					font-family: Georgia, Garamond, serif;
					font-weight: bold;
					border-bottom: 1px dotted #333333;
					text-align: center;
					padding: 0px 5px;
				}

		td.wc_r_top	{
					font-family: Georgia, Garamond, serif;
					font-weight: bold;
					border-left: 1px dotted #333333;
					border-bottom: 1px dotted #333333;
					text-align: center;					
					padding: 0px 5px;
				}

		table.calendar	{
					text-align: center;
					font-family: Garamond, "Times New Roman", serif;
					font-size: 12pt;
					color: #000000;
					background-color: transparent;
					border: groove 3px #333333;
					width: 76%;
				}

		a.calendar_link	{
					text-decoration: none;
				}

		.ipa		{
					font-family: "Lucida Sans Unicode", "Arial Unicode MS", sans-serif;
					font-size: 10pt;
				}

		.greek		{
					font-family: "Palatino Linotype", serif;
				}

		div.footnotes	{
					font-family: Garamond, serif;
					font-size: 10pt;
					margin-top: 15px;
				}

		.footnote_num	{
					vertical-align: super;
					font-family: Garamond, serif;
					font-size: 8pt;
				}

		ol.notelist	{
					padding-left: 10px;
					padding-bottom: 5px;
					margin-top: 0px;
					list-style-position: inside;
				}

		div.img_thumb	{
					color: #000000;
					background-color: #FFFFFF;
					border: 1px solid #CCCCCC;
					padding: 5px;
					margin: 10px;
				}

		div.thumbcaption	{
					text-align: left;
					font-family: "Garamond", "Times New Roman", serif;
					font-size: 10pt;
				}

		img.image	{
					border-width: 0px;
				}

		.infobox 	{
					border: 1px solid #aaaaaa;
					background-color: #ffffff;
					color: #000000;
					margin-bottom: 5px;
					margin-left: 10px;
					padding: 2px;
					float: right;
					clear: right;
				}

		table.sbar		{
					position: absolute;
					left: 0px;
					top: 200px;
					z-index: 1;
					width: 170px; /* 15% */
				}
				
		td.blank_short	{
					background-color: transparent;
					color: transparent;
					height: 20px;
				}

		td.sbbox	{
					width: 100%;
					color: #000000;
					margin: 0px;
					background-color: #FFFFDD;
					height: 20px;
					padding: 3px;
					padding-top: 0px;
					border: 2px #333333 solid;
				}

		td.sbhead	{
					color: #000000;
					background-color: #AA9966;
					font-weight: bold;
					font-style: italic;
					border-style: solid;
					border-width: 3px;
					border-color: #333333;
					padding-left: 10px;
					padding-right: 10px;
				}
				
		td.sbtext	{
					text-align: left;
					font-family: Garamond, serif;
					font-size: 10pt;
					padding: 2px;
				}

		td.messagedesc	{
					background-color: transparent;
					color: #000000;
				}

