html {

	height: 100%;

}

body {

	font: 11px Arial, Helvetica, sans-serif;

	margin: 0;

	color: #555555;

	background: #eee;

	height: 100%;

}



img {

	border: none;

}



form {

	margin: 0;

	padding: 0;

}



#page {

	margin: 0 auto;

	width: 970px;

	padding: 0 15px;

	overflow: hidden;

	position: relative;

	background: url(../images/page-bg.gif) repeat-y 15px 0;

	min-height: 100%

}

* html #page {

	height: 100%;

	overflow: visible;

}

/*header start*/

#header {

	overflow: hidden;

	height: 200px;

	width: 970px;

	position: absolute;

	left: 15px;

	top: 0; 

	background: url(../images/header-bg.jpg) no-repeat;

}



/*logo start*/

.logo {

	position: absolute;

	left: 3px;

	top: 13px; 

	margin: 0;

	z-index: 100;

}



.logo a {

	display: block;

	text-indent: -9999px;

	width: 178px;

	height: 171px;

	overflow: hidden;

	background: url('../images/logo.gif') no-repeat;

}



/*logo end*/

.number {

	position: absolute;

	left: 166px;

	top: 7px; 

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	line-height: 16px;

}

.top-links {

	position: absolute;

	right: -2px;

	top: 7px; 

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

	line-height: 16px;

}

.top-links li {

	float: left;

	padding: 0 13px;

	margin-left: -1px;

	font-weight: bold;

	display: inline;

	background: url(../images/top-links-divider.gif) no-repeat 0 50%;

}

.top-links li a {

	text-decoration: none;

	color: #fff;

}

.top-links li a:hover {

	text-decoration: underline;

}



.slogan {

	position: absolute;

	left: 207px;

	top: 53px; 

	width: 402px;

	height: 80px;

	text-indent: -9999px;

	overflow: hidden;

	background: url(../images/slogan.png) no-repeat;

}



.quote {

	position: absolute;

	right: 107px;

	top: 50px;

	background: url(../images/left-quote.gif) no-repeat;

	width: 177px;

	font-size: 12px;

	color: #fff;

	font-weight: bold;

	line-height: 14px;

}

.quote p {

	margin: 0; 

	padding: 21px 0 25px 5px;

	background: url(../images/right-quote.gif) no-repeat 100% 100%;

}



.nav {

	position: absolute;

	right: -2px;

	top: 161px; 

	height: 29px;

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.nav li {

	float: left;

	background: url(../images/nav-divider.gif) no-repeat;

	padding-left: 2px;

	line-height: 29px;

	margin-left: -2px;

	padding-right: 2px;

	display: inline;

}

.nav li a {

	float: left; 

	color: #111111;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	padding: 0 11px;

}

.nav li a.active,

.nav li a:hover {

	background: url(../images/nav-hover.gif) repeat-x;

}

.nav li.rounded a.active,

.nav li.rounded a:hover {

	background: url(../images/nav-rounded-hover.gif) no-repeat 100% 0;

}

/*header end*/







#footer {

	height: 151px;

	overflow: hidden;

	width: 970px;

	margin: -151px auto 0;

	position: relative;

	background: url(../images/footer-bg.png) no-repeat;

}

.line-list {

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

	left: 1px;

	top: 102px; 

	line-height: 34px;

	overflow: hidden;

	font-size: 14px;

}

.right-line-list {

	left: auto;

	right: -4px;

}

.line-list li {

	float: left;

	padding: 0 15px;

	margin-left: -1px;

	display: inline;

	background: url(../images/line-list-divider.gif) no-repeat 0 50%;

}

.line-list li a {

	color: #555;

	text-decoration: none;

}

.line-list li a:hover {

	text-decoration: underline;

}

#footer address {

	position: absolute;

	left: 12px;

	top: 1px; 

	height: 100px;

	font-size: 11px;

	font-weight: bold;

	font-style: normal;

	color: #fff;

	line-height: 13px;

}

#footer address strong {

	float: left;

	width: 117px;

	padding: 15px 0 0 7px;

}

#footer address img {

	float: left;

}

.footer-links {

	position: absolute;

	right: 0;

	top: 11px; 

	padding: 0 19px 0 0;

}

.footer-links ul {

	margin: 0;

	padding: 5px 17px 0 20px;

	list-style: none;

	float: left;

	height: 75px;

}

.footer-links ul.border {

	border-left: 1px solid #929292;

}

.footer-links ul li {

	font-weight: bold;

	color: #ccc;

	font-size: 14px;

	line-height: 17px;

}

.footer-links ul li a {

	color: #ccc;

	text-decoration: none;

}

.footer-links ul li a:hover {

	text-decoration: underline;

}

.flogo {

	float: left;

	margin: 10px 0 0 4px;

}

.flogo img {

	display: block;

}





#content {

	overflow: hidden;

	width: 933px;

	padding-top: 221px;

	padding-bottom: 157px;

	padding: 221px 17px 157px 20px;

	background: url(../images/content-top-bg.gif) no-repeat 0 200px;

}

.divider {

	overflow: hidden;

	width: 100%;

}

.video {

	width: 454px;

	height: 316px;

	padding: 10px 10px 12px;

	margin-left: 1px;

	float: left;

	background: url(../images/video-bg.gif) no-repeat;

}

.video img {

	display: block;

}



.right-col {

	float: right;

	width: 434px;

}

.main {

	margin: 0 4px 0 0;

	overflow: hidden;

	width: 434px;

	background: url(../images/main-bg.gif) repeat-y;

	border-bottom: 1px solid #ccc;

}

.main-bg {

	overflow: hidden;

	height: 100%;

	padding: 0 10px 7px;

	background: url(../images/main-top-bg.gif) no-repeat;

}

.main h2 {

	margin: 5px 0 0; 

	font-size: 18px;

	line-height: 22px;

	color: #777;

}

.main h2 span {

	color: #63ac1f;

}

.main h3 {

	margin: -4px 0 0;

	font-size: 12px;

	color: #63ac1f;

}

.main p {

	margin: 14px 0 0; 

	line-height: 14px;

}

.more-link {

	line-height: 14px;

	margin-top: -14px;

	margin-right: 18px;

	float: right;

	color: #4289d3;

	font-style: italic;

	text-decoration: none;

	font-weight: bold;

}

.more-link:hover {

	text-decoration: underline;

}



.testimonials-block {

	clear: both;

	overflow: hidden;

	height: 100%;

	padding: 18px 0 0 7px;

}

.testimonials-block strong {

	float: left;

	color: #777;

	margin-top: 1px;

	font-size: 14px;

	line-height: 17px;

	width: 255px;

}

.testimonials-block strong span {

	color: #63ac1f;

}

.testimonials-block .link {

	background: url(../images/testimonials-link.gif) no-repeat;

	width: 137px;

	height: 33px;

	text-align: center; 

	line-height: 34px;

	overflow: hidden;

	font-size: 14px;

	float: right;

	font-weight: bold;

	color: #ef9d1f;

	text-decoration: none;

}



.tips-link {

	display: block;

	margin-top: 19px;

}

.tips-link img {

	display: block;

}





.ready-link {

	display: block;

	width: 590px;

	margin: 6px 0 0 176px;

}

.ready-link img {

	display: block;

}



.products {

	overflow: hidden;

	width: 933px;

	margin-top: 20px;

	background: url(../images/products-bg.png) no-repeat 0 100%;

}

.products ul {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

	height: 100%;

}

.products ul li {

	float: left;

	width: 153px;

	padding: 0 2px 5px 2px;

	margin-left: -2px;

	display: inline;

	background: url(../images/products-divider.gif) no-repeat 0 42px;

	text-align: center;

	line-height: 17px;

	font-size: 14px;

	font-weight: bold;

}

.products ul li strong {

	display: block;

	color: #61ae1a;

}

.products ul li a {

	display: block;

	color: #333;

	text-decoration: none;

}

.products ul li img {

	display: block;

	margin: 16px auto 0;

}

.products ul li span {

	display: block;

	margin-top: -3px;

	cursor: pointer;

}

.products ul li a:hover span,

.products ul li a:hover {

	text-decoration: underline;

}



.inner {

	overflow: hidden;

	width: 100%;

	padding-bottom: 15px;

}

.main-inner {

	float: left;

	width: 507px;

	padding: 0 0 20px 20px;

	color: #777;

	font-size: 14px;

}

.main-inner h2 {

	margin: -4px 0 11px -20px;

	position: relative;

	font-size: 20px;

}

.main-inner p span,

.main-inner h2 span {

	color: #63ac1f;

}

.main-inner h3 {

	margin: 0; 

	font-size: 14px;

}

.main-inner p {

	margin: 0 0 17px;

	line-height: 17px;

}

.main-inner .left-img {

	float: left;

	margin: 4px 6px 0 0;

}

.main-inner .right-img {

	float: right;

	margin: -23px 0 0 10px;

}





.inner-sidebar {

	float: right;

	width: 373px;

	margin-top: 3px;

	display: inline;

	background: url(../images/inner-sidebar-bg.gif) repeat-y;

	color: #333;

	font-size: 12px;

	position: relative;

}

.inner-sidebar .top-bg {

	width: 100%; 

	overflow: hidden;

	background: url(../images/inner-sidebar-top-bg.gif) no-repeat;

}

.inner-sidebar .bot-bg {

	overflow: hidden;

	background: url(../images/inner-sidebar-bot-bg.gif) no-repeat 0 100%;

	padding: 0 10px 100px 18px;

	min-height: 508px;

}

* html .inner-sidebar .bot-bg {

	height: 508px;

	overflow: visible;

}

.inner-sidebar h2 {

	margin: 13px 0 -3px;

	font-size: 18px;

	color: #63ac1f;

}

.inner-sidebar p {

	line-height: 16px;

	margin: 15px 0 0;

}

.inner-sidebar p span {

	color: #63ac1f;

}

.inner-sidebar .left-img {

	float: left;

	margin: 9px 8px 0 -3px;

}

.title {

	display: block;

	font-size: 36px;

	margin: 22px 0 0 23px;

	font-weight: normal;

	line-height: 43px;

	text-indent: 31px; 

}

.title span {

	color: #63ac1f;

	font-size: 24px;

}

.inner-ready-link {

	position: absolute;

	left: 15px;

	bottom: 4px;

}

.inner-ready-link img {

	display: block;

}

.newMobile {font-size: 45px; font-weight:bold; color:#777777;}
.newMarketing {font-size: 50px; font-weight:bold; color:#63ac1f;}
.newSimple {font-size: 36px; font-weight:bold; padding-left:35px; color:#777777;}
.HOTTEST {color:#f50000; font-weight:bold;}
.loyaltyReward {font-size: 24px; color: #63AC1F;}
.increaseSales {font-size: 21px}
.smarter {color: #999999; background-image:url(../images/smart_bg.png); background-repeat:no-repeat;}
.easier {color: #777777; background-image:url(../images/smart_bg.png); background-repeat:no-repeat;}
.affordable {color: #555555; background-image:url(../images/smart_bg.png); background-repeat:no-repeat;}
.smarter .bold{font-size: 22px; font-weight: bold; color: #999999; background-image:url(../images/smart_bg.png); background-repeat:no-repeat;}
.easier .bold{font-size: 22px; font-weight: bold; color: #777777; background-image:url(../images/smart_bg.png); background-repeat:no-repeat;}
.affordable .bold{font-size: 22px; font-weight: bold; color: #555555; background-image:url(../images/smart_bg.png); background-repeat:no-repeat;}
.GREENEST {color:#63ac1f; font-weight:bold;}
.GREENEST a:link{color:#63ac1f; font-weight:bold;}
.GREENEST a{color:#63ac1f; font-weight:bold;}
.GREENEST a:hover{color:#63ac1f; font-weight:bold;}
.GREENEST a:visited{color:#63ac1f; font-weight:bold;}
.pricingTitles {font-size: 12px; font-weight:bold; color:#000000;}
.priceMore {font-size: 10px; color: #4289d3; font-style: italic; text-decoration: none; font-weight: bold;}
.priceMore:a {font-size: 10px; color: #4289d3; font-style: italic; text-decoration: none; font-weight: bold;}
.priceMore:hover {text-decoration: underline; color: #4289d3;}
.priceMore:visited {text-decoration: underline; color: #4289d3;}
.priceMore:active {text-decoration: underline; color: #4289d3;}
.pricePageWhiteTitle {color: #FFFFFF; font-weight: bold; font-size:10px;}
.pricePageBlackTitle {color: #000000; font-weight: bold; font-size:14px;}
.pricePageContent {color: #000000; font-size:12px;}
.orangePrice{background-color:#ff9a2f;}
.greenPrice{background-color:#a7d24f;}
.bluePrice{background-color:#4385d7;}
.grayPrice{background-color:#eeeeee;}