body {
	background-color: #f7f7f7;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	line-height: 14pt;
	color: #353c32;
}
a, img, h1, h2, 
h3, h4, form, p {
	margin: 0;
	padding: 0;
	border: 0;
}
h1 { }
h2 {
	color: #000;
	font-weight: bold;
	font-size: 19pt;
	padding: 30px 0 20px 20px;
}
h3 { 
	background-image: url('../img/hr.png');
	background-repeat: no-repeat;
	background-position: top center;
	color: #c40e0a;
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;
	padding: 10px 0 0 20px;
}
h3 img.step { 
	position: relative;
	top: 10px;
	left: -1px;
}
h4 {
	font-size: 9pt;
	font-weight: normal;
	padding: 7px 0 30px 60px;
	color: #000;
}

ul, li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a, a:visited {	color: #cc100b; }
a:hover { color: #000000; }


.container {
	position: relative;
	width: 787px;
	margin: 0 auto;
}

#header { 
}
#content { 
	background-color: #fff;
	background-image: url('../img/contentbg.png');
	background-repeat: repeat-x;
	padding-bottom: 40px;
}
#footer {
	background-image: url('../img/footerbg.png');
	background-repeat: repeat-x;
	height: 131px;
}
#footer span.logo_copyrights {
	font-size: 8pt;
	display: block;
	padding: 20px 0 0 0;
}

#logo {
	position: absolute;
	top: 30px;
	left: 40px;
}
#links {
	height: 70px;
	font-size: 8pt;
	color: #82898c;
	text-align: right;
	padding: 45px 20px 0 0;
}
#nav {
	width: 787px;
	height: 58px;
	background-image: url('../img/navbg.png');
	background-repeat: no-repeat;
	text-align: right;
}
#nav ul { padding-right: 27px; }
#nav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#topbar {
	position: relative;
	background-image: url('../img/topbar.png');
	background-repeat: no-repeat;
	height: 27px;
}

#feature {
	position: relative;
	background-image: url('../img/featurebg.png');
	height: 271px;
}
#feature p {
	position: absolute;
	top: 170px;
	left: 40px;
	font-size: 8pt;
	color: #4d3a04;
	line-height: 14pt;
	width: 215px;
}
#feature p strong {
	color: #cb1612;
	font-weight: bold;
	font-size: 10pt;
}
#feature #tryitnow {
	position: absolute;
	top: 170px;
	left: 276px;
}

#buzzwords {
	background-image: url('../img/hrbg.png');
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
	height: 190px;
}
#buzzwords img { margin-bottom: 15px; }
#buzzwords a { 
	font-size: 8pt; 
	display: block; 
	margin-top: 15px; 
}
#buzzwords p.column {
	display: block;
	width: 165px;
	float: left;
	padding: 20px 10px 0 20px;
}

#stepbubbles {
	position: absolute;
	top: -5px;
	right: 0;
	height: 23px;
	width: 200px;
	padding: 0 10px 0 0;
}
#stepbubbles span {
	display: block;
	float: right;
	width: 23px;
	height: 23px;
	padding-right: 10px;
	background-repeat: no-repeat;	
}
#stepbubbles span.step1 { background-image: url('../img/num1.png'); }
#stepbubbles span.step2 { background-image: url('../img/num2.png'); }
#stepbubbles span.step3 { background-image: url('../img/num3.png'); }

.on {
	background-position: 0 -23px;
}


#footer div.footerlinks {
	float: left;
	padding: 20px 0 0 0;
	width: 450px;
	color: #82898c;
}
#footer div.copyright {
	float: right;
	width: 294px;
	height: 100px;
	margin: 5px 0 0 0;
	background-image: url('../img/copyrightbg.png');
	background-repeat: no-repeat;
	font-size: 8pt;
	line-height: 14pt;
}
#footer div.copyright p {
	padding: 20px 0 0 35px;
	color: #101010;
}

#packages {
/*	border: 1px solid red; */
	width: 736px;
	overflow: auto;
	zoom: 1;
	margin: 0 auto 40px auto;
}
#packages p.custom {
	clear: both;
	font-size: 8pt;
	padding: 5px 0 0 147px;
}
#packages p.custom strong {
	color: #000;
}
#packages p.features span,
#packages p.package span {
	display: block;
	height: 37px;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 17px 8px 0 0;
/*	border: 1px solid red; */
}
#packages p.package span { 
	font-size: 16pt;
	font-weight: bold;
	padding: 20px 0 0 0;
}
#packages p.features,
#packages p.package {
	position: relative;
	width: 146px;
	height: 300px;
	float: left;
	margin-left: 1px;
	text-align: center;
	cursor: pointer;
}
#packages p.package a.select_btn { 
	display: block;
	position: absolute;
	bottom: 19px;
	left: 29px;
	background-image: url('../img/select.png');
	background-repeat: no-repeat;
	width: 91px;
	margin: 0;
	padding: 0;
	height: 29px;
	text-decoration: none;
/*	border: 1px solid red; */
}

#packages p.package img.price { margin: 25px 0 17px 0; }
#packages p.features {
	background-image: url('../img/column1bg.png');
	background-repeat: no-repeat;
	padding-top: 75px;
	height: 225px;	
}
#package_one {
	background-image: url('../img/column2bg.png');
	background-repeat: no-repeat;
}
#package_one.active {
	background-image: url('../img/column2bg_active.png');
	background-repeat: no-repeat;	
}
#package_two {
	background-image: url('../img/column3bg.png');
	background-repeat: no-repeat;
}
#package_two.active {
	background-image: url('../img/column3bg_active.png');
	background-repeat: no-repeat;	
}
#package_three {
	background-image: url('../img/column4bg.png');
	background-repeat: no-repeat;
}
#package_three.active {
	background-image: url('../img/column4bg_active.png');
	background-repeat: no-repeat;	
}
#package_four {
	background-image: url('../img/column5bg.png');
	background-repeat: no-repeat;
}
#package_four.active {
	background-image: url('../img/column5bg_active.png');
	background-repeat: no-repeat;	
}
img.preload {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}


p.active a.select_btn {
	background-position: 0 -29px;
	cursor: default;
}

form {
}
form fieldset { 
	border: 0; 
}
form fieldset h3 {
	position: relative;
	background-image: url('../img/h3bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	height: 32px;
	color: #000;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 10pt;
	font-style: normal;
	padding: 10px 0 0 20px;
}
form fieldset h3 img.endcap {
	position: absolute;
	top: 0;
	right: 0;
}
form fieldset label {
	display: block;
	float: left;
	width: 241px;
	font-size: 11pt;
	text-align: right;
	padding: 3px 20px 0 0;
	line-height: 17pt;
}
form select,
form input {
	float: left;
	width: 200px;
	border: 1px solid #b9b9b9;
	padding: 5px;
	margin: 0 20px 0 0;
}
.prefix { width: 40px; }
.phone { width: 60px; }
.short { width: 100px; }
.medium { width: 200px; }
.long { width: 300px; }
.date { width: 75px; }

form fieldset p span.contextual {
	display: block;
	float: left;
	font-size: 8pt;
	padding: 5px 0 0 0;
}
form fieldset p span.options {
	display: block;
	float: left;
	overflow: auto;
	zoom: 1;
	padding: 5px 0 0 0;
}
form fieldset p span.options strong { color: #000; }
form fieldset p span.options span {
	display: block;
	clear: both;
}
form fieldset p span.options input {
	width: 12px;
	padding: 0;
	margin: 0 5px 10px 0;
	position: relative;
	top: 3px;
	border: 0;
}
form p {
	clear: both;
	padding: 0 0 20px 0;
	overflow: auto;
	zoom: 1;
}
form p.hint {
	font-size: 8pt;
	padding: 0 0 15px 263px;
	margin: -10px 0 0 0;
}
form fieldset.submit {
	background-image: url('../img/hr.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 30px 0 0 0;
	margin: 10px 0 0 0;
}
form fieldset.submit strong { color: #000; }
form fieldset.submit label {
	display: block;
	float: left;
	width: 530px;
	text-align: left;
	padding: 15px 0 0 0;
}
img#pj {
	float: left;
	padding: 0 0 0 20px;
}
form fieldset p input.next_btn {
	background-image: url('../img/nextstep_btn.png');
	background-repeat: no-repeat;
	width: 111px;
	height: 52px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	float: right;
}
form fieldset p a.signupnow_btn {
	background-image: url('../img/signupnow_btn.png');
	background-repeat: no-repeat;
	width: 138px;
	height: 52px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	float: right;
	margin-right: 20px;
	text-decoration: none;
}
form fieldset p input.complete_btn {
	background-image: url('../img/complete_btn.png');
	background-repeat: no-repeat;
	width: 122px;
	height: 55px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	float: right;
}
form fieldset p input.emailus_btn {
	background-image: url('../img/emailus_btn.png');
	background-repeat: no-repeat;
	width: 109px;
	height: 55px;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	float: right;
}
form fieldset p.error {
	font-weight: bold;
	color: #c40e0a;
}
form fieldset p.error input {
	border: 2px solid #c40e0a;
}
form fieldset p.errormsg {
	font-size: 8pt;
	padding: 0 0 15px 263px;
	margin: -10px 0 0 0;
	color: #c40e0a;
	font-weight: bold;
	width: 300px
}
form fieldset p.errormsg img {
	position: relative;
	top: 3px; 
	margin: 0 8px 0 0;
}

form fieldset p textarea {
	float: left;
	width: 400px;
	height: 100px;
	border: 1px solid #b9b9b9;
	padding: 5px;
	margin: 0 20px 0 0;
}

div.errorwarning {
	padding: 20px;
	background-color: #f6dbda;
	border: 1px solid #e5dada;
	margin: 10px;
	overflow: auto;
	zoom: 1;
}
div.errorwarning img { float: left; }
div.errorwarning p {
	float: left;
	padding: 0 0 0 15px;
	color: #000;
	font-size: 8pt;
}

img.map {
	margin: 0 0 0 251px;
}

div.textcontent {
	padding: 10px 0 0 20px;
}
div.textcontent p {
	padding: 10px 0 10px 0;
}
div.textcontent div.highlight {
	background-color: #fef6e8;
	padding: 20px 20px 10px 20px;
	margin: 10px 0 20px 0;
	overflow: auto;
	zoom: 1;
}

div.textcontent h3 {
	padding: 30px 0 10px 0;
	background-image: none;
}


div.textcontent img.img_title {
	display: block;
	margin: 0;
	padding: 0;
}
.notime {
	width: 465px;
	float: left;
}
img.calltollfree {
	padding-left: 20px;
}

p.h4 {
	padding: 7px 0 30px 20px;
}

#totals {
	margin: 0 0 20px 20px;
	background-image: url('../img/totalbg.png');
	background-repeat: no-repeat;
	width: 743px;
	height: 106px;
}
#totals div#help {
	position: relative;
	display: block;
	float: left;
	width: 350px;
	font-size: 8pt;
	padding: 13px 0 0 55px;
}
#totals div#help strong {
	color: #000;
}
#totals div.table {
	display: block;
	float: right;
	width: 250px;
	padding: 6px 10px 0 0;	
}
#totals table {
	width: 100%;
	margin: 0 0 0 0;
	border-collapse: collapse;
	font-size: 9pt;
}
#totals table td,
#totals table th {
	text-align: right;
	padding: 3px;
}
#totals table th { 
	font-weight: bold; 
	font-size: 11pt; 
	color: #000;
}

#totals table tr.pprice td { font-weight: bold; }



img.hr {
	display: block;
	padding: 20px 0 15px 0;
}

.billmonthly,
.billannually { cursor: pointer; }

p.image {
	text-align: center;
}

div#screens {
	width: 743px;
	height: 439px;
	background-image: url('../img/screensbg.png');
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
}
div#screens img.redtitle {
	padding-top: 48px;
}
div#screens img {
	display: block;
	margin: 10px 0 10px 0;
}
div#screens a {
	font-size: 8pt;
}
div#screens a img { border: 1px solid #c40e0a; margin-top: 20px; }
div#screens p.screen {
	display: block;
	width: 200px;
	float: left;
}
div#screens .keyword { padding: 10px 55px 0 20px; }
div#screens .brand { padding: 10px 53px 0 0; }
div#screens .video { padding: 10px 0 0 0; }

div.textcontent p.pagebottom {
	background-image: url('../img/hr.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 30px 0 0 0;
	margin: 30px 0 0 0;
	height: 50px;
}
div.textcontent h4 {
	margin: 0 0 0 0;
	padding: 20px 0 10px;
	font-weight: bold;
	font-size: 13pt;
}
div.textcontent ul li {
	list-style-type: circle;
	margin: 10px 0 10px 40px;
}
span.text {
	float: left;
	font-size: 13pt;
}
span.button {
	float: right;
}
h3.contactus {
	margin: 30px 0 30px 0;
}


/* RED rounded corner boxes on FAQ page */
.roundedcornr_box_730113 {
   background: #ba0e0a url(../img/roundedcornr_730113_grad.gif) repeat-x top left;
   width: 65%;
   margin: 25px 0 5px 20px;
}
.roundedcornr_top_730113 div {
   background: url(../img/roundedcornr_730113_tl.gif) no-repeat top left;
}
.roundedcornr_top_730113 {
   background: transparent url(../img/roundedcornr_730113_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_730113 div {
   background: url(../img/roundedcornr_730113_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_730113 {
   background: transparent url(../img/roundedcornr_730113_br.gif) no-repeat bottom right;
}

.roundedcornr_top_730113 div, .roundedcornr_top_730113,
.roundedcornr_bottom_730113 div, .roundedcornr_bottom_730113 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_730113 { 
	color: #FFFFFF;
	margin: 0 10px;
	font-size: 14px; 
}


/* YELLOW rounded corner boxes on FAQ page */
.roundedcornr_box_116308 {
   background: #fff0c8 url(../img/roundedcornr_116308_grad.gif) repeat-x top left;
   width: 85%;
   margin: 0 0 0 20px;
}
.roundedcornr_top_116308 div {
   background: url(../img/roundedcornr_116308_tl.gif) no-repeat top left;
}
.roundedcornr_top_116308 {
   background: transparent url(../img/roundedcornr_116308_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_116308 div {
   background: url(../img/roundedcornr_116308_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_116308 {
   background: transparent url(../img/roundedcornr_116308_br.gif) no-repeat bottom right;
}

.roundedcornr_top_116308 div, .roundedcornr_top_116308,
.roundedcornr_bottom_116308 div, .roundedcornr_bottom_116308 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_116308 { margin: 0 10px; }


/* GRAY rounded corner box at bottom of FAQ page */
.roundedcornr_box_497413 {
   background: #f4f4f4;
}
.roundedcornr_top_497413 div {
   background: url(../img/roundedcornr_497413_tl.png) no-repeat top left;
}
.roundedcornr_top_497413 {
   background: url(../img/roundedcornr_497413_tr.png) no-repeat top right;
}
.roundedcornr_bottom_497413 div {
   background: url(../img/roundedcornr_497413_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_497413 {
   background: url(../img/roundedcornr_497413_br.png) no-repeat bottom right;
}

.roundedcornr_top_497413 div, .roundedcornr_top_497413, 
.roundedcornr_bottom_497413 div, .roundedcornr_bottom_497413 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_497413 { margin: 0 10px; }