body {
	margin:0;
	padding:0;
	background:#004060;
	font:90% Arial, Helvetica, sans-serif;
	color:#555;
	line-height:180%;
}
a {
	text-decoration:none;
	color:#8BB544;
}
a:hover {
	text-decoration:none;
	color:#999;
}
h1 {
	font-size:300%;
	margin:0 20px;
	line-height:1em;
	color:#8bb544;
	font-weight:bold;
	letter-spacing:-.05em;
	position:relative;
	width:80%;
	padding-top:1px;
}
h2 {
	font-size:220%;
	color:#0079b6;
	font-weight:normal;
	letter-spacing:-.05em;
	position:relative;
	margin:.6em 0;
	padding-top:1px;
	width:100%;
}

h1 span, h2 span{
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(gradient_1.png) repeat-x;
}
h1 span{background:url(gradient_2.png) repeat-x;}
* html h1 span{
	background-color:#fff;
	back\ground-color:transparent;
	background-image: url(none.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_2.png", sizingMethod="scale");
}
* html h2 span{
	background-color:#fff;
	back\ground-color:transparent;
	background-image: url(none.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_1.png", sizingMethod="scale");
}
p{margin:.5em 0;}

pre {
	font-family:"Courier New", Courier, monospace;
	font-size:80%;
	display:block;
	margin:1em 0;
	padding:1em 20px;
	line-height:150%;
	background:#e5f1f4;
	border:1px solid #a4d5e4;
}
#container {	
	padding:2em 0;
	width:920px;	
	background:#fff;
	padding-bottom:20px;	
	position:relative;
}
#content {
	margin:0 20px;
}

input{	
	border:1px #8BB544 solid;
	background:#f1f1f1;
	color:#333;
	width:550px;
	padding:3px;
	font-size:110%;
}
label{margin-left:10px;font-size:80%;color:#999;}
