body{	margin:0;	font:14px/25px 'Lucida Grande', Arial, Helvetica, sans-serif;	color:#333;	min-width:990px;	background-color: #fff;}img {border-style:none;}a {	text-decoration:none;	color:#333;	outline:none;}a:hover {text-decoration:underline;}input, textarea, select {	font: 12px 'Lucida Grande', Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#68696a;}form, fieldset {	margin:0;	padding:0;	border-style:none;}.container {	width:100%;	overflow:hidden;}.alignleft {float:left;}.alignright {float:right;}.w1 {	width:100%;	overflow:hidden;	position:relative;}.w2 {	width:1072px;	float:left;	position:relative;	left:50%;}#wrapper {	background:url(../images/bg-page.gif) no-repeat;	width:1072px;	position:relative;	left:-50%;	float:left;	padding:137px 0 0;}.logo {	background:url(../images/logo2.png) no-repeat;	width:252px;	height:47px;	margin:0;	position:absolute;	top:52px;	left:45px;	text-indent:-9999px;	overflow:hidden;	z-index:1;}.logo a {	display:block;	height:100%;}#header {	background:url(../images/divider.gif) no-repeat 50% 100%;	height:122px;	overflow:hidden;	padding:15px 27px 0 306px;	width:739px;	position:absolute;	top:0;	font-size:11px;	line-height:15px;}.menu {	float:right;	list-style:none;	margin:0 -2px 30px 0;	display:inline;	padding:0;}.menu li {	float:left;	margin:0 22px 0 0;	display:inline;}.menu a {color:#999;}#nav {	float:right;	list-style:none;	margin:0;	padding:0;	font-size:12px;	line-height:33px;	font-weight:bold;	text-transform:uppercase;}#nav li {float:left;}#nav a {	color:#2a3e92;	float:left;	padding:0 0 0 16px;}#nav a span {	float:left;	height:34px;	padding:0 15px 0 0;	cursor:pointer;}#nav a:hover {	text-decoration:underline;}#nav .active a {	background:url(../images/bg-nav.gif) no-repeat;	color:#fff;	text-decoration:none;}#nav a:hover span {	background-color: #FFFFFF;	}#nav .active span {	background:url(../images/bg-nav.gif) no-repeat 100% 0;}#main {	position:relative;	z-index:1;	padding:18px 40px 0 41px;	width:991px;}#main:after {	clear: both;	content:'';	display: block;}.breadcrumbs {	background:url(../images/bg-breadcrumbs.jpg) no-repeat;	width:953px;	height:42px;	overflow:hidden;	font-size:16px;	line-height:23px;	color:#fff;	padding:13px 19px 0;}.breadcrumbs a {	color:#fff;	text-decoration:underline;}.breadcrumbs a:hover {text-decoration:none;}.breadcrumbs ul {	list-style:none;	margin:0;	padding:0;	overflow:hidden;	width:100%;}.breadcrumbs li {	float:left;	background:url(../images/arrow3.gif) no-repeat 0 9px;	padding:0 0 0 16px;	margin:0 23px 0 -16px;	display:inline;}.visual {	background:url(../images/bg-visual.jpg) no-repeat;	width:961px;	height:207px;	position:relative;	padding:36px 0 0 30px;	margin:0 0 18px;}.visual .img {	left:457px;	position:absolute;	top:-57px;}.visual .img img {display:block;}.fade {	width:383px;	height:193px;	list-style:none;	margin:0;	padding:0;	overflow:hidden;	position:relative;	color:#fff;	font-size:14px;	line-height:22px;}.fade li {	position:absolute;	top:0;	left:0;	overflow:hidden;	background:url(../images/bg-fade.gif) no-repeat;	width:383px;	height:193px;}.fade li.active {	z-index:10;}.fade h2 {	text-indent:-9999px;	overflow:hidden;	font-size:0;	line-height:0;	margin:0 0 11px;	height:28px;}.fade p {margin:0 0 18px;}.fade .button {	background:url(../images/btn-button.png) no-repeat;	width:166px;	height:32px;	display:block;	margin:0 0 0 4px;	text-align:center;	color:#fff;	cursor:pointer;	text-indent:-9999px;	overflow:hidden;	font-size:0;	line-height:0;}.fade .button:hover {background:url(../images/btn-button-rol.png) no-repeat;}.to-get-there {	background:url(../images/text-to-get-there.gif) no-repeat;	width:380px;}.even-our-options {	background:url(../images/text-even-our-options.gif) no-repeat;	width:365px;}.beyond-the-data {	background:url(../images/text-beyond-the-data.gif) no-repeat;	width:202px;}.introducing {	background:url(../images/text-introducing.gif) no-repeat;	width:410px;}.boxes {	overflow:hidden;	background:url(../images/divider3.gif) no-repeat 50% 0;	padding:34px 0 30px;	margin:0 -2px;	position:relative;	width:100%;}.box {	float:left;	font-size:12px;	line-height:19px;	margin:0 5px 0 0;	width:330px;	color:#333;}.box .img {	float:left;	margin:3px 11px 0 0;}* html .box .img {margin:3px 8px 0 0;}.box .img img {display:block;}.box .text {	overflow:hidden;	height:1%;}.box p {margin:0 15px 18px 0;}.box h2 {	font-size:16px;	margin:0 0 16px 2px;	word-spacing:1px;	color:#23408f;}.box a {	color:#666;	text-decoration:underline;}.box a:hover {text-decoration:none;}.box .more {	color:#e14d20;	text-decoration:none;	margin:0 -5px 0 0;}.box .more:hover {text-decoration:underline;}.items-holder {	margin:-13px 3px 0 0;	float:right;	display:inline;}.items-holder .item {margin:0 0 10px;}.main-frame {	overflow:hidden;	width:1017px;	margin:0 0 0 -25px;	padding:31px 0 0;}#twocolumns {	width:683px;	position:relative;	float:left;	background:transparent url(../images/divider2.gif) no-repeat scroll 174px 0;}#content {	float:right;	width:487px;}#content .alignright {margin:4px 5px 5px 14px;}#content h2 {	font-size:14px;	line-height:25px;	margin:0;}.images {	list-style:none;	margin:0 -19px 16px -6px;	position:relative;	width:512px;	padding:0;	overflow:hidden;}.images li {	float:left;	background:url(../images/bg-images.gif) no-repeat;	width:154px;	height:90px;	margin:0 9px 0 0;	padding:5px 0 0 5px;}.images img {display:block;}.analyst {	font-size:11px;	line-height:15px;	padding:0 10px 12px 0;}#content p {margin:0 0 25px;}#content .analyst p {margin:0 0 15px;}#content a {text-decoration:underline;}#content strong a {text-decoration:none;}#content strong a:hover {text-decoration:underline;}#content a:hover {text-decoration:none;}#content .intro {	font-size:14px;	line-height:25px;	color:#333;	margin:0 0 16px;	padding:0 5px 0 0;	border-bottom:1px solid #d1d7df;}#content .intro p {margin:0 0 25px;}#content p.intro {	border:0;	margin:0 0 21px;}#content .intro .mark {margin:0 0 12px;}#content h3 {	font-size:11px;	line-height:15px;	margin:0;}#content h3.mark {margin:30px 0 0;}#content .section {	border-bottom:1px solid #d1d7df;	color:#333;	margin:0 0 22px;	padding:0 0 15px;	width:482px;	font-size:11px;	line-height:15px;	overflow:hidden;}#content .section-active {	margin:0 0 12px;	padding:0 0 10px;}#content .section-mark {padding:0 0 29px !important;}.services {	font-size:14px;	line-height:25px;	padding:0 11px 68px 21px !important;	width:477px !important;	background:url(../images/divider2.gif) no-repeat;}.services h2 {margin:25px 0 0 !important;}.services p {margin:0 !important;}.services .more {	background:url(../images/arrow4.gif) no-repeat 100% 6px ;	color:#ff6c13;	padding:0 14px 0 0;	text-decoration:none !important;}.services .more:hover {text-decoration:underline !important;}#content .section h2 {	font-size:14px;	line-height:17px;	color:#333;	margin:0;}#content .section h3 {	font-size:11px;	line-height:15px;	margin:15px 0 -15px;}#content .section ul {	margin:0 50px;	padding:0;	overflow:hidden;}#content .section li {	width:100%;	float:left;}#content .slide {	width:100%;	overflow:hidden;}#content .section p {margin:0;}#content .section .slide p {margin:15px 0 0;}#content .section .open-close {	background:url(../images/arrow2.gif) no-repeat 2px 6px;	padding:0 0 0 11px;	float:left;	color:#ff6600;	text-decoration:none;}#content .section-active .open-close {	background:url(../images/arrow1.gif) no-repeat 2px 6px;	margin:15px 0 0;}#content .section .open-close:hover {text-decoration:none;}#sidebar {	float:left;	width:174px;	padding:2px 0 0;	overflow:hidden;}.testimonial {	background:url(../images/bg-quotes.gif) no-repeat 100% 100%;	width:316px;	margin:0 0 27px 0;	padding:9px 0 23px;	overflow:hidden;}.testimonial .frame {	background:url(../images/bg-quotes.gif) no-repeat;	padding:24px 18px 0 9px;}.testimonial q {	display:block;	overflow:hidden;	font: italic 12px/17px Georgia, 'Times New Roman', Times, serif;	margin:0 0 5px;}.testimonial cite {	display:block;	font-size:9px;	line-height:14px;	font-style:normal;	margin:0;	background:url(../images/ico-cite.gif) no-repeat 3px 4px;	padding:0 0 4px 26px;}.testimonial cite strong {display:block;}.testimonial q:before,.testimonial q:after {	content:"";}.testimonial img {	float:left;	margin:5px 8px 9px 0;}* html .testimonial img {margin:5px 8px 9px 0;}.testimonial a {	color:#ff6c13;	margin:0 0 0 11px;	padding:0 12px 0 0;	font-size:11px;	line-height:15px;	background:url(../images/arrow4.gif) no-repeat 100% 4px;} .sub-nav {	width:100%;	overflow:hidden;	list-style:none;	margin:0;	padding:0;	font-size:11px;	line-height:15px;	background:url(../images/divider-sub-nav.gif) no-repeat;}.sub-nav li {	background:url(../images/divider-sub-nav.gif) no-repeat 0 100%;	overflow:hidden;	padding:0 0 0 5px;}.sub-nav a {	display:block;	width:169px;	color:#666;	position:relative;	z-index:1;}.sub-nav span {	display:block;	cursor:pointer;	padding:4px 5px 5px 24px;}.sub-nav ul {	list-style:none;	position:relative;	margin:-2px 0 0 -5px;	padding:0;	overflow:hidden;	background:url(../images/divider-sub-nav.gif) no-repeat;}.sub-nav ul span {padding:4px 5px 5px 40px;}.sub-nav .active a,.sub-nav .active .active a {	background:#273e96 url(../images/bg-sub-nav.gif) no-repeat;	color:#fff;	text-decoration:none;}.sub-nav .active ul a:hover span,.sub-nav .active ul a:hover,.sub-nav a:hover{	text-decoration:underline;}.sub-nav .active span,.sub-nav .active .active span {	background:url(../images/bg-sub-nav.gif) no-repeat 100% 100%;}.sub-nav a:hover span {	}.sub-nav .active ul a {	background:none;	color:#666;}.sub-nav .active ul span {background:none;}.aside {	width:318px;	float:right;	padding:5px 0 0;}.item {	background:url(../images/bg-item.gif) no-repeat 100% 0;	font-size:12px;	height:72px;	line-height:19px;	margin:-15px 0 10px 8px;	padding:11px 110px 0 0;	width:199px;	position:relative;	overflow:hidden;}.item h3 {	font-size:14px;	line-height:18px;	margin:0;	color:#264593;}.item h3 span {display:block;}.item a {color:#e14d20;}.reports {background-position:100% -166px;}.perspective {background-position:100% -249px;}.calendar {background-position:100% -332px;}.items {	width:100%;	overflow:hidden;	list-style:none;	padding:0 0 8px 2px;	color:#666;	position:relative;	margin:-15px -5px 0 0;}.items li {	background:url(../images/bg-item.gif) no-repeat 100% -83px;	font-size:12px;	height:72px;	line-height:19px;	margin:0 0 10px;	overflow:hidden;	padding:11px 47px 0 0;	width:268px;}.items h3 {	font-size:14px;	line-height:18px;	margin:0;}.items p {	margin:0;	font-size:11px;	line-height:17px;}.items a {	color:#ff6c13;	padding:0 13px 0 2px;	background:url(../images/arrow5.gif) no-repeat 100% 5px;}.box1 {	background:url(../images/bg-adds.jpg) no-repeat;	width:317px;	height:93px;	margin:0 0 14px;	position:relative;	color:#fff;	font-size:12px;	line-height:17px;}.try-it-now {	background:url(../images/text-try-it-now.gif) no-repeat;	width:89px;	height:87px;	text-indent:-9999px;	overflow:hidden;	position:absolute;	top:1px;	left:225px;}.box1 .frame {	position:relative;	padding:11px 46px 0 8px;	width:263px;}.box1 .title {	font-size:16px;	line-height:18px;	display:block;	margin:0 0 5px;}.box1 p {	margin:0;}.box1 a {	color:#fff;	text-decoration:underline;}.box1 a:hover {text-decoration:none;}.box2 {	background:url(../images/bg-adds.jpg) no-repeat 0 100%;	width:299px;	height:77px;	margin:0 0 14px;	padding:16px 9px 0;}.box2 label {	font-size:16px;	line-height:18px;	display:block;	font-weight:bold;	color:#fff;	margin:0 0 11px 2px;}.box2 .text {	background:url(../images/bg-text.png) no-repeat;	width:212px;	height:28px;	padding:0 4px;	float:left;}.box2 .text input {	float:left;	background:none;	margin:0;	padding:4px 0;	width:100%;	border:0;}.box2 .text .input:focus {outline:none;}.box2 .submit {	background:url(../images/btn-submit.png) no-repeat;	width:38px;	height:28px;	float:left;	margin:0;	font-size:0;	line-height:0;	text-indent:-9999px;	cursor:pointer;	border:0;}#footer {	overflow:hidden;	width:986px;	font-size:11px;	line-height:23px;	color:#999;	padding:27px 43px;	position:relative;}#footer a {color:#999;}#footer ul {	list-style:none;	margin:0;	padding:0;	width:800px;	overflow:hidden;}#footer li {	float:left;	margin:0 21px 0 0;}#footer p {margin:0;}.social {	position:absolute;	right:33px;	top:30px;	width:auto !important;}.social li {	float:left;	margin:0 8px 0 0!important;	display:inline;}.social img {display:block;}/* New Options Page */.main-list{	list-style:none;	margin:0;	padding:11px 0 0;	font-size:11px;	line-height:normal;}.main-list li{	background: url(../images/bg-mainlist.gif) no-repeat;	width: 436px;	height: 82px;	padding:2px 48px 0 0;	margin-bottom:10px;}.list-content{	display:table;	height:82px;	width:353px;}.list-content div{	display:table-cell;	vertical-align:middle;}#content .main-list h2{	font-size:16px;	line-height:normal;}#content .main-list p{	margin:0;}#content .main-list .more{	color:#f60;	background:url(../images/arrow5.gif) no-repeat 100% 5px ;	padding-right:10px;	text-decoration:none;}#content .main-list .more:hover{text-decoration:underline;}.main-list li img{float:right;}#content .box3 label {  float:left;  width:15%;  margin-right:0.5em;  text-align:left;}#content .text1 {	background:url(../images/bg-text.png) no-repeat;	width:312px;	height:28px;	padding:0 4px 0 10px;/*	float:left;*/}#content .box3 .text1 input {/*	float:left;*/	background:none;	margin:0;	padding:4px 0 0 10px;	width:100%;	border:0;}#content .box3 .text1.input:focus {outline:none;}#content .box3 .singin {	background:url(../images/sign_in_btn.jpg) no-repeat;	width:177px;	height:35px;	margin:0;	font-size:0;	line-height:0;	text-indent:-9999px;	cursor:pointer;	border:0;}#content .box3 .submit1 {	background:url(../images/button.jpg) no-repeat;	width:177px;	height:35px;	margin:0;	font-size:0;	line-height:0;	text-indent:-9999px;	cursor:pointer;	border:0;}