body {
	background: url(../images/bg.jpg) top repeat-x;
	margin: 0px auto;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 940px;
}

img {
	border:none;
}

h1,h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight:bold;
}

p.buttonheading {
	display: none;
}

h2 strong, h2 div {
	float:left;
}

h2 strong {
	margin:1px 0px 20px 5px;
}

a:link, a:visited {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
	color:#000;
}

#header {
	background: url(../images/bg_img.jpg) top right no-repeat;
	width: 940px;
	height: 500px;
	float:left;
}

	#header .left {
		float:left;
	}
	
	#header .right {
		float:left;
	}

	#header #logo {
		margin: 50px 0px 0px 25px;
		float:left;
		clear:both;
	}
	
	#header .menu {
		clear:both;
		width: 230px;
		height:308px;
		float:left;
		margin-top: 50px;
		background:url(../images/menu.jpg) top left no-repeat;
	}
	
		#header .menu h2 {
			margin: 15px 0px 0px 25px;
		}
		
		#header .menu ul {
			list-style:none;
			margin: 30px 0px 0px 30px;
			padding: 0px;
		}
		
			#header .menu ul li {
				background:url(../images/arrow.jpg) left no-repeat;
				padding: 4px 0px 4px 20px;
			}
	
	.more {
		font-weight:bold;
		float:right;
		margin: 15px 40px 0px 0px;
	}

	#header .menu_h {
		clear:both;
		width: 710px;
		height:61px;
		background:url(../images/menu_h_bg.jpg) top left no-repeat;
		margin: 37px 0px 0px 0px;
		float:left;
		list-style:none;
		color:#fff;
	}
	
	.menu_h a:link, .menu_h a:visited {
		text-decoration:none;
		color:#fff;
	}
	.menu_h a:hover {
		text-decoration:underline;
		color:#fff;
	}
			#header .menu_h a {
				float:left;
				font-size: 15px;
				padding: 5px 0px 10px 10px;
				margin: 15px 20px 0px 20px;
				height:32px;
				text-decoration:none;
			}
			#header .menu_h a:hover{
				background:url(../images/menu_hover_left.jpg) top left no-repeat;
			}
			#header .menu_h a span {
				height: 32px;
				padding: 5px 10px 10px 0px;
			}
			#header .menu_h a:hover span {
				background:url(../images/menu_hover_right.jpg) top right no-repeat;
			}
			
	
	#header .right .text {
		margin: 293px 0px 0px 0px;
		float:right;
		width: 355px;
		height:70px;
		padding: 20px 60px 20px 0px;
		background:url(../images/h1.jpg) top right no-repeat;
	}
	
		#header .right .text h1 {
			margin: 0px 0px 0px 50px;
			font-size:18px;
			text-transform:uppercase;
			text-align:center;
		}
		
		#header .right .text h1 span {
			font-size:14px;
		}
	
#content {
	background:#000 url(../images/content_bg.jpg) repeat-y;
	float:left;
	width: 940px;
}

	#content .wrapper {
		float:left;
		width: 940px;
		min-height:200px;
		background:url(../images/content.jpg) top no-repeat;
	}
	
		#content .wrapper .left {
			float:left;
			width: 580px;
			margin: 10px 0px 0px 40px;
			padding: 0px 0px 20px 0px;
		}
		
			#content .wrapper .left h2 {
				background:url(../images/ico.jpg) left no-repeat;
				padding: 8px 0px 0px 50px;
				height: 40px;
			}
			
			#content .wrapper .left img {
				float:left;
				border: 4px solid #cb9a10;
			}
			
			#content .wrapper .left p {
				float:left;
				width: 560px;
				line-height:22px;
				margin: 0px 0px 20px 20px;
			}
			
			
		
		#content .wrapper .right {
			width: 200px;
			float:left;
			background:url(../images/content_border.jpg) 0px 20px no-repeat;
			margin: 20px 0px 0px 20px;
			padding: 0px 0px 0px 70px;
			min-height: 200px;
		}
		
			#content .wrapper .right .project {
				background: #cb9a10;
				padding: 4px;
				width: 154px;
				color:#fbdf02;
				margin: 10px 0px 0px 0px;
				float:left;
			}
			
			#content .wrapper .right .project h2 {
				margin: 10px 0px 10px 25px;
			}
			
			#content .wrapper .right .project a:link, #content .wrapper .right .project a:hover, #content .wrapper .right .project a:visited {
				color:#fbdf02;
			}
		
#contact {
	background:url(../images/contact_bg.jpg) repeat-x;
	float:left;
	width: 940px;
}

	#contact .left {
		float:left;
		width:350px;
		margin: 35px 0px 0px 50px;
	}

	
		#contact .left .moduletable {
		float:left;
	}
	
		#contact .left h2 {
			margin: 0px 0px 25px 50px;
		}
	
	#contact .right {
		float:left;
		width:480px;
		margin: 100px 0px 0px 50px;
	}
	
		#contact .right .left, #contact .right .right {
			float:left;
			width: 220px;
			margin: 0px;
		}
	.button {
		background:url(../images/button.jpg) top left no-repeat;
		height:68px;
		width:454px;
		float:left;
		clear:both;
		padding: 10px 0px 0px 70px;
		color:#fff;
		font-size: 17px;
		margin: 25px 0px 0px 0px;
		cursor:pointer;
	}
	
	.button:link, .button:hover, .button:visited {
		color:#fff;
		text-decoration:none;
	}

	.button div, .button strong {
		float:left;
	}
	
	.button strong { margin: 1px 5px 0px 0px}
#footer {
	background:url(../images/footer.jpg)  top right no-repeat;
	float:left;
	width: 940px;
	margin: 35px 0px 0px 0px;
	padding: 15px 0px 35px 0px;
	font-size:11px;
	color:#6a6a6a;
}

	#footer .left {
		float:left;
		margin: 10px 0px 0px 30px;
	}
	
		#footer .left ul {
			list-style:none;
			margin: 0px;
			padding:0px;
		}
		
			#footer .left ul li {
				float:left;
				margin-right: 20px;
			}

	#footer .right {
		float:right;
		margin: 10px 30px 0px 0px;
	}
