body 
{
	margin: 0;
	padding: 0;
	background-color: white;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	line-height: 20px;
	overflow-x: hidden;
}

div#top,
div#content
{
	width: 100%;
	position: relative;
	display: inline-block;
}

div#top
{
	height: 410px;
	background-color: #a1c529;
	background-image: url(../images/top-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

	div#top div#shadow
	{
		position: relative;
		display: inline-block;
		width: 100%;
		height: 370px;
		background-image: url(../images/top-shadow.png);
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 40px;
	}
	
		div#top div#shadow div#header
		{
			position: absolute;
			display: inline-block;
			width: 960px;
			height: 350px;
			background-color: white;
			background-image: url(../images/top-header.png);
			left: 50%;
			margin: 20px 0 0 -480px;
		}
			
			div#top div#shadow div#header h1
			{
				position: absolute;
				top: 250px;
				left: 40px;
				width: 347px;
				height: 65px;
				background-image: url(../images/logo.png);
				text-indent: -9999px;
				display: none;
			}
			
			div#top div#shadow div#header h2
			{
				position: absolute;
				top: 40px;
				left: 40px;
				width: 515px;
				height: 138px;
				background-image: url(../images/title.png);
				text-indent: -9999px;
				display: none;
			}
			
			div#top div#shadow div#header h3
			{
				position: absolute;
				top: 0px;
				right: -140px;
				width: 606px;
				height: 449px;
				background-image: url(../images/monitor-and-box.png);
				text-indent: -9999px;
				display: none;
				z-index: 9;
			}
			
			div#top div#shadow div#header div#deco
			{
				position: absolute;
				top: -80px;
				left: -155px;
				width: 327px;
				height: 525px;
				background-image: url(../images/top-deco.png);
				z-index: 10;
			}
			
div#mid
{
	height: 1330px;
	background-image: url(../images/mid-bg.png);
	background-repeat: repeat-x;
}

	div#mid div#shadow
	{
		position: relative;
		display: inline-block;
		width: 100%;
		min-height: 1330px;
		background-image: url(../images/mid-shadow.png);
		background-repeat: repeat-y;
		background-position: center;
	}
	
		div#mid div#shadow div#content
		{
			position: absolute;
			display: inline-block;
			width: 960px;
			min-height: 350px;
			background-color: white;
			left: 50%;
			margin: 0 0 0 -480px;
		}
		
		div#mid div#shadow div#content p,
		div#mid div#shadow div#content h2,
		div#mid div#shadow div#content h3,
		div#mid div#shadow div#content h4,
		div#mid div#shadow div#content ul
		{
			margin: 0 40px 20px 40px;
		}

		div#mid div#shadow div#content h2
		{
			font-family: Arial;
			font-size: 18px;
			font-weight: bold;
			letter-spacing: -1px;
			color: #83a900;
			margin-bottom: 20px; 
		}
		
		div#mid div#shadow div#content div#ie-sucker-fix
		{
			position: absolute;
			top: 0px;
			right: -140px;
			width: 606px;
			height: 120px;
			background-image: url(../images/monitor-and-box.png);
			background-position: 0 -351px;
			display: none;
		}
		
		div#mid div#shadow div#content ul li
		{
			list-style-image: url(../images/li.png);
			margin-left: 13px;
		}
		
		div#mid div#shadow div#content a#contact
		{
			display: inline-block;
			width: 235px;
			height: 59px;
			text-indent: -9999px;
			background-image: url(../images/contact.png);
			margin-left: -7px;
		}
		
		div#mid div#shadow div#content a#solidminas
		{
			display: inline-block;
			width: 239px;
			height: 50px;
			text-indent: -9999px;
			background-image: url(../images/solidminas.png);
		}
		
		div#mid div#shadow div#content p#address
		{
			float: right;
			width: 520px;
			margin-top: -70px;
		}
		
		div#mid div#shadow div#content div#deco
		{
			position: absolute;
			bottom: 0px;
			right: -155px;
			width: 327px;
			height: 520px;
			background-image: url(../images/bot-deco.png);
			z-index: 10;
		}