p.intro {	border-bottom: 1px solid #CCC;	font-size: 16px;	line-height: 28px;	margin: 0 0 20px 0;	padding: 0 0 20px 0;}#products {	background-image: url(../../websites/images/bg_horizon.jpg);	background-repeat: no-repeat;	background-position: 0 42px;	clear: both;	height: 320px;	width: 920px;}#products img {	border: 0;}#products h1 {	color: #0e5c83;	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bold;	margin: 0 0 8px 0;}#products h2 {	color: #3399cc;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: bold;}#products h2 strong {	color: #0e5c83;}#products ul {	float: left;	list-style: none;	margin: 0;	padding: 0;	width: 282px;}#products ul.realestatewebsites {	margin: 0 0 0 26px;	}#products ul.idxmlssearch, #products ul.listingsyndication {	margin: 0 0 0 11px;	}#products ul li {	text-align: center;	}#products ul li.screenshot {	background-image: url(../../images/homepage/bg_shadow_products.png);	background-repeat: no-repeat;	background-position: bottom;	height: 241px;}#products ul li.screenshot img {}#products ul li.button {	margin: -16px 0 0 0;}#productdesc {	border-right: 1px solid #CCC;	float: left;	margin: 0 0 0 37px;	padding: 0 22px 0 0;	width: 551px;}#productdesc h2 {	color: #000;	font-size: 20px;	font-weight: bold;}#productdesc h2 strong {	color: #990000;	}#productdetails {	margin: 0 0 0 634px;	position: relative;	text-align: center;	width: 249px;}#websites {	background-image: url(../images/bg_horizon.jpg);	background-repeat: no-repeat;	background-position: 0 42px;	clear: both;	height: 300px;	width: 920px;}#websites img {	border: 0;}#websites h1 {	color: #0e5c83;	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bold;	margin: 0 0 8px 0;}#websites h2 {	color: #3399cc;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: bold;}#websites h2 strong {	color: #0e5c83;}#websites ul {	float: left;	list-style: none;	margin: 0;	padding: 0;	width: 216px;}#websites ul.flex {	margin: 0 0 0 26px;	}#websites ul.professional, #websites ul.semi-custom, #websites ul.custom {	margin: 0 0 0 1px;	}#websites ul li {	text-align: center;	}#websites ul li.screenshot {	background-image: url(../images/bg_shadow_websites_screenshots.png);	background-repeat: no-repeat;	background-position: bottom;	height: 197px;}#websites ul li.screenshot img {}#websites ul li.price {	margin: -22px 0 14px 0;}#websitedivider h3 {	background-image: url(../images/bg_websites_text-divider.png);	background-repeat: no-repeat;	color: #3399cc;	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: normal;	height: 57px;	margin: 4px auto 30px auto;	padding: 20px 0 0 0;	text-align: center;	width: 852px;}#websitedivider h3 strong {	color: #0e5c83;	font-weight: normal;}#seriesdesign {	float: left;	list-style: none;	margin: 0;	padding: 0;	width: 536px;}#seriesdesign li {	background-image: url(../images/bg_shadow_design_series.png);	background-repeat: no-repeat;	background-position: bottom;	float: left;	height: 216px;	margin: 0 10px 5px 0;	position: relative;	width: 258px;}#seriesdesign li img {	border: 0;	border-top: 1px solid #ACD3E2;	margin: 8px 0 0 14px;	padding: 12px 0 0 0;}#seriesdesign li h3 {	background-color: #FFF;	color: #236a8e;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	left: 50%;	margin: 0 0 0 -24px;	padding: 0;	position: absolute;	text-align: center;	width: 48px;}#seriesdesign li h3.franchise {	margin: 0 0 0 -80px;	width: 160px;}.custom #seriesdesign li h3 {	margin: 0 0 0 -80px;	width: 160px;}.custom #seriesdesign li h3.buddha {	margin: 0 0 0 -110px;	width: 220px;}.exit #seriesdesign li h3 {	margin: 0 0 0 -60px;	width: 120px;}#seriesdetails  {	background-image: url(../images/side_transparent_01.png);	background-repeat: no-repeat;	margin: 0 0 0 557px;	position: relative;	text-align: center;	width: 293px;}#seriesdetails h3 {	font-size: 16px;	margin: 0;	padding: 0;	}#seriesdetails .details {	border-right: 1px solid #e4e4e4;	border-left: 1px solid #e4e4e4;	color: #333;	float: left;	margin: 20px 11px 0 11px;	padding: 0 20px;	text-align: left;	width: 229px;}#seriesdetails ul {	list-style: none;	margin: 0;	padding: 0 0 20px 0;}#seriesdetails ul li {	background-image: url(../images/check_small.png);	background-repeat: no-repeat;	font-size: 13px;	font-weight: bold;	margin: 6px 0;	padding: 0 0 0 22px;}#seriesdetails ul li ul {	padding: 3px 0 0 0;	}#seriesdetails ul li ul li {	background-image: none;	font-size: 12px;	font-weight: normal;	list-style: outside;	list-style-type: square;	margin: 0 0 0 14px;	padding: 2px 0;}#designhome  {	background-image: url(../images/bg_shadow_design_home.png);	background-repeat: no-repeat;	background-position: bottom;	float: left;	margin: 0 0 10px 0;	position: relative;	width: 588px;}#designhome img {	border: 0;	border-top: 1px solid #ACD3E2;	margin: 4px 0 0 20px;	padding: 16px 0 38px 0;}#designhome h2 {	background-color: #FFF;	color: #236a8e;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	left: 50%;	margin: -4px 0 0 -79px;	padding: 0;	position: absolute;	text-align: center;	width: 158px;}#designdetails  {	margin: 0 0 0 592px;	position: relative;	width: 258px;}#designdetails p.price, #designdetails p.price-spaced {	color: #3399cc;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	margin: 0 0 6px 0;	padding: 0;	text-align: center;}#designdetails p.price-spaced {	margin: 80px 0 100px 0;}#designdetails p.price strong, #designdetails p.price-spaced strong {	color: #0e5c83;	}#designdetails ul  {	list-style: none;	margin: 0 auto;	padding: 10px 0 0 0;	position: relative;	text-align: center;}#designdetails ul li {	padding: 0 0 4px 0;}#designinterior  {	background-image: url(../images/bg_shadow_design_series.png);	background-repeat: no-repeat;	background-position: bottom;	width: 258px;}#designinterior img {	border: 0;	border-top: 1px solid #ACD3E2;	margin: 4px 0 0 15px;	padding: 16px 0 23px 0;}#designinterior h2 {	background-color: #FFF;	color: #236a8e;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	left: 50%;	margin: -4px 0 0 -82px;	padding: 0;	position: absolute;	text-align: center;	width: 164px;}#designcolors-wrapper {	background-image:url(../images/bg_design_color_wrapper.jpg);	clear: both;	height: 190px;	width: 852px; 	position: relative;}#designcolors {	height: 140px;	margin: 0 0 0 8px;	overflow-x: scroll; 	overflow-y: hidden;		padding: 12px 0 0 0;	width: 832px;}#designcolors ul li h3 {	/*background-color: #D4E8F1;*/	background-color: #d4e8f2;	color: #236a8e;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	left: 50%;	margin: -1px 0 0 -22px;	padding: 0;	position: absolute;	text-align: center;	width: 44px;	}	#designcolors ul {	height: 130px;	list-style: none;	margin: 0;	padding: 0;}#designcolors ul.dnoscroll {	width: 750px;}/*Number of screenshots times 147*/#designcolors ul.d500 {	width: 2058px;}#designcolors ul.d600 {	width: 1911px;}#designcolors ul.d700 {	width: 2058px;}#designcolors ul.d800 {	width: 2058px;}#designcolors ul.d900 {	width: 2205px;}#designcolors ul.d1000 {	width: 2205px;}#designcolors ul.d1100 {	width: 2205px;}#designcolors ul.d1200 {	width: 1764px;}#designcolors ul.d1900 {	width: 3234px;}#designcolors ul.d2000 {	width: 2499px;}#designcolors ul.d2200 {	width: 5145px;}#designcolors ul.d2300 {	width: 1470px;}#designcolors ul.d2400 {	width: 2205px;}#designcolors ul.d2500 {	width: 1470px;}#designcolors ul.d2900 {	width: 4410px;}#designcolors ul.d3100 {	width: 4557px;}#designcolors ul.d4100 {	width: 882px;}#designcolors ul.d4600 {	width: 2940px;}#designcolors ul.d6100 {	width: 2058px;}#designcolors ul.d6500 {	width: 2205px;}#designcolors ul.d6700 {	width: 1323px;}#designcolors ul.d6800 {	width: 1911px;}#designcolors ul.d7100 {	width: 882px;}#designcolors ul.d7800 {	width: 882px;}#designcolors ul.d7900 {	width: 1620px;}#designcolors ul.d8000 {	width: 2499px;}#designcolors ul.d8300 {	width: 1911px;}#designcolors ul.d8500 {	width: 1176px;}#designcolors ul.d8600 {	width: 2940px;}#designcolors ul.d8700 {	width: 3381px;}#designcolors ul.d8800 {	width: 1323px;}#designcolors ul li {	display: inline;	margin: 0 5px 0 0;	width: auto;	white-space: nowrap;		background-image: url(../images/bg_shadow_design_color.png);	background-repeat: no-repeat;	background-position: bottom;	float: left;	height: 130px;	width: 142px;	position: relative;}#designcolors ul li img {	border: 0;	border-top: 1px solid #ACD3E2;	margin: 7px 0 0 11px;	padding: 12px 0 0 0;	cursor: pointer;}#designcolors-wrapper .fade-left {	position: absolute;	top: 8px;	left: 8px;}#designcolors-wrapper .fade-right {	position: absolute;	top: 8px;	right: 12px;}#seriespage, #designpage, #headerspage {	background-color: #FFF;	background-image: url(../images/bg_horizon.jpg);	background-repeat: no-repeat;	background-position: 0 120px;	padding: 0 34px;	width: 852px;}#designpage a, #seriespage a, #headerspage a {	color: #3399cc;	}#features {	margin: 50px 0 0 0;	width: 852px;}#features h4 {	background-color: #D4E8F1;	clear: both;	color: #0f3244;	font-size: 16px;	margin: 14px 0 0 0;	padding: 8px 8px 7px 8px;	width: 225px;}#features ul {	border-top: 1px solid #D4E8F1;	float: left;	list-style: none;	margin: 0 0 35px 0;	padding: 35px 0 0 0;	width: 852px;}#features ul:hover {	background-color: #E5F3F9;}/*#featuredetails ul li {	float: left;	font-size: 13px;	font-weight: bold;		height: 100px;	line-height: 16px;	margin: 0 14px 14px 0;	padding: 6px;	width: 170px;}*/#features ul li {	float: left;	font-size: 14px;	font-weight: bold;		height: 80px;	line-height: 18px;	margin: 0 35px 0 35px;	padding: 0;	width: 356px;}#features ul.optional li {		height: 110px;}#features ul li ul {	border: 0;	clear: none;	float: none;	margin: 0;		padding: 0;	width: auto;}#features ul li ul li {	color: #666;	font-size: 12px;	font-weight: normal;	height: auto;		line-height: 18px;	margin: 0;	padding: 0;}/*#featuredetails ul li:hover, #featuredetails ul li ul li:hover {	color: #000;}*/#whatyouget {	margin: 30px 0 0 0;	width: 852px;	clear: both;	position: relative;}#whatyouget h4 {	background-color: #e0e396;	clear: both;	color: #000;	font-size: 16px;	margin: 14px 0 0 0;	padding: 8px 8px 7px 8px;	width: 425px;}#whatyouget h4 strong {	color: #73751e;	}#whatyouget ul {	background-image:url(../images/bg_what_you_get.jpg);	border-top: 1px solid #cacd7b;	clear: both;	width: 852px;	float: left;	list-style: none;	margin: 0 0 8px 0;	padding: 0 0 0 0;}/*#whatyouget ul li:hover {	background-color: #ebfbb8;}*/#whatyouget ul li {	float: left;	font-size: 14px;	font-weight: bold;		line-height: 18px;	padding: 0 34px 25px 35px;	margin: 0;	width: 214px;}#whatyouget ul li.description {	clear: both;	color: #525411;	width: 770px;	padding: 25px 0 25px 35px;}#whatyouget ul li.description strong {	color: #000;}/*#whatyouget ul li.divider {	border-left: 1px solid #c4dc78;	}*/#whatyouget ul li ul {	background: none;	border: 0;	clear: none;	float: none;	margin: 0;		padding: 0;	width: auto;}#whatyouget ul li ul li {	color: #868933;	font-size: 12px;	font-weight: normal;	height: auto;		line-height: 18px;	margin: 0;	padding: 0;}#whatyouget ul li ul li img {	padding: 5px 0;	}#whatyouget .upgrade {	clear: both;	display: block;	margin: 0 0 35px 0;}#whatyouget .upgrade a {	color: #868933;}#whatyouget .upgrade a:hover {	color: #000;	text-transform: none;}#headerimages {	list-style: none;	margin: 0;	padding: 0;	width: 852px;}#headerimages li {	background-image: url(../images/bg_shadow_headers.png);	background-repeat: no-repeat;	background-position: bottom;	height: 306px;	margin: 0;	position: relative;	text-align: center;	width: 852px;}#headerimages li img {	border: 0;	border-top: 1px solid #ACD3E2;	margin: 8px 0 0 0;	padding: 12px 0 0 0;}#headerimages li h3 {	background-color: #FFF;	color: #236a8e;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	left: 50%;	margin: 0 0 0 -24px;	padding: 0;	position: absolute;	text-align: center;	width: 48px;}.features td {	padding: 6px;		text-align: center;	height: 23px;}.features img {	vertical-align: middle;}.features tr:hover {	background-color: #DEF2F9;	}.features td.border {	border-left: 1px solid #CCC;	}.features td.left {	text-align: left;	}
