html,body {
	margin:0;
	padding:0;
	height:100%;
	background: url(../images/bg-horiz.gif) repeat-x #000;
	font-family:arial,sans-serif;
	font-size: 12px;
	color:#ff0000;
}

div#container {
	z-index: 5;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	background: url(../images/bg-vert.png) repeat-y;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#header {
	z-index: 5;
	padding:0 0 143px 0;
	margin:0;
	height: 66px;
	/*background: url(../images/bg-vert.png) repeat-y;*/
}

div#menu {
	z-index: 5;
	position: absolute;
	top:157px;
	left:327px;
	width: 417px;
	text-align:right;
}

div#content {
	padding:0 0 25px 0;
}

	div#menu {
		float:left;
	}

div#logobg {
	z-index: 4;
	position:absolute;
	top:242px;
	left:342px;
	width:470px;
	height:381px;
	background: url(../images/box-logo-text.jpg) top left no-repeat;
}

div#OLD-logobg {
	z-index: 3;
	position:absolute;
	top:313px;
	left:535px;
	width:280px;
	height:310px;
	background: url(../images/bg-logo.jpg) bottom right no-repeat;
}

div#prefooter {
	z-index: 5;
	position:absolute;
	top:620px;
	left:0;
	width:100%;
	background: url(../images/bg-vert.png) repeat-y;
}

div#footer {
	z-index: 5;
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background: url(../images/bg-vert.png) repeat-y;
}

img {
	border: 0;
}

div#boxcontent {
	width:408px;
	height:373px;
	overflow:auto;
	/*border:1px solid #999;
	background-color: #fff;*/
	/* for IE 
	filter:alpha(opacity=75);*/
	/* CSS3 standard 
	opacity:0.75;*/
	margin:0;
	padding:0;
	float:right;
	text-align: left;
	color: #F00;
}
	div#boxcontent p {
		text-align:justify;
		padding:45px 25px 25px 78px;
		color:#000000;
		font:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
.title-tech {
	float: right;
}
