body{ margin: 0px; background: #ccc url(images/bg.jpg)repeat top center; font-family: Calibri, sans-serif; font-size: 15px; color: #777; font-weight: lighter; }

img{ border: 0;}
a{ color: inherit; text-decoration: none; outline: none; }
h1{ font-family: Calibri, sans-serif; font-size: 24px; color: #777; font-weight: lighter; margin: 0; padding: 0; }
.underline{ width: 150px; height: 1px; min-height: 1px; background: #ccc; margin: 0px 0px 0px 0px; }
h2{ font-family: Calibri, sans-serif; font-size: 24px; color: #777; font-weight: lighter; margin: 30px 0px 0px 0px; padding: 0; display: block; }
.underline2{ width: 900px; height: 1px; min-height: 1px; background: #ccc; margin: 0px 0px 0px 0px; }

#wrap{ width: 940px; margin: 0 auto; }

#header{ width: 940px; height: 146px; min-height: 146px; }
	.logo{ float: left; margin: 0px 0px 0px 20px; }
	#menu{ float: right; position: relative; margin: 80px 20px 0px 0px; font-size: 16px; }
		#menu ul{ margin: 0px 0px 0px 0px; padding: 0; list-style-type: none; }
		#menu ul li{ margin: 0; display: block; float: left; width: 90px; height: 38px; text-align: center; color: #6a6a6a; }
		#menu ul li a{ display: block; width: 90px; height: 33px; padding: 5px 0px 0px 0px; }
		#menu ul li a.home:hover, #menu ul li a.home:active,
		#menu ul li a.about:hover, #menu ul li a.about:active,
		#menu ul li a.projects:hover, #menu ul li a.projects:active,
		#menu ul li a.safety:hover, #menu ul li a.safety:active,
		#menu ul li a.contact:hover, #menu ul li a.contact:active{ color: #2a2a2a; }
		body#home #menu ul li a.home,
		body#about #menu ul li a.about,
		body#projects #menu ul li a.projects,
		body#safety #menu ul li a.safety,
		body#contact #menu ul li a.contact{ background: url(images/menu-bg.jpg); color: #fff; }
		
#slider{ -webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 0px 0px 10px #555; }

#footer{ width: 100%; height: auto; min-height: 900px; background: #adadad url(images/footer-bg.jpg)repeat-x top left; font-size: 14px; color: #6a6a6a; margin: 60px 0px 0px 0px; }
	#footer-wrap{ width: 940px; margin: 0 auto; }
		#footer p{ float: left; margin: 30px 0px 0px 200px; }
		#footer img.member{ float: right; margin: 30px 200px 0px 0px; }
		
#content{ -webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 0px 0px 10px #555; padding: 20px; margin: 20px 0px 0px 0px; overflow: hidden; }

#gallery1{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 40px 0px; }
	#gallery1 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery1 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery2{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 40px 20px; }
	#gallery2 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery2 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery3{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 40px 20px; }
	#gallery3 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery3 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery4{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 40px 0px; }
	#gallery4 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery4 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery5{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 40px 20px; }
	#gallery5 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery5 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery6{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 40px 20px; }
	#gallery6 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery6 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery7{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 20px 0px; }
	#gallery7 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery7 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery8{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 20px 20px; }
	#gallery8 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery8 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
#gallery9{ width: 286px; height: 200px; min-height: 100px; background: #ccc; float: left; margin: 20px 0px 20px 20px; }
	#gallery9 a img{ -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; }
		#gallery9 a img:hover{ -webkit-box-shadow: 0px 0px 8px #222; -moz-box-shadow: 0px 0px 8px #222; }
		
p.safety{ float: left; }
.safety-img{ float: right; -webkit-box-shadow: 0px 0px 8px #555; -moz-box-shadow: 0px 0px 8px #555; opacity: .8; margin: 0px 20px 20px 0px; }
		

#contact-form{ margin: 20px 0px 0px 0px; padding: 20px; background: #e1e1e1; border: 1px solid #ccc; width: 370px; float: left; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; }
.keyboard{ float: right; margin: 20px 0px 0px 0px; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; }
		
