h2 {
	margin-bottom: 0.5em;
}

/* Main feature */
div.feature {
	position: relative;
	display: block;
	margin: 20px 0 0 0;
	width: 962px;
	padding: 0 0 40px 0;
	background: url(/_img/main/bg_girl.jpg) bottom right no-repeat;
}

/* Plan */

div.feature div.plan {
	position: relative;
	bottom: 0;
}

div.feature div.plan h2 {
	margin-bottom: 20px;
}

div.feature div.plan h2 a:hover {
	color: #336699;
	text-decoration: none;
}

div.feature div.plan h2 a span {
	display: block;
	font-size: 0.7em;
}

div.feature div.plan div.plan-features {
	position: relative;
}

div.feature div.plan div.plan-features img {
	position: absolute;
}

div.feature div.plan div.plan-features ul {
	position: relative;
	top: 0;
	left: 165px;
	width: 300px;
	font-size: 1.3em;
}

div.feature div.plan div.plan-features ul li {
	margin-bottom: 0.5em;
	overflow: hidden;
}

div.feature div.plan div.plan-features ul li.price {
	margin-bottom: 0;
}

div.feature div.plan div.plan-features ul li span {
	display: block;
	font-size: 0.7em;
}

div.feature div.plan div.plan-features a.button {
	position: relative;
	clear: both;
}

/* Promo */

div.feature a.promo {
	position: absolute;
	bottom: 170px;
	left: 250px;
	display: block;
	width: 151px;
	height: 153px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(/_img/main/promo.gif) no-repeat;
}

/* Domain Search Form */

div.feature form.domain-search {
	position: absolute;
	bottom: 30px;
	left: 320px;
	width: 260px;
	padding-top: 50px;
	margin: 0;
}

div.feature form.domain-search label {
	display: block;
	color: #666;
}

div.feature form.domain-search input {
	width: 120px;
}

div.feature form.domain-search input.button {
	width: 45px;
}

/* Selling Points */

div.feature ul.selling-points {
	position: absolute;
	bottom: 170px;
	left: 480px;
	font-size: 1.3em;
}

div.feature ul.selling-points a {
	display: block;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #336699;
	background: url(/_img/main/bullet.png) left center no-repeat;
}



div.left-boxes div {
	position: relative;
	margin-bottom: 30px;
	width: 472px;
	background-position: bottom right;
}

/* Moving */

div.moving {
	padding-bottom: 50px;
	background: url(/_img/main/bg_moving.jpg) no-repeat;
}

div.moving ul {
	width: 220px;
}

div.moving ul li {
	margin-bottom: 0.5em;
}

div.moving a.button {
	margin-top: 15px;
}

/* Site Builder */

div.site-builder {
	padding-bottom: 50px;
	background: url(/_img/main/bg_sitebuilder.jpg) no-repeat;
}

div.site-builder p {
	width: 280px;
}

/* Web Design and Development */

div.web-design {
	padding-bottom: 242px;
	background: url(/_img/main/bg_design.jpg) no-repeat;
	line-height: 1.4em;
}


/* Right boxes */

div.right-boxes p {
	line-height: 1.4em;
}

div.right-boxes div {
	padding-left: 110px;
	margin-bottom: 30px;
}

/* Green Web Hosting */

div.green-web-hosting {
	background: url(/_img/main/environment.jpg) no-repeat top left;
}

/* E-Commerce Ready */

div.ecommerce-ready {
	background: url(/_img/main/ecommerce.jpg) no-repeat 14px 0px;
}

/* Customer Testimonial */

div.testimonial {
	background: url(/_img/main/testimonial.png) no-repeat 5px 0px;
}

div.testimonial p.quote {
	position: relative;
	padding: 10px 34px 10px 40px;
}

div.testimonial p.quote span.quote {
	position: absolute;
	display: block;
	width: 31px;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(/_img/main/quotes.png) no-repeat;
}

div.testimonial p.quote span.start {
	top: 0;
	left: 0;
	background-position: top left;
}

div.testimonial p.quote span.end {
	bottom: 0;
	right: 0;
	background-position: top right;
}

div.testimonial address {
	position: relative;
	left: 130px;
	width: 123px;
	height: 39px;
	padding-left: 45px;
	font-style: normal;
	background: url(/_img/main/customer_female.jpg) no-repeat top left;
}

div.testimonial address.male {
	background-image: url(/_img/main/customer_male.jpg);
}

div.testimonial address span {
	display: block;
	color: #666;
	font-size: 0.9em;
}

/* Blog */

div.blog {
	background: url(/_img/main/blog.png) no-repeat 14px 0px;
}

div.blog ul li {
	position: relative;
	margin-top: 1em;
	overflow: hidden;
}

div.blog ul li span.date {
	position: absolute;
	width: 74px;
}

div.blog ul li h3,
div.blog ul li p {
	position: relative;
	top: 0;
	left: 74px;
	width: 258px;
	margin: 0;
}

div.blog h3 {
	font-size: 1.0em;
}

div.blog p.more {
	text-align: right;
}

p.get-started {
	margin: 0.5em 0 0 1em;
	color: #666;
	font-size: 0.9em;
}

div.help-content {
	position: absolute;
	z-index: 50;
	width: 300px;
	line-height: 1.4em;
}

div.help-content p {
	margin-top: 0;
}