/* page backgrounds */body{	background-image:none;	background-color:#fff;}#logo-underlayer { display:none }#bkgds{	/*background:url(../../images/home/background-right.jpg) no-repeat 50% 0;*/	background:none;	height:557px;}#bkgds .imageset{	position:absolute;	z-index:11;	left:50%;	margin-left:-480px;	width:960px;	height:557px;}#bkgds .imageset .noflash{	background:url(../../images/home/background-center-noflash.jpg) no-repeat 100% 0;	height:557px;}#bkgds .imageset .noflash #flash{	height:557px;}#ellenPanel{	background:url(/images/panels/bkgd-ellenShow.jpg) no-repeat 100% 0;	height: 375px; }#ellenPanel .inner{	padding:230px 15px 0px; }#ellenPanel h5{	padding-bottom:7px;	font-size:1.3em;}#ellenPanel div.inner a.button {bottom:20px;position:absolute;right:22px;}#content-outer { top:557px }body.noflash #content-outer { top:206px !important }.headline { display:none }body.noflash .headline { display:block !important }h2.headline{	padding-left:30px;	font-weight:500;	font-size:2.2em;	text-indent:-9999px;}h1.headline{	padding-left:90px;	font-size:2.6em;	font-weight:500;	padding-top:2px;	text-indent:-9999px;}#main { padding-top:0 }body.noflash #main { padding-top:40px !important }#main .panels { padding-top:0 }body.noflash #main .panels { padding-top:215px !important }#main .span2 { margin-top:-215px }body.noflash #main .span2 { margin-top:0 !important }#main .span2 .columns { padding-bottom:30px }#main .span2 .first .pad { padding-right:16px }#main .span2 .last { float:right }#main .span2 .last .pad { padding-left:16px }#dby .upper, #dfy .upper{	width:255px;	height:325px;	padding:17px 0 0 15px;}#dby .upper{	background:url(../../images/home/dby-images.jpg) no-repeat 0 0;}#dfy .upper{	background:url(../../images/home/dfy-images.jpg) no-repeat 0 0;}#dby h3, #dfy h3{	padding-left:5px;}#dby .lower, #dfy .lower{	background:url(../../images/home/accent/bkgd-gradient-bottom.gif) no-repeat 0 100%;	padding-bottom:5px;}#dby .lower p.desc, #dfy .lower p.desc{	background-color:#ececec;	padding:0 20px 15px 20px;	min-height: 6em;	font-style:italic;}#dby .lower p.desc span, #dfy .lower p.desc span{	display:block;	margin-bottom:5px;	padding:1px 3px 2px 3px;}#dfy .lower p.desc span.offer{	 background-color:#efe7d4;	 margin:0;	 line-height:1.2em;}#main .buttonwrap{	margin-top:5px;}#accessories{	border-top:1px dotted #ccc;	padding:30px 30px 30px 0;	margin-left:30px;}#accessories div.pad{	background:url(../../images/home/accessories-images.jpg) no-repeat 100% 0;	height:188px;	padding:20px 0 0 0;}#accessories h3{	padding-left:5px;}#accessories p.desc{	width:40%;	padding-bottom:10px;	padding-left:5px;}#twitter{	border-top:1px dotted #ccc;	padding:30px 30px 30px 0;	margin-left:30px;	display:none;}#twitter div.pad{	padding:0;}#twitter h3{	background:url(../../images/home/twitter.gif) no-repeat 100% 0;	padding-right:105px;	height:29px;	overflow:hidden;	float:left;}#twitter h3 span{	display:none;}#twitter p.cta{	clear:both;	padding:10px 0 5px 0;}#twitter ul.feed li{	border-top:1px dotted #ccc;	padding-top:7px;	margin-top:10px;	display:block;	clear:both;}#twitter ul.feed li p.desc{	padding-bottom:2px;}#twitter ul.feed li p.stats{	font-style:italic;	font-size:0.75em;	color:#767676;}
