/* LawnPride Redux - GENERAL - 2010 */
* {margin: 0; padding: 0;}
img {border: none;}

body {font-size: 62.5%; color: #000000; font-family: 'Arial', Arial, Helvetica, sans-serif; background-color: #f15a22;}

.clear {clear: both;}
.lclear {clear: left;}
.rclear {clear: right;}

.inner {width: 906px; min-height: 10px; position: relative; margin: 0 auto;}

#container {}

#header {background: transparent url('../img/header-back.gif') no-repeat 50% 0;}
	#header .inner {width: 960px; height: 351px; background: transparent url('../img/header-main.jpg') no-repeat 0 0;}
	#header .logo {position: absolute; left: 24px;}
	#header .estimates {position: absolute; top: 235px; right: 36px; width: 135px; height: 136px;}
	#header h1.title {font-size: 40px; color: #ffffff; text-shadow: -1px 1px #000000; position: absolute; bottom: 20px; left: 24px;}
	#header ul.persnav {position: absolute; top: 15px; right: 20px; font-weight: bold; font-size: 16px;}
		#header ul.persnav li {display: inline;}
			#header ul.persnav li a {float: left; display: inline; text-decoration: none; color: #000; margin-left: 22px;}
			#header ul.persnav li a:hover, #header ul.persnav li.active a {text-decoration: underline;}
	#header ul.topnav {position: absolute; top: 45px; right: 20px; font-weight: bold; font-size: 16px;}
		#header ul.topnav li {display: inline;}
			#header ul.topnav li a {float: left; display: inline; text-decoration: none; color: #ffffff; margin-left: 22px;}
			#header ul.topnav li a:hover, #header ul.topnav li.active a {text-decoration: underline;}

#content {background: #ffffff url('../img/main-gradient.gif') repeat-x 0 0;}
	#content .learnmore {text-align: right;}

#services {background: #e3e4e4 url('../img/services-gradient.gif') repeat-x 0 0;}
	#services .inner {padding: 35px 0;}
	#services h2 {color: #000000; font-size: 20px; width: 906px; margin: 0 auto 35px auto;}
	#services table {border-right: 1px solid #d4d4d4;}
		#services table h3 {color: #00a94f; font-size: 16px; margin-bottom: 10px;}
		#services ul {font-size: 12px; color: #505050; list-style-type: none; background: transparent url('../img/dot-rule.gif') repeat-x 0 0; margin-bottom: 40px;}
			#services ul li {color: #505050; text-decoration: none; display: block; background: transparent url('../img/dot-rule.gif') repeat-x 0 100%; padding: 5px 0;}
		#services table td {border: 1px solid #d4d4d4; border-right: none; padding: 20px 15px; width: 20%; vertical-align: top; cursor: pointer;}
		#services table td a {display: block; text-decoration: none; outline: none;}
		#services table .lawncare {background: #ffffff url('../img/service-lawncare.jpg') no-repeat 50% 100%;}
		#services table .treeshrub {background: #ffffff url('../img/service-treeshrub.jpg') no-repeat 50% 100%;}
		#services table .landscaping {background: #ffffff url('../img/service-landscaping.jpg') no-repeat 50% 100%;}
		#services table .irrigation {background: #ffffff url('../img/service-irrigation.jpg') no-repeat 50% 100%;}
		#services table .commercial {background: #ffffff url('../img/service-commercial.jpg') no-repeat 100% 100%;}

#footer {}
	#footer .inner {padding: 20px 0 35px 0;}
	#footer table {width: 100%;}
		#footer table td {vertical-align: top;}
		#footer table h4 {color: #ffffff; font-size: 16px;}
		#footer table p {font-size: 14px; line-height: 1.8em;}
		
	#footer form, .signup form {display: inline;}
	#footer input, .signup input {float: left; display: inline;}
	#footer input.plain, .signup input.plain {width: 194px; height: 21px; border: 0; margin-right: 10px; font-size: 14px; padding: 3px; color: #a1a1a1;}
	#footer span, .signup span {display: block; clear: left; font-size: 11px;}
	#footer a, .signup a {color: #000000;}
