img{border-style: none;}a{	color: #cf3526;	text-decoration: none;}a:hover{text-decoration: underline;}html{	background: #ffffff;	height: 100%;}body{	margin: 0;	font: 12px/15px "Times New Roman", Times, serif;	color: #000;	background: url(../images/bg-body.jpg) no-repeat;	height: 100%;}#container{	width: 800px;	padding: 78px 71px 20px 0px;	position: relative;	overflow: hidden;}.logo{	width: 404px;	height: 51px;	margin: 0;	position: absolute;	top: 200px;	left: 258px;}.logo a{	display: block;	height: 100%;	text-indent: -9999px;	overflow: hidden;	background: url(../images/logo.jpg) no-repeat;}.seo-block{	width: 400px;	float: left;	padding: 200px 0 0 255px;}.seo-block .index_page{	width: 368px;	height: 63px;	background-image: url(../images/quote.jpg);	background-repeat: no-repeat; 	padding: 100px 0 0 0;	text-indent: -9999px;	overflow: hidden;}.seo-block .bio_page{	width: 411px;	height: 576px;	background-image: url(../images/bio_copy.jpg);	background-repeat: no-repeat; 	padding: 0px 0 0 0;	text-indent: -9999px;	overflow: hidden;}.seo-block .private_page{	width: 412px;	height: 322px;	background-image: url(../images/private_copy.jpg);	background-repeat: no-repeat; 	padding: 0px 0 0 0;	text-indent: -9999px;	overflow: hidden;}.seo-block .contact_page{	width: 404px;	height: 60px;	background-image: url(../images/contact_copy.jpg);	background-repeat: no-repeat; 	padding: 100px 0 0 0;	text-indent: -9999px;	overflow: hidden;}img.promo{display: block;}.content{	padding: 48px 0 0;	width: 100%;	height: 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: 700px;	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 .title{	display: block;}.data-columns ul{	margin: 0 0 12px;	padding: 0;	list-style: none;}.sidebar{	width: 800px;	float: left;	padding: 50px 0 0;	bottom: 50px; 	position: relative; 	}.nav{	margin: 0;	padding: 0;	list-style: none;	width: 100%;	overflow: hidden;	line-height: 16px;}ul.nav li {	margin:0;	padding:0;	float:left;	list-style:none;	position:relative;	text-align:center;}/*.nav li{	width: 100%;	float: left;	padding: 0 0 0px;}*/.nav a{	display: block;	height: 12px;	text-indent: -9999px;	overflow: hidden;	background-repeat: no-repeat;}.nav .home a{	width: 86px;	height: 48px;	background-image: url(../images/home.jpg);}.nav .fire-island a{	width: 66px;	height: 48px;	background-image: url(../images/bio.jpg);}.nav .hamptons a{	width: 186px;	height: 48px;	background-image: url(../images/private.jpg);}.nav .gallery a{	width: 116px;	height: 48px;	background-image: url(../images/contact.jpg);}.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 li.home {	padding-right:10px;	padding-left:165px;	padding-top:0px;	padding-bottom:0px;}.nav li.fire-island {	padding-right:10px;	padding-left:30px;	padding-top:0px;	padding-bottom:0px;}.nav li.hamptons {	padding-right:10px;	padding-left:30px;	padding-top:0px;	padding-bottom:0px;}.nav li.gallery {	padding-right:0px;	padding-left:30px;	padding-top:0px;	padding-bottom:0px;}.nav .active a, .nav a:hover{background-position: 0 -48px;}.nav ul{	margin: 0;	padding: 48px 0px 0;	list-style: none;	display: none;	font-size: 11px;}.nav ul ul{padding: 0 0px 3px 48px;}.nav ul li{	padding: 0;	float: none;}.nav ul ul li{padding: 0px 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: -48px;}.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: 8px;}