body{
	background:url(images/bg-body.gif) repeat;
	margin:0;
	font:13px/22px Arial, Helvetica, sans-serif; 
	color:#393939;
	min-width:1003px;
}
a{
	color:#393939;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
.header-wrapper{
	width:100%;
	overflow:hidden;
	background:#fff;
	margin:0 0 -12px;
}
#header {
	height:125px;
	width:900px;
	margin:0 auto;
	position:relative;
}
#header .area{
	float:right;
	padding:15px 0 0;
}
.menu{
	float:right;
	margin:0 0 30px;
	background:#efefef url(images/bg-menu.gif) no-repeat;
	overflow:hidden;
	padding:0 0 0 5px;
	width:315px;
}
.menu ul{
	overflow:hidden;
	margin:0 0 0 -12px;
	padding:6px 12px 0 0;
	list-style:none;
	height:18px;
	background:url(images/bg-menu.gif) no-repeat 100% -24px;
}
.menu ul li{
	float:left;
	display:inline;
	text-indent:-9999px;
	margin:0 0 0 23px;
}
.menu ul a{
	display:block;
	height:12px;
	overflow:hidden;
}
.product{
	width:101px;
    margin-left:20px;
	background:url(images/text-product.gif) no-repeat;
}
.business{
	width:100px;
    margin-left:20px;
	background:url(images/text-business.gif) no-repeat;
}
.login{
	width:44px;
	background:url(images/text-login.gif) no-repeat;
}
.nav{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	float:right;
	width:488px;
}
.nav li{
	float:left;
	display:inline;
	margin:0 0 0 35px;
	height:55px;
	text-indent:-9999px;
	cursor:pointer;
}
.nav li a{
	display:block;
	height:18px;
	overflow:hidden;
	background:url(images/bg-nav.gif) no-repeat;
}
.nav .home{width:66px;}
.nav .pricing{
	width:84px;
	background-position:-108px 0;
}
.nav .features{
	width:101px;
	background-position:-225px 0;
}
.nav .support{
	width:97px;
	background-position:-363px 0;
}
.nav li:hover,
.nav li.hover,
.nav li.active{background:url(images/arrow.gif) no-repeat 50% 100%;}
.nav li .home:hover,
.nav .active .home{background-position:0 -18px;}
.nav li .pricing:hover,
.nav .active .pricing{background-position:-108px -18px;}
.nav li .features:hover,
.nav .active .features{background-position:-225px -18px;}
.nav li .support:hover,
.nav .active .support{background-position:-363px -18px;}
.visual{
	width:896px;
	overflow:hidden;
	margin: 0 auto;
	position:relative;
	padding:0 0 30px;
}

.content-header {
	width:896px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}

.content-header img {
    padding-top:10px;
    padding-bottom:5px;
}

.visual .text{
	width:511px;
	overflow:hidden;
	margin:77px 0 0;
}
.visual .text .title{
	text-transform: uppercase;
	color:#fff;
	background:url(images/bg-title.gif) no-repeat;
	text-indent:-9999px;
	width:511px;
	height:110px;
	margin:0 0 32px;
}
.visual .txt{
	display:block;
	text-indent:-9999px;
	background:url(images/bg-title2.gif) no-repeat;
	width:463px;
	height:26px;
	margin:0 0 30px;
}
.pic{
	position:absolute;
	width:339px;
	height:317px;
	background:url(images/bg-visual.png) no-repeat;
	bottom:0;
	right:0;
	padding:9px 10px 0 17px;
}
* html .pic{ bottom:-1px;}
.pic img{display:block;}
.free{
	display:block;
	width:282px;
	height:61px;
	background:url(images/bg-btn.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 10px;
	padding:9px 0 0;
	cursor:pointer;
}
.free strong{
	background:url(images/bg-title3.png) no-repeat;
	width:177px;
	height:29px;
	display:block;
	margin:0 auto 4px;
	color:#fff;
}
.free span{
	background:url(images/bg-title4.gif) no-repeat;
	width:150px;
	height:19px;
	display:block;
	margin:0 auto;
}
.wrapper{
	width:100%;
	overflow:hidden;
	background:url(images/bg-wrapper-c.gif) repeat;
}
.wrapper-t{background:url(images/bg-wrapper-t.gif) repeat-x;}
.wrapper-b{
	background:url(images/bg-wrapper-b.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
}
.logo {
	background: url(images/bg-logo.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float:left;
	margin:7px 0 0;
}
.logo a {
	width:207px;
	height:98px;
	display: block;
}
.holder{
	width:100%;
	overflow:hidden;
	background:#fff;
    min-height:600px;
}

#subpage-content {
	width:896px;
	margin: 10px auto 15px;
    padding-left:20px;
	overflow:hidden;
}

#subpage-content a {
    color:#0043a7;
}


#content{
	width:896px;
	margin:34px auto 0;
	overflow:hidden;
}
#content .title{
	text-indent:-9999px;
	margin:0 0 40px 10px;
	font-size:25px;
	color:#393939;
	background:url(images/title.gif) no-repeat;
	width:868px;
	height:54px;
}
.info{
	width:100%;
	overflow:hidden;
	margin:0 0 68px;
}
.box{
	width:419px;
	overflow:hidden;
	float:left;
	margin:0 26px 0 0;
}
.box .image{
	float:left;
	width:74px;
	margin:0 15px 0 0;
}
* html .box .image{margin:0 12px 0 0;}
.box img{display:block;}
.box .txt{
	height:1%;
	overflow:hidden;
}
.box .txt h3{
	font-size:13px;
	color:#393939;
	margin:-3px 0;
}
.box .txt p{
	margin:0;
	line-height:16px;
}
.block{
	width:100%;
	overflow:hidden;
	margin:0 0 31px;
}
.footer-wrapper{
	width:100%;
	overflow:hidden;
	background:url(images/bg-footer-wrapper.gif) repeat-x;
}
.footer-wrapper2{
	width:100%;
	overflow:hidden;
	background:url(images/bg-footer.jpg) no-repeat 50% 0;
}
#footer {
	margin:0 auto;
	overflow:hidden;
	width:855px;
	padding:10px 0 75px 55px; 
}
.small-logo {
	background: url(images/small-logo.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float:left;
	margin:0 55px 0 0;
}
.small-logo a {
	width:202px;
	height:76px;
	position:relative;
	display: block;
}
.side-holder{
	float:left;
	overflow:hidden;
	width:596px;
	margin:13px 0 0;
}
.side{
	overflow:hidden;
	width:680px;
	background: url(images/bg-side.gif) repeat-y;
}
.section,
.section2{
	float:left;
	width:155px;
	padding:7px 0 0 42px;
}
.section2{padding:7px 0 0 28px!important;}
.section2 p{
	font:bold 12px/14px Arial, Helvetica, sans-serif; 
	margin:0 0 17px;
}
.section h3{
	text-indent:-9999px;
	overflow:hidden;
	height:12px;
	margin:0 0 24px;
}
.title-insightly{
	width:79px;
	background: url(images/text-insightly.gif) no-repeat;
}
.title-follow{
	width:90px;
	background: url(images/text-follow.gif) no-repeat;
}
.side ul{
	margin:0;
	padding:0;
	list-style:none;
}
.side ul li{
	padding:0 0 9px;
	line-height:15px;
}
.side ul a{ color:#fff;}
.btn{
	margin:-2px 0 15px -4px;
	display:block;
	width:170px;
	height:43px;
	text-indent:-9999px;
	outline:none;
	background: url(images/btn.gif) no-repeat;
}







P {
  color: #5b5745;
  font-size: 1.1em;
  font-family: Arial, "Trebuchet MS", Museo, Arial, sans-serif;

    
}

h2 {
    font-family: "Trebuchet MS",Arial, 'Myriad Pro', MyriadPro, Arial, sans-serif;
    font-size: 1.4em;
    font-weight:lighter;
    text-transform: uppercase;
    color:#fc6411;
}

form.signup {
    margin-bottom:100px;
}


form.signup fieldset
{
border: solid 1px #ebe000;
padding-top: 15px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
background-color: #ffffd9;
margin-top: 0pt;
margin-right: 21px;
margin-bottom: 21px;
margin-left: 0pt;
width:590px;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
}

form.signup .last {
margin-bottom: 2px;
}

.errorImg
{
    display: none;
    padding-left: 0px;
    padding-top: 6px;
    vertical-align: top;
}

.text_field input
{
    font-size: 14px;
    width: 500px;
    padding: 3px;
    margin-top: 0px;
    margin-right: 6px;
    margin-bottom: 2px;
    margin-left:12px;
    border: 1px solid #666;
    background: #fbfbfb;
}

label
{
    color: #444;
    font-size: 13px;
    padding-left:12px;
    margin:0px;
    padding-bottom:0px;
}

.text_field{
    width:560px;
    padding-bottom:10px;
    margin-bottom:5px;
}

.legend {font-weight:bold;font-size:16px; margin-top:-15px;padding-bottom:10px;}
.legend img {margin-left:-30px;vertical-align:middle;padding-right:7px}
.field-validation-error {color:#ff0000}
.validation-summary-errors {padding-bottom:8px;}
.formFieldFocus{background-color:#fff7c0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.errordiv {background-color:#fedfe7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

.hr {margin-left:12px;margin-bottom:12px;color:#000;font-weight:bold;border-bottom: solid 1px #c4edbe;width:505px;}

em {padding-left: 12px; padding-top:0px; padding-bottom: 0px; clear:both; font-size:11px; font-style:normal; color:#999; display:block;}
em.hidden {display:none}
em.error {padding-left: 12px; padding-top:0px; padding-bottom: 0px; clear:both; font-size:11px; font-style:normal; color:#ff0000; display:block;}

.featurecontainer {
    border: solid 1px #ccc;
    background-color:#fff;
    -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
    padding:10px;
    margin-top:20px;
    position: relative;
}

.whatIsInsightly {
    padding-top:17px;
    z-index:0;
    position: relative;
    padding-left:20px;
    min-height:200px;
}

.whatIsInsightly p
{
    position: relative;
    width:320px;
    z-index: 2;
    font-size:13px;
    line-height:20px;
}

.whatIsInsightly img.right
{
position: absolute;
top: 30px;
left: -20px;
z-index: 1;
}

img.right
{
z-index:-10;
float: right;
margin-top: 2px;
margin-right: 0pt;
margin-bottom: 16px;
margin-left: 20px;
}




.grid5col {
border-top:1px solid #E4E4E4;
margin:0 auto;
width:840px;
}

.anchorlist {
border-top:1px solid #E4E4E4;
clear:both;
padding-bottom:1.6em;
padding-top:1em;
}

.anchorlist .column {
position:relative;
text-align:left;
}

.column.first, .column.last {
margin-left:0 !important;
}

.grid5col .column {
margin-left:2%;
width:18.4%;
}

.grid5col {
    font-size:11px;
line-height:normal;
}

.grid5col p {
    margin-top:3px;
    padding-right:6px;
    font-size:13px;
    line-height:20px;
}
.grid5col .scrollToAnchor {
    font-size:13px;
}

h4 {margin:0px;padding:0px;}

.column {
float:left;
}

#share {
clear:both;
float:none;
padding-top:54px;
}


.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col {
width:100%;
}

.column.first, .column.last {
margin-left:0 !important;
}

.column.last {
float:right !important;
}

.column.first, .column.last {
margin-left:0 !important;
}

.column.first, .column.last p {
font-size:13px;
    line-height:20px;
}

.grid2col .column {
width:49%;
}

.last {
margin-bottom:0;
}

img.left {
float:left;
margin:2px 20px 16px 0;
}

.replaced {
width:401px;
height:82px;
background-image:url(/content/images/together.jpg);
}