h2 {
	margin-bottom: 0.5em;
}

.price {
	font-size: 1.2em;
	overflow: hidden;
}

.price .note {
	font-size: 0.6em;
	display: block;
}

.price .dollar, .price .cents, .price .head {
	line-height: 1em;
}

.price span {
	display: block;
	font-size: 0.8em;
}

/* Main feature */
div.feature {
	position: relative;
	display: block;
	margin: 20px auto 40px auto;
	width: 966px;
	overflow: hidden;
}

/* Shared */
#shared {
	position: relative;
	width: 467px;
	padding-left: 15px;
	height: 352px;
	background: url(/_img/main/bg_shared.jpg) no-repeat;
	float: left;
	color: #fff;
}

#shared h2 {
	margin: 10px 0 0.4em 0;
}

#shared h2 a {
	color: #fff;
	font-size: 1.3em;
}

#shared h2 a:hover {
	text-decoration: none;
}

#shared .price {
	float: left;
	width: 150px;
	margin: 20px 0 0 6px;
}

#shared ul {
	width: 260px;
	float: left;
}

#shared li {
	font-size: 1.05em;
	background: url(/_img/main/bullet-white.png) no-repeat 0px 2px;
	margin-bottom: 0.5em;
	padding-left: 30px;
	line-height: 15px;
}

#shared .promo {
	display: block;
	position: absolute;
	top: 25px;
	left: 357px;
	width: 110px;
	height: 110px;
	text-indent: -5000px;
	overflow: hidden;
}

#shared .butt {
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	top: 140px;
	left: 280px;
	width: 158px;
	height: 32px;
	display: block;
}

/* Dedicated */
#dedicated {
	position: relative;
	width: 483px;
	height: 352px;
	background: url(/_img/main/bg_dedicated.jpg) no-repeat;
	float: left;
}

#dedicated h2 {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 332px;
	text-indent: -5000px;
	overflow: hidden;
}

#dedicated h2 a {
	display: block;
	height: 38px;
}

#dedicated p {
	display: none;
}

#dedicated .price {
	padding: 77px 0 0 316px;
}

#dedicated ul {
	position: absolute;
	top: 198px;
	left: 220px;
	padding-right: 10px;
}

#dedicated li {
	font-size: 1em;
	background: url(/_img/main/bullet-black.png) no-repeat 0px 2px;
	margin-bottom: 0.5em;
	padding-left: 26px;
	line-height: 1em;
	font-weight: bold;
	line-height: 15px;
}

#dedicated li span {
	font-size: 0.8em;
}

#dedicated .butt {
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	top: 140px;
	left: 315px;
	width: 125px;
	height: 32px;
	display: block;
}



/* Domain Search */

#dsearch {
	background-color: #000;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 280px;
	padding: 5px 10px;
}

#dsearch label {
	position: relative;
	top: 0.15em;
}

#dsearch input.text {
	padding: 0;
	font-size: 0.7em;
	width: 110px;
}

#dsearch select {
	width: 65px;
}


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;
}
