/* Allways show vertical scrollbar */
html{
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}

/* General */
body{
	margin:0px; padding:0px;
	background:#F1E8F3;
}
img{
	border:0px;
}
img.icon{
	margin-right:2px;
	position:relative; top:3px;
}
hr{
	height:1px;
	color:#FFF; background:#E0E0E0; 
	border:0px;
}

/* Positioning classes */
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.clear{
	clear:both;
}

/* Structure */
div#container_main{
	margin:0px 0px 0px -389px; padding:0px;
	position:relative; top:0px; left:50%;
	width:778px;
	background:#F7F6F7;
}
	div#container_header{
		margin:0px; padding:0px;
		position:relative; top:0px; left:0px;
	}
	table#container_middle{
		margin:0px; padding:0px;
		width:100%;
		border-right:1px solid #C1BFBF;
		border-left:1px solid #C1BFBF;
	}
		td#content{
			margin:0px; padding:0px;
			vertical-align:top;
			width:500px;
		}
			div#container_content{
				margin:0px; padding:35px 105px 0px 35px;
			}

/* Blocks */
div#container_block_top{
	margin:0px; padding:0px;
}
td#block_left{
	margin:0px; padding:0px 5px 0px 0px;
	vertical-align:top;
	width:100px;
	background:#EFE1F2;
}
	div#container_block_left{
		margin:0px; padding:20px;
		width:229px;
	}
		div#container_block_left img{
			margin:1px; padding:0px;
		}
		div#container_block_left h3{
			margin:0px; padding:0px;
		}
td#block_right{
	margin:0px; padding:0px 0px 0px 5px;
	vertical-align:top;
	width:100px;
}
	div#container_block_right{
		margin:0px; padding:0px;
		width:200px;
	}
		div#container_block_right img{
			margin:1px; padding:0px;
		}
		div#container_block_right h3{
			margin:0px; padding:0px;
		}
td#block_bottom{
	margin:0px; padding:0px;
	vertical-align:top;
	background:#E0CDE4;
}
	div#container_block_bottom{
		margin:0px; padding:0px;
	}