body
{
	
	background: #dcdcdb url(../../images/Body-BG.jpg) repeat-x top left;
	color: #000;
	font-size: 62.5%;
	font-weight: normal;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
}

h1 { font-size: 2.2em; line-height: 2.6em; }
h2 { font-size: 1.8em; line-height: 2.2em; }
h3 { font-size: 1.6em; line-height: 2em;   }
h4 { font-size: 1.4em; line-height: 1.8em; }
h5 { font-size: 1.2em; line-height: 1.6em; }
h6 { font-size: 1.1em; line-height: 1.5em; }
p  { font-size: 1.1em; line-height: 1.5em;  }

a { text-decoration: none; color: #000; }
a:hover { color: #888; }


#main ul {
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 1.1em;
	line-height: 1.5em;  
	background: none;
}


/* Layout */

div#container
{
	margin-left: auto;
	margin-right: auto;
	width: 912px;
	background: #fff;
	margin-bottom: 5px;
}

	div#container div#header
	{
		color: #fff;
		background: #717174 url(../../images/Top-BG-Block.jpg) repeat-x top left;
		height: 83px;
		position: relative;
	}
	
		div#header ul#nav
		{
			background: transparent url(../../images/Top-Nav-Sprite.png) no-repeat top left;
			list-style: none; 
			height: 24px;
			width: 520px;
			position: absolute;
			bottom: 10px;
			left: 10px;
		}
		
			ul#nav li
			{
				display: inline;
			}
			
				ul#nav li a
				{
					display: block;
					float: left;
					text-indent: -10000px;
					height: 24px;
				}
				
				ul#nav li a#nav-home { width: 50px; } /* opacity: 0.5; background: red; } */
				ul#nav li a#nav-equipment { width: 85px; margin-left: 22px; } /*  opacity: 0.5; background: blue; } */
				ul#nav li a#nav-projects { width: 77px; margin-left: 18px; } /*  opacity: 0.5; background: yellow; } */
				ul#nav li a#nav-gallery { width: 68px; margin-left: 18px; } /*  opacity: 0.5; background: white; } */
				ul#nav li a#nav-services { width: 74px; margin-left: 18px; } /*  opacity: 0.5; background: green; } */
				ul#nav li a#nav-contact { width: 68px; margin-left: 18px; } /*  opacity: 0.5; background: orange; } */
	
	div#container div#main
	{
		padding: 10px;
		position: relative;
	}
	
		div#main h1#logo
		{
			background: transparent url(../../images/Logo.png) no-repeat top left;
			behavior: url('include/js/iepngfix.htc');
			display: block;
			text-indent: -10000px;
			width: 145px;
			height: 140px;
			position: absolute;
			top: -50px;
			right: -30px;
		}
	
		div#main img.image-splash
		{
			width: 892px;
			height: 260px;
			display: block;
			vertical-align: bottom;
		}
		
		div#main img.image-content
		{
			display: block;
			vertical-align: bottom;
		}

		div#main div.content
		{
			/*background: #f2f2f2;*/
			border: 1px solid #f2f2f2;
			float: left;
			margin: 10px 0;
			width: 434px;
			overflow: hidden;
		}
		
		div#main div.first { margin-right: 20px; }
		
			div.content h2, div.content h3, div.content p 
			{
				background: #fff;
				padding: 2px 10px;
				
			}
			
			div.content h2 { background: #f2f2f2; }
			div.content p { padding-bottom: 1.25em; }
			div.content > p { padding-bottom: 1.1em; }
			
			div.overlay-container
			{
				position: relative;
			}

				div.overlay-container p
				{
					background: #fff;
					font-weight: bold;
					text-align: right;
					padding: 8px 10px;
					opacity: 0.8;
					position: absolute;
					bottom: 0;
					left: 0;
					width: 418px;
				}

	div#container div#footer
	{
		clear: both;
		color: #fff;
		background: #588dbd url(../../images/Bottom-BG.jpg) repeat-x bottom left;
		height: 24px;
		padding: 10px;
	}
	
		div#footer p { float: left; font-size: 1em; }
		div#footer p.right { float: right; }
		
		div#footer a {	color: #fff; }
		div#footer a:hover { color: #f2f2f2; }