html, body, noscript, div, table, th, tr, td, img, ul, li, dl, dt, dd, p, h1, h2, h3, h4, form, fieldset, iframe, legend{
	margin:0;
	padding:0;
}
/* General Style Info */
html, body{
	height:100%;
}
body{
 	background-color:#595A5A;
	background-image:url(../img/body_bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	color:#fff;
}
div{
	position:relative;
}
p{
	line-height:2em;
	padding:0 25px 1.5em 25px;
}
a{
	color:#0071bb;
	text-decoration:none;
}
a:hover{
	color:#0071bb;
	text-decoration:underline;
}
img{
	border:none;
}
h1, h2, h3, h4{
	font-weight:bold;
}
h1{
	font-size:190%;
	margin:1em 0;
	padding:0 25px;
}
h1 a{
	color:#000000;
}
h2{
	font-size:140%;
	display:inline;
	padding-right:0.5em;
}
h3{
	font-size:110%;
	display:inline;
	font-weight:normal;
	padding-left:0.5em;
}
h4{
	font-size:110%;
	font-weight:normal;
}
hr{
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
}
ul, li{
	margin:0 1.2em;
}
pre{
	color:#333;
	background-color: #f0f0f0;
	font-family:Courier, monospace;
	font-size:120%;
	padding:0.8em 8px;
}
object{
	display:block;
}
/* Layout home*/
table.container{
	height:100%;
	width:778px;
	margin:0 auto;
	vertical-align:middle;
}
table.container td{
	border:none;
	padding:0;
}
table.container object.swf-home{
	width:778px;
	min-height:443px;
}
table.container div.home-alt{
	width:778px;
	color:#333333;
	background-color:#FFFFFF;
	padding-bottom:3em;
}
div.clear{
	clear:both;
}
div.warning{
	padding:0.2em 5px;
	color:#000;
	background-color:#FFFFCC;
}
.hidden{
	visibility:hidden;
}