body {
	margin:0;
	background:#f8f9f9 url(../images/bg-body.gif) repeat-x;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#2a2a2a;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#2a2a2a;
}
a:hover{text-decoration:none;}
#wrapper {
	margin:0 auto;
	width:911px;
	padding:27px 34px 0 35px;
	background:url(../images/bg-wrapper.jpg) no-repeat;
}
#header {
	overflow:hidden;
	height:1%;
	padding:0 13px 0 35px;
	margin:0 0 14px;
	position:relative;
}
.logo {
	float:left;
	width:151px;
	height:32px;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.call {
	float:right;
	position:relative;
	color:#282b32;
	width:190px;
}
.questions {
	display:block;
	font-size:14px;
	overflow:hidden;
	height:1%;
	position:relative;
}
.questions .holder {
	float:right;
	background:url(../images/ico-questions.gif) no-repeat;
	padding:0 0 2px 23px;
	position:relative;
}
.questions .holder span {color:#cf3f00;}
.cufon-active .questions .cufon {
	float:left;
	margin:0 !important;
}
.phone {
	display:block;
	font-size:22px;
	overflow:hidden;
	height:1%;
}
.phone span {float:right;}
.cufon-active .phone span .cufon {
	float:left;
	margin:0 !important;
}
#nav {
	float:right;
	margin:0;
	padding:12px 0 0;
	list-style:none;
}
#nav li {
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 4px;
	padding:0 15px;
	position:relative;
}
#nav a {
	color:#282b32;
	text-decoration:none;
}
#nav .active a,
#nav a:hover {
	color:#008bb3;
	text-decoration:underline;
}
.promo {
	height:258px;
	padding:70px 0 0 68px;
	position:relative;
	background:url(../images/bg-promo.jpg) no-repeat;
}
.promo h1 {
	margin:0 0 -8px;
	font-size:33px;
	font-weight:normal;
	color:#fff;
	line-height:30px;
	overflow:hidden;
	width:100%;
}
.cufon-active .promo h1 {
	letter-spacing:-1px;
	word-spacing:-3px;
}
.promo h1 .holder {float:left;}
.promo h1 .holder span {
	display:block;
	text-align:right;
	margin:0 0 1px;
}
* html .promo h1 .holder span {margin:-2px 0 0;}
.promo h1 .for, 
.promo h1 .from {font-size:30px;}
.promo h1 .from {padding:0 15px 0 0;}
.promo h1 .price {
	float:left;
	font-size:60px;
	margin:11px 0 0 7px;
}
.cufon-active .promo h1 .price .cufon {
	float:left;
	margin:0 !important;
}
.promo .features {
	margin:0;
	padding:0 0 22px 3px;
	list-style:none;
	font-size:14px;
	color:#fff;
	width:100%;
}
.promo .features li {
	background:url(../images/bg-checked.gif) no-repeat 0 2px;
	padding:0 0 4px 19px;
}
.promo .features strong {
	font-weight:normal;
	color:#b1da03;
}
.promo .buttons {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.promo .buttons li {
	float:left;
	margin:0 0 0 4px;
}
.promo .buttons a {
	display:block;
	text-indent:-9999px;
	height:32px;
	width:118px;
}
.promo .buttons a span {
	display:block;
	height:100%;
	position:relative;
	cursor:pointer;
}
.promo .buttons .order-now a {background:url(../images/btn-order-now-light-gray.gif) no-repeat;}
.promo .buttons .learn-more a {background:url(../images/btn-learn-more-light-gray.gif) no-repeat;}
.shadow-bottom {
	position:absolute;
	width:910px;
	height:25px;
	background:url(../images/shadow-bottom.png) no-repeat;
	bottom:-25px;
	left:0;
}
#main {
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #b7b7b7;
	margin:0 0 4px;
	background:#fff;
}
.main-holder {
	background:#fff url(../images/bg-main.gif) repeat-y;
	float:left;
	width:100%;
}
.column {
	float:left;
	width:230px;
	padding:35px 39px 0;
	line-height:17px;
}
.column h2 {
	margin:0 0 16px -3px;
	font-size:27px;
	font-weight:normal;
}
.column .text {padding:0 0 17px;}
.column p {margin:0;}
.column ul {
	margin:0;
	padding:0 0 17px;
	list-style:none;
}
.section {
	float:right;
	width:603px;
	background:url(../images/bg-section-dot.gif) repeat-y 301px 0;
	overflow:hidden;
}
.section .row {
	overflow:hidden;
	width:604px;
	margin:0 -1px 0 0;
}
.section .odd {background:url(../images/bg-row-odd.gif) no-repeat 0 100%;}
.section .even {background:url(../images/bg-row-even.gif) no-repeat 301px 0;}
.section .block {
	float:left;
	width:250px;
	margin:0 1px 0 0;
	padding:23px 24px 22px 27px;
}
.section h2 {
	margin:0 0 8px;
	font-size:20px;
	font-weight:normal;
	color:#282b32;
	text-transform:uppercase;
	overflow:hidden;
	width:100%;
	letter-spacing:-1px;
}
.section h2 .cufon {
	float:left;
	margin:0 !important;
}
.section .cost {color:#282b32;}
.section .cost .price {
	font-size:36px;
	line-height:36px;
}
.section .cost .from {
	font-size:20px;
	margin:10px 3px 0 0;
}
.section .cost .period {margin:14px 0 0 4px;}
.section .cost span {float:left;}
.section .surfing {
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	padding:11px 0 7px;
	letter-spacing:-1px;
}
.section .title {
	font-weight:normal;
	padding:10px 0 0;
	margin:0 0 6px;
}
.section .cost,
.section .surfing {margin:0 0 8px;}
.section .cost,
.section .title {font-size:14px;}
.section .title,
.section .surfing {color:#cf3f00;}
.section .title,
.section .surfing,
.section .cost {
	display:block;
	overflow:hidden;
	height:1%;
}
.cufon-active .section .title .cufon,
.cufon-active .section .surfing .cufon,
.cufon-active .section .cost .cufon {
	float:left;
	margin:0 !important;
}
.section .visual {
	float:right;
	margin:7px 0 0;
}
.section .visual img {vertical-align:bottom;}
.section .buttons {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.section .buttons li {
	float:left;
	margin:0 1px 0 0;
}
.section .buttons a {
	height:22px;
	display:block;
	text-indent:-9999px;
}
.section .buttons span {
	display:block;
	height:100%;
	overflow:hidden;
	cursor:pointer;
}
.section .buttons .order-now-orange a,
.section .buttons .order-now-green a {width:76px;}
.section .buttons .order-now-green a {background:url(../images/btn-order-now-green.gif) no-repeat;}
.section .buttons .order-now-orange a {background:url(../images/btn-order-now-orange.gif) no-repeat;}
.section .buttons .learn-more a {
	width:81px;
	background:url(../images/btn-learn-more-gray.gif) no-repeat;
}
.section .features {
	margin:0;
	padding:0 0 25px;
	list-style:none;
	color:#4c5057;
}
#content {padding:35px 15px 32px 37px;}
#content h2 {
	margin:0 0 5px;
	font-size:27px;
	font-weight:normal;
	letter-spacing:-1px;
}
#content .text {padding:11px 0 21px;}
#content p {margin:0;}
.email {
	display:block;
	font-weight:bold;
	letter-spacing:1px;
}
#footer {
	padding:0 10px 32px 4px;
	overflow:hidden;
	height:1%;
}
#footer p {
	color:#000;
	float:right;
	margin:9px 0 0;
}
.logos {
	float:left;
	background:#fff;
	margin:0;
	padding:7px 0 8px;
	list-style:none;
}
.logos li {
	float:left;
	padding:0 7px 0 5px;
}
.logos a {
	display:block;
	height:23px;
	text-indent:-9999px;
}
.logos span {
	display:block;
	height:100%;
	overflow:hidden;
	cursor:pointer;
}
.logos .amex a,
.logos .mastercard a,
.logos .visa a {width:35px;}
.logos .visa a {background:url(../images/bg-visa.gif) no-repeat;}
.logos .mastercard a {background:url(../images/bg-mastercard.gif) no-repeat;}
.logos .amex a {background:url(../images/bg-amex.gif) no-repeat;}
.logos .discover a {
	width:36px;
	background:url(../images/bg-discover.gif) no-repeat;
}
.logos .paypal a {
	width:37px;
	background:url(../images/bg-paypal.gif) no-repeat;
}