html, body
{
	font-family:		'trebucket ms', verdana, geneva, sans-serif;
	font-size:		12.5px;
	line-height:		1.5em;
	color:			rgb(50,50,50);
	margin:			2px 0 5px 0;
	padding:		0;
}

body
{
	text-align:		center;
}

p
{
	margin:			0.75em 0 0.75em 0;
}

img
{
	font-size:		10px;
	font-weight:		normal;
	font-family:		sans-serif;
}

body div
{
	position:		relative;
	margin:			0 auto 0 auto;
	text-align:		left;
	width:			851px;
	padding:		1px;
}

div.top
{
	position:		absolute;
	top:			0;
	left:			0;
	padding:		0;
	margin:			0;
        background-color:	#ffed00;
	background-color:	rgb(229,236,249);
	border: 		0px solid rgb(229,216,229);
	border-bottom-width:	2px;
}

div.top h2
{
	font-weight:		normal;
	font-size:		20px;
	font-family:		geneva, "bitstream vera sans", arial, sans-serif;
	margin:			0.25em 0 0.25em 4px;
}

div.top h2 a
{
	text-decoration:	none;
	color:			rgb(50, 50, 50);
}


div.mid
{
	position:		absolute;
	width:			523px;
	margin:			45px 165px 0 165px;
	padding:		0 0 20px 0;
	min-height:		620px;
	height:			expression(this.scrollHeight < 620? "620px" : "auto" );
}

div.mid div.as
{
	width: 			300px;
	float:			right;
}

div.mid div#as
{
	position:		absolute; 
	width:			162px; 
	top:			0px; 
	right:			-164px;
	height:			600px;
}

p.copy
{
	position:		absolute;
	bottom:			0;
	margin:			0;
	padding:		0;
}

div#bc
{	
	width:			525px;
	font-size:		10px;
}

div#left, div#right
{
	position:		absolute;
	top:			0;
	width:			160px;
	font-size:		11px;
	line-height:		1.25em;
}

div#left
{
	left:			0;
	margin:			50px 0 0 0;
	padding:		65px 1px 0 0;
}

div#left img, div#left object, div#left iframe
{
	position:		absolute;
	top:			0;
	left:			4px;
}

div#left ul
{
	display:		block;
	margin:			0;
	padding:		0;
}

div#left ul li
{
	display:		inline;
	margin:			0;
	padding:		0;
}

div#left ul li a
{
	display:		block;
	text-decoration:	underline;
	padding:		1px 0 1px 4px;
}

div#left ul li b
{
	padding:		1px 0 1px 4px;
}

div#left ul li a:hover
{
	background-color:	#e5ecf9;
}

div#left h2, div#left h3
{
	padding-left:		4px;
	border:			0px solid rgb(50,50,50);
	border-bottom-width:	1px;
}

div#right
{
	right:			0;
	margin:			50px 0 0 10px;
	padding-top:		20px;
}

h1, h2, h3, h4, h5, h6
{
	font-family:		"bitstream vera sans", tahoma, arial, geneva, sans-serif;
	line-height:		1.1em;
	color:			rgb(50,50,50);
}

div.mid h1
{
	font-size:		20px;
	font-weight:		normal;
	margin:			0.25em 0 0.25em 0;
}

div.mid h2
{
	font-size:		18px;
	font-weight:		normal;
	margin:			1em 0 0.5em 0;
	border:			0px solid rgb(50,50,50);
	border-bottom-width:	1px;
}

div.mid h3
{
	font-size:		12px;
	font-weight:		bold;
	margin:			1em 0 0.5em 0;
	line-height:		1.5em;
}

h1 + p, h2 + p, h3 + p
{
	margin-top:		0;
}

div#left h2, div#right h2
{
	border:			0;
	font-size:		10px;
	font-weight:		bold;
	line-height:		1.3em;
	margin:			0;
}

div#left h3, div#right h3
{
	font-size:		14px;
	font-weight:		bold;
	margin:			0 0 0.25em 0;
}

div#left p, div#right p
{
	font-size:		10px;
	line-height:		1.2em;
	margin-left:		4px;
}
	
ul, ol
{
	margin:			0.75em 0 0.75em 0;
	padding:		0 0 0 1.5em;
}

li
{
	margin:			0.5em 0 0.5em 0;
	padding:		0;
}

ul ul, ul ol, ol ol, ol ul
{
}

ul ul li, ul ol li, ol ol li, ol ul li
{
}

ul.fmenu
{
	margin:			0.75em 0 0.75em 0;
	padding:		0;
	display:		block;
}

ul.fmenu li
{
	display:		block;
	width:			160px;
	float:			left;
	margin:			0.5em 0 0 0;
	padding-right:		3px;
}

ul.fmenu li h1
{
	font-size:		12px;
	font-weight:		bold;
	line-height:		1.25em;
	margin:			0;
	padding:		0;
}

ul.fmenu li p
{
	font-size:		10px;
	line-height:		1.25em;
	margin:			0 0 0 0;
}

ul.fmenu li p a 
{
	text-decoration:	none;
	color:			rgb(50,50,50);
}

#feedback input, #feedback textarea
{
	width:			400px;
	font-family:		monospace, sans-serif;
	font-size:		12px;
	padding:		1px;
	border:			1px solid silver;
}

#feedback textarea 
{
	height:			150px;
}

#feedback input.submit
{
	width:			150px;
	font-family:		sans-serif;
	font-weight:		bold;
	margin:			1em 0 1em 0;
}

#feedback h4
{
	margin-bottom:		0.25em;
}
