.accessNav {
	display:none;
}
* {
	margin:0;
	padding:0;
}
html {
	background:#036 url(/site/i/bgCheckered.png) repeat;
	color:#333;
}
body {
	padding-bottom:50px;
}
a img {
	border:none;
}
li {
	list-style:none;
}
.bullets li, .bullets dd {
	background:transparent url(/site/i/bullet.png) no-repeat 0 5px;
	padding-left:8px;
}
#container {
	font:12px/14px Arial, Helvetica, sans-serif;
	position:relative;
	margin:10px auto 0;
	width:940px;
}
#header {
	background:transparent url(/site/i/menu_stretch.png) repeat-x bottom left;
	height:116px;
	width:100%;
}
#homeLink {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background:transparent url(/site/i/header_left.gif) no-repeat top left;
	height:82px;
	width:726px;
}
#homeLink a {
	position:relative;
	top:-10px;
	left:22px;
	background:transparent url(/site/i/logo-trans.png) no-repeat top left;
	display:block;
	height:117px;
	width:600px;
	text-indent:-9999em;
}
#ssearch fieldset {
	position:absolute;
	top:0;
	right:0;
	background:transparent url(/site/i/header_right.gif) no-repeat top right;
	border:none;
	padding-top:12px;
	padding-left:38px;
	height:70px;
	width:179px;
}
#ssearch legend, #ssearch label {
	display:none;
}
#ssearchBox {
	width:117px;
}
#ssearchButton {
	background:transparent url(/site/i/searchBut.png) no-repeat top right;
	border:none;
	height:20px;
	width:40px;
	text-indent:-9999em;
	cursor:pointer;
}

#headChat a {
	position:absolute;
	z-index:1;
	top:35px;
	right:57px;
	background:transparent url("https://snapabug.appspot.com/statusImage?w=dc343b66-b4c1-4ca0-af75-37e2ba934693") no-repeat top left;
	display:block;
	height:46px;
	width:145px;
	text-indent:-9999em;
}
#headPhone {
	position:absolute;
	z-index:1;
	top:48px;
	right:140px; /*60*/
	background:transparent url(/site/i/phone-trans.png) no-repeat top left;
	height:21px;
	width:157px;
	text-indent:-9999em;
}
#globalNav {
	position:absolute;
	z-index:2;
	top:82px;
	left:0;
	height:34px;
	width:100%;
}
#globalNav dt {
	background:transparent url(/site/i/menu_right.png) no-repeat top left;
	position:absolute;
	top:0;
	right:0;
	height:33px;
	width:41px;
	text-indent:-9999em;
}
#globalNav dd {
	background:transparent url(/site/i/menu_separator.png) no-repeat 0 5px;
	float:left;
	text-align:center;
	line-height:34px;
}
#globalNav dt + dd {
	background:transparent url(/site/i/menu_left.png) no-repeat top left;
	padding-left:41px;
}
#globalNav a {
	float:left;
	display:block;
	padding:0 21px;
	height:34px;
	min-width:100px;
	text-decoration:none;
	color:#036;
	font-weight:bold;
	font-size:13px;
}
#globalNav a:hover {
	color:#4e85b3;
}
#corpNav {
	position:absolute;
	bottom:-40px;
	left:0;
}
#corpNav dl {
	width:940px;
	text-align:center;
}
#corpNav dt {
	display:none;
}
#corpNav dd {
	display:inline;
}
#corpNav dt + dd a {
	border:none;
}
#corpNav a {
	color:#8fa5bc;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	line-height:normal;
	padding:0 8px;
	border-left:1px solid #4e85b3;
}
#content {
	background:#fff url(/site/i/bgContent_top.png) repeat-x top left;
	min-height:148px;
	width:940px;
}
#content:after {
	display:block;
	clear:both;
	content:".";
	visibility:hidden;
	font-size:0;
	height:0;
	line-height:0;
}
#content > div, #main > div {
	float:left;
}
#promoNav dt {
	display:none;
}
#promoNav a {
	display:block;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:bottom left;
	height:59px;
	width:187px;
	text-indent:-9999em;
}
#promoNav a:hover, #promoNav .selected a {
	background-position:top left;
}
#promoNav_reports a {
	background-image:url(/site/i/promoNav_reports.png);
	height:89px;
}
#promoNav_benefits a {
	background-image:url(/site/i/promoNav_benefits.png);
}
#promoNav_samples a {
	background-image:url(/site/i/promoNav_samples.png);
}
#promoNav_selfserve a {
	background-image:url(/site/i/promoNav_selfserve.png);
}
#promoNav_ajax a {
	background-image:url(/site/i/promoNav_ajax.png);
}
#promoNav_asp a {
	background-image:url(/site/i/promoNav_asp.png);
	height:75px;
}
#promoArea {
	background:#fff url(/site/i/bgPromoArea.png) no-repeat top right;
	position:relative;
	padding:20px 13px 14px 0;
	height:366px;
	width:520px;
	overflow:hidden;
	color:#036;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
}
#promoArea > div {
	position:relative;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 0 0 22px;
	height:346px;
	width:498px;
}
#promoArea li {
	margin-bottom:5px;
}
#promoReports {
	background-image:url(/site/i/promo_reports.png);
}
#promoReports h1 {
	font-size:14px;
	padding-top:290px;
}
/*#promoBenefits {
	background-image:url(/site/i/promo_benefits.png);
}*/
#promoBenefits h1 {
	font-size:22px;
	width:300px;
}
#promoBenefits ul {
	position:absolute;
	left:20px;
	bottom:0;
	width:480px;
}
/*#promoSamples {
	background-image:url(/site/i/promo_samples.png);
}*/
#promoSamples h1 {
	font-size:16px;
}
#promoSamples h1 span {
	font-size:10px;
}
#samples {
	margin:8px 0 0 15px;
	width:441px;
}
#samples dt {
	display:none;
}
#samples dd {
	float:left;
	padding:0 0 26px 25px;
}
/*#promoSelfServe {
	background-image:url(/site/i/promo_selfserve.png);
}*/
#promoSelfServe h1 {
	font-size:22px;
}
#promoSelfServe h1 span {
	display:block;
	font-size:14px;
	padding-top:7px;
}
/*#promoAJAX {
	background-image:url(/site/i/promo_ajax.png);
}*/
#promoAJAX h1 {
	font-size:22px;
	padding-right:60px;
}
#promoAJAX p {
	position:absolute;
	left:20px;
	bottom:20px;
	line-height:20px;
}
/*#promoASP {
	background-image:url(/site/i/promo_asp.png);
}*/
#promoASP h1 {
	font-size:22px;
}
#promoASP dt {
	display:none;
}
#promoASP_subnav {
	position:absolute;
	top:110px;
	left:40px;
	width:180px;
}
#promoASP_subnav img {
	float:left;
	clear:both;
	padding-right:5px;
}
#promoASP_subnav a {
	display:block;
	float:left;
	margin-bottom:10px;
	color:#7f9faf;
	font-size:12px;
	text-decoration:none;
}
#promoASP_subnav .selected a {
	color:#036;
	font-size:13px;
}
#promoASP dl.bullets {
	position:absolute;
	top:110px;
	left:230px;
	width:264px;
}
#promoASP .bullets dd {
	margin-bottom:7px;
}
.formats {
	position:absolute;
	left:20px;
	bottom:5px;
}
.formats dt {
	font-size:14px;
	font-weight:bold;
}
.formats dd {
	float:left;
}
#mod_download {
	background:transparent url(/site/i/mod_download.png) no-repeat top left;
	position:relative;
	height:70px;
	width:220px;
	text-indent:-9999em;
}
#mod_download a {
	display:block;
	position:absolute;
	top:15px;
	left:13px;
	height:45px;
	width:197px;
}
#mod_customers {
	background:transparent url(/site/i/mod_customers.png) no-repeat top left;
	padding:31px 11px 8px 14px;
	height:113px;
	width:195px;
	overflow:hidden;
}
#mod_links {
	background:transparent url(/site/i/mod_links.png) no-repeat top left;
	padding:8px 6px 8px 8px;
	height:162px;
	width:206px;
}
#mod_links a {
	display:block;
	height:54px;
	width:100%;
	text-indent:-9999em;
}
#mod_hownews {
	background:transparent url(/site/i/bgHowNews_stretch.png) repeat-y top left;
}
#mod_hownews div {
	float:left;
	background:transparent url(/site/i/bgHowNews_top.png) no-repeat top left;
	padding-top:31px;
	position:relative;
	z-index:5;
}
#mod_how 
{
	background-position:-0px 0 !important;
	/*background-position:-722px 0 !important; testing */
	padding:50px 10px 0 !important;
	width:702px;
}
#mod_how h2 {
	display:none;
}
#mod_how dl {
	font-size:10px;
	float:left;
	width:230px;
	line-height:normal;
}
#mod_how dt {
	float:left;
	font-size:14px;
	font-weight:bold;
	width:180px;
	margin-bottom:3px;
}

#mod_how img {
	float:left;
	padding-right:5px;
}
#mod_how .bullets dd {
	clear:both;
	background:transparent url(/site/i/bullet_black.png) no-repeat 48px .45em;
	padding-left:55px;
	font-size:12px;
}
#mod_news {
	background-position:-722px 0 !important;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:20px;
	width:205px;
}
#mod_news dl {
	font-size:12px;
	line-height:normal;
	padding:20px 20px 0;
}
#mod_news dt, #mod_news dt + dd {
	font-weight:bold;
}
#mod_news dd + dt {
	margin-top:10px;
}
#mod_news dd {
	font-size:10px;
	margin-bottom:15px;
}
#mod_news a {
	color:#333;
}
#cust_stories {
	background:transparent url(/site/i/bgContent_bottom.png) no-repeat bottom left;
	position:absolute;
	left:0;
	bottom:0px;
	z-index:4;
	font-size:12px;
	line-height:normal;
	padding:30px 0 10px 20px;
	height:64px;
	width:920px;
}
#cust_stories p {
	color:#7d7d7d;
	width:480px;
}
#cust_stories q {
	font-style:italic;
}
#cust_stories cite {
	font-style:normal;
	margin-left:15px;
}
#cust_stories p + p a {
	color:#7d7d7d;
	font-size:10px;
	position:relative;
	bottom:-10px;
}
#footer {
	color:#8fa5bc;
	position:relative;
	top:15px;
	left:0;
	width:100%;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
}
