	p	{ padding-bottom: 10px; }
	body	{ background-color: #ededed;
		width: 100%;
		min-width: 900px;
		margin:auto;
		font: 16px Roboto;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center center; }

	ul 	{ list-style-type: none;
	    margin:0;
		padding: 15px;
		overflow: hidden;
		background-color: #fefefe;
		position: -webkit-sticky; /* Safari */
		position: sticky;
		border-top: 3px solid #149be1;
		top: 0; }

	li	{ float: left; }

	li a 	{ display: block;
		color: white;
		text-align: center;
		color: #000000;
		font-weight: 700;
		padding: 14px 16px;
		margin-right: 5px;
		margin-left: 5px;
		text-decoration: none;
		transition: 0.3s; }

	li a:hover { background-color: #ededed;
		border-top: 3px solid #149be1; }

	.h3	{ padding: 15px 0 5px 0;
		font: 24px Roboto;
		font-weight: 700;
		border-top: 3px solid #149be1; }

	.active { background-color: #149be1;
		color: #ffffff; }

	.header	{ text-align: center;
		padding: 15px; }

	.bodycontent { margin:auto;
		padding: 10px;
		background-color: #fefefe;
		text-align: justify; }

	.bodycontent-text { width: 70%;
		margin: auto;
		overflow: hidden; }

	.bodycontent-text-2 { width: 70%;
		margin: auto;
		overflow: hidden;
		border-top: 3px solid #149be1; }

	.bodycontent-left { width: 45%;
		float: left;
		overflow: hidden; }

	.bodycontent-right { width: 45%;
		float: right;
		overflow: hidden; }

	.links	{ float:right; }

	.contact-details { float:right;
		padding: 5px 0 0 15px; }

	.top-image { margin: auto;
		height: 250px;
		width: 100%;
		background-image: url(images/headerbg.png);
		background-position: center;
		text-align: center; }

	.top-image-logo { margin:auto;
	    padding: 40px 0 0 0; }

	.top-image-logo-text { padding: 60px 0 0 0;
		width: 100%;
		margin: auto;
		font: 75px Roboto;
		line-height: 65px;
		color: #ffffff;
		font-weight: 900;
		text-shadow: 0px 0px 12px #000000;}

	.top-image-logo-text-2 { padding: 60px 0 0 0;
		width: 900px;
		margin: auto;
		font: 100px Roboto;
		color: #ffffff;
		font-weight: 900;
		text-shadow: 0px 0px 12px #000000;}

	.footer	{ margin:auto;
		padding: 15px;
		overflow: hidden;
		background-color: #fefefe;
		font: 14px Roboto;
		border-top: 3px solid #149be1; }

	.footer-text { width: 70%;
		margin: auto; }

	.footer-details { float:left; }

	.watermark { float:right; }
	
	.navigation { width: 70%;
		margin: auto; }

	input[type=text], select, textarea {
		width: 100%;
		font: 16px Arial;
		padding: 12px; 
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
		margin-top: 6px;
		margin-bottom: 16px;
		resize: vertical; }

	input[type=submit] {
  		background-color: #149be1;
  		color: white;
  		padding: 12px 20px;
		font: 16px Arial;
  		border: none;
  		border-radius: 4px;
  		cursor: pointer; }

	input[type=submit]:hover {
  		background-color: #149be1; }

	input[type=reset] {
  		background-color: #149be1;
  		color: white;
  		padding: 12px 20px;
		font: 16px Arial;
  		border: none;
  		border-radius: 4px;
  		cursor: pointer; }

	input[type=reset]:hover {
  		background-color: #149be1; }

	.container {
  		border-radius: 5px;
  		background-color: #f2f2f2;
  		padding: 20px;
		text-align: left;
		float:left;
		margin-bottom: 20px; }

	.quote-image {
		height: 500px;
		width: 100%;
		background-image: url(images/grab.png);
		background-position: center; }

	.quote-image-2 {
		height: 500px;
		width: 100%;
		background-image: url(images/excavator.png);
		background-position: center; }

	.quote-image-text-left {
		text-align: left;
		font: 60px Roboto;
		line-height: 50px;
		color: white;
		font-weight: 900;
		text-shadow: 0px 0px 12px #000000;
		padding: 350px 0 0 50px; }

	.quote-image-text-right {
		text-align: right;
		font: 60px Roboto;
		line-height: 50px;
		color: white;
		font-weight: 900;
		text-shadow: 0px 0px 12px #000000;
		padding: 350px 50px 0 0; }

	.copyright {
		font: 12px Roboto; }
		
	@media only screen and (max-width: 1200px) {
    	.quote-image-text-left {
		text-align: left;
		font: 40px Roboto;
		line-height: 35px;
		color: white;
		font-weight: 900;
		text-shadow: 0px 0px 12px #000000;
		padding: 400px 0 0 50px; }
	}
		