html, body 
{
	height:100%;
	background-color:#00001d;
	overflow:hidden;
}

#main
{
	font-family:tahoma,arial,serif;
	font-size:11px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top: -275px; /* make this half your image/element height */
	margin-left: -475px; /* make this half your image/element width */
	border:3px solid #fff;
	width:944px;
	height:544px;
	background:url(../images/bkgnd_plain.jpg) no-repeat;
/*	visibility: display;*/
}

#header
{
	position:absolute;
	top:0px;
	left:0px;
	width:944px;
	height:178px;
	background:url(../images/header.gif) no-repeat;
}
#footer
{
	position:absolute;
	top:458px;
	left:0px;
	width:944px;
	height:86px;
	background:url(../images/footer.gif) no-repeat;
}

#content
{
	display:none;
	position:absolute;
	top:180px;
	left:0px;
	width:944px;
	height:300px;
	line-height:16px;
	overflow:hidden;
}
#main_panel
{
	position:absolute;
	top:45px;
	left:100px;
	width:625px;
	color:#7473ff;
}

#main_panel_left
{
	position:absolute;
	top:45px;
	left:100px;
	width:200px;
	color:#7473ff;
}
#main_panel_right
{
	position:absolute;
	top:45px;
	left:300px;
	width:325px;
	color:#7473ff;
}
#content .content
{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	white-space:normal	
}
#content p
{
	margin:0px;
}

#content ul
{
	list-style-position: outside;
	list-style-type: circle;
	margin:0px;
	padding-left:32px;
/*	line-height: 150%;	*/
}
#content p.title
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
}

#content p.subtitle
{
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:0px;
}

#content a, #content a:visited
{
	text-decoration: none;
	color:#7473ff;
}
#content a:hover
{
	color:#f25613;
}

#content p.normal, #content div.normal
{
	font-size:11px;
	margin:0px;
}

#content .nav
{
	position:absolute;
	top:225px;
	left:0px;
	width:100px;
	height:32px;
}

#content a.nav_back, #content a.nav_back:visited
{
	position:absolute;
	top:-5px;
	left:-20px;
	color:#f25613;
	text-decoration:none;
	vertical-align:top;
}

#content a.nav_back:hover
{
	color:#fff;
/*	text-decoration:underline;*/
}

#content a.scroll_up
{	
	position:absolute;
	top:0px;
	left:25px;
	width:11px;
	height:6px;
	background: url(../images/scroll_up.gif) no-repeat;
}

#content a.scroll_dn
{
	position:absolute;
	top:0px;
	left:40px;
	width:11px;
	height:6px;
	background: url(../images/scroll_dn.gif) no-repeat;
}

#content .product
{
	font-size: 12px;
	line-height:24px;
}

#content a.product:hover
{
	color:#7473ff;
	font-weight:bold;
}

#content a.materials, #content a.partners
{
	font-weight:bold;
}

.bold {	font-weight: bold; }
.italic { font-style: italic; }
.pad_top { padding-top:8px;}
.pad_bottom { padding-bottom:8px;}
.pad_top_small { padding-top:4px;}
.pad_bottom_small { padding-bottom:4px;}
.pad_left { padding-left:8px;}
.pad_left_small { padding-left:4px;}

.panel_ext { height:300px; }
.panel_norm { height:200px; }

img.bkgnd
{
	position:absolute;
	left:0px;
	top:0px;
}
