@import url(/css/reset.css);
@import url(/css/header.css);
@import url(/css/footer.css);
/*a[rel~="nofollow"] {
  border: thin dashed firebrick ! important;
  background-color: rgb(255, 200, 200) ! important;
}*/
	body {
		background-color:#d3d3c3;
		padding-bottom:2px;
		position:relative;
		}
	#pageContainer {
		background-color:#fff;
		color:#555;
		font:62.5% Verdana, Arial, Helvetica, sans-serif;
		margin:6px auto 0;
		padding:0;
		width:761px;
		}
	a:link,a:visited {
		color:#f60;
		text-decoration:none;
		}
	a:hover,a:active {
		color:#f60;
		text-decoration:underline;
		}
	strong {
		font-weight:700;
		}
	h3 {
		color:#c3c3a7;
		font-weight:400;
		letter-spacing:1px;
		text-transform:uppercase;
		}
/* TOP PRIMARY SECTION */
	#primary {
		background:#b1d8ff url(/images/hp/hp_bg_primary.jpg) bottom repeat-x;
		border-bottom:1px solid #dde9f6;
		height:430px;
		position:relative;
		}
	#primary h1 {
		clear:left;
		color:#071e35;
		float:left;
		font-family:Helvetica,Verdana,Arial,sans-serif;
		font-size:33px;
		font-weight:400;
		height:95px;
		padding:40px 0 0 25px;
		width:415px;
		}
	#primary h1 strong {
		display:block;
		font-size:32px;
		font-weight:700;
		letter-spacing:-1px;
		margin-top:2px;
		}
	#primary ol {
		clear:left;
		float:left;
		list-style-type:none;
		width:485px;
		}
	#primary ol li {
		color:#5d7894;
		font-family:Helvetica,Arial,Verdana,sans-serif;
		font-size:14px;
		padding-bottom:20px;
		padding-left:75px;
		}
	#primary ol li#item1 {
		background:url(/images/hp/hp_header_ol.gif) 40px 2px no-repeat;
		}
	#primary ol li#item2 {
		background:url(/images/hp/hp_header_ol.gif) 40px -58px no-repeat;
		}
	#primary ol li#item3 {
		background:url(/images/hp/hp_header_ol.gif) 40px -118px no-repeat;
		}
	#primary ol li strong {
		color:#42505f;
		font-size:18px;
		font-weight:700;
		line-height:25px;
		}
	#primary #primaryLinks {
		clear:both;
		height:57px;
		padding:15px 0 0 75px;
		}
	#primary #primaryLinks span {
		color:#999985;
		float:left;
		font-family:Georgia, 'Times New Roman', Times, serif;
		font-size:14px;
		font-style:italic;
		line-height:57px;
		margin:0 7px 0 10px;
		}
	#primary a#buttonTour {
		background:url(/images/hp/b_watch_a_tour.gif) 0 0 no-repeat;
		clear:left;
		display:block;
		float:left;
		font-family:Helvetica,Arial,Verdana,sans-serif;
		height:23px;
		padding:17px 0;
		text-indent:-9999px;
		width:208px;
		}
	#primary a#buttonTour:hover {
		background-position:0 -57px;
		text-decoration:none;
		}
	#primary a#buttonTour:active {
		background-position:0 -114px;
		text-decoration:none;
		}
/* converting "tour" button into text */
	#primary a#buttonTour strong {
		font-size:18px;
		font-weight:700;
		height:20px;
		line-height:20px;
		margin-bottom:1px;
		text-align:center;
		}
	#primary a#buttonTour big {
		color:#47642b;
		display:block;
		font-size:11px;
		font-weight:700;
		height:12px;
		letter-spacing:-0.01em;
		line-height:12px;
		text-align:center;
		text-indent:-9999px;
		}
	#primary a#buttonTrial {
		background:url(/images/hp/b_start_trial.png) 0 0 no-repeat;
		display:block;
		float:left;
		font-family:Helvetica,Arial,Verdana,sans-serif;
		height:31px;
		margin:13px 0;
		text-indent:-9999px;
		width:94px;
		}
	#primary a#buttonTrial:hover {
		background-position:0 -31px;
		text-decoration:none;
		}
	#primary a#buttonTrial:active {
		background-position:0 -62px;
		text-decoration:none;
		}
	#primary #screenshot {
		bottom:0;
		position:absolute;
		right:0;
		}
/* SECONDARY PANEL */
	#secondary {
		border-bottom:1px solid #e5e5d8;
		height:169px;
		margin:0 16px;
		position:relative;
		}
	.icon {
		display:block;
		left:0;
		position:absolute;
		top:30px;
		z-index:2;
		}
	#secondary .icon {
		height:50px;
		width:44px;
		}
	#secondary h2 {
		padding:30px 0 0 59px;
		position:absolute;
		z-index:2;
		}
	#secondary h2 a {
		color:#556474;
		display:block;
		font-family:Helvetica,Verdana,Arial,sans-serif;
		font-size:18px;
		font-weight:700;
		}
	#secondary h2 a:hover,#secondary h3 a:hover,#network h2 a:hover,#network h2 a:hover em {
		color:#223141;
		text-decoration:none;
		}
	#secondary h3 {
		padding:55px 0 8px 59px;
		position:relative;
		width:445px;
		z-index:1;
		}
	#secondary h3 a {
		color:#686868;
		font-family:Helvetica,Verdana,Arial,sans-serif;
		font-size:14px;
		font-weight:400;
		letter-spacing:-0.007em;
		line-height:17px;
		text-transform:none;
		}
/*	#secondary > h3{
		background:url(/images/hp/hp_img_leaves.png) bottom left no-repeat;
		}*/
	#secondary a.button,#network a.button {
		background:url(/images/hp/aBubble.gif) right no-repeat;
		color:#ef931b;
		display:block;
		float:left;
		font-size:11px;
		font-weight:700;
		left:59px;
		padding-right:14px;
		position:relative;
		top:0;
		z-index:5;
		}
	#secondary a:hover,#network a:hover {
		color:#d97d06;
		text-decoration:none;
		}
	#secondary p strong {
		float:left;
		padding-left:15px;
		}
	#secondary p strong a {
		color:#7c8d9a;
		font-size:12px;
		font-weight:700;
		line-height:23px;
		text-decoration:none;
		}
	#secondary p strong a:hover {
		color:#556672;
		}
/* NETWORK PANEL */
	#network {
		height:159px;
		margin:0 16px;
		position:relative;
		}
	#network .icon {
		height:43px;
		width:45px;
		}
	#network h2 {
		padding:30px 0 0 59px;
		position:absolute;
		z-index:5;
		}
	#network h2 a {
		color:#556474;
		display:block;
		font-size:10px;
		font-weight:400;
		position:absolute;
		text-transform:uppercase;
		width:400px;
		z-index:5;
		}
	#network h2 a em {
		border-left:1px dotted #556474;
		color:#556474;
		font-style:italic;
		line-height:16px;
		margin-left:4px;
		padding-left:8px;
		}
	#network h3 {
		padding:50px 0 8px 59px;
		position:relative;
		width:445px;
		z-index:1;
		}
	#network h3 a {
		color:#686859;
		display:block;
		font-family:Georgia, 'Times New Roman', Times, serif;
		font-size:14px;
		font-style:italic;
		font-weight:400;
		letter-spacing:-0.007em;
		line-height:17px;
		text-transform:none;
		width:400px;
		}
	#network h3 a:hover {
		color:#1f2225;
		text-decoration:none;
		}
/* SOCIAL NETWORKS */
	#social {
		display:block;
		float:right;
		margin-top:-159px;
		padding:30px 10px 0 15px;
		position:relative;
		width:192px;
		z-index:2;
		}
	#social h2 {
		color:#aeae9d;
		font-size:10px;
		font-weight:400;
		margin-bottom:10px;
		text-transform:uppercase;
		}
	#social li {
		float:left;
		height:16px;
		margin-bottom:5px;
		width:90px;
		}
	#social li a {
		background:url(/images/hp/iNetwork.gif) 0 0 no-repeat;
		color:#787868;
		display:block;
		font-size:11px;
		height:16px;
		line-height:16px;
		padding:0 0 0 20px;
		width:70px;
		}
	#social li#linkedin a {
		background-position:0 -16px;
		}
	#social li#facebook a {
		background-position:0 -32px;
		}
	#social li#blog a {
		background-position:0 -48px;
		}
	#social li a:hover,#nextsteps li a:hover,#nextsteps li a:active {
		color:#2b2b1e;
		text-decoration:none;
		}
	#social li#twitter a,#nextsteps li#trial a {
		background-position:0 0;
		}
/* NEXT STEPS */
	#nextsteps {
		float:right;
		height:135px;
		margin-top:-154px;
		padding:0 16px 0 0;
		position:relative;
		width:193px;
		z-index:3;
		}
	#nextsteps h3 {
		display:none;
		}
	#nextsteps li a {
		background-image:url(/images/hp/b_cta.png);
		background-repeat:no-repeat;
		display:block;
		font-family:Helvetica,Verdana,Arial,sans-serif;
		font-size:12px;
		font-weight:700;
		height:45px;
		line-height:45px;
		position:relative;
		text-align:center;
		width:193px;
		}
	#nextsteps li > a {
		padding-left:42px;
		text-align:left;
		width:151px;
		}
	#nextsteps li a > span {
		background-image:url(/images/hp/i_stacked.png);
		background-repeat:no-repeat;
		display:block;
		height:33px;
		left:7px;
		position:absolute;
		top:6px;
		width:28px;
		}
	#nextsteps li#democenter a > span {
		background-position:0 -2px;
		}
	#nextsteps li#democenter a:hover > span {
		background-position:-28px -2px;
		}
	#nextsteps li#trial a > span {
		background-position:-56px -2px;
		}
	#nextsteps li#trial a:hover > span {
		background-position:-84px -2px;
		}
	#nextsteps li#problem a > span {
		background-position:-112px -2px;
		}
	#nextsteps li#problem a:hover > span {
		background-position:-140px -2px;
		}
	#nextsteps li a,#nextsteps li a:visited {
		color:#747460;
		}
	#nextsteps li#trial a:hover {
		background-position:0 -135px;
		}
	#nextsteps li#trial a:active {
		background-position:0 -270px;
		}
	#nextsteps li#democenter a {
		background-position:0 -45px;
		}
	#nextsteps li#democenter a:hover {
		background-position:0 -180px;
		}
	#nextsteps li#democenter a:active {
		background-position:0 -315px;
		}
	#nextsteps li#problem a {
		background-position:0 -90px;
		}
	#nextsteps li#problem a:hover {
		background-position:0 -225px;
		}
	#nextsteps li#problem a:active {
		background-position:0 -360px;
		}
/* NEWS AND EVENTS */
	#news {
		background-color:#f6f6ef;
		border-bottom:1px solid #e5e5d8;
		border-top:1px solid #e5e5d8;
		color:#a2a292;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		position:relative;
		}
	#news h3 {
		color:#a2a292;
		left:10px;
		position:absolute;
		top:10px;
		}
	#news-events {
		max-height:103px;
		overflow:hidden;
		position:relative;
		}
	#news-events li {
		height:65px;
		list-style:none;
		padding:17px 80px 27px 250px;
		position:relative;
		}
	#news-events h4 {
		color:#7d7366;
		font:14px Georgia, Times, "Times New Roman", serif;
		left:0;
		position:absolute;
		text-align:right;
		top:33px;
		width:242px;
		}
	#news-events h5 {
		color:#a7a78b;
		font-size:10px;
		letter-spacing:1px;
		line-height:15px;
		text-transform:uppercase;
		}
	#news-events p {
		color:#98907b;
		font-size:125%;
		font-weight:400;
		line-height:1.4;
		}
	#news-fade-top {
		background:url(/images/hp/fade_top.png) repeat-x 0 0;
		height:10px;
		left:0;
		position:absolute;
		top:0;
		width:760px;
		}
	#news-fade-bottom {
		background:url(/images/hp/fade_bottom.png) repeat-x 0 100%;
		bottom:0;
		height:10px;
		left:0;
		position:absolute;
		width:760px;
		}
	#news-selector {
		position:absolute;
		right:18px;
		top:32px;
		width:16px;
		}
	#news-selector li {
		list-style:none;
		margin-bottom:4px;
		}
	#news-selector li a {
		background-color:#e9e9e9;
		border:1px solid #dcdccd;
		display:block;
		height:4px;
		position:relative;
		text-indent:-9999px;
		width:14px;
		}
	#news-selector li a:hover {
		background-color:#f0e0c1;
		}
	#news-selector li a.selected,#news-selector li a.selected:hover {
		background-color:#fc6;
		}
/* SELECTED CUSTOMERS */
	#selected-customers {
		background-color:#efefe2;
		min-height:97px;
		padding:10px 0 23px 10px;
		position:relative;
		}
	#selected-customers h3 {
		color:#a2a292;
		}
	#selected-customers ul {
		margin-left:35px;
		}
	#selected-customers li {
		display:inline;
		margin-right:47px;
		}
	#selected-customers a.more-customers {
		bottom:9px;
		color:#a7a78b;
		position:absolute;
		right:20px;
		}