/* CSS Reset & Clearfix */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; } ol, ul { list-style: none; } strong { font-weight: bold; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; }
/* Html */
html {
	height: 100%;
}
/* Body */
body {
	height: 100%;
	background: url(../images/bg_body.jpg) no-repeat right bottom #2a2a2a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
#body {
	position: relative;
	height: 100%;
	background: url(../images/bg_grid.png) repeat left top;
}
* html #body { /* IE6 */
	background: url(../images/bg_grid.gif) repeat left top;
}
/* Fonts */
p {
	padding-bottom: 10px;
}
a {
	color: #6ecf7a;
	text-decoration: underline;
}
/* Logo */
h1 {
	position: absolute;
	top: 30px;
	right: 30px;
}
h1 a {
	display: block;
	width: 179px;
	height: 34px;
	background: url(../images/bg_h1.png) no-repeat;
}
* html h1 a { /* IE6 */
	behavior: url(css/iepngfix.htc);
}
h1 span {
	display: none;
}
/* Content */
table {
	height: 100%;
}
td {
	vertical-align: middle;
	text-align: left;
	padding: 30px 0 20px 45px;
}
h2 {
	width: 387px;
	height: 86px;
	background: url(../images/bg_h2.png) no-repeat;
	margin-bottom: 15px;
}
* html h2 { /* IE6 */
	behavior: url(css/iepngfix.htc);
}
h2 span {
	display: none;
}
h3 {
	width: 201px;
	height: 18px;
	background: url(../images/bg_h3.png) no-repeat;
	margin-top: 70px;
	margin-bottom: 10px;
}
* html h3 { /* IE6 */
	behavior: url(css/iepngfix.htc);
}
h3 span {
	display: none;
}
