	html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, a img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent;
	}
	ol, ul {
		list-style: none;
	}
	li{list-style:none;}
	:focus {
		outline: 0;
	}
	caption,th{text-align:left;}
	div {
		position:relative;
		display:block;
	}
body,td,th {
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #353732;
}
body {
	background:#e4e4e4 url(../images/bkgr.png) left top repeat-x;
	margin: 0px;
}
a:link {
	color: #353732;
	text-decoration: none;
}
a:visited {
	color: #353732;
	text-decoration: none;
}
a:hover {
	color: #353732;
	text-decoration: none;
}
a:active {
	color: #353732;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom:15px;
}

/*table*/

th, td {
	margin:0;
	padding:0;
}

/* FORM */

input {
	margin:0;
	padding:2px 5px;
	border:#bbb 1px solid;
	float:left;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color: #222;
}
input.button, a.button, a.button:visited, input#submit {
	margin:0px;
	padding:2px 10px;
	border:#bbb 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#ddd;
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #222;
	text-transform:uppercase;
	cursor:pointer;
	_cursor:hand;
}
input.button:hover, a.button:hover, input#submit:hover {
	background:#eee;
}

input.checkbox1, input.radio1 {
	margin:0px;
	padding:0;
	height:19px;
	width:19px;
	border:0;
	background:transparent;
}
select {
	_display:block;
	float:left;
	padding:2px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color: #222;
}
textarea {
	margin:0;
	padding:3px 5px;
	border:#bbb 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color: #222;
}


/* MAIN */
#container {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:100%;
	min-height:870px;
	_height:870px;
	_top:auto;
}
#midshadow {
	position:absolute;
	left:0;
	bottom:270px;
	width:100%;
	height:280px;
	background:url(../images/bkgr2.png) left bottom repeat-x;
}

#sliceblock {
	position:absolute;
	width: 918px;
	top:0px;
	bottom:270px;
	left:50%;
	margin:0 0 0 -460px;
	text-align:left;
	border-left:#c9c9c9 1px solid;
	border-right:#f4f4f4 1px solid;
	background:url(../images/main_shadow.jpg) center bottom no-repeat;
	min-height:600px;
	_height:600px;
}

#m1 {
	position:absolute;
	width: 304px;
	top:0px;
	bottom:0;
	left:0px;
	margin:0;
	background:transparent;
	border-left:#f4f4f4 1px solid;
	border-right:#c9c9c9 1px solid;
	_height:600px;
}
#m2 {
	position:absolute;
	width: 304px;
	top:0;
	bottom:0;
	left:306px;
	margin:0;
	background:transparent;
	border-left:#f4f4f4 1px solid;
	border-right:#c9c9c9 1px solid;
	_height:600px;
}

#m3 {
	position:absolute;
	width: 304px;
	top:0;
	bottom:0;
	left:612px;
	margin:0;
	background:transparent;
	border-left:#f4f4f4 1px solid;
	border-right:#c9c9c9 1px solid;
	_height:600px;
}

#s1, #s2, #s3 {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0; 
	z-index:0;
}
#m1 #s1_over{z-index:1; position:absolute; overflow:hidden; left:0; bottom:0; width:304px; height:0; background:#e4e4e4; }

#m2 #s2_over{z-index:1; position:absolute; overflow:hidden; left:0; bottom:0; width:304px; height:0; background:#e4e4e4; }

#m3 #s3_over{z-index:1; position:absolute; overflow:hidden; left:0; bottom:0; width:304px; height:0; background:#e4e4e4; }

.s1_head, .s2_head, .s3_head {
	position:absolute;
	top:0;
	left:0;
	width:304px;
	height:20%;
	min-height:112px;
	_height:112px;
}
.s1_head h1, .s2_head h1, .s3_head h1, .s1_head h1 a, .s2_head h1 a, .s3_head h1 a, .s1_head h1 a:visited, .s2_head h1 a:visited, .s3_head h1 a:visited {
	display:block;
	width:304px;
	height:112px;
}
.s1_head h1 a, .s2_head h1 a, .s3_head h1 a, .s1_head h1 a:visited, .s2_head h1 a:visited, .s3_head h1 a:visited {
	text-transform:uppercase;
	text-indent:-9999px;
}
.s1_head h1 a, .s1_head h1 a:visited {
	background:url(../images/h_standard.png) center top no-repeat;
}
.s2_head h1 a, .s2_head h1 a:visited {
	background:url(../images/h_pro.png) center top no-repeat;
}
.s3_head h1 a, .s3_head h1 a:visited {
	background:url(../images/h_ent.png) center top no-repeat;
}

.s1_box, .s2_box, .s3_box {
	position:absolute;
	top:20%;
	left:0;
	width:304px;
	height:43%;
	min-height:250px;
	_top:112px;
	_height:250px;
}
.s1_text, .s2_text, .s3_text {
	position:absolute;
	top:63%;
	left:0;
	width:304px;
	height:15%;
	_top:363px;
	_height:104px;
}
.s1_text p, .s2_text p, .s3_text p {
	display:block;
	text-align:center;
	padding:0 20px;
}

.s1_bigtext, .s2_bigtext, .s3_bigtext {
	position:absolute;
	top:20%;
	left:0;
	width:304px;
	height:58%;
	min-height:353px;
	_top:112px;
	_height:353px;
}
.s1_bigtext p, .s2_bigtext p, .s3_bigtext p {
	display:block;
	margin:0 20px;
	padding:25px;
	line-height:130%;
}
.s1_bigtext p a, .s2_bigtext p a, .s3_bigtext p a {
	display:block;
}
.s1_more {
	position:absolute;
	top:78%;
	left:0;
	width:304px;
	height:9%;
	min-height:48px;
	padding-top:8px;
	_top:465px;
	_height:48px;
}
.s1_more a, .s1_more a:visited {
	display:block;
	width:304px;
	height:48px;
	background:url(../images/more_info.png) center top no-repeat;
	text-indent:-9999px;
	text-transform:uppercase;
}

.s1_logo, .s2_logo, .s3_logo {
	position:absolute;
	top:87%;
	left:0;
	width:304px;
	height:13%;
	text-align:center;
	min-height:70px;
	_top:513px;
	_height:70px;
}

/* FOOTER */

#footer {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:270px;
	padding:0;
	margin:0;
	text-align:center;
	background:#353732 url(../images/bottom_bkgr.png) left top repeat-x;
}
#footer1 {
	margin:0 auto;
	padding:220px 0 0px 0;
	width:940px;
	height:20px;
	background:transparent url(../images/footer_shadow.jpg) center top no-repeat;
	text-align:center;
	color:#d3d3d3;
}
#footer1 a, #footer1 a:visited, #footer1 a:hover {
	color:#d3d3d3;
}
#slogan {
	position:absolute;
	top:36px;
	left:10px;
	right:10px;
	margin:0;
	width:920px;
	height:49px;
	background:url(../images/slogan.jpg) center top no-repeat;
}
#slogan h2 {
	text-indent:-9999px;
}
#xbiz {
	position:absolute;
	top:112px;
	left:10px;
	right:10px;
	margin:0;
	width:920px;
	height:83px;
	background:url(../images/mpa3_xbiz_awards.gif) center top no-repeat;
}

/*classes*/

.left {
	float:left;
}
.right {
	float:right;
}


/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
