body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  	    margin:0;	    padding:0; 	} 	fieldset,img {  	    border:0; 	} 	ol,ul { 	    list-style:none;	} body {	background-color:#DFDFDF;	background-image:url(images/body_bg.jpg);	background-position:center top;	background-repeat:repeat-x;	font-family:Arial,Helvetica,FreeSans,sans-serif;	font-size:12px;}div.clearer {  clear:both;  height:0px;  overflow:hidden;  padding:0px;  margin:0px;}.wrapper {	width:770px;	text-align:left;	background-color:#5a2149;}.header {	height:85px;}.header .title {	padding-top:32px;	padding-left:62px;}.top {	background-color: #FFFFFF;	background-image: url(images/top_bg.png);	background-repeat:no-repeat;	}.top .navigation {	background-image: url(images/nav_bg1.png);	background-repeat:no-repeat;}.top .navigation .bar_wrapper {	z-index:1;	background-image: url(images/nav_bg2.png);	background-repeat:no-repeat;	margin-left:70px;	position:relative;	top:7px;}.top .navigation .bar {	background-color:#5a2149;	height:25px;	margin-left:13px;}.top .navigation .bar .nav_links{	color: #FFFFFF;}.top .navigation .bar .nav_links li{	position:relative;	float:left;	padding-top:5px;}.top .navigation .bar .nav_links li a {	position:relative;	text-decoration:none;	color: #FFFFFF;	padding:5px;	padding-left:12px;	padding-right:12px;	height:20px;	border-right:1px dotted #FFFFFF;}.top .navigation .bar .nav_links li a:hover{	background-color: #e29fff;	color: #000000;}.top .content {	margin-left:62px;	min-height:348px;}.top .page_content {	padding-top: 20px;	padding-bottom: 20px;}.top .content .text {	position:relative;	float:left;	margin-top:40px;}.top .content .top_image {	margin-left:10px;}.top .content .winevintagecard {	position:relative;	float:left;	margin-left:-105px;	top:-50px;}.top .content .icons {	margin-left:10px;	margin-top:15px;}.middle {	height:285px;	margin-top:20px;	}.middle .mid_top {	margin-left:62px;}.middle .mid_top .description {	position:relative;	top:20px;}.middle .mid_top  .description .text{	color: #f4f4f4;	font-size:12px;	line-height: 1.5;	position:relative;	float:left;	width:475px;	margin-left:15px;}.middle .mid_top .description  .buycard{	position:relative;	float:left;	z-index:1;}.middle .cards {	position:relative;	top:35px;	clear:both;}.middle .cards li {	clear:both;	border-top: 1px dotted #6b4661;	margin-left:62px;}.middle .cards .col1, .middle .cards .col2, .middle .cards .col3{	position:relative;	float:left;}.middle .cards .col1 {	padding-top:10px;	padding-bottom:5px;}.middle .cards .col2 {	font-size:12px;	color:#ffffff;	text-align:center;	width:170px;	top:35px;}.middle .cards .col3 {	font-size:11px;	color:#a38c9c;	width:405px;	top:20px;}.bottom {	height:295px;	background-image: url(images/bottom_bg.png);	background-repeat:no-repeat;	background-color: #dadada;}.bottom a, .content a{	color: #735169;}.bottom  .left, .bottom  .right{	position:relative;	float:left;}.bottom  .right{	left:20px;}.bottom  .bot_wrapper{	position:relative;	left:62px;	top:37px;}.bottom .title {	font-size:18px;	color:#333333;}.bottom  .left .title {	width:227px;}.bottom  .right .title {	color:#333333;	width:307px;}.bottom .description {	float:left;	margin-top:15px;}.bottom .description .text, .bottom .description .text2 {	font-size:12px;	color:#666666;}.bottom  .description .text {	width:135px;	line-height: 1.6;	position:relative;	float:left;	}.bottom .description .text2 { 	clear:both;	line-height: 1.6;	position:relative;}.bottom .description img {	position:relative;	float:left;	padding-right:10px;}.footer {	height:140px;	text-align:center;}.footer .footer_navigation a:hover{	text-decoration:underline;}.footer .footer_navigation{	position:relative;	top:20px;	color:#ffffff;}.footer .footer_navigation a{	text-decoration:none;	color:#ffffff;}.footer .cc_logos{	position:relative;	top:40px;	text-align:center;}.footer .cc_logos li{		display:inline;	margin-left:5px;}.iphones_title {	font-size: 36px;	margin-top: 60px;}.iphones{	margin-top: 90px;}.text_blocks {	margin-top: 75px;	margin-bottom: 75px;	float: left;}.text_blocks .text_block {	float: left;	width: auto;	color: #333333;	margin-right: 43px;}.text_blocks .last_text_block {	margin-right: 0px;}.text_blocks .text_block .text_block_header {	width: 205px;	font-size: 18px;}.text_blocks .text_block .text_block_content {	width: 174px;	font-size: 12px;	margin-top: 25px;}.top .iphones_content {	margin-left: 50px;}
