body			{ background: #000; margin: 0; padding: 0; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

#banner			{ background: url(imagesh/banner.jpg) no-repeat 50% 0; height: 121px; width: 900px; margin: 0px auto; }
#banner h1		{ margin: 0; text-indent: -1000em; }
#banner h2		{ margin: 0; text-indent: -1000em; }

#tagline		{ width: 900px; margin: 0px auto; background: url(imagesh/tagline.jpg) no-repeat 50% 0; height: 151px; position: relative; }
#tagline h2		{ margin: 0; text-indent: -1000em; }
#tagline h3		{ margin: 0; text-indent: -1000em; }

#request_form	{ position: absolute; top: -70px; left: 520px; }
#request_form form	{ padding: 5px; }
#request_form h4	{ color: #941f1f; margin-bottom: 15px; }
#request_form label	{ color: #2a5f27; width: 75px; float: left; text-align: right; margin-right: 10px; padding-top: 7px; font-weight: bold; }
#request_form input[type="text"]	{ font-size: 1.2em; width: 220px; margin-bottom: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: solid 1px #999; padding: 5px; letter-spacing: -0.02em; font-weight: bold; }
#request_form input[type="submit"]	{ margin-left: 85px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: solid 1px #1a4f17; font-size: 1em; padding: 4px 8px; background: #2a5f27; color: #fff; }
#request_form input[type="submit"]:hover	{ cursor: pointer; }
#request_form .inputgroup	{ clear: both; }

#page			{ width: 900px; margin: 0px auto; background: #fff; clear: both; overflow: hidden; }
#page h1		{ padding: 5px 30px 0; font-size: 21px; margin-bottom: 0; letter-spacing: -0.02em; }

#mainpoints		{ border-bottom: solid 1px #ddd; padding: 20px 30px; clear: both; overflow: hidden; }
.point			{ width: 250px; margin-right: 30px; font-size: .9em; float: left; }
.point.last	{ margin-right: 0; }
.point h2		{ margin-top: 0; margin-bottom: 5px; letter-spacing: -0.02em; font-size: 18px; }

.cases			{ clear: both; padding: 30px 30px 0; font-size: .9em; min-height: 130px; overflow: hidden; }
.cases.last		{ padding-bottom: 30px; }
.case			{ width: 407px; margin-right: 25px; float: left; background: #e5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.case.last		{ margin-right: 0; }
.case h2		{ font-size: 18px; margin-top: 0; margin-bottom: 5px; letter-spacing: -0.02em; background: #445; padding: 8px 15px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }
.case h2 a		{ color: #fff; text-decoration: none; border-bottom: dotted 1px #aaa; }
.case h2 a:hover	{ background: #667; }
.case ul		{ margin-left: 0; padding: 2px 30px 2px 35px; }

#testimonials	{ padding: 20px 30px; clear: both; overflow: hidden; border-bottom: solid 1px #ddd; background: #e5e5e5; }
#testimonials h2	{ font-size: 18px; letter-spacing: -0.02em; margin: 0; margin-bottom: 5px; }
.testimonial	{ font-size: .9em; width: 375px; margin-right: 25px; float: left; background: #fff; border: solid 1px #ccc; padding: 12px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-style: italic; }
.testimonial.last	{ margin-right: 0; }


.feature                { padding: 25px 30px 0; clear: both; overflow: hidden; line-height: 1.1em; border-top: solid 1px #ccc; margin-top: 25px; }
.feature.last	{ padding-bottom: 30px; }
.feature img.expand, .feature div#image	{ width: 350px; margin-left: 70px; float: left; border: none; }
.feature div#image { background-color: black }
.feature p, .feature ul		{ font-size: .8em; width: 410px; float: left; margin: 0; }
.feature h2		{ margin: 0; font-size: 18px; margin-bottom: 15px; letter-spacing: -0.02em; }

#footer			{ width: 900px; margin: 0px auto; margin-bottom: 100px; background: url(imagesh/footer.jpg) no-repeat 50% 0; height: 58px; color: #999; font-size: .8em; border-top: solid 1px #eee; text-align:center; }
#footer p		{ padding: 10px 30px; margin: 0; }
#footer a:link, #footer a:visited	{ color: #fff; }
