@charset "utf-8";
/* CSS Document */
html{
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: scroll;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.7em;
	color:#666;
	padding: 0px;
	margin: 0px;
	margin:0 auto;
	/*background: #ffffff url(app-img/gradient.png) repeat-x scroll left top;*/
}

#home {
	background: #ffffff url(app-img/top-gradient.jpg) repeat-x scroll left top;
}
#home2 {
	background: #000000 url(app-img/top-gradient2.jpg) repeat-x scroll left top;
	height: 284px;
}
.clear {
	clear:both;	
}


h1{
	color: #000000; /*#64a3e4*/
	padding: 0px;
	margin: 0px;
	font-size: 19px;	
}

h1.offer{
	font-size: 28px;
	color: #21A4DC;
}


h2{
	color: #64a3e4;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
h3{
	font-size: 12px;
 	margin: 0px;
	padding: 0px;
}
#blue_link{
	color: #21A4DC;
	font-weight: bold;
}
a {
   text-decoration: none;
}
a:link {
   color: #FFFFFF;
}
a:visited {
   color: #FFFFFF;
}
a:active {
   color: #64a3e4;
}
a:hover {
   color: #64a3e4;
}

#body_wrap{	
	width: 999px;
	margin: 0px auto;
	position: relative;
	background-color: #000;
	/*background-color: transparent none;*/
}
#header_container {
	width: 100%;
	height: 250px;
}
#home #header_container {
	height: 452px;
}
#header_top{	
	background-color:#000000;
	padding: 9px 29px 0;
	height: 120px;
}
#header_bottom{
	background-color: #000000;
	padding: 0px 29px 0;
	margin-top:30px;
	height: 125px;
}
#home #header_bottom {
	height: 295px;
	margin-top: 5px;
}

#header_bottom h1{
	padding: 20px 0px 0px 0px;	
}
#header_bottom p{
	color: #FFFFFF;	
	font-size: 13px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font: Arial, Helvetica, sans-serif;
}
#header_bottom table{
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
#header_bottom td{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#header_bottom2{
	background-color:#000000;
	padding: 10px 29px 0px 29px;
}
#header_bottom2 h1{
	padding: 20px 0px 0px 0px;	
}
#header_bottom2 p{
	color: #FFFFFF;	
	font-size: 24px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#header_bottom2 table{
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
#header_bottom2 td{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#logo{
	background-color:#000000;
	padding: 30px 0px 11px 0px;
	width: 500px;
	float: left;	
}
html>body #logo {
	width:	500px;
}
#nav_top{	
	background-color:#000000;
	width: 291px;	
	float: left;
	color: #FFFFFF;
	padding: 20px 0px 0px 140px;
	height: 93px;
}

#nav_top img{	
	border: none;
}

#nav_top a {
   text-decoration: none;
}
#nav_top a:link {
   color: #FFFFFF;

}
#nav_top a:visited {
   color: #FFFFFF;

}
#nav_top a:active {
   color: #64a3e4;

}
#nav_top a:hover {
   color: #64a3e4;

}
#nav_main{
	width: 931px;
	margin: 0px 0px 15px 0px;
	padding-bottom: 8px;
	border-bottom:3px double #232323;
	float: left;
	height: 33px;
	font-size: 15px;
   font-weight: bold;
}
#nav_main ul {
	float: left;
	width: 100%;
	margin-left: -15px;
	padding: 0px 15px;
	height: 30px;
}
#nav_main li{	
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 3px 0px;		
}


#nav_mainhome{
	width: 931px;
	margin: 0px 0px 15px 30px;
	padding-bottom: 8px;
	border-bottom:3px double #232323;
	float: left;
	height: 33px;
	font-size: 15px;
   font-weight: bold;
}

#nav_mainhome ul {
	float: left;
	width: 100%;
	margin-left: -15px;
	padding: 0px 15px;
	height: 30px;
}
#nav_mainhome li{	
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 3px 0px;		
}


#on a{
	color: #64a3e4;
}
#repeat{
	height: 35px;
	background-image:url(app-img/repeat.png);
	background-repeat: repeat-x;
}
#main {
	float: left;
	width: 999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-image:url(app-img/nav_gradient_new.png);
	background-position:left;
	background-repeat:repeat-y;
	/*border: #CCC solid 1px;*/
}
#main_home {
	float: left;
	width: 999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	/*border: #CCC solid 1px;*/
}
#trial {	
	padding: 25px 0px 26px 29px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: 970px;
	position: relative;
}
#quote{
	background-color: #E6E6E6;
	border: #CFCFCF solid 1px;
	padding: 10px 10px 10px 10px;
	margin: 20px 28px;
	width: 912px;
}
.quote_text{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	width: 530px;
}
.quote_name{
	font-size: 11px;	
	padding: 10px 0px 0px 0px;
	color: #21A4DC;
	font-weight: bold;
	float: left;
}
#img_border{
	border: #ffffff solid 4px;
}

img.firstbutton {margin-right: 15px;}

#contentMain {
	width: 960px;	
	margin: 10px 0px 10px 30px;
}
#contentMain td{
	padding: 10px 40px 10px 0px;	
}
#charts{
	margin: 0px 0px 0px 0px;	
}
#charts td{
	vertical-align:top;
	line-height: 14px;	
}
#charts h3{
	color: #000000;
	font-size: 11px;
}
.dimen{	
	vertical-align: top;	
}
.dimen h2{
	font-family: Arial, Helvetica, sans-serif;	
}

#contentLeft{
	float: left;
	margin: 0px 0px 0px 0px;
	background-image: url(app-img/nav_gradient_new.png);
	background-position:right;
	
}
#navleft_top{		
	background-image: url(app-img/top_nav.png);
	background-position: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#navleft{
	float: left;
	width: 205px;
	/*background-color: #f2f2f2;*/
	padding: 0px 0px 45px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
#navleft img{
	float: left;
	border: 0px;
	padding: 0px 0px 0px 0px;
}
#navleft h3{
	padding: 11px 0px 0px 40px;
}
#nav_title{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding: 97px 0px 15px 25px;
}

#contentLeft ul{
	border-top: #d0d6d5 solid 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
#contentLeft li{
	list-style-type:none;
	border-bottom: #dee4e2 solid 1px;
	padding: 10px 0px 15px 25px;
	margin: 0px 0px 0px 0px;
}
#contentLeft p{
	margin: 0px;
	padding: 0px;
}
#contentLeft h3{
	color: #a2a2a2;
	font-size: 15px;
}
#selected, #contentLeft li:hover {
	background-color: #ffffff;	/*#edf3f1*/
}
#contentLeft a{
	color:#919191;
	font-size: 10px;
}
#selected h3, #contentLeft li:hover h3{
	color: #666666;	/*#64a3e4*/
}
.borderBtm{
	border-bottom: #666 solid 1px;
}
#contentRight{
	float: left;	
	padding: 0px 0px 0px 0px;
	margin: 120px 0px 0px 50px;	
}
#contentRight td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
#contentRight h2{
	color: #969696; /*#5e5e5e*/
	font-size: 12px;
	line-height: 1.75em;

}
#contentRight2{
	float: left;	
	padding: 0px 0px 0px 0px;
	margin: 41px 0px 0px 55px;	
}
#contentRight2 td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
#contentRight2 h2{
	color: #969696;
	font-size: 12px;		
}
#contentRight3{
	float: left;	
	padding: 0px 0px 0px 0px;
	margin: 41px 0px 0px 55px;	
}
#crt{
	width: 530px;	
}
#crt h1, h2{
	font-family: Arial, Helvetica, sans-serif;
}

#crt .spacing{
	padding: 10px 0px 5px 0px;	
}
#crt2{
	width: 530px;	
}
#crt2 h2{
	padding: 0px 0px 10px 0px;
	line-height: 1.75em;
}
#crt3{
	float: left;
	width: 330px;
	margin: 10px 10px 0px 0px;
}
#crt3 h2{
	color: #64a3e4;
}
#crt3 ul{
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#crt4{
	float: left;
	width: 330px;
	margin: 10px 0px 60px 10px;
	padding-bottom: 60px;
	
}
#crt4 h2{
	color: #64a3e4;
}
#crt5{
	width: 700px;	
}
#crt5 h2{
	padding: 0px 0px 0px 0px;
}
#crt6{
	width: 680px;	
}
#crt6 h2{
	padding: 0px 0px 10px 0px;
}
#cit{
	width: 530px;	
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cit a{
	color: #64a3e4;
}
#cit p{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 15px 0px;
}
#cit img{
	padding: 35px 20px 10px 0px;		
}
#cit h3{
	color: #64a3e4;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#cit ul{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;	
	color:#21A4DC;	
}
#cit2 ul{
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 0px 0px;		
}
#cit2{
	width: 530px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cit2 img{
	padding: 10px 10px 10px 10px;		
}
#cit2 h3{
	color: #64a3e4;
	padding: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#cit2 p{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 15px 0px;
}
.borderBtm2 {
	border-bottom: #6fafed dotted 1px;
	line-height: 22px;	
}
.borderBtm3 {
	border-bottom: #6fafed dotted 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#farRight{
	width: 150px;
	margin: 99px 0px 0px 35px;
	padding: 0px 0px 0px 0px;	
	border: #DEE4E2 solid 1px;
}
#farRight h3{
	color: #000000;
	font-size: 10px;
}
#farRight a{
	color: #666;
	font-size: 10px;
}
#farRight a:hover{
	color: #64a3e4;
	font-size: 10px;
}
#farRight td{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#farRight ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 15px;
	list-style-type: none;
}
#farRight img{
	padding: 0px 5px 1px 0px;	
}
#cellphone{
	position: absolute;
	left: 615px;
	top: 11px;
}
#cellphone_quote{
	position: absolute;
	left: 744px;
	top: 137px;
}
#free_trial{
	position: absolute;
	left: 571px;
	top: 15px;
}
#view_demo{
	position: absolute;
	left: 783px;
	top: 15px;
}
#stock{
	position: absolute;
	left: 541px;
	top: 56px;
}
#hands{
	position: absolute;
	left: 600px;
	top: 11px;
}
#features_div{
	float: left;
	width: 700px;
}
#pricing_div{
	width: 900px;
	margin: 0px auto;
	padding: 30px 50px 0px 0px;
}

/*#pricing_table{
		width: 500px;
		text-align: center;
		border: #000 solid 1px;
		line-height: 15px;
}
#pricing_table td{
	border: #000 solid 1px;
}
#pricing_table h1{
	color: #000000;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
#pricing_table h2{
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
*/

#features_table{
	width: 700px;
		text-align: center;
		border: #CCC solid 1px;
}
#features_table td{
	border: #CCC solid 1px;
}
#plan{
	border: #DEE4E2 solid 1px;
	background-color: #DEE4E2;
	width: 200px;
	float: left;
	margin: 0px 0px 0px 20px;
}
#plan ul{
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
#plan p{
	padding: 10px 0px 0px 10px;
	margin: 0px;
}
.big {
   height: 15px;
   width: 15px;   
}
.left_contact{
	float: left;
	width: 650px;
	margin: 0px 0px 0px 0px;	
}
.left_contact p{
	padding: 0px 0px 0px 0px;	
}
.right_contact p{
	padding: 0px 0px 0px 0px;	
}
	.right_contact{
	float: left;
	width: 200px;
	margin: 75px 0px 0px 20px;	
	}
#footer{	
	float: left;
	width: 999px;
	margin: 10px 0px 0px 0px;
	background-color: #ffffff;
}
#footer ul {	
	list-style: none;
	width: 450px;
	margin: 0px auto;
}
#footer li {
	float: left;
	text-align: center;
	padding: 0px 20px 0px 0px;	
}
#footer a{
	color: #666;
	font-size: 12px;
}


.table_padding{
	padding: 5px;
}
.green{
	color: #009f00;
}

.read_arrow {
background-image: url(app-img/arrow-blue-right.png);
background-position: right;
background-repeat:no-repeat;
padding:0px 9px 0px 0px;
height: 5px;
}
#charts a {
color:#1969BC;
text-decoration:none;
font-size: 10px;
}
#charts a:link {
color:#1969BC;
text-decoration:none;
font-size: 10px;
}



#farRight2{
	width: 150px;
	margin: 20px 0px 0px 35px;
	padding: 0px 0px 0px 0px;	
}
#farRight2 h3{
	color: #64a3e4;
	font-size: 12px;
}
#farRight2 a{
	color: #666;
	font-size: 10px;
}
#farRight2 a:hover{
	color: #64a3e4;
	font-size: 10px;
}
#farRight2 td{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#farRight2 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}
#farRight2 img{
	padding: 0px 5px 1px 0px;	
}
#radio {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#radio li{	
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;		
}
#padding {
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 100px;
}
.submit{
	width: 100px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.form_bg {
	background-color: #edf3f1;
	border: #dee4e2 1px solid;
}
#content_image{
	margin: 30px 0px 0px 0px;
}
#content_image img{
	margin: 10px 0px 0px 0px;
}
#content_image a{
	margin: 10px 0px 0px 30px;
	padding: 10px 0px 20px 0px;
	color: #a2a2a2;
	font-size: 16px;
	font-weight: bold;
}
#content_image a:hover{
	margin: 10px 0px 0px 30px;
	padding: 10px 0px 20px 0px;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}
#blue_banner {
	position: absolute;
	left: 678px;
	top: 36px;
}
#orange_banner {
	padding: 20px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
}


.sidead {
	width: 150px;
	margin: 15px 0px 0px 35px;
}

.sidead img{
	border: none;
}

input.free {
background:transparent url(app-img/input-bg2.jpg) no-repeat scroll 0 0;
border:medium none;
font-family:arial,sans-serif;
font-size:13px;
height:26px;
margin-bottom:0;
padding:5px;
width:381px;
color: #666666;
}

.label { float: left; padding: 5px 0 0; text-transform:uppercase; width: 120px;}

input#button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(app-img/button-submit.jpg) no-repeat scroll 0 0;
border:medium none;
float:right;
height:25px;
margin:10px 15px 0 0;
width:85px;
}


div.mc-field-group input {
background:transparent url(app-img/input-bg2.jpg) no-repeat scroll 0 0;
border:medium none;
font-family:arial,sans-serif;
font-size:13px;
height:26px;
margin-bottom:0;
padding:5px;
width:381px;
color: #666666;
}

div.mc-field-group label { float: left; padding: 5px 0 0; text-transform:uppercase; width: 120px;}


fieldset input.btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(app-img/button-submit.jpg) no-repeat scroll 0 0;
border:medium none;
float:right;
height:25px;
margin:10px 15px 0 0;
width:85px;
}

#mc_embed_signup { border: 0px;}
#mc-embedded-subscribe-form{ border: 0px; }
div.mc-field-group { padding: 0px; margin: 0px; }
#mc_embed_signup fieldset{ border: 0px; margin: 0px; padding: 0px;}

h2.modules { padding: 0px 0px 10px 15px; }

a.blue { color: #64a3e4; text-decoration: underline; font-size: 13px;}
a.blue:hover {text-decoration: none;}
