#content_container{ background: #ffffff url(/images/hp-promos/hp_content_bkg.jpg) no-repeat top;}#feature1-block{	float: left;	position: relative;	width: 898px; height: 280px;	margin:0 16px;}#feature1-block h1{ margin: 0px 0px 16px 16px;}#feature1-block h2{ margin: 0px 0px 6px 16px;}#feature1-block p { margin: 0px 0px 16px 16px; display:block; font-size: 95%; width: 550px;}#feature1-block p.feature1-submessage{	margin: 0;	width: 150px;	position: absolute;	top: 225px; left: 450px;	font-size: 85%;}#feature1-block #feature1-main{position:absolute; top: 0; right: 0px;}#feature1-block #feature1-bubbles{position:absolute; top: 13.5em; left: 255px;}#feature2and3-block{	position: relative;	clear: both;	float: left; 	display: inline;	width: 594px; height: 140px;	margin-left: 16px;	margin-bottom: 16px;	background: transparent url(/images/hp-promos/hp_feat2-3-bkg.jpg) no-repeat 0 0;}#feature2and3-block h2{ color: #000000; padding: 16px;}#feature4-block{	position: relative;	float: left; 	display: inline;	width: 290px; height: 140px;	margin-left: 16px;	margin-bottom: 16px;	background: transparent url(/images/hp-promos/hp_feat4-bkg.jpg) no-repeat 0 0;}#feature4-block h2{ margin: 16px;}.feature_btm{	position: relative; 	display: inline;	width: 258px; height: 85px; 	float: left; 	margin:0 16px; 	overflow: hidden;}a.b_viewdetails:link, a.b_viewdetails:visited {	position: absolute;	top:18.5em;	left:16px;		text-align: left;	font-size: 85%;	color: #ffffff;	font-weight: bold;	text-decoration: none;	height: 28px;	background: transparent url(/images/b_details.gif) no-repeat 0 0;}	a.b_viewdetails:hover, a.b_viewdetails:focus, a.b_viewdetails:active {	background-position: 0 -48px;}	a.b_viewdetails:link span, a.b_viewdetails:visited span{	padding: 7px 15px;	padding-right: 30px;  	background: transparent url(/images/b_details.gif) no-repeat 100% -156px;  	line-height: 1.2em;  	display: block;  } a.b_viewdetails:hover span,  a.b_viewdetails:focus span,  a.b_viewdetails:active span{ background-position: 100% -106px; } /* For Orange Color Buttons white bkg */#feature1-block a.b_viewdetails:link, #feature1-block a.b_viewdetails:visited{background-position: 0 -217px;}#feature1-block a.b_viewdetails:hover, #feature1-block a.b_viewdetails:focus, #feature1-block a.b_viewdetails:active { background-position: 0 -265px;}#feature1-block a.b_viewdetails:link span, #feature1-block a.b_viewdetails:visited span{background-position: 100% -373px;}#feature1-block a.b_viewdetails:hover span, #feature1-block a.b_viewdetails:focus span, #feature1-block a.b_viewdetails:active span{ background-position: 100% -323px; }		 h3{margin-bottom:8px;}h3 span{	float: left;	width: 168px;	/*font-size: 85%;*/	line-height: 1em;} h3 img{	float: right;	width: 90px;}.feature_btm p{	padding-top: 16px;	font-size: 85%;	line-height: 1em;	float: left;		width: 168px;}.feature_price{	font-size: 85%;	font-weight: bold;	clear: left;	float: left;}.feature_btm a.b_viewdetails:link, .feature_btm a.b_viewdetails:visited {	position: absolute;	top: 54px; left:50px; /* Overwrites the rules on line 57ish */		display: block; z-index: 99;} /* For Orange Color Buttons blue bkg */#feature4 a.b_viewdetails:link, #feature4 a.b_viewdetails:visited{background-position: 0 -417px;}#feature4  a.b_viewdetails:hover, #feature4 a.b_viewdetails:focus, #feature4 a.b_viewdetails:active { background-position: 0 -465px;}#feature4 a.b_viewdetails:link span, #feature4 a.b_viewdetails:visited span{background-position: 100% -573px;}#feature4 a.b_viewdetails:hover span, #feature4 a.b_viewdetails:focus span, #feature4 a.b_viewdetails:active span{ background-position: 100% -523px; } 