a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#id166slideshow101button a,
#id162slideshow101button a,
#slideshow104button a,
#slideshow203button a,
#floorplan305button a,
#floorplan202button a,
#floorplan104button a,
#slideshow303button a,
#floorplan302button a,
#floorplan203button a,
#floorplan101button a,
#slideshow102button a,
#floorplan105button a,
#slideshow201button a,
#floorplan303button a,
#slideshow304button a,
#floorplan204button a,
#clickforqueenunitphotosbutton a,
#clickforkingunitphotosbutton a,
#clickfordoubleunitphotosbutton a,
#clickfor1brqueenunitphotosbutton a,
#clickfor1brdoubleunitphotosbutton a,
#clickfor1brkingunitphotosbutton a,
#slideshow103button a,
#floorplan102button a,
#floorplan201button a,
#floorplan301button a,
#id127slideshow305button a,
#id126slideshow305button a,
#id125slideshow305button a,
#id123slideshow305button a,
#floorplan304button a,
#floorplan205button a,
#floorplan103button a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #0000FF;
}

#bulletintrotext p,
#roominfotext p,
#mvsqfttext p,
#introparagraphtext p,
#cancellationtext p,
#salestext p,
#amenitiestext p,
#mvsaleorrentlisttext p,
#saleorrentlisttext p,
#paymenttext p,
#sqfttext p,
#rateinfotext p,
#bulletlisttext p,
#pricelisttext p,
#mvunitlisttext p,
#mvpricelisttext p,
#unitlisttext p,
#directionstext p  {
   font: 14px/18px Arial;
   margin: 0px;
   text-align: left;
}

#slideshow102button,
#floorplan102button,
#slideshow201button,
#slideshow304button,
#slideshow103button,
#id127slideshow305button,
#id126slideshow305button,
#id125slideshow305button,
#id123slideshow305button,
#slideshow104button,
#slideshow203button,
#id162slideshow101button,
#id166slideshow101button,
#slideshow303button  {
   font: 14px/18px Arial;
   padding-bottom: 11px;
   text-align: center;
   visibility: visible;
   position: absolute;
   z-index: 3;
   height: 10px;
}

#floorplan204button,
#floorplan201button,
#floorplan103button,
#floorplan205button,
#floorplan304button,
#floorplan301button,
#floorplan202button,
#floorplan305button,
#floorplan101button,
#floorplan203button,
#floorplan302button,
#floorplan104button,
#floorplan105button,
#floorplan303button  {
   font: 14px/18px Arial;
   padding-bottom: 11px;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 393px;
   z-index: 3;
   width: 69px;
   height: 10px;
}

#rentalsheadlinetext p,
#oceanfrontsubheadtypetext p,
#abouthbheadlinetext p,
#unitlistheadlinetext p,
#oceanfrontsubheadtext p,
#salesheadlinetext p,
#ratessubheadtext p,
#marshviewsubheadtextcopy p,
#marshviewsubheadtext p,
#amenitiessubheadtext p  {
   margin: 0px;
   color: #003666;
   line-height: 18px;
   font-weight: bold;
   font-family: Georgia;
   padding-bottom: 15px;
   text-align: center;
}

#contactustextbutton a:hover,
#hometextbutton a:hover,
#rentalstextbutton a:hover,
#salestextbutton a:hover,
#abouthamptonbeachtextbutton a:hover,
#sunitlisttextbutton a:hover,
#runitlisttextbutton a:hover  {
   color: #66CCFF;
   font-style: italic;
}

#rentalstextbutton a,
#contactustextbutton a,
#hometextbutton a,
#abouthamptonbeachtextbutton a,
#salestextbutton a,
#sunitlisttextbutton a,
#runitlisttextbutton a  {
   font-style: Normal;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #FFFFFF;
}

#bathtext p,
#photosinroomtypeslideshows p,
#photo302 p,
#kitchentext p,
#photo301 p,
#kitchbathtext p  {
   font: 14px/18px Arial;
   margin: 0px;
   padding-bottom: 11px;
   text-align: center;
}

#unittype,
#pid3rentals,
#pid1home,
#pid4contactus,
#pid2sales,
#pid5abouthamptonbeach,
#unitlist  {
   margin: 0px auto 0px auto;
   width: 864px;
   position: relative;
}

#cancellationsubheadtext p,
#rateinfosubheadtext p,
#roominfosubheadtext p,
#paymentsubheadtext p  {
   font: bold 18px/18px Georgia;
   margin: 0px;
   color: #006666;
   padding-bottom: 15px;
   text-align: left;
}

#abouthamptonlinks1text p a,
#webaddrestext p a,
#bigphonetext p a,
#abouthamptonlinks2text p a  {
   color: #0000FF;
   text-decoration: none;
}

#amenitiessubheadtext,
#roominfosubheadtext,
#cancellationsubheadtext,
#paymentsubheadtext  {
   visibility: visible;
   position: absolute;
   left: 36px;
   z-index: 3;
   width: 396px;
}

#id30highlight,
#id25highlight,
#id20highlight,
#id40highlight,
#id35highlight  {
   background: url(abouthamptonbeachmedia/id20highlight.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 170px;
   width: 109px;
   height: 18px;
}

#hometextbutton,
#salestextbutton,
#contactustextbutton,
#rentalstextbutton  {
   font: bold 16px/34px Verdana;
   text-align: center;
   visibility: visible;
   position: absolute;
   top: 168px;
   width: 119px;
   height: 34px;
}

#id291unitlisttab,
#id276unitlisttab,
#id186unitlisttab,
#id103unittypetab  {
   background: url(unitlistmedia/id186unitlisttab.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 211px;
   width: 146px;
   height: 32px;
}

#clickfor1brqueenunitphotosbutton,
#clickfor1brdoubleunitphotosbutton  {
   font: 14px/18px Arial;
   padding-bottom: 11px;
   text-align: center;
   visibility: visible;
   position: absolute;
   top: 1041px;
   z-index: 2;
}

#rentalsheadlinetext,
#salesheadlinetext,
#unitlistheadlinetext  {
   visibility: visible;
   position: absolute;
   left: 63px;
   top: 253px;
   width: 734px;
}

#clickforqueenunitphotosbutton,
#clickforkingunitphotosbutton  {
   font: 10px/18px Arial;
   padding-bottom: 11px;
   text-align: center;
   visibility: visible;
   position: absolute;
   z-index: 2;
   height: 13px;
}

#hotelreferencetext p a,
#ocbotomtext p a,
#featurestext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #0000FF;
}

#ratesofftexttext,
#ratesfulltexttext,
#rateschangetexttext  {
   visibility: visible;
   position: absolute;
   left: 469px;
   z-index: 3;
   width: 318px;
}

#unittypetext p,
#rateschangetexttext p,
#unittypestext p  {
   font: bold 12px/18px Arial;
   margin: 0px;
   text-align: center;
}

#id273accentline,
#id183accentline,
#id288accentline  {
   background: url(unitlistmedia/id183accentline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 162px;
   width: 537px;
   height: 13px;
}

#abouthamptonlinks2text p,
#abouthamptonlinks1text p  {
   font: 14px/17px Arial;
   margin: 0px;
   color: #0B0101;
   padding-bottom: 10px;
   text-align: left;
}

#footermenumenu li a:hover,
#webaddrestext p a:hover  {
   text-decoration: underline;
}

#paymenttext,
#roominfotext,
#cancellationtext  {
   visibility: visible;
   position: absolute;
   left: 58px;
   z-index: 2;
   width: 354px;
}

#salestab,
#contactustab,
#rentaltab,
#hometab  {
   background: url(abouthamptonbeachmedia/hometab.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 165px;
   width: 146px;
   height: 46px;
}

#sunitlisttextbutton,
#runitlisttextbutton  {
   font: bold 12px/11px Arial;
   text-align: center;
   visibility: visible;
   position: absolute;
   top: 226px;
   width: 123px;
   height: 11px;
}

#saleorrentlisttext,
#mvsaleorrentlisttext  {
   visibility: visible;
   position: absolute;
   left: 524px;
   z-index: 3;
   width: 116px;
}

#unitlisttabhilight,
#unittypetabhilight  {
   background: url(unitlistmedia/unitlisttabhilight.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 217px;
   z-index: 15;
   width: 105px;
   height: 15px;
}

#id6addresstext p,
#id10addresstext p  {
   font: 11px/13px Verdana;
   margin: 0px;
   color: #006666;
   text-align: justify;
}

#featurestext p,
#specialeventstext p  {
   font: bold 14px/17px Arial;
   margin: 0px;
   color: #006666;
   padding-bottom: 10px;
}

#bulletintrotext,
#introparagraphtext  {
   visibility: visible;
   position: absolute;
   left: 55px;
   z-index: 2;
   width: 391px;
}

#clickfor1brdoubleunitphotosbutton  {
   height: 10px;
   width: 136px;
   left: 339px;
}

#clickfor1brqueenunitphotosbutton  {
   height: 13px;
   width: 234px;
   left: 60px;
}

#id98accentline,
#id96accentline  {
   background: url(unitlistmedia/id183accentline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   z-index: 2;
   width: 537px;
   height: 13px;
}

#pricelisttext,
#mvpricelisttext  {
   visibility: visible;
   position: absolute;
   left: 677px;
   z-index: 3;
   width: 67px;
}

#makeareservationbutton a:hover  {
   background-position: -113px 0%;
}

#footertopbar,
#headerbottombar  {
   background: url(abouthamptonbeachmedia/headerbottombar.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 36px;
   width: 792px;
   height: 16px;
}

#bigphonetext,
#bigaddresstext  {
   visibility: visible;
   position: absolute;
   left: 48px;
   z-index: 3;
   width: 315px;
}

#clickforqueenunitphotosbutton  {
   width: 378px;
   top: 453px;
   left: 151px;
}

#unitlisttext,
#mvunitlisttext  {
   visibility: visible;
   position: absolute;
   left: 107px;
   z-index: 3;
   width: 26px;
}

#photosinroomtypeslideshows p  {
   font-size: 12px;
}

#unittypestext,
#unittypetext  {
   visibility: visible;
   position: absolute;
   top: 222px;
   z-index: 16;
   width: 123px;
}

#clickforkingunitphotosbutton  {
   width: 297px;
   top: 634px;
   left: 190px;
}

#bullet7,
#bullet6,
#bullet5  {
   background: url(rentalsmedia/bullet5.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 54px;
   z-index: 2;
   width: 7px;
   height: 7px;
}

#abouthamptonbeachtextbutton  {
   font: bold 13px/13px Verdana;
   text-align: center;
   visibility: visible;
   position: absolute;
   left: 577px;
   top: 168px;
   z-index: 4;
   width: 119px;
   height: 25px;
}

#oceanfrontsubheadtypetext p  {
   font-size: 18px;
}

#marshviewsubheadtextcopy p  {
   font-size: 18px;
}

#bthmb210405,
#bthmb210410  {
   visibility: visible;
   position: absolute;
   top: 911px;
   z-index: 2;
   width: 167px;
   height: 125px;
   background-repeat: no-repeat;
}

#abouthamptonlinks2text p  {
   padding-left: 5px;
   padding-right: 5px;
}

#headerslideshowslideshow  {
   background: url(abouthamptonbeachmedia/headerslideshowslideshow.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 649px;
   top: 28px;
   z-index: 3;
   width: 160px;
   height: 120px;
}

#makeareservationbutton a  {
   background: url(unittypemedia/makeareservationbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 39px;
   width: 113px;
   font-size: 39px;
   line-height: 39px;
}

#id162slideshow101button  {
   width: 85px;
   top: 470px;
   left: 265px;
}

#id127slideshow305button  {
   width: 87px;
   top: 703px;
   left: 263px;
}

#id166slideshow101button  {
   width: 46px;
   top: 366px;
   left: 283px;
}

#id123slideshow305button  {
   width: 46px;
   top: 811px;
   left: 284px;
}

#id125slideshow305button  {
   width: 87px;
   top: 756px;
   left: 263px;
}

#id126slideshow305button  {
   width: 87px;
   top: 732px;
   left: 263px;
}

#oceanfrontsubheadtext p  {
   font-size: 18px;
}

#cancellationsubheadtext  {
   top: 965px;
}

#mvsaleorrentlisttext p  {
   padding-bottom: 7px;
}

#unitlistheadlinetext p  {
   font-size: 24px;
}

#makeareservationbutton  {
   visibility: visible;
   position: absolute;
   left: 705px;
   top: 162px;
   width: 113px;
   height: 39px;
}

#amenitiessubheadtext p  {
   font-size: 24px;
   color: #006666;
}

#marshviewsubheadtext p  {
   font-size: 18px;
}

#rentalsheadlinetext p  {
   font-size: 24px;
}

#abouthbheadlinetext p  {
   font-size: 24px;
}

#sqfttext,
#mvsqfttext  {
   visibility: visible;
   position: absolute;
   left: 186px;
   z-index: 3;
   width: 44px;
}

#unitlistheadlinetext  {
   z-index: 2;
}

#amenitiessubheadtext  {
   top: 338px;
}

#saleorrentlisttext p  {
   padding-bottom: 7px;
}

#mvsaleorrentlisttext  {
   top: 678px;
}

#ratesfulltexttext p  {
   font: 14px/14px Arial;
   margin: 0px;
   color: #006666;
   padding-bottom: 10px;
   text-align: center;
}

#photo302,
#photo301  {
   visibility: visible;
   position: absolute;
   left: 292px;
   z-index: 3;
   width: 29px;
}

#sunitlisttextbutton  {
   z-index: 17;
   left: 187px;
}

#rateschangetexttext  {
   top: 661px;
}

#runitlisttextbutton  {
   z-index: 16;
   left: 315px;
}

#abouthbheadlinetext  {
   visibility: visible;
   position: absolute;
   left: 63px;
   top: 252px;
   z-index: 2;
   width: 734px;
}

#contactustextbutton  {
   z-index: 6;
   left: 448px;
}

#salesheadlinetext p  {
   font-size: 24px;
}

#specialeventstext p  {
   text-align: center;
}

#roominfosubheadtext  {
   top: 751px;
}

#rentalsheadlinetext  {
   z-index: 16;
}

#footermenumenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #003366;
   height: 100%;
}

#unittypetabhilight  {
   left: 326px;
}

#floorplan104button  {
   top: 678px;
}

#saleorrentlisttext  {
   top: 366px;
}

#floorplan103button  {
   top: 416px;
}

#floorplan101button  {
   top: 366px;
}

#floorplan205button  {
   top: 756px;
}

#introparagraphtext  {
   top: 348px;
}

#ratessubheadtext p  {
   font-size: 26px;
}

#floorplan301button  {
   top: 524px;
}

#unitlisttabhilight  {
   left: 201px;
}

#floorplan204button  {
   top: 732px;
}

#floorplan305button  {
   top: 811px;
}

#slideshow103button  {
   width: 46px;
   top: 416px;
   left: 284px;
}

#cancellationtext p  {
   padding-bottom: 4px;
}

#paymentsubheadtext  {
   top: 877px;
}

#floorplan202button  {
   top: 470px;
}

#floorplan105button  {
   top: 703px;
}

#floorplan304button  {
   top: 785px;
}

#slideshow303button  {
   width: 46px;
   top: 574px;
   left: 283px;
}

#slideshow304button  {
   width: 46px;
   top: 785px;
   left: 284px;
}

#floorplan302button  {
   top: 549px;
}

#slideshow201button  {
   width: 46px;
   top: 445px;
   left: 283px;
}

#slideshow102button  {
   width: 46px;
   top: 391px;
   left: 283px;
}

#floorplan201button  {
   top: 445px;
}

#floorplan102button  {
   width: 69px;
   top: 391px;
   left: 393px;
   text-align: left;
}

#slideshow104button  {
   width: 46px;
   top: 678px;
   left: 284px;
}

#floorplan203button  {
   top: 495px;
}

#floorplan303button  {
   top: 574px;
}

#headerphotoaffects  {
   background: url(abouthamptonbeachmedia/headerphotoaffects.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 645px;
   top: 25px;
   z-index: 2;
   width: 183px;
   height: 141px;
}

#slideshow203button  {
   width: 46px;
   top: 495px;
   left: 283px;
}

#mvpricelisttext p  {
   padding-bottom: 7px;
}

#salesheadlinetext  {
   z-index: 16;
}

#ratesfulltexttext  {
   top: 399px;
}

#rentalstextbutton  {
   z-index: 8;
   left: 319px;
}

#footermenumenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#bullet4,
#bullet2  {
   visibility: visible;
   position: absolute;
   left: 55px;
   z-index: 2;
   width: 6px;
   height: 6px;
   background-repeat: no-repeat;
}

#id276unitlisttab  {
   z-index: 15;
   left: 304px;
}

#id186unitlisttab  {
   z-index: 14;
   left: 180px;
}

#mvunitlisttext p  {
   padding-bottom: 7px;
}

#ratesofftexttext  {
   top: 521px;
}

#cancellationtext  {
   top: 990px;
}

#id103unittypetab  {
   z-index: 14;
   left: 305px;
}

#directionstext p  {
   padding-bottom: 12px;
}

#id291unitlisttab  {
   z-index: 16;
   left: 176px;
}

#id288accentline  {
   z-index: 16;
   top: 353px;
}

#pricelisttext p  {
   padding-bottom: 7px;
}

#webaddrestext p  {
   font: 9px/11px Verdana;
   margin: 0px;
   text-align: center;
}

#mvpricelisttext  {
   top: 678px;
}

#bulletintrotext  {
   top: 470px;
}

#amenitiestext p  {
   padding-bottom: 10px;
}

#id273accentline  {
   z-index: 16;
   top: 288px;
}

#unittypestext p  {
   color: #FFFFFF;
}

#id183accentline  {
   z-index: 2;
   top: 288px;
}

#headerbottombar  {
   z-index: 14;
   top: 201px;
}

#id10addresstext  {
   visibility: visible;
   position: absolute;
   left: 255px;
   top: 139px;
   z-index: 2;
   width: 376px;
}

#copyrighttext p  {
   font: 10px/12px Verdana;
   margin: 0px;
   color: #66CCFF;
   padding-bottom: 10px;
   text-align: center;
}

#salestextbutton  {
   z-index: 11;
   left: 190px;
}

#id96accentline  {
   top: 887px;
   left: 84px;
}

#hometextbutton  {
   z-index: 13;
   left: 61px;
}

#bigaddresstext  {
   top: 644px;
}

#mvunitlisttext  {
   top: 678px;
}

#unittypetext p  {
   color: #FFFFFF;
}

#id6addresstext  {
   visibility: visible;
   position: absolute;
   left: 58px;
   top: 1124px;
   z-index: 2;
   width: 376px;
}

#roominfotext p  {
   padding-bottom: 4px;
}

#id98accentline  {
   top: 292px;
   left: 71px;
}

#footermenumenu  {
   font: 10px/14px Verdana;
   margin: 0px;
   height: 14px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #003366;
   position: absolute;
   left: 59px;
   top: 1100px;
   z-index: 2;
}

#rateinfotext p  {
   padding-bottom: 4px;
}

#unitlisttext p  {
   padding-bottom: 7px;
}

#featurestext p  {
   text-align: left;
}

#webaddrestext  {
   visibility: visible;
   position: absolute;
   left: 589px;
   top: 1124px;
   z-index: 2;
   width: 209px;
}

#id30highlight  {
   z-index: 8;
   left: 326px;
}

#id20highlight  {
   z-index: 4;
   left: 584px;
}

#ocbotomtext p  {
   font: 14px/17px Arial;
   margin: 0px;
   color: #0B0101;
   padding-bottom: 7px;
   text-align: left;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 563px;
   top: 1108px;
   z-index: 2;
   width: 260px;
}

#id25highlight  {
   z-index: 6;
   left: 455px;
}

#pricelisttext  {
   top: 366px;
}

#id35highlight  {
   z-index: 10;
   left: 197px;
}

#unittypestext  {
   left: 191px;
}

#id40highlight  {
   z-index: 12;
   left: 67px;
}

#paymenttext p  {
   padding-bottom: 4px;
}

#newoceanfront  {
   background: url(abouthamptonbeachmedia/newoceanfront.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 299px;
   top: 44px;
   z-index: 2;
   width: 282px;
   height: 84px;
}

#roominfotext  {
   top: 776px;
}

#unittypetext  {
   left: 316px;
}

#bigphonetext  {
   top: 707px;
}

#contactustab  {
   z-index: 5;
   left: 435px;
}

#mvsqfttext p  {
   padding-bottom: 7px;
}

#footertopbar  {
   z-index: 2;
   top: 1080px;
}

#unitlisttext  {
   top: 366px;
}

#bthmb210405  {
   background-image: url(unittypemedia/bthmb210405.gif);
   left: 510px;
}

#bthmb210410  {
   background-image: url(unittypemedia/bthmb210410.gif);
   left: 323px;
}

#paymenttext  {
   top: 902px;
}

#mvsqfttext  {
   top: 678px;
}

#sqfttext p  {
   padding-bottom: 7px;
}

#background  {
   background: url(abouthamptonbeachmedia/background.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 864px;
   height: 1152px;
}

#abouthbtab  {
   background: url(abouthamptonbeachmedia/abouthbtab.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 564px;
   top: 165px;
   z-index: 3;
   width: 146px;
   height: 46px;
}

#rentaltab  {
   z-index: 7;
   left: 306px;
}

#photo301  {
   top: 524px;
}

#photo302  {
   top: 549px;
}

#sqfttext  {
   top: 366px;
}

#salestab  {
   z-index: 9;
   left: 177px;
}

#bullet5  {
   top: 647px;
}

#bullet4  {
   background-image: url(rentalsmedia/bullet4.gif);
   top: 619px;
}

#bullet2  {
   background-image: url(rentalsmedia/bullet2.gif);
   top: 527px;
}

#bullet6  {
   top: 693px;
}

#bullet7  {
   top: 719px;
}

#abslogo  {
   background: url(abouthamptonbeachmedia/abslogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 49px;
   top: 24px;
   z-index: 3;
   width: 210px;
   height: 133px;
}

#hometab  {
   z-index: 12;
   left: 48px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(abouthamptonbeachmedia/exteriortile.jpg) center top repeat;
}


