body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0;padding:0; }table { border-collapse:collapse;border-spacing:0; }fieldset,img, legend { border:0; margin: 0; padding: 0; }address,caption,cite,code,dfn,th,var { font-style:normal;font-weight:normal; }ol,ul { list-style:none; }caption,th { text-align:left; }h1,h2,h3,h4,h5,h6{ 	font-size:100%; }q:before,q:after{ content:''; }a { outline: none; }-moz-any-link:focus { outline: none; }/* END RESET */#featured-container { position: relative; height: 370px; }#featured-slides { width: 950px; height: 334px; padding: 4px; background: #f5f5f5; border: 1px solid #ccc; position: relative; } #featured-slides .slide { width: 950px; height: 334px; position: absolute; top: 5px; left: 5px; } #featured-slides .slide .slide-content { padding: 40px 540px 0 35px; } #featured-slides #heatmaps { background: url(/images/home-slides/heatmaps.jpg) no-repeat 7px 7px; color: #fff; }#featured-slides #heatmaps h1 { color: #fff; }#featured-slides #usability { background: url(/images/home-slides/usability.jpg) no-repeat 7px 7px;  }#featured-slides #resources { background: url(/images/home-slides/resources.jpg) no-repeat 7px 7px; }#featured-slides .slide H1 {	font-size: 28px;	line-height: 28px;	font-weight: bold;	letter-spacing: -1px;}ul#featured-nav {	display: block;	width: 85px;	height: 28px;	position: absolute;	bottom: 0;	right: 0;	margin: 0;	padding: 0 0 0 12px;	background: url(/images/bg-featured-content-nav.png) no-repeat center bottom;}ul#featured-nav li { display: block; float: left; margin: 0 3px; }ul#featured-nav li a { display: block; padding: 2px 5px; background: #bbbbbb; color: white; text-decoration: none; }ul#featured-nav li a.activeSlide { background: #416cd3; color: white; text-decoration: none; }.package-wrapper { padding: 15px 15px 5px;  margin-bottom: 20px; }.package-wrapper .package-name { text-align: center; width: 265px; float: left; }.package-wrapper .package-name H1 { margin-bottom: 10px; }.package-wrapper .package-details { text-align: center; width: 265px; float: right; border-left: 1px solid #ccc; padding-left: 25px; padding-top: 25px; }.package-wrapper .package-details span.price { font-size: 60px; letter-spacing: -1px; }.green-box { }.blue-box { background: #e9f2ff; border: 1px solid #b7cdf0;  border-top: 5px solid #3972cd; }#crumbs {	padding: 20px 0;	border-bottom: 1px solid #eee;	margin-bottom: 15px;}ol { padding-left: 25px; list-style: decimal; }/* ORDER FORMS */ul.checks { list-style: none; padding-left: 0; }ul.checks li {	background: url(/images/icon-check-small.png) no-repeat 0px 3px;	padding: 0 0 5px 25px;}.col-large ul { padding-left: 20px; list-style: square outside; }/* PACKAGES */li.package {	width: 205px;	background: #e9f2ff;	border: 1px solid #b7cdf0;	border-top: 5px solid #3972cd;	height: 320px;	text-align: center;	padding: 10px 10px 5px;	margin-right: 17px;	position: relative;}li.package a.btn-orange-150 { position: absolute; bottom: 25px; left: 38px; }li.package H1 { font-size: 30px; color: #3972cd; letter-spacing: -1px; margin-bottom: 12px; }li.package p { margin-bottom: 12px; }li.package H2 { margin-bottom: 3px; }li.package span.package-tip { text-transform: uppercase; display: block; margin-bottom: 10px; font-size: 11px; }li.package#feature {	height: 330px;	padding-top: 20px;	margin-top: -16px;	border-top: 8px solid #3972cd;	border-bottom: 8px solid #3972cd;	margin-left: -3px;	margin-right: 13px;	background: #e9f2ff url(/images/bg-featurepackage-blue.png) repeat-x bottom;}li.package#feature h1 { font-size: 38px; }ul.packages-green li { background: #ebf6d5; border-color: #cadf9d; border-top: 5px solid #90be31; }ul.packages-green li h1 { color: #90be31; }ul.packages-green li.package#feature {	height: 330px;	padding-top: 20px;	margin-top: -16px;	border-top: 8px solid #90be31;	border-bottom: 8px solid #90be31;	margin-left: -3px;	margin-right: 13px;	background: #ebf6d5 url(/images/bg-featurepackage-green.png) repeat-x bottom;}ul.packages-green li.package#feature h1 { font-size: 38px; }.packages-bottom-text { clear: both; padding-top: 10px; }.packages-bottom-text p { margin-bottom: 7px; font-size: 11px; }#checkboxes { margin-bottom: 20px; }#checkboxes p { margin: 0 0 8px 25px; }form.order-form label.hide { display: none; }form.order-form label {	display: block;	float: left;	width: 125px;	padding-top: 5px;}form.order-form label.label-top { display: block; float: none; width: auto; }form.order-form br { clear: left; }form.order-form input[type="text"], form.order-form textarea, form.order-form select {	width: 250px;	margin-bottom: 10px;	color: #333;	font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	height: 20px;	padding: 5px;	background: #fff;	border: 2px solid #c7d1df;}form.order-form input.textfield-small {	width: 125px;}form.order-form select { height: auto; padding: 3px; }form.order-form textarea { height: 80px; overflow: hidden; }form.order-form fieldset { background: #e9f2ff; padding: 20px 25px; margin: 0 0 20px 0; border-top: 4px solid #3972cd; }form.order-form h2 {	color: #3972cd; }form.order-form textarea:focus, form.order-form input:focus { border-color: #90be31; color: #333; }form.order-form input[type="text"].inactive, form.order-form textarea.inactive { color:#999; }	 form.order-form .active { color:#333; }	form.order-form input.error, form.order-form select.error { border-color: red; color: #333; }form.order-form #checkboxes input.error { padding: 15px; background: red; border: 5px solid red; }form.order-form label.error { float: right; color: red; padding-left: 20px; background: url(/images/icon-error.png) no-repeat 0 5px; margin-top: -5px; }form .col-half label.error { float: none; display: block; margin-top: -5px; }form.order-form button {	margin-top: 20px;	height: 43px;	width: 150px;	padding: 0;	display: block;	background: url(/images/btn-orange-150px.png) no-repeat top;	font-weight: bold;	color: #fff;	font-size: 16px;	text-align: center;	border: none;	cursor: pointer;}form.order-form button:hover { background-position: bottom; color: white; text-decoration: none; }.box-lightblue { background: #e9f2ff; padding: 20px 25px 5px; margin: 0 0 20px 0; border-top: 4px solid #3972cd; }.box-lightblue h2 { color: #3972cd; }div.col-half select { width: 90%; }.padded-border {	background: white;	border: 1px solid #c5c5c5;	padding: 5px;}.package-order-details { margin-bottom: 20px; }li.pos {	padding-left: 30px;	background: url(/images/icon-check.png) no-repeat 0px 3px;}li.neg {	padding-left: 30px;	background: url(/images/icon-x.png) no-repeat 0px 3px;}/* BUTTONS */#feature-content-box p.btn-medium-green { position: absolute; bottom: 80px; right: 15px; }#feature-content-box p.btn-large-orange { position: absolute; bottom: 10px; right: 15px; }#feature-content-box H3 { border-bottom: none; padding: 0; }p.btn-medium-green { margin-bottom: 5px; }p.btn-medium-green a {	height: 50px;	width: 225px;	padding: 10px 0 0 0;	display: block;	background: url(/images/btn-green-225px.png) no-repeat top;	color: #222;	font-size: 11px;	line-height: 18px;	text-align: center;}p.btn-medium-green a span { font-size: 16px; font-weight: bold; color: white; display: block; }p.btn-medium-green a:hover { background-position: bottom; }p.btn-large-orange { margin-bottom: 5px; }p.btn-large-orange a {	height: 50px;	width: 225px;	padding: 10px 0 0 0;	display: block;	background: url(/images/btn-orange-225px.png) no-repeat top;	color: #222;	font-size: 11px;	line-height: 18px;	text-align: center;}p.btn-large-orange a span { font-size: 16px; font-weight: bold; color: white; display: block; }p.btn-large-orange a:hover { background-position: bottom; }a.btn-orange-150 {	height: 33px;	width: 150px;	padding: 10px 0 0 0;	display: block;	background: url(/images/btn-orange-150px.png) no-repeat top;	font-weight: bold;	color: #fff;	font-size: 16px;	text-align: center;}a.btn-orange-150:hover { background-position: bottom; color: white; text-decoration: none; }.col-large ul#case-studies { list-style: none; padding: 0; }ul#case-studies li { margin-bottom: 25px; }ul#case-studies li img { float: left; margin: 0 25px 15px 0; padding: 2px; background: white; border: 1px solid #dbdbdb; }.col-large { width: 600px; padding-right: 50px; border-right: 1px solid #ddd; }.col-small { width: 260px;  } #content-bottom {	padding: 30px 0;}.shaded { background: url(/images/bg-shadow-content.png) no-repeat center top; }#icon-row { margin: 20px 0; }#icon-row H1 {	font-size: 28px;	text-align: center;	font-weight: bold;	letter-spacing: -1px;	color: #222;}#icon-row ul { margin: 0; }#icon-row ul li {	width: 162px;	display: block;	float: left;	text-align: center;	padding: 0 15px;	font-size: 13px;}#icon-row ul li img { margin: 0 0 10px 0; }/* LOGO */#logo {	background-image: url(/images/logo-normal-modes.png);	text-indent: -9999px;	display: block;	height: 76px;	width: 212px;	position: absolute;	left: 15px;	top: 34px;	margin: 0;	padding: 0;	z-index: 100;}#header h1 { margin: 0; padding: 0; }h2#headline {	background: url(/images/h-good-business.png) no-repeat center center;	text-indent: -9999px;	height: 100px;	margin: 0;}body {	margin: 0;	padding: 0;	background: white url(/images/bg-page-header.png) repeat-x top;}body,td,th {	font: 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #444444;}p, ul, ol, H1, H2, H3, table, form { margin: 0 0 20px 0; }a img { border: none; }a { color: #3972cd; text-decoration: none; }a:hover { color: #8cc540; text-decoration: none; }.small-link { text-transform: uppercase; font-size: 9px; }form { padding: 0;  }form td { padding: 4px 0; text-align: left; }#wrapper {	width: 960px;	margin: 0 auto;	position: relative;	text-align: left;}#header {	height: 141px;	position: relative;}#global-nav { position: absolute; top: 0; right: 0; background: #252525; padding: 8px 12px; font-size: 11px; }#global-nav ul { margin: 0; }#global-nav li { display: inline; padding: 1px 12px; border-left: 1px solid #555; }#global-nav li:first-child { border-left: none; }#global-nav li a { color: #c4e2ff; }#global-nav li a:hover { color: #fff; }#content {	padding: 20px 0;	overflow: auto;}#footer-wrapper {	background: #303030 url(/images/bg-footer.png) repeat-x top;	padding: 25px 0 15px;}#footer {	width: 960px;	margin: 0 auto;	text-align: left;	font-size: 11px;	color: #ccc;}#footer a { color: #ccc; }#footer a:hover { color: #fff; text-decoration: none; }#footer-left { width: 270px; float: left; }#footer-right { width: 600px; float: right; }#footer-right .footer-col {	width: 165px;	float: left;	padding-left: 35px;}#footer H6 { font-weight: bold; font-size: 12px; margin-bottom: 5px; }#footer ul.footer-links { margin: 0 0 15px 0; }#footer ul.footer-links li { border-top: 1px solid #444; }#footer ul.footer-links li:first-child { border-top: none; }#footer ul.footer-links li a { padding: 2px 0; width: 100%; display: block; }#footer #footer-logo { width: 119px; height: 44px; text-indent: -9999px; background: transparent url(/images/logo-footer.png) no-repeat; }/* HEADERS */H1 {	font-size: 24px;	font-style: normal;	line-height: 24px;	font-variant: normal;	letter-spacing: -1px;	color: #333;	margin-bottom: 25px;}H2 {	font-size: 16px;	font-style: normal;	line-height: 22px;	font-weight: bold;	font-variant: normal;}H3 {	font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;	margin-bottom: 15px;	padding-bottom: 3px;	border-bottom: 1px solid #ddd;}/* FORM STYLES */form#contact label, form#newsletter	label	{ display:block; text-align:left; margin-bottom: 3px;  }form#contact textarea, form#contact input, form#newsletter input  {	margin-bottom:10px;}form#contact textarea, form#contact input, form#newsletter input { 	padding: 6px 4px 4px 30px;	color: #333333;	background: #fff;	border: 2px solid #ddd;	width: 220px;	font-size: 12px;}form#contact input#input-name { background: #fff url(/images/icon-small-user.png) no-repeat 7px 7px; height: 20px; }form#contact input#input-company { background: #fff url(/images/icon-small-cog.png) no-repeat 7px 7px; height: 20px; }form#contact input#input-email { background: #fff url(/images/icon-small-email.png) no-repeat 7px 10px; height: 20px; }form#contact input#input-website { background: #fff url(/images/icon-small-globe.png) no-repeat 7px 7px; height: 20px; }form#contact textarea#input-comments { background: #fff url(/images/icon-small-chat.png) no-repeat 7px 7px; height: 80px; overflow: hidden; }form#contact textarea.focused, form#contact input.focused, form#newsletter input.focused { border-color: #90be31; color: #444; }form#contact .inactive, form#newsletter .inactive { color:#999; }	 form#contact .active, form#newsletter .active { color:#444; }	 		form#contact button, form#newsletter button {	margin-left: 180px;	cursor: pointer;}form#newsletter input#news-input-name { background: #fff url(/images/icon-small-user.png) no-repeat 7px 7px; height: 20px; }form#newsletter input#news-input-email { background: #fff url(/images/icon-small-email.png) no-repeat 7px 10px; height: 20px; }.col-large form#contact input[type="text"] { width: 300px; }.col-large form#contact textarea   { width: 400px; }.col-large form#contact button {	margin-left: 350px;	cursor: pointer;}button.green-submit { background: #90be31; border: 3px solid #d8e6bd; color: white; font-weight: bold; font-size: 13px; padding: 5px 10px; }.form-button {	color: #ffffff;	font-weight: bold;	border: 2px solid #87a9dc;	background: #25569f;	padding: 3px 5px;	font: bold 11px Verdana, Arial, Helvetica, sans-serif;}/* LEFT NAV */.sub-nav {	padding: 0;	list-style: none;	text-align: left;	margin: 0 0 20px 0;	width: 260px;}.sub-nav li { margin-bottom: 4px; }.sub-nav li a {	display: block;	background: #e9f2ff;	text-decoration: none;	padding: 7px 10px;	margin: 0;	width: 240px;	color: #3972cd;	border-top: 1px solid #b6cdf0;}.sub-nav li a:hover {	text-decoration: none;	color: #fff;	background: #94c039;	border-color: #7aa02d;	font-weight: normal;}.sub-nav ul { margin: 0; padding: 10px 0; }.sub-nav ul li a { font-size: 11px; background: none; border-top: none; margin-bottom: 3px; padding: 1px 0 0 9px; margin-left: 10px; border-left: 1px solid #b6cdf0; }.sub-nav ul li a:hover { color: #8cc540; background: none; font-weight: normal; }.col-half { width: 46%; }.col-third { width: 30%; }.left { float: left; }.right { float: right; }img.left { margin: 0 20px 5px 0; }img.right { margin: 0 0 5px 20px; }img.left { margin: 0 25px 10px 0; }img.right { margin: 0 0 10px 25px; }.clearfix { clear: both; }#leadBox {text-align: center; float: left; width: 152px; padding:4px;}.leadBoxBorder {background: white; padding: 5px; border: 1px solid #d6d5d2;}.leadBoxPic1 {width:140px; height:178px; background: url(/images/bio-angela.png) no-repeat center top;}/*.leadBoxPic2 {width:140px; height:178px; background: url(/images/leader2_formal.jpg) no-repeat center top;}.leadBoxPic3 {width:140px; height:178px; background: url(/images/leader3_formal.jpg) no-repeat center top;}.leadBoxPic4 {width:140px; height:178px; background: url(/images/leader4_formal.jpg) no-repeat center top;}*/.leadBoxExp {float:right; background:#61666b; width:75px; height:18px; color:#ffffff; font-size:80%;}