body
{
	margin:			0;
	padding:		0;
	min-width:		500px;
	background-color: 	rgb(251,214,85);
	background-color:	rgb(252,207,62);
}

body, li, ol, ul, td, th
{
	font-size:		100%;
	font-family:		Geneva, verdana, helvetica, sans-serif;
	background-color: 	rgb(251,214,85);
	background-color:	rgb(252,207,62);
}

#top
{
	position:		absolute;
	top:			0em;
	left:			0;
	height:			2em;
	width:			100%;
	background-color: 	rgb(223,223,223);
	background-color: 	rgb(204,224,241);
	background-color: 	rgb(252,216,93);
	background-color: 	rgb(223,223,223);
	background-color: 	rgb(251,214,85);
	background-color:	rgb(252,207,62);
	background-color:	silver;
	background-color:	rgb(170,170,170);
}

#top #logo
{
	position: 		absolute; 
	bottom:			0;
	margin-top: 		-11px; 
	left: 			16px; 
	padding: 		0;
	z-index:		10;
}

#top #logo a
{
	border: 		0; 
	text-decoration:	none; 
	padding: 		0; 
	margin: 		0;
}

#top #logo a:hover
{
	padding: 		0px;
	border:			0px solid black;
	background-color: 	transparent;
}

#top #logo img
{
	border: 		0;
}

#top #menubar
{
	position:		absolute;
	top:			auto;
	bottom:			0;
	left:			0;
	padding-left:		176px;
	width:			100%;
	font-family:		geneva, arial, helvetica, sans-serif;
	font-size:		82%;
	font-weight:		normal;
	background-color: 	rgb(252,216,93);
	background-color: 	rgb(223,223,223);
	background-color: 	rgb(243,129,55);
	background-color: 	rgb(251,214,85);
	background-color:	rgb(252,207,62);
	background-color:	silver;
	background-color:	rgb(170,170,170);
	z-index:		0;
}

#top .menuelement
{
	float: 			left;
	padding: 		0 8px 0 8px;
	border: 		0px solid black; 
	margin: 		0; 
}

#top a
{
	white-space: 		nowrap;
	text-decoration: 	none;
	padding: 		0 8px 0 8px; 

	font-family: 		geneva, verdana, sans-serif;

}

#top a:hover
{
	color: 			white;
	background-color: 	black;
	text-decoration: 	none;

	color:			black;
	background-color:	rgb(245,194,75);
	color:			white;
	background-color:	rgb(72,141,201);
	color:			white;
	background-color:	rgb(0,114,228);
}

#top #cube 
{
	position: 	absolute; 
	top: 		1.05em; 
	margin: 	-10px 0 0 -23px; 
	left: 		756px;
}

#contents
{
	position: 		absolute; 
	top: 			2em; 
	left: 			0px; 
	width: 			750px;
	padding:		0;
	margin:			0;
	background-color: 	white;
	background-color:	rgb(250,248,233);
	border:			0px solid red;
}

.fp-column-wide
{
	float: 		left; 
	width: 		283px; 
	border: 	0px solid blue;
}

.fp-column-narrow
{
	float: 		left; 
	width: 		175px; 
	border: 	0px solid blue;
}

.fp-column-narrow select
{
	font-size: 	60%; 
	font-family: 	geneva, verdana, sans-serif; 
	width: 		120px;
}

.fp-column-narrow-plus-wide
{
	float: 		left; 
	width: 		450px; 
	border: 	0px solid blue;
}

.sp-column-narrow-plus-wide
{
	width: 		400px; 
	border: 	0px solid blue;
	padding-bottom:	2em;
}

.fp-text-block
{
	font-size:	69%;
	line-height:	1.2em;
	border: 	1px solid silver;
	padding: 	0.25em 0.5em 0em 0.5em; 
	margin: 	0px 8px 0px 0px;
}

.fp-text-block p a
{
	padding: 	1px 4px 1px 4px; 
	border: 	1px solid silver; 
	text-decoration: none;

	position: 	relative;
	top: 		-1px;
	right: 		-7px;
	border-bottom-color: rgb(250,248,233);
	border-right-color: rgb(250,248,233);
}

.fp-text-block  p a:hover
{
	padding: 	1px 4px 1px 4px; 
	border: 	0px solid black; 
	color:			white;
	background-color:	rgb(0,114,228);
	text-decoration: none;
}

.fp-text-block h1 a
{
	padding: 	0;
	font-size:	100%;
	border-width:	0;
	background-color: transparent;
	color: black;
}

.fp-text-block h1 a:hover
{
	padding: 	0;
	font-size:	100%;
	background-color: transparent;
	color: black;
}

.fp-image-block
{
	border: 	1px solid silver; 
	margin: 	0px 8px 8px 0px;
	padding:	8px;
	vertical-align: top;
	text-align: 	center;
}

.sp-text-block
{
	font-size:	69%;
	line-height:	1.4em;
	border: 	1px solid silver;
	padding: 	0.25em 0.5em 0.5em 0.5em; 
	margin: 	0px 8px 0px 0px;
}

.sp-text-block p a
{
	color: 		black;
	padding: 	1px 4px 1px 4px; 
	border: 	1px solid silver; 
	text-decoration: none;
}

.sp-text-block p a:hover
{
	padding: 	1px 4px 1px 4px; 
	border: 	0px solid black; 
	color:			white;
	background-color:	rgb(0,114,228);
	text-decoration: none;
}

.sp-text-block h1 a
{
	padding: 	0;
	font-size:	105%;
	background-color: transparent;
	color: black;
}

.sp-text-block h1 a:hover
{
	padding: 	0;
	font-size:	105%;
	background-color: transparent;
	color: black;
}


.sp-image-block
{
	border: 	1px solid silver; 
	margin: 	0px 8px 8px 0px;
	padding:	8px;
	vertical-align: top;
	text-align: 	center;
}

#xxxx
{
	border: 	0;
	padding:	0;
	margin:		0;
}

#contents #body
{
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size: 		76%; 
	line-height: 		1.5em;
	border: 		0px solid black;
}



h1 a
{
	text-decoration:	none;
}

h1 a:hover
{
	text-decoration:	none;
	color:			black;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#contents #body p
{
	margin:			0 139px 1.35em 0;
}

#contents #ingres
{
	font-style:		italic;
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size: 		76%; 
	line-height: 		1.5em;
	border: 		0px solid black;
}

#contents #ingres p
{
	margin:			0 139px 1.35em 0;
}

#contents h1
{
	font-size: 	100%; 
	font-family: 	Geneva, verdana, helvetica, sans-serif; 
	padding: 	0;
	margin: 	0.3em 0 0.8em 0;
}

#contents p
{
	margin: 	0 0 0 0;
	font-size: 	100%; 
	font-family: 	Geneva, verdana, helvetica, sans-serif; 
}

#contents img
{

}

#contents #page-footer
{
	clear: 		both; 
	text-align: 	right; 
	font-family: 	Geneva, verdana, helvetica, sans-serif; 
	font-size: 	63%;  
	padding-top:	8px;
	padding-bottom:	8px;
	margin: 	0em 8px 0px 0;
	border: 	0px solid red;
}

#contents #page-footer a
{
	text-decoration: none;
}

#contents #page-footer a:hover
{
	text-decoration: none;
	background-color: transparent;
	color:		black;
}

#left
{
	position:		absolute;
	left:			0;
	background-color: 	white;
	width:			10em;
}

#main
{
	left:			0;
	top:			0;

	background-color: 	green;
	margin-left:	  	10em;
	margin-right:	  	0em;
	margin-top:	  	0px;
}

a 
{
	color:			black;
	text-decoration: 	underline;
	padding: 		0 1px 0 1px;
}

a:hover 
{
	color: 			white;
	text-decoration: 	none;
	padding: 		0 1px 0 1px;

	background-color:	rgb(0,114,228);
}

#end
{
	clear:			both;
	margin:			2em 0 2em 0;
	font-size:		0.75em;
	font-family: 		Geneva, verdana, helvetica, sans-serif;
	text-align: 		center;
}

#menu 
{
	float: 			left; 
	position:		relative;
	top:			0px;
	border: 		0px solid silver; 
	border-right-width: 	1px; 
	padding:		0px 0 0 0;
	height: 		2000px; 
	width:			160px;
	line-height: 		1.2em;
	font-family:		Geneva, arial, helvetica, sans-serif;
	background-color: 	rgb(251,214,85);
	background-color:	rgb(252,207,62);
}

#menu ul
{
	margin:			0;
	padding:		0;
}

#menu li
{
	display:		inline;
	padding:		0 0 0 0;
	margin: 		0 0 0 0;

	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size:		76%;
	font-weight:		normal;
	line-height:		1.3em;	
	background-color: 	transparent;
}

#menu h1 
{
	font-family:		Geneva, arial, helvetica, sans-serif;
	font-size: 		82%; 
	margin:			0px 0px 1.5em 0px;
	padding:		0em 0 0 16px;
	border:			0px solid silver;
}

#menu h2
{
	font-size:		110%;
}

#menu h4
{
	margin:			0;
}

#menu a
{
	display:		block;
	padding:		0 3px 2px 16px;
	margin: 		12px 0 12px 0;
	text-decoration: 	none;
}

#menu a:hover
{
	text-decoration:	none;
	color:			white;
	background-color:	rgb(0,114,228);
}

#menu #menucontents
{
	width: 			160px; 
	overflow: 		hidden; 
	padding: 		1.3em 0px 6em 0px;
	margin: 		0px 0 0 0px; 
	background-color: 	rgb(223,223,223); 
	background-color: 	rgb(204,224,241);
	background-color: 	rgb(252,216,93);
	background-color: 	rgb(223,223,223);
	background-color: 	rgb(251,214,85);
	background-color:	rgb(252,207,62);
	border: 		0px solid red;
}

#menu #menucontents h1
{
	font-family:		geneva, arial, sans-serif;
}

#menuline
{
	background-color: 	rgb(223,223,223);
	color:		  	white;
	font-weight:	  	bold;
	white-space:	  	nowrap;
	vertical-align:		middle;
	padding:		3px 0 3px 0;
}


#story 
{
	position: 		absolute; 
	top: 			2em; 
	left: 			0px; 
	width: 			750px;
	border:			0px solid silver;
	border-right-width:	1px;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story #storycontents
{
	margin-right: 		16px; 
	margin-left: 		176px;
	margin-top:		0em; 
	padding: 		1em 0em 2em 0em;
}
		
#story #storycontents h1
{
	font-size:		100%;
	margin:			0 0 1.35em 0;
	font-family: 		Geneva, verdana, helvetica, sans-serif; 
	padding: 		0;
	margin: 		0.3em 0 0.8em 0;
	border:			0px solid red;
}

#story #storycontents h2
{
	font-size:		100%;
	margin:			0 0 1.35em 0;
	font-family: 		Geneva, verdana, helvetica, sans-serif; 
	font-weight:		normal;
	padding: 		0;
	margin: 		0.3em 0 0.8em 0;
	border:			0px solid red;
}

#story #body ul
{
	font-size:		100%;
	font-family:		Geneva, verdana, helvetica, sans-serif;
	margin: 		0 0 1.35em 0em;
	padding: 		0 139px 0 0em;
 	list-style-type:	disc;
 	list-style-position:  	outside;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story ol
{
}

#story #body li
{
	font-family:		Geneva, verdana, helvetiva, sans-serif;
	font-size:		100%;
	margin: 		0 50px 0em 1.5em;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story #body
{
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size: 		76%; 
	line-height: 		1.5em;
	border: 		0px solid black;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story #body p
{
	margin:			0 185px 1.35em 0;
	border: 		0px solid black;
}

#story #body a
{
	text-decoration:	none;
}

#story #body a:hover
{
	text-decoration:	none;
	color:			black;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story #ingres
{
	font-style:		italic;
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size: 		76%; 
	line-height: 		1.5em;
	border: 		0px solid black;
}

#story #ingres p
{
	margin:			0 185px 1.35em 0;
	border: 		0px solid black;
}

#story .simpletable  
{
	padding: 		0;
	margin: 		0;
	border-collapse:	collapse;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story .simpletable tr td
{
	padding: 		0;
	margin: 		0;
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size: 		inherit;
	background-color:	white;
	background-color:	rgb(250,248,233);
}

#story .subsec-ingres p
{
	line-height: 		1.35em;
	margin:			0;
	font-family:		Geneva, verdana, helvetica, sans-serif;
}

#story .textbox  
{
	float: 			right; 	
	border: 		1px solid rgb(170,170,170);
	color:			black;
	margin:			0.33em 0 0.33em 0;
	padding: 		0.5em 0.5em 1em 1em; 
	width: 			130px;
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size:		100%;
	line-height:		1.1em;
	font-weight:		normal;
	font-style:		normal;
}

#story .textbox i
{
	font-weight:		normal;
	font-style:		italic;
}

#story .imagebox
{
	float:			right;
	clear:			right;
	margin:			0.33em 0 1em 0.33em;
	border:			0px solid black;
	width:			152px;
}

#story .imagebox img
{
	border:			1px solid black;
}


#story .imagebox a
{
	border: 		0px solid white; 
	text-decoration:	none;
}

#story .imagebox a:hover
{
	text-decoration:	none;
	border: 		0px solid black; 
	background-color:	white;
	background-color:	rgb(250,248,233);
	color:			black;
}

#story .imagebox p
{
	margin:			0;
	padding:		0;
	text-align:		right;
	font-style:		italic;
}

#story #storylist
{
	margin-top:		1em;
}

#story #storylist .story
{
	margin-bottom:		1em;
}

#story #storylist h1
{
	margin:			0em 0 0em 0;
	font-size:		82%;
	font-weight:		bold;
	border:			0px solid red;
}

#story #storylist p
{
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-size: 		82%; 
	line-height: 		1.35em;
	margin:			0;
	border:			0px solid blue;
}

#story #footer
{
	
	text-align: 		center; 
	font-family: 		Geneva, verdana, helvetica, sans-serif; 
	font-size: 		60%;  
	padding: 		4em 0 1em 0;
}

.submitbtn
{
	font-family:		Geneva, verdana, helvetica, sans-serif;
	font-weight:		bold;
	font-size:		76%;
	width:			10em;
}

.mandatory
{
	color:			red;
}

#login-box
{
	border: 		1px solid silver; 	
	background-color: 	white; 
	background-color:	rgb(250,248,233);
	width: 			17em; 
	margin: 		3em auto 0 150px;
	padding: 		1em; 
	line-height: 		1.5em; 
	text-align: 		right; 
	vertical-align: 	top; 
	font-family: 		Geneva, verdana, helvetica, sans-serif; 
	font-weight: 		bold;
}

#login-box .textfield
{
	width:			12em;
	font-family:		monospace;
	font-size: 		82%;
	font-weight:		normal;
	border:			1px solid black;
}

#login-box label
{
	font-size: 		82%; 
}

#login-box .message
{
	margin: 		1em 0 0.25em 0; 
	color: 			red;
	font-size:		82%;
	line-height:		1.32em;
	font-family:		Geneva, verdana, helvetica, sans-serif;
}

#contact-box
{
	border: 		0px solid silver;
	background-color: 	white;
	background-color:	rgb(250,248,233);
	width: 			450px; 
	margin: 		1em auto 0 0; 
	padding: 		0em; 
	vertical-align: 	top; 
	font-family: 		Geneva, verdana, helvetica, sans-serif; 
	font-weight: 		normal;
}

#contact-box label
{
	font-size:		69%;
	font-weight:		bold;
}

#contact-box .txtfield
{
	font-family: 		monospace;
	width: 			425px; 
	font-size: 		82%;
	font-weight:		normal;
	border:			1px solid rgb(170,170,170);
	margin-bottom:		0.5em;
}

#contact-box textarea
{
	width: 			425px; 
	height: 		10em; 
	font-size: 		82%;
	border:			1px solid rgb(170,170,170);
	background-color:	white;
}

#contact-box .message 
{
	margin: 		0em 0 0.75em 0; 
	color: 			red;
	font-size:		82%;
	line-height:		1.32em;
	font-family:		Geneva, verdana, helvetica, sans-serif;
}

