@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/welcomebgtiles.jpg) center top;
	margin: 0;
	padding: 0;
}

#logout-holder {
	bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
    position: absolute;
    right: 15px;
	text-transform: uppercase;
	display: none;

}

#logout-holder a {
    color: #c6a443;
	font-weight: normal;
}



a.translate-this-button {
    margin-right: 12px;
    border: solid 1px #000;
    color: #000;
    text-decoration: none;
    padding: 0 40px;
}

.custom-page-h .translate-this-button {
    margin-right: -2px;
    border: solid 1px #000;
    color: #000;
    text-decoration: none;
    padding: 0px 46px;
    font-size: 16px;
    font-weight: normal;
}


img, div, a, input, .bgWelcome, .slider { behavior: url(../images/iepngfix.htc) }

.wrapper {
	width:100%;
	background:url(../images/welcomebgshadow.jpg) center bottom repeat-x;
	padding-top:25px;
	}
	
.header {
	width:1004px;
	float:left;
	height:155px;
	background-color:#fff;
	position: relative;
	}	
	
.headeruno {
	width:218px;
	float:left;
	height:155px;
	}	
	
.headerdos {
	width:553px;
	float:left;
	height:155px;
	}		
	
.headertres {
	width:233px;
	float:left;
	height:155px;
	background:url(../images/header_09b.jpg) right top repeat-y;
	}	
	
.translate {
	width:205px;
	float:left;
	height:26px;
	}	
	
.translateuna {
	width:28px;
	float:left;
	height:26px;
	}	
	
.nav {
	width:925px;
	float:left;
	height:32px;
	padding-left:79px;
	background:url(../images/bgnavi.jpg) left top repeat-x;
	}	
	
.nav img{
	outline:0;
	border:0;
	}		
	
.banner {
	width:1004px;
	float:left;
	height:307px;
	padding:5px 0 0 0px;
	background:#fff url(../images/bannerbg.jpg) left top no-repeat;
	text-align: center;
	}		
	
div#signup {
    border: none;
    padding: 10px 20px;
    font-family: tahoma;
}
#signup input[type=text] {
    width: 100%;
}
div#signup_left, div#signup_right {
    width: 48%;
}

div#signup_right {
    float: left;
}

div#signup_name {
    clear: both;
}

div#signup_left {
    float: left;
    margin: 0px;
    margin-right: 15px;
}
input#signup_submit {
    margin: 0px auto!important;
    /* text-align: center; */
    background: none;
    border: none;
    font-size: 14pt;
    cursor:pointer;
}

div#signup center {
	    background-color: #F6F3E4;
    padding: 7px;
}
	.sign_title h1 {
    background: #282627;
    color: white;
    text-align: center;
    border: 2px dashed white;
    padding: 3px;
    font-weight: normal;
    font-size: 20px;
}

.sign_title {
    background: #282627;
    padding: 2px 10px;
}

.welcomebg {
	width:978px;
	float:left;
	height:auto;
	padding-left:26px;	
	background:url(../images/welcomebgtin.jpg) left top repeat-y;
	}	
	
.fpbg {
	width:381px;
	height:244px;
	float:left;
	background:url(../images/fpbgbg_24.jpg) left top no-repeat;
	text-align:left;
	}	
	
	
.welcometext {
	width:565px;
	float:left;
	font:normal 11px tahoma;
	color:#000000;
	text-align:left;	
	line-height:14px;
	text-align:justify;
	}
	
.welcometext a,
.welcometext a em{
	color:#000000;
	text-decoration:none;
	}	
	
.viewclient {
	color:#9d8449;
	}
	
.viewclient a{
	color:#9d8449;
	text-decoration:none
	}	
	
.fppict {
	width:184px;
	float:left;
	margin:44px 0 0 17px;
	}	
	
.fptext {
	width:140px;
	float:left;
	margin:79px 0 0 0;
	font:normal 11px Tahoma;
	color:#000000;	
	}	

.fptext a{
	color:#000000;	
	}	

.quickmapresources {
	width:1004px;
	height:421px;
	float:left;
	background:url(../images/welcomebgtin.jpg) left top repeat-y;
	}
	
	
.quicksearchbg {
	width:271px;
	height:351px;
	float:left;
	background:url(../images/quickserach_03.jpg) left top repeat-y;
	}	

.quicksearch {
	width:218px;
	height:307px;
	float:left;
	margin:44px 0 0 37px;
	}
	
.quicksearchfrm{
	width:218px;
	float:left
	height:20px;
	text-align:left;
	}	
	
.quicksearchfrmsmall{
	width:110px;
	height:20px;
	float:left;
	text-align:left;
	}		
	
.quicksearchfrmsmallr{
	width:108px;
	height:20px;
	float:left;
	text-align:left;
	}		

.quicksearchfrmtext{
	width:218px;
	height:15px;
	text-align:left;
	font:normal 12px tahoma;
	color:#000;
	margin-top:8px;	
	float:left;	
	}
	
.quicksearchsmall{
	width:110px;
	text-align:left;
	float:left;
	font:normal 12px tahoma;
	color:#000;
	}
	
.quicksearchbtn{
	width:120px;
	height:30px;
	float:left;
	margin:13px 0 0 25px;
	}	
	
.quicksearchsmallright {
	width:108px;
	text-align:left;
	float:left;
	font:normal 12px tahoma;
	color:#000;
	}	
	
input.search {
 border:1px solid #4d4d4d;
 height:20px;
 width:218px;
 padding:0;
 margin:0;
 color:#000000;
 font:normal 11px Arial;
 }	
 
select.searchslt {
 border:1px solid #4d4d4d;
 height:20px;
 width:218px;
 padding:0;
 margin:0;
 color:#000000;
 font:normal 11px Arial;
 }	 
 
select.searchsltsmall {
 border:1px solid #4d4d4d;
 height:20px;
 width:105px;
 padding:0;
 margin:0;
 color:#000000;
 font:normal 11px Arial;
 }	
 
.btmquick {
	width:246px;
	float:left;
	height:70px;
	padding-left:25px;
	background:url(../images/quickserach_05.jpg) left top no-repeat;
	font:bold 13px tahoma;
	color:#000;
	}
	
.btmquick a{
	font:bold 10px tahoma;
	color:#9d8449;
	text-decoration:none;
	}	
	
.mapsearch {
	width:465px;
	float:left;
	height:379px;
	}	
	
.mapsearchbtm {
	width:465px;
	float:left;
	height:42px;
	font:bold 12px tahoma;
	color:#000;
	text-align:center;
	}	
	
.mapsearchbtm a{
	width:465px;
	height:42px;
	font:bold 12px tahoma;
	color:#9d8449;
	}	
	
	
.resources {
	width:230px;
	height:421px;
	margin-left:8px;
	float:left;
	font:normal 12px tahoma;
	color:#000000;
	}
	
	
.resources a{
	color:#000000;
	text-decoration:none;
	}	
	
.resourcesborder {
	background:url(../images/resourcesborder_12.jpg) center bottom no-repeat;
	width:229px;
	height:30px;
	float:left;
	}	
	
.resourcesborderlast {
	width:229px;
	height:18px;
	float:left;
	}	
	
.resourcesborderbtm {
	width:229px;
	height:38px;
	float:left;
	}	
	
.resourcesbtmtext {
	width:229px;
	height:59px;
	float:left;
	font:bold 13px tahoma;
	color:#000;
	margin-top:1px
	}		
	
.resourcesbtmtext a{
	font:bold 10px tahoma;
	color:#9d8449;
	text-decoration:none;
	}



.borderline {
	width:1004px;
	float:left;
	height:52px;
	}	
	
.borderlines {
	width:1004px;
	float:left;
	height:28px;
	}	

.bordercenter {
	width:1004px;
	height:69px;
	float:left;
	}
	
.contentbtmtbl {
	width:1004px;
	height:291px;
	float:left;
	background:url(../images/bgsecondbtmbg_03.jpg) left top no-repeat;
	text-align:left;
	}	
	
.discoverhamptonbg {
	width:297px;
	height:291px;
	float:left;
	text-align:left
	}	
	
.discoverhampton {
	width:297px;
	height:78px;
	float:left;
	}	
	
.hamptonbook {
	width:140px;
	height:172px;
	float:left;
	margin-left:14px;
	}		
	
.hamptontext {
	width:120px;
	height:101px;
	float:left;
	margin-left:7px;
	font:normal 12px tahoma;
	color:#000;
	}	
	
.hamptontextbtn {
	width:140px;
	height:71px;
	float:left;
	}	
	
.designation {
	width:290px;
	height:289px;
	float:left;
	margin-left:18px;
	}	
	
.designationhead {
	width:290px;
	height:48px;
	float:left;
	}		

.designationflash {
	width:290px;
	height:241px;
	float:left;
	}	
	
.marketupdates {
	width:368px;
	height:289px;
	float:left;
	}		
	
.marketupdateshead {
	width:368px;
	height:70px;
	float:left;
	margin-left:13px;
	}		
	
.marketupdatetext {
	width:359px;
	height:44px;
	float:left;
	margin-left:22px;
	font:normal 12px tahoma;
	color:#000;
	}	
	
.marketupdateslides {
	width:359px;
	height:156px;
	float:left;
	margin-left:22px;
	}	

.findmeon {
	width:1004px;
	height:111px;
	float:left;
	background:#000000 url(../images/btmbgcontent_28.jpg) left bottom no-repeat;
	}	
	
.socialnetwork {
	width:206px;
	height:82px;
	float:left;
	margin-left:31px;	
	}		


.socialnetworktext {
	width:206px;
	height:28px;
	float:left;
	font:normal 14 tahoma;
	color:#4b3209;
	}	
	
.socialnetworktext {
	width:206px;
	height:28px;
	float:left;
	font:normal 14 tahoma;
	color:#4b3209;
	}		

.socialnetworkbtn {
	width:206px;
	height:40px;
	float:left;
	}	
	
.iphone {
	width:88px;
	height:82px;
	float:left;
	}		

.iphonetext {
	width:140px;
	height:68px;
	float:left;
	font:normal 12px tahoma;
	color:#4b3209;	
	margin-top:5px;
	padding-left:10px;
	}
	
.iphonetext a{
	color:#4b3209;
	text-decoration:none;
	}	
	
.paper {
	width:93px;
	height:80px;
	float:left;	
	}	
	
.papertext {
	width:145px;
	height:68px;
	float:left;
	font:normal 12px tahoma;
	color:#4b3209;	
	margin-top:15px;	
	}	
	
.papertextextra {
	font:normal 11px tahoma;
	color:#000;	
	}	
	
.papertext a{
	color:#000;	
	text-decoration:none;
	}	
	
.penhouse {
	width:265px;
	height:82px;
	float:left;
	}	

.ftrwrapper {
	width:100%;
	/* height:124px; 
	height:153px;*/
	height:auto;
	margin:0 auto 15px auto;
	background:#000000 url(../images/footerbg.jpg) center top repeat-x;
	float: left;
	}

.ftrlogo {
	width:189px;	
	float:left;
	margin:17px 0 0 0;
	}
	
.ftrtext {
	width:814px;	
	float:left;
	font:normal 11px Arial;
	color:#585858;
	margin-top:13px;
	}
	
.ftrtext a{
	color:#585858;
	text-decoration:none;
	}	



/* SLIDER */

#navbgwhite {
	background-color:#fff;		
	}


.maindiv{
position:relative;
}

.fltnav{
	position:absolute;
	top:355px;
	left:25px;
	*left:85px;
	z-index:10;
	width: 940px;
	height: 28px;
}	

.fltnav img{
	border:none;
}

.contentDiv{
	width:944px;
	margin:20px auto;
	text-align:center;
	position:relative;
}


.sliderHolder{
	position:absolute;
	width:944px;
	height:239px;
	margin-top:-288px;


	*margin-left:-60px;
	overflow:hidden;
	left: 3px;
	top: 1px;

}

.slider{

	float:left;
	display:inline;
	width:232px;
	background:url(../images/panelbg.png) no-repeat;
	height:239px;
	position:relative;
	margin:210px 2px 0;
}


.sliderx{
	position:absolute;
	right:0;
	margin:5px 5px 0 0;
}

.slidername{
	padding:10px 0 0 0;
}

.slidercontent{
	text-align:center;
	margin:10px 15px;
	font:normal 11px tahoma;
	color:#fff;
}

.slidercontent img{
	margin:0 0 5px;;
}

.slideimg1{
	margin-bottom:8px;
}

.slideimg2{
	margin-bottom:5px;
}

.slideimg3{
	margin-bottom:9px;
}

.slideimg4{
	margin-bottom:14px;
}

.slideimg5{
	margin-bottom:18px;
}

.slideimg6{
	margin-bottom:5px;
}

.hover{
	cursor:pointer;
}
#IDX-slideshowGallery-39873 a .idx-slideshowPhotoElement{
visibility: visible !important;

}

#IDX-resultsCountWrap,
#IDX-resultsCountMessage{
display: none !important;
}

.whole_fp{
float: left;
width: 384px;
height: 189px;
overflow: HIDDEN;
}

/*Map*/
.mapholder {
		width: 447px;
		height: 369px;
		margin: 0 auto;	
		background: url(../images/map_bg.jpg);	
		}
		
	#map {
		position: relative;
		float: left;
		width: 286px;
		margin-top: 33px;
	}

	#transparent {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
	}

	#trueMap {
		z-index: 1;
	}

	#map .hovers {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
	}

	#map .hovers div, #map .hovers div p {
		position: absolute;
	}

	#map .hovers div img {
		display: none;
		position: relative;
		z-index: 1;
	}

	#map .hovers div p {
		font: 8px Tahoma;
		/*color: #7b5531;*/
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		z-index: 2;
		margin-top: 8px;
	}		
		#map .hovers div p.city-one {
			color: #3a2315;
		}
		#map .hovers div p.city-two {
			color: #744c28;
		}
		/* cities */

		#suffolk {
			left: 90px;
			top: 200px;
		}

		#suffolk p {
			left: 35px;
			top: 50px;
		}

		/***/

		#southhampton {
			left: 19px;
			top: 186px;
		}

		#southhampton p {
			left: 11px;
			top: 46px;
		}

		/***/

		#franklin {
			left: 83px;
			top: 260px;
		}

		#franklin p {
			left: -24px;
			top: 0px;
		}

		/***/

		#isleofwight {
			left: 90px;
			top: 155px;
		}

		#isleofwight p {
			left: 25px;
			top: 38px;
		}

		/***/

		#hampton {
			left: 178px;
			top: 158px;
		}

		#hampton p {
			left: 15px;
			top: 3px;
		}

		/***/

		#newportnews {
			left: 146px;
			top: 136px;
		}

		#newportnews p {
			left: -10px;
			top: 20px;
		}

		/***/

		#poquoson {
			left: 188px;
			top: 145px;
		}

		#poquoson p {
			left: 18px;
			top: -4px;
		}
		
		/***/

		#yorkcounty {
			left: 122px;
			top: 99px;
		}

		#yorkcounty p {
			left: 35px;
			top: 28px;
		}
		
		/***/

		#jamescity {
			left: 91px;
			top: 81px;
		}

		#jamescity p {
			left: 10px;
			top: 5px;
		}
		
		/***/

		#hamsburg {
			left: 131px;
			top: 122px;
		}

		#hamsburg p {
			left: -38px;
			top: -9px;
		}
		
		/***/

		#gloucester {
			left: 133px;
			top: 46px;
		}

		#gloucester p {
			left: 3px;
			top: 29px;
		}
		
		/***/

		#mathews {
			left: 179px;
			top: 59px;
		}

		#mathews p {
			left: 4px;
			top: 16px;
		}
		
		/***/

		#middlesex {
			left: 128px;
			top: 0px;
		}

		#middlesex p {
			left: 25px;
			top: 3px;
		}
		
		/***/

		#northhampton {
			left: 253px;
			top: 93px;
		}

		#northhampton p {
			left: -39px;
			top: 12px;
		}
		
		/***/

		#accomack {
			left: 259px;
			top: 19px;
		}

		#accomack p {
			left: -32px;
			top: 16px;
		}
		
		/***/

		#norfolk {
			left: 198px;
			top: 188px;
		}

		#norfolk p {
			left: -6px;
			top: 10px;
		}
		
		/***/

		#virginiabeach {
			left: 217px;
			top: 197px;
		}

		#virginiabeach p {
			left: 15px;
			top: 20px;
		}
		
		/***/

		#chesapeake {
			left: 209px;
			top: 247px;
		}

		#chesapeake p {
			left: -31px;
			top: -1px;
		}
		
		/***/

		#surry {
			left: 41px;
			top: 132px;
		}

		#surry p {
			left: 40px;
			top: 10px;
		}
		
		/***/

		#sussex {
			left: 0px;
			top: 160px;
		}

		#sussex p {
			left: 27px;
			top: 23px;
		}
		
		/***/

		#emporia {
			left: 0px;
			top: 220px;
		}

		#emporia p {
			left: 5px;
			top: 37px;
		}
		
		/***/

		#portsmouth {
			left: 194px;
			top: 216px;
		}

		#portsmouth p {
			left: -43px;
			top: -1px;
		}
		
		#resort-area {
			left: 229px;
			top: 208px;
		}
		#westneck {
			left: 244px;
			top: 240px;
		}
		
		.maptext {
			float: left;
			width: 161px;	
			position: relative;
			}
			
			#suffolk-text {
				position: absolute;
				top: 105px;
				left: 0;					
				}
				
				.mapzip, .mapprice, .mapneigh {
					width: 120px;
					float: left;	
					margin-left: 20px;
					font-family: Tahoma, Geneva, sans-serif;
					color: #000;
					font-size: 11px;
					}
					.mapzip {overflow:hidden;}
					.mapprice {margin-top: 30px;}
					.mapneigh {margin-top: 35px; overflow:hidden; word-wrap: break-word;}

.slide a.slide-link {
	position: relative;
    top: -90px;
    font-size: 11px;
    text-align: right;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    margin-left: 152px;
}
