img{border-style: none;}a{	color: #cf3526;	text-decoration: none;}a:hover{text-decoration: underline;}html{	background: #f2f4eb;	height: 100%;}body{	margin: 0;	font: 12px/15px "Times New Roman", Times, serif;	color: #000;	height: 100%;}#container{	width: 882px;	padding: 78px 71px 20px 47px;	position: relative;	overflow: hidden;}#container2{	width: 1044px;	padding: 78px 0px 0px 47px;	position: relative;	overflow: hidden;}.logo{	width: 101px;	height: 66px;	margin: 0;	position: absolute;	top: 78px;	left: 47px;}.logo a{	display: block;	height: 100%;	text-indent: -9999px;	overflow: hidden;	background: url(../images/bg-logo.png) no-repeat;}.seo-block{	width: 686px;	float: right;	padding: 14px 0 0;}.seo-block2{	width: 880px;	float: right;	padding: 0px 0 0;}img.promo{display: block;}.content{	padding: 35px 0 0;	width: 100%;}.content h2{	font: 15px/20px tahoma, verdana, arial, sans-serif;	color: #d13a18;	font-weight: normal;	margin: 0;	text-transform: uppercase;}.content p{margin: 0 0 12px;}.headline{	width: 100%;	overflow: hidden;}.headline img, .headline h2{float: left;}.headline img{margin: 1px 0 0 0;}.columns-holder{	width: 729px;	overflow: hidden;	margin: 0 -43px 0 0;}.columns-holder .column{	width: 200px;	float: left;	padding: 0 43px 0 0;}.columns-holder .body{	padding: 14px 0 0 3px;	height: 1%;}.columns-holder .body img{	display: block;	margin: 0 0 16px -3px;}.columns-holder a.more{	text-transform: uppercase;	background: url(../images/bg-arrow.gif) no-repeat left;	padding: 0 0 0 8px;}.data-columns{	width: 706px;	overflow: hidden;	padding: 5px 0 0;	margin: 0 -20px 0 0;}.data-columns .column{	width: 235px;	float: left;	padding: 0 116px 0 2px;}}.data-columns .column1{	width: 700px;	padding: 0 0 0 2px;}.data-columns .title{	display: block;}.data-columns ul{	margin: 0 0 12px;	padding: 0;	list-style: none;}.sidebar{	width: 156px;	float: left;	padding: 110px 0 0;}.nav{	margin: 0;	padding: 0;	list-style: none;	width: 100%;	overflow: hidden;	line-height: 16px;}.nav li{	width: 100%;	float: left;	padding: 0 0 30px;}.nav a{	display: block;	height: 12px;	text-indent: -9999px;	overflow: hidden;	background-repeat: no-repeat;}.nav .home a{	width: 42px;	background-image: url(../images/bg-nav-home.gif);}.nav .fire-island a{	width: 82px;	background-image: url(../images/bg-nav-fire-island.gif);}.nav .hamptons a{	width: 79px;	background-image: url(../images/bg-nav-hamptons.gif);}.nav .gallery a{	width: 120px;	background-image: url(../images/bg-nav-gallery.gif);}.nav .contact-us a{	width: 88px;	background-image: url(../images/bg-nav-contact-us.gif);}.nav .member-log-in a{	width: 111px;	background-image: url(../images/bg-nav-member-log-in.gif);}.nav .active a, .nav a:hover{background-position: 0 -12px;}.nav ul{	margin: 0;	padding: 15px 0 0;	list-style: none;	display: none;	font-size: 11px;}.nav ul ul{padding: 0 0 3px 12px;}.nav ul li{	padding: 0;	float: none;}.nav ul ul li{padding: 2px 0 0;}.nav ul strong{	color: #cf3526;	text-transform: uppercase;}.nav ul a{	display: inline;	text-indent: 0;	background: none !important;	color: #003b59;}.nav .active ul{	display: block;	margin-bottom: -10px;}.nav .active ul ul{margin-bottom: 0;}/*sifr */.sIFR-flash{	visibility: visible !important;	margin: 0;}.sIFR-replaced{visibility: visible !important;}span.sIFR-alternate{	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}.sIFR-flash + div[adblocktab=true]{display: none !important;}.sIFR-hasFlash .content .headline h2{font-size: 17px;}