body { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 20px; }
body {}

#wrapper { width: 960px; margin: 0 auto; text-align: left; }
#wrapper {
	-moz-box-shadow:0px 0px 20px 10px rgba(119, 119, 119, 0.5);
	-webkit-box-shadow:0px 0px 20px 10px rgba(119, 119, 119, 0.5);
	box-shadow:0px 0px 20px 10px rgba(119, 119, 119, 0.5);
}

.content { padding-left: 50px; padding-right: 50px; }

h1 { font-size: 60px; margin: 40px 0 0 0; }
h2 { font-size: 60px; margin: 40px 0 0 0; }
p { line-height: 25px; margin: 0 0 40px 0; }
ul { line-height: 25px; }

div#welcome { height: 639px; background: url("../images/plant-in-hand.jpg") no-repeat left; overflow: hidden; }
div#welcome ul { margin: 60px 0 0 0; }
div#welcome ul a { text-decoration: none; }

div#what_we_do { height: 684px; background: url("../images/balanced-stones.jpg") no-repeat left; overflow: hidden; }
div#what_we_do p { width: 400px; margin: 150px 0 0 400px; }

div#what_problem_do_we_solve { background: url("../images/noise.png"); height: 800px; overflow: hidden; }
div#what_problem_do_we_solve div { background: url("../images/text.png") no-repeat left; background-position: 80px 100px; }
div#what_problem_do_we_solve p { margin: 550px 0 0 0; }

div#can_we_solve_your_problem { height: 600px; overflow: hidden; }
div#can_we_solve_your_problem {
	background: #ffffff; /* Old browsers */
	background: url("../images/big-dog-small-dog.jpg") no-repeat 50px 150px, -moz-linear-gradient(-45deg,  #ffffff 60%, #cccccc 99%); /* FF3.6+ */
	background: url("../images/big-dog-small-dog.jpg") no-repeat 50px 150px, -webkit-gradient(linear, left top, right bottom, color-stop(60%,#ffffff), color-stop(99%,#cccccc)); /* Chrome,Safari4+ */
	background: url("../images/big-dog-small-dog.jpg") no-repeat 50px 150px, -webkit-linear-gradient(-45deg,  #ffffff 60%,#cccccc 99%); /* Chrome10+,Safari5.1+ */
	background: url("../images/big-dog-small-dog.jpg") no-repeat 50px 150px, -o-linear-gradient(-45deg,  #ffffff 60%,#cccccc 99%); /* Opera 11.10+ */
	background: url("../images/big-dog-small-dog.jpg") no-repeat 50px 150px, -ms-linear-gradient(-45deg,  #ffffff 60%,#cccccc 99%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffff 60%,#cccccc 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
div#can_we_solve_your_problem p { margin: 50px 0 0 380px; width: 400px; }

div#what_makes_us_different { background: url("../images/apples-and-oranges.jpg") no-repeat top left; overflow: hidden; }
div#what_makes_us_different div { margin: 530px 0 40px 0; }

div#get_in_touch { height: 540px; background: url("../images/phone.png") no-repeat 20px 150px; overflow: hidden; background-color: #DEDEDE; }
div#get_in_touch div { width: 400px; margin: 100px 0 0 440px; }

a.jump_to_top { float: right; text-decoration: none; color: #595959; margin: 10px -40px 0 0; }

footer { font-size: 12px; padding: 20px 0 20px 0; }
footer div#legal { margin: 0 0 10px 0; line-height: 14px }