@charset "utf-8";
/* JPFCO CSS Document */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th {
	margin:0;
	padding:0
}
body {
	background:#FFFFFF url(../images/body_grad.gif) left top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
#holder {
	height:auto;
	margin:0 auto;
	width:972px;
	padding-bottom:30px;
}
#header, #content {
	float:left;
	width:972px;
}
.topsnav {
	float:right;
	display:inline;
	width:611px;
	height:34px;
	background:url(../images/topsnav.gif) top left no-repeat;
	font-size:11px;
	color:#646363;
	padding:2px 5px 0 5px;
	line-height:30px;
	font-weight:bold;
}
.topsnav a {
	color:#222e4b;
	padding:0 5px 0 5px;
	text-decoration:none
}
.left {
	float:left;
	display:inline;
}
.right {
	float:right;
	display:inline;
}
.middle {
	float:right;
	display:inline;
	margin-right:5px;
	margin-left:10px;
}
.middle img {
	border:none;
	margin:0;
	padding:0;
	padding-top:1px;
	padding-right:3px;
}
.middle a {
	margin:0;
	padding:0;
}
#logo {
	float:left;
	display:inline;
	margin:20px 0 0 15px;
}
#topnav {
	float:right;
	display:inline;
	width:auto;
	width:621px;
	height:39px !important;
	list-style:none;
	margin:14px 0 0 0;
	padding:0;
}
#topnav li {
	display:inline;
	float:left;
}
#topnav li a {
	float:left;
	text-indent:-999999px;
	width:155px;
	height:39px;
}
.reMenu {
	background:url(../images/buyers.gif) bottom left no-repeat;
	width:156px !important;
}
.reMenu:hover, .reMenu_over {
	background:url(../images/buyers_o.gif) bottom left no-repeat;
	width:156px !important;
}
.rMenu {
	background:url(../images/renters.gif) bottom left no-repeat;
}
.rMenu:hover, .rMenu_over {
	background:url(../images/renters_o.gif) bottom left no-repeat;
	margin-bottom:-1px !important;
}
.nMenu {
	background:url(../images/nantucket.gif) bottom left no-repeat;
}
.nMenu:hover, .nMenu_over {
	background:url(../images/nantucket_o.gif) bottom left no-repeat;
	margin-bottom:-1px !important;
}
.jMenu {
	background:url(../images/jpfco.gif) bottom left no-repeat;
}
.jMenu:hover, .jMenu_over {
	background:url(../images/jpfco_o.gif) bottom left no-repeat;
	margin-bottom:-1px !important;
}
#flasharea {
	width: 972px;
	height: 345px;
	position:relative;
	z-index:1;
}
.graybox {
	float:left;
	border:1px solid #ececec;
	width:962px;
	height:auto;
	background:#fbfafa;
	padding:5px;
	margin:14px 0 3px 0;
	overflow:hidden;
}
.graybox h2 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	margin:0;
	padding:5px 0 10px 2px;
	clear:both;
	display:block;
	width:100%;
}
.graybox a.box img {
	margin-bottom:10px !important;
}
.graybox a.box {
	float:left;
	width:178px;
	height:165px;
	text-align:center;
	padding:4px;
	color:#222e4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 2px 0 2px;
	border:1px solid #e1d2d2;
	background:#e5ebee;
	text-decoration:none;
}
.graybox a.box strong {
	line-height:19px;
}
.graybox a.box strong em {
	font-size:11px !important;
}
.hbedbath {
	float:left;
	width:143px;
	height:20px;
	line-height:20px;
	padding:0px 2px 15px 8px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
}
.hprice {
	float:right;
	width:65px;
	height:20px;
	line-height:20px;
	padding:0px 8px 15px 0;
	color:#000000;
	font-style:normal;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
.hbedbathsold {
	float:right;
	width:97px;
	height:20px;
	line-height:18px;
	padding:0px 5px 0 0;
	color:#000000;
	font-style:normal;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
.hpricesold {
	float:left;
	width:126px;
	height:20px;
	line-height:18px;
	padding:0px 0 0 4px;
	color:#000000;
	font-style:normal;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
#homecarusel {
	float: left;
	margin-left: 35px;
	display: inline;
	overflow:hidden;
	width:893px;
}
.homesect {
	float:left;
	width:5367px;
	overflow:hidden;
}
.lCarusel {
	float:left;
	position:absolute;
	left:-4px;
	top:33px
}
.rCarusel {
	cursor:pointer;
	float:right;
	position:absolute;
	top:33px;
	left:931px;
}
.gbholder {
	width:100%;
	height:220px;
	float:left;
}
.CrsHolder {
	position:absolute;
	height:190px;
	width:auto;
	z-index:9999;
	float:left;
	width:960px;
}
.graybox a.box2 img {
	margin-bottom:10px !important;
}
.graybox a.box2 {
	float:left;
	width:170px;
	height:auto;
	min-height:165px;
	text-align:center;
	padding:3px 2px 2px 2px;
	color:#222e4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 2px 0 1px;
	border:1px solid #e1d2d2;
	background:#e5ebee;
	text-decoration:none;
}
.b2first {
	margin-left:0px !important
}
.b2last {
	margin-right:0px !important
}
.graybox a.box2 strong {
	line-height:19px;
}
.graybox a.box2 span {
	font-size:11px;
	float:left;
	width:100px;
	height:75px;
	margin:10px 0 6px 35px !important;
	display:inline;
	line-height:19px;
}
.graybox a.box2 strong em {
	font-size:11px !important;
}
.homebro {
	float:left;
	width:305px;
	height:290px;
	border-right:1px solid #bfbebe;
	margin:8px;
}
.lbro {
	float:left;
	margin:25px 0 0 10px;
}
.hometeam {
	float:left;
	width:290px;
	height:290px;
	margin:8px 0 8px 8px;
}
.hteam {
	float:left;
	width:145px;
	line-height:14px;
	padding:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0b3545;
	text-decoration:none;
}
.hsignup {
	float:left;
	width:294px;
	background:#f5f0f0 url(../images/top_bg_signup.gif) top left repeat-x;
	margin-top:15px;
	padding:0 8px 8px 8px;
}
.nsbut {
	float:right;
	border:1px solid #517989;
	background:#294f5e;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:17px;
	width:50px;
	cursor:pointer;
	text-align:center;
	margin:5px 7px 0 0;
}
.nshome {
	float:left;
	border:1px solid #cad1d9;
	background:#ffffff;
	color:#9e9e9e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	padding-left:3px;
	width:282px;
	line-height:16px;
	height:17px;
}
#footer {
	float:left;
	width:914px;
	padding:30px;
	background:#f4f7f9 url(../images/top_bg_footer.gif) top left repeat-x;
	margin-top:8px;
	margin-bottom:30px;
}
#footer p.footnav, #footer p.footnav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0c3342;
	text-decoration:none;
	line-height:14px;
	padding:0;
	margin-bottom:15px;
}
#footer p.footnav a {
	padding:0 7px 0 7px;
}
#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	line-height:20px;
	padding-left:7px;
}
#leftfoot {
	float:left;
	width:450px;
	display:inline;
}
#rightfoot {
	float:right;
	display:inline;
}
.homenews {
	float:left;
	width:315px;
	height:290px;
	border-right:1px solid #bfbebe;
	margin:8px;
}
.homenews a.li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222e4b;
	text-decoration:none;
	width:312px;
	border-bottom:1px solid #d9cece;
	display:block;
	float:left;
	line-height:13px;
	padding:9px 0 9px 0;
}
.homenews a.li strong {
	color:#787474 !important;
	padding:0 5px 0 5px;
	font-size:11px;
}
a.sml {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#2f3b56;
	margin-top:7px;
	text-decoration:none;
	margin-right:23px;
}
#hometextcontainer {
	width:530px;
	background:#fbfafa;
	border:1px solid #ececec;
	margin-top:14px;
	display:inline;
	color:#000000;
	text-align:justify;
	padding:24px 20px 24px 20px;
	line-height:21px;
	float:left;
	font-size:14px;
}
a.homecta {
	width:222px;
	height:20px;
	background:#fbfafa;
	border:1px solid #ececec;
	margin:14px 0 0 14px;
	color:#294f5e;
	padding:30px 18px 30px 18px;
	float:right;
	text-align:left;
	font-size:14px;
	text-decoration:none;
}
#scontent {
	float:left;
	width:970px;
	border-top:1px solid #8b919f;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
}
.lcolsmall {
	float:left;
	width:142px;
	border-right:1px solid #ececec;
	padding-left:13px;
	overflow:hidden;
	height:auto;
}
.lcolsmall h5 {
	margin-left:35px;
	margin-bottom:20px;
}
h5 {
	clear:both;
	width:650px;
	float:left;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#subpagecta h5 {
	width:500px;
	font-size:16px;
}
.agentp {
	padding:3px;
	border:1px solid #ececec;
}
.lcolsmall center {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.lcolsmall center a {
	color:#294f5e;
	line-height:20px;
}
.rcol {
	float:left;
	width:780px;
	overflow:hidden;
	padding-left:30px;
	margin-left:-1px;
	padding-bottom:25px;
	border-left:1px solid #ececec;
}
.gborder {
	width:760px;
	min-height:30px;
	float:left;
	text-align:center;
	display:inline;
	padding:7px 0 7px 0;
	border:1px solid #cdd2d9;
	margin-top:14px;
}
.gborder a img {
	border:none;
	padding:0 8px 0 8px;
}
.dgray {
	float:left;
	width:748px;
	border:1px solid #ded7d7;
	background:#f3efef;
	margin-top:14px;
	padding:14px 0 14px 12px;
}
.bscroll {
	float:left;
	width:748px;
	overflow-x:hidden;
	overflow-y:scroll;
	height:313px;
	margin-bottom:10px;
}
.titles {
	color:#000000;
	font-size:13px;
	font-weight:bold;
}
tr.trows td {
	color:#000000;
	font-size:13px;
	padding:10px 0 0 0 !important;
	border-top:1px solid #cccccc;
}
tr.strows td {
	padding-bottom:10px;
}
tr.strows td a {
	color:#25428d;
	font-weight:bold;
	font-size:12px;
	margin-right:12px;
}
.lred {
	color:#ff0000 !important;
}
tr.trows td a {
	color:#25428d;
	text-decoration:none;
	font-weight:bold;
}
tr.trows td a img {
	padding-bottom:10px;
}
.bilink {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#25428d;
	text-decoration:none;
}
#subpageleftmenu {
	width:157px;
	height:auto;
	float:left;
	margin:0px 0px 18px 15px;
}
.lcolsmall h3 {
	width:138px;
	height:40px;
	color:#000000;
	font-weight:normal;
	font-size:13px;
	float:left;
	padding:0 0 0 5px;
	font-weight:bold;
}
.lcolsmall ul {
	width:133px;
	padding:0 10px 0 10px;
	font-size:12px;
	color:#222e4b;
	float:left;
}
.backtosearch {
	width:137px;
	height:28px;
	float:left;
	border:none;
	margin:0 0 27px 13px;
}
.lcolsmall li {
	width:125px;
	float:left;
	display:inline;
	list-style:none;
	padding:3px 6px 4px 0px;
	text-decoration:none;
}
.lcolsmall li a {
	text-decoration:none;
	padding-left:12px;
	color:#222e4b;
	background:url(../images/lmsg.gif) 0px 4px no-repeat;
	float:left;
}
.lcolsmall li a:hover, .lcolsmall li .spact {
	font-weight:bold;
	background:url(../images/lmsg2.gif) 0px 4px no-repeat;
}
#trace {
	width:780px;
	height:35px;
	clear:both;
	float:left;
	color:#969697;
	font-size:11px;
}
#trace a {
	color:#3a6af5;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
#trace a:hover {
	text-decoration:underline;
}
#subtitle {
	width:737px;
	min-height:40px;
	height:auto;
	background:#ffffff;
	border:1px solid #cdd2d9;
	color:#000000;
	font-size:12px;
	float:left;
}
#subtitle .sort {
	width:72px;
	height:40px;
	float:left;
	/*	border-right:1px solid #d5d5d5;*/
	line-height:40px;
	text-indent:10px;
	font-weight:bold;
}
#subtitle .date, #subtitle .date1 {
	width:108px;
	height:14px;
	float:left;
	font-weight:bold;
	border-right:1px solid #d5d5d5;
	text-indent:10px;
	margin:13px 10px 0 0;
}
#subtitle .date1 {
	width:160px;
	border:none;
}
#subtitle .date img, #subtitle .date1 img {
	border:none;
}
#subtitle span {
	width:300px;
	line-height:40px;
	font-size:13px;
	text-indent:10px;
	float:left;
}
#subtitle .long {
	width:736px;
}
.indexno {
	width:470px;
	min-height:28px;
	height:auto;
	font-size:12px;
	float:right;
	margin-top:10px;
}
.indexno a {
	width:20px;
	height:20px;
	margin-right:3px;
	float:left;
	text-decoration:none;
	color:#241943;
	text-align:center;
	padding:1px 1px 1px 1px;
	line-height:18px;
	font-size:11px;
	margin-bottom:3px;
}
.nxtpr {
	width:41px !important;
}
.indexno a:hover, .indexno a.activ {
	border:1px solid #cccccc;
	padding:0;
	background:#ffffff;
}
.indexno a.nl {
	color:#bfbebe;
}
.indexno a:hover.nl {
	border:none;
	padding:1px;
}
.listcell {
	width:350px;
	float:left;
	height:auto;
	font-size:12px;
	margin:20px 38px 15px 0;
}
.listcellsmall {
	width:240px;
	float:left;
	height:auto;
	font-size:12px;
	margin:12px 12px 12px 0;
	padding:0;
}
.minmax {
	float:left;
	width:218px;
	height:20px;
	line-height:21px !important;
	padding:0px 2px 0 12px;
!important;
	color:#666465;
	font-size:13px;
}
.bedbath {
	float:left;
	width:218px;
	height:20px;
	line-height:20px;
	padding:0px 2px 5px 12px;
	color:#000000;
	font-style:normal;
	font-size:11px;
}
.minmax strong {
	font-size:15px;
	color:#000;
	padding-right:5px;
	font-style:normal;
}
.listcell .title {
	width:348px;
	height:24px;
	float:left;
	line-height:17px;
	overflow:hidden;
	background:#f5f3f3;
	border:1px solid #e6e5e5;
}
.listcellsmall .title {
	width:232px;
	height:24px;
	float:left;
	line-height:17px;
	overflow:hidden;
	background:#f5f3f3;
	border:1px solid #e6e5e5;
}
.listcell .title h2 {
	width:265px;
	font-weight:bold;
	padding:4px 0 4px 4px;
	float:left;
	font-size:12px;
}
.listcellsmall .title h2 {
	font-weight:bold;
	padding:4px 0 4px 4px;
	float:left;
	font-size:12px;
}
.listcell .title span {
	font-weight:bold;
	padding:4px 4px 4px 0;
	float:left;
	font-size:12px;
	width:75px;
	text-align:right;
}
.h2rnt {
	width: 335px;
}
.listcellsmall .title h2 a, .listcell .title h2 a {
	text-decoration:none;
	color:#000000;
}
.bottom img {
	border:none;
	padding:4px 4px 0 0;
}
a.listing {
	width:348px;
	float:left;
	display:block;
	cursor:pointer;
	text-decoration:none;
	margin:3px 0 3px 0;
	cursor:pointer;
	height:100px;
	overflow:hidden;
	border:1px solid #fff;
	color:#000000;
}
a.listingsmall {
	width:232px;
	float:left;
	display:block;
	cursor:pointer;
	text-decoration:none;
	margin:0;
	cursor:pointer;
	height:auto;
	overflow:hidden;
	border-left:1px solid #e6e5e5;
	border-right:1px solid #e6e5e5;
	color:#000000;
}
a.listingsmall b {
	width:234px;
	float:left;
	display:block;
	font-weight:normal;
	font-size:10px;
	font-style:italic;
	color:#999999;
	padding:3px;
}
a.listingsmall span {
	width:213px;
	line-height:15px;
	float:right;
	text-align:justify;
	font-style:normal;
	padding:5px;
	height:73px;
	overflow:hidden;
}
a.listingsmall em {
	font-size:9px;
	font-weight:bold;
	float:left;
	display:block;
	clear:both;
	width:345px !important;
	padding-left:4px;
	color:#8f8a8a;
}
a.listingsmall .housethb {
	border:0;
	margin:5px;
	float:left;
}
.listcellsmall .bottomsold {
	width:232px;
	height:24px;
	float:left;
	background:#f5f3f3;
	color:#000;
	text-align:center;
	line-height:24px;
	border:1px solid #e6e5e5;
	font-size:11px;
	font-weight:bold;
}
.listcellsmall .bottom {
	width:232px;
	height:24px;
	float:left;
	background:#f5f3f3;
	color:#B8B6B7;
	text-align:center;
	line-height:24px;
	border:1px solid #e6e5e5;
}
.listcellsmall .bottom a {
	color:#488EC9;
	font-size:13px;
	text-decoration:none;
	padding:0 7px 0 7px;
}
a.listing b {
	width:328px;
	float:left;
	display:block;
	font-weight:normal;
	font-size:10px;
	font-style:italic;
	color:#999999;
	padding:3px;
}
a:hover.listing {
	background:#f5f3f3;
	border:1px solid #e6e5e5;
}
a.listing span {
	width:213px;
	line-height:15px;
	float:right;
	text-align:justify;
	font-style:normal;
	padding:5px;
	height:73px;
	overflow:hidden;
}
a.listing em {
	font-size:9px;
	font-weight:bold;
	float:left;
	display:block;
	clear:both;
	width:345px !important;
	padding-left:4px;
	color:#8f8a8a;
}
a.listing i {
	font-size:9px;
	color:#999999;
	width:340px;
}
a.listing .housethb {
	border:1px solid #e6e5e5;
	padding:1px;
	margin:3px;
	float:left;
}
.listcell .bottom span.titsp {
	float:left;
	display:inline;
	line-height:28px;
	font-weight:bold;
	padding-left:4px;
}
.listcell .bottom {
	width:348px;
	height:30px;
	float:left;
	background:#f5f3f3;
	border:1px solid #e6e5e5;
}
.imgnavbig {
	width:351px;
	height:22px;
	background:url(../images/subimgbg.gif) top left no-repeat;
	margin-top:3px;
	padding:0 10px 0 10px;
	float:left;
	display:inline;
}
.imgnav img, .imgnavbig img {
	border:none;
}
.imgnav {
	width:580px;
	height:22px;
	background:url(../images/imgnavbg.gif) top left no-repeat;
	margin-top:3px;
	padding:0 10px 0 10px;
	float:left;
	display:inline;
}
#probigimg .imgnav {
	background:transparent url(../images/imgnavbg.gif) no-repeat scroll left top;
	float:left;
	height:22px;
	margin-top:3px;
	width:364px;
}
#probigimg .imgnav img {
	border: none;
}
.myico {
	float:left;
	width:23px;
	display:inline;
}
.stleft {
	float:left;
	display:inline;
	font-size:12px;
	color:#1f3b49;
	padding:2px 0 0 5px;
	line-height:18px;
}
.stleft strong {
	font-size:14px;
	font-weight:bold;
}
.stright {
	float:right;
	display:inline;
	padding:4px 0px 0 0;
}
.stright img {
	padding-right:5px;
}
#propdiv {
	float:left;
	width:760px;
	margin-top:20px;
	height:auto;
}
#right-content-photo {
	display:inline;
	float:right;
	display:inline;
	height:auto;
	position:relative;
	width:145px;
	margin-top:3px
}
.slide-top {
	background:transparent url(../images/larr.gif) no-repeat scroll center top;
	cursor:pointer;
	float:left;
	height:25px;
	width:145px;
}
.slide {
	float:left;
	height:auto;
	text-align:center;
	width:145px;
}
#contentscroll, #contentscroll .section {
	height:460px;
	overflow:hidden;
}
#contentscroll {
	width:145px;
}
.slide img {
	margin:3px 0;
}
.slide-bottom {
	background:transparent url(../images/rarr.gif) no-repeat scroll center bottom;
	cursor:pointer;
	float:left;
	height:25px;
	width:145px;
}
#imghold {
	float:left;
	height:auto;
	position:relative;
	width:380px;
	margin-top:10px;
}
#loading {
	background:#FFFFFF url(../images/loading_animation.gif) no-repeat scroll 7px 50%;
	border:1px solid #232E4C;
	color:#222E4B;
	display:none;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:60px;
	left:234px;
	line-height:60px;
	padding-left:55px;
	position:absolute;
	top:203px;
	width:100px;
	z-index:999;
}
#proptext {
	float:left;
	height:auto;
	width:590px;
}
#proptext p {
	clear:both;
	font-size:13px;
	line-height:21px;
	padding:20px 0 3px 10px;
	text-align:justify;
}
.summary {
	float:right;
	margin-right:26px;
	margin-top:80px;
	width:140px;
}
.propinfo-top {
	background:transparent url(../images/propinfo-top.jpg) no-repeat scroll center bottom;
	float:left;
	height:11px;
	width:140px;
}
.propinfo {
	background:transparent url(../images/propinfo-middle.jpg) repeat scroll center bottom;
	color:#FFFFFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:auto;
	line-height:inherit;
	padding:inherit;
	width:140px;
}
.propinfo p {
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:7px 10px 7px 10px;
	width:120px;
	float:left;
}
.propinfo-bottom {
	background:transparent url(../images/propinfo-bottom.jpg) no-repeat scroll center top;
	float:left;
	height:10px;
	width:140px;
}
#propthbsline {
	float:left;
	height:78px;
	margin-top:5px;
	width:780px;
	margin-left:-14px;
}
#propthbsline img {
	border:none;
	float:left;
}
#hcontentscroll {
	float:left;
	margin-left:5px;
	margin-right:5px;
	overflow:hidden;
	width:739px;
}
.sectionh {
	float:left;
}
.sectionh img {
	margin-right:11px;
}
#probigimg {
	float:left;
	height:296px;
	margin:5px 0 20px 0;
	width:366px;
}
#imghold {
	float:left;
	/*height:274px;*/
	position:relative;/*width:364px;*/
}
#loading2 {
	background:#FFFFFF url(../images/loading_animation.gif) no-repeat scroll 7px 50%;
	border:1px solid #232E4C;
	color:#222E4B;
	display:none;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:60px;
	left:104px;
	line-height:60px;
	padding-left:55px;
	position:absolute;
	top:106px;
	width:100px;
	z-index:999;
}
.nrof {
	color:#222E4B;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin-left:105px;
}
.nrofbig {
	color:#222E4B;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin-left:228px;
}
#propgeneralinfo {
	background:#E8E0E0;
	border:1px solid #D8D5D5;
	float:left;
	font-size:13px;
	height:auto;
	line-height:23px;
	margin:15px 0 0 9px;
	padding:10px;
	width:342px;
}
#buttonsline {
	float:left;
	height:31px;
	margin:5px 0 0 9px;
	width:364px;
}
.proptextsmall {
	float:right;
	height:auto;
	display:inline;
	width:384px;
	margin-right:8px;
	min-height:200px;
	overflow:hidden;
}
.proptextsmall p {
	clear:both;
	font-size:13px;
	line-height:21px;
	padding:10px 10px 3px 0;
	text-align:justify;
}
#rentalinfocol {
	float:left;
	width:365px;
	display:inline;
}
#rentalinfocol .smallingobox {
	background:#F7F1F1;
	border:1px solid #E9E9E9;
	float:left;
	height:auto;
	padding-bottom:10px;
	width:178px;
	font-size:11px;
	min-height:145px;
}
#rentalinfocol .smallingobox ul {
	border-right:1px solid #E0DCDF;
	float:left;
	height:auto;
	margin:10px 0;
	padding-left:10px;
	width:67px;
}
#rentalinfocol .smallingobox li {
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:3px 0;
	width:67px;
}
#rentalinfocol .smallingobox ul.nobd {
	border:none;
	display:block;
	text-align:center;
	width:27px;
}
#amenities {
	/*	background:#F7F1F1;*/
/*	border:1px solid #E9E9E9;*/
	float:right;
	height:auto;
	margin-top:5px;
	padding-bottom:10px;
	width:363px;
	overflow:hidden;
}
#amenities h3 {
	font-size:13px;
	padding:10px 0 0 5px;
	width:335px;
}
#amenities ul {
	float:left;
	height:auto;
	margin:10px 0 10px 0px;
	padding-left:0px;
	width:340px;
}
#amenities ul li {
	font-size:11px;
	margin:0 0 0 0px;
	padding:3px 16px 3px 10px;
	width:130px;
	display:inline;
	float:left;
	border-right:1px solid #E9E9E9;
}
.nobrd {
	border:none !important;
}
#amenities ul.nobd {
	border:none;
	margin-left:20px;
}
#register {
	background:#FFFFFF;
	border:1px solid #274D5C;
	float:left;
	height:310px;
	margin-left:100px;
	width:546px;
}
#register h1 {
	background:#244957;
	color:#FFFFFF;
	font-size:16px;
	font-weight:100;
	height:30px;
	padding:7px 5px 0 10px;
	width:531px;
}
#register form {
	width:530px;
}
.signinbox form, #register form {
	float:left;
	font-size:12px;
	height:auto;
	margin-top:15px;
	width:320px;
}
.signinbox i, #register i {
	display:block;
	float:left;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:65px;
}
#register i {
	margin-left:10px;
	padding-right:10px;
	text-align:right;
	width:95px;
}
.signinbox input, #register input {
	float:left;
	height:18px;
	width:224px;
}
#register input {
	width:120px;
}
.signinbox a, #register a {
	color:#1B3F4D;
	font-size:11px;
	padding-left:10px;
}
.reggbut {
	border: none;
	margin:10px 0 10px 0;
	padding:0;
}
.signin {
	background:transparent url(../images/signinbok.gif) no-repeat scroll left top;
	margin-right:20px;
	border:1px solid #274D5C;
}
.signinbox {
	float:left;
	height:175px;
	margin-left:190px;
	padding:42px 0 0 13px;
	width:350px;
}
.signinbox h1 {
	clear:both;
	color:#000000;
	float:left;
	font-size:18px;
	width:340px;
}
.signinbox span, #register span {
	font-size:11px;
}
.signinlinks {
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:170px;
}
.signinlinks a {
	line-height:16px;
}
.signinbut {
	border: none;
	float:left;
	margin:2px 0 0 60px;
}
#requestwindow {
	background:#FFFFFF url(../images/body_bg.gif) repeat-x scroll left top;
	border:1px solid #CAD3DD;
	height:525px;
	width:720px;
}
#requestwindow b {
	display:block;
	float:left;
	font-size:13px;
	height:20px;
	margin-top:20px;
	text-align:center;
	width:720px;
}
#requestwindow a {
	color:#294F5E;
	font-weight:bold;
}
#agentdiv {
	float:left;
	height:auto;
	margin:20px;
	width:150px;
}
#agentdiv h2, #agentdiv h3 {
	font-size:14px;
	font-weight:bold;
	margin:8px 0 3px;
	text-align:center;
	width:150px;
}
#agentdiv img {
	border:1px solid #CCCCCC;
	padding:2px;
}
#agentdiv h3 {
	font-size:12px;
}
#requestcanvas {
	border-left:1px solid #BDC8CF;
	float:left;
	height:400px;
	margin:20px 20px 20px 0;
	padding:20px;
	width:420px;
}
#requestcanvas p {
	font-size:12px;
	margin-left:30px;
	margin-top:15px;
}
#requestcanvas .ext {
	width:100px;
}
#requestcanvas .dates {
	height:100px;
	overflow:hidden;
	width:376px;
}
#requestcanvas em {
	font-size:11px;
}
#subpagecta {
	border-right:1px solid #CCCCCC;
	float:left;
	height:auto;
	margin:20px 0 0;
	padding-right:20px;
	width:500px;
}
#whide, #house_search {
	float:left;
}
#subpagecta p, #whide p, #propdiv p, .subp p {
	font-size:13px;
	line-height:21px;
	padding-bottom:15px;
	padding-top:10px;
	clear:both;
	float:left;
}
#subpagecta p a, #subpagecta ul a, #whide p a, #propdiv p a, .subp a {
	color:#294F5E;
	text-decoration:none;
}
#propdiv p {
	width:760px;
}
.wd p {
	width:500px;
}
#subpagecta ul, #subpagecta li {
	font-size:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#subpagecta ul {
	margin-left:15px;
	float:left;
}
#subpagecta li {
	margin-top:5px;
}
#subpagectacol {
	float:left;
	height:auto;
	width:210px;
}
#subpagectacol .ctabox {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	height:auto;
	margin:30px 0 0 15px;
	text-align:center;
	width:190px;
}
#subpagectacol .ctabox p {
	font-size:12px;
	padding:15px;
	line-height:21px;
	padding-bottom:15px;
	padding-top:15px;
}
#subpagectacol .ctabox a {
	color:#294F5E;
	font-weight:bold;
}
#mainrentaldiv {
	float:left;
	font-size:12px;
	margin:10px 0 30px;
	width:775px;
	display:inline;
}
#mainrentaldiv .searchcol {
	border-right:1px solid #D0DCE4;
	float:left;
	line-height:21px;
	margin:20px 5px 20px 10px;
	padding-right:5px;
	width:148px;
	display:inline;
}
.newsearchcol {
	border-right:1px solid #D0DCE4;
	float:left;
	line-height:21px;
	margin:20px 5px 20px 40px;
	display:inline;
	width:600px;
	padding:14px 10px 14px 10px;
	border:1px solid #E3E4E6;
	background:#F6F7F9;
	height:auto;
}
.newsearchcol .areacol {
	float:left;
	height:auto;
	line-height:17px;
	margin:1px 0 3px 5px;
	width:113px;
}
.newsearchcol .areacol2 {
	float:left;
	height:auto;
	line-height:15px;
	margin:0 0 0px 5px;
	width:113px;
}
.ilink {
	color:#222C50;
	font-style:italic;
	margin-left:200px;
	line-height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold
}
.newsearchcol strong {
	color:#1F2B53;
	padding-right:3px;
	float:left;
}
.flft {
	float:left;
	margin-right:10px;
}
.rents {
	margin-top:5px;
	width:142px;
}
#arearentals {
	float:left;
	line-height:21px;
	margin:20px 0 20px 5px;
	width:430px;
	display:inline;
}
#arearentals .areacol {
	float:left;
	height:auto;
	line-height:25px;
	margin:1px 0 3px 10px;
	width:128px;
}
.searchbut {
	width:119px;
	height:31px;
	background:url(../images/searchbut.gif) no-repeat;
	border:0;
	cursor:pointer;
}
.gmapdiv {
	color:#222E4B;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:auto;
	text-align:left;
	width:335px !important;
	height:100px !important;
}
.gmapdiv p {
	display:inline;
	float:left;
	clear:none !important;
	height:auto;
	line-height:normal !important;
	padding:5px 0 0 0 !important;
	width:200px !important;
}
.gmapimg {
	display:inline;
	float:left;
	padding:5px 7px 3px 0;
}
#gmap {
	height:550px;
	width:739px;
	float:left;
	margin:0 0 20px 0;
}
#rentalsearchinfo {
	width:620px;
	height:auto;
	font-size:12px;
	float:left;
	padding-right:30px;
}
#rentalsearchinfo .whide {
	width:750px;
}
#rentalsearchinfo h3 {
	font-size:18px;
	padding-bottom:5px;
	width:450px;
	float:left;
	display:inline;
}
#rentalsearchinfo li {
	list-style-type:circle;
	margin-left:20px;
	padding-top:7px;
}
#propcode {
	width:320px;
	float:right;
	margin-top:0px;
	margin-right:95px;
	display:inline;
}
.pcnopadd {
	margin-right:14px !important;
}
#propcode span {
	font-size:12px;
	font-weight:bold;
	line-height:23px;
}
.propin {
	padding:2px;
	font-size:11px;
	width:130px;
	height:15px;
	float:left;
}
.gobut {
	width:29px;
	height:23px;
	background:#263252;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	margin-left:7px;
}
.gobut2 {
	width:29px;
	height:21px;
	background:#294E5E;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	margin-left:7px;
}
.rents {
	width:142px;
	margin-top:5px;
}
.rents1 {
	width:35px;
	margin-top:5px;
}
.rents2 {
	width:99px;
	margin-left:5px;
	margin-top:5px;
}
.rents3 {
	width:155px;
	margin-top:5px;
}
.rents4 {
	width:65px;
	margin-top:5px;
	float:left
}
.beds {
	width:167px !important;
	border:none !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	float:left;
}
.beds2 {
	width:170px !important;
	border:none !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	float:left;
	margin-left:-7px !important;
	display:inline;
}
.lbeds {
	display:inline !important;
	width:70px !important;
	float:left !important;
	border-right:1px solid #E0DCDF !important;
}
.nbeds {
	display:inline !important;
	width:70px !important;
	float:left !important;
}
.rbeds {
	display:inline !important;
	width:55px !important;
	padding-left:25px !important;
	float:left !important;
}
.rbeds2 {
	display:inline !important;
	width:80px !important;
	padding-left:5px !important;
	float:left !important;
}
.signinbut {
	background:url(../images/signin.gif) no-repeat;
	width:77px !important;
	height:31px !important;
	float:left;
	display:inline;
	border:none;
	margin:2px 0 0 65px;
	cursor:pointer;
}
.sbutt {
	width:150px;
	height:28px !important;
	margin-left:188px
}
.reggbut {
	padding:0;
	background:url(../images/register.gif) no-repeat;
	width:102px !important;
	height:31px !important;
	float:left;
	margin-left:222px;
	display:inline;
	border:none;
	margin-top:10px;
	cursor:pointer;
}
.agname {
	width:185px;
	height:46px;
	background:url(../images/agname.jpg) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:45px;
	text-align:center;
	float:left
}
.agdiv {
	float:left;
	width:185px;
	height:242px;
	margin-right:10px;
	margin-bottom:15px;
	cursor:pointer;
}
.agimg {
	float:left;
	width:166px;
	margin:0 8px 0 8px;
	padding-top:8px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
}
.agimg img {
	padding:1px;
	border:1px solid #e4e4e4;
	float:left;
	margin-left:9px;
}
#agents {
	float:left;
	height:auto;
	width:800px;
	margin-left:-10px;
	margin-top:10px;
}
.subp {
	float:left;
	width:765px;
}
.subp h1 {
	clear:both;
	color:#000000;
	float:left;
	font-weight:bold;
	font-size:22px;
	width:715px;
}
.subp ul {
	float:left;
	margin-left:20px;
	margin-top:20px;
	list-style:circle inside;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	width:720px;
}
.subp li {
	padding-bottom:10px;
	list-style:circle inside;
}
#flashfix {
	width:575px;
	height:435px;
	float:left;
	background:url(../../images/nantucket-map.jpg) top left no-repeat;
	margin:20px 0 0 0;
	padding:0;
}
#flash {
	background:url(http://www.jpfco.com/1.jpg) top left no-repeat;
	width:972px;
	height:345px;
}
.subp h2 {
	clear:both;
	color:#000000;
	float:left;
	font-weight:bold;
	font-size:20px;
	width:715px;
}
.subp p {
	line-height:22px;
}
.opaque {
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
.opaque2 {
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
}
/* --------------- owindow --------------------- */
#owindow {
	position:absolute;
	width:572px;
	height:auto;
	float:left;
	top:0;
	left:0;
	z-index:99999;
	overflow:hidden;/*must have*/
}
.oborder {
	border:1px solid #e3e3e3;
	width:570px;
	float:left;
	height:auto;
	background:#FFF;
	color:#17313b;
	overflow:hidden;/*must have*/
}
#owindow iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-999;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px;/*must have for any big value*/
}
.agentxt {
	border:1px solid #cbcbcb;
	background:#fff;
	padding:1px;
	width:548px;
	float:left;
	margin:9px 9px 6px 9px
}
.agbord {
	background:#cccccc;
	width:548px;
	float:left
}
#aphoto {
	border-right:1px solid #284f5e;
	float:left;
	display:inline
}
#atext {
	float:left;
	display:inline;
	width:279px;
	margin:17px 0 17px 17px;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}
.agclose {
	float:right;
	display:inline;
	cursor:pointer;
}
.agn {
	float:left;
	width:570px;
	background:#284F5E;
	height:62px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px
}
.agl {
	float:left;
	width:500px;
	padding-left:15px;
	display:inline
}
#aname {
	font-size:20px;
	font-weight:bold;
	line-height:32px
}
#ainfos a {
	color:#FFFFFF
}
.asag {
	float:left;
	display:inline;
	width:70px;
	margin-top:14px
}
.asag img {
	cursor:pointer;
}
#newsletter2 p label {
	float:left;
	margin:0;
	padding:4px 0 0;
	width:150px;
}
#newsletter2 input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px !important;
	width:132px;
}
#newsletter2 .small {
	width:80px !important;
}
#newsletter2 p {
	padding:5px 0 0 0 !important;
}
.subp p {
	width:765px;
}
.trtop {
	background:url(../images/tbgb.gif) repeat;
	height:auto;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:5px;
}
.tdtop {
	border-bottom:1px solid #c4c4c4;
}
.trl {
	background:url(../images/tbgl.gif) repeat;
	height:19px;
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF
}
.tdl {
	border-right:1px solid #c4c4c4;
	width:149px
}
.trd {
	background:url(../images/tbgd.gif) repeat;
	height:19px;
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF
}
.tdd {
	border-right:1px solid #c4c4c4;
	width:149px
}
.topsbutt {
	width:52px;
	height:20px;
	border:none;
	color:#FFF;
	background:#294f5e;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	font-size:11px;
}
.topsinput {
	font-size:11px;
	padding:1px 2px;
}
.ppc {
	float:right;
	display:inline;
	border:1px solid #C4C4C4;
	width:116px;
	padding:9px 15px 9px 15px;
	font-size:11px;
	font-weight:bold;
	color:#222E4B;
	margin-top:10px;
	margin-right:7px
}
.ppi {
	float:left;
	display:inline;
	width:180px
}
.bigp {
	float: left;
	width:735px
}
#ctbl {
	background:#FFFFFF url(../images/cfbg.gif) left top repeat-y;
}
#ctbl1 {
	height:360px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#ctbl2 {
	height:360px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#ctbl1 .cform1, #ctbl1 .cform2, #ctbl1 .cform3, #ctbl2 .cform2 {
	border:1px solid #a0a5b0;
	font-size:11px;
	background:#ffffff;
	color:#686868;
	width:222px;
	height:18px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
}
.cform44 {
	border:1px solid #a0a5b0;
	font-size:11px;
	background:#ffffff;
	color:#686868;
	width:103px !important;
	height:18px;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
}
#ctbl1 .cform2, #ctbl1 .cform3 {
	width:95px;
}
#ctbl2 .cform2 {
	width:45px;
	height:21px;
	float:left;
	margin-right:5px;
	margin-left:5px;
}
#ctbl2 span {
	float:left;
	padding-top:2px;
}
h6 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.cbtt {
	width:154px !important;
	height:31px !important;
	background:#FFFFFF url(../images/btcbg.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	text-indent:-99999px;
	border:none;
}
.cbttt {
	width:71px !important;
	height:31px !important;
	background:#FFFFFF url(../images/cllear.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	text-indent:-99999px;
	border:none;
}
.cbtttt {
	width:154px !important;
	height:31px !important;
	background:#FFFFFF url(../images/sffb.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none !important;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	text-indent:-99999px;
	border:none !important;
}
.newsubmit {
	width:154px !important;
	height:31px !important;
	background:#FFFFFF url(../images/sffb.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none !important;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	border:none !important;
}
.newreset {
	width:71px !important;
	height:31px !important;
	background:#FFFFFF url(../images/cllear.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	border:none;
}
.cftxt {
	width:335px;
	height:100px;
	overflow:hidden;
	border:1px solid #a0a5b0;
	background:#ffffff;
	color:#686868;
	padding:2px;
}
#captcha {
	width:130px;
	height:25px;
	float:left;
	border:1px solid #a0a5b0;
}
#captcha2 {
	width:151px;
	height:29px;
	float:left;
	border:1px solid #CACDD2;
}

#ctbl2 tr {
	margin-bottom:20px;
	border:1px solid red;
}
#homefeatured {
	width:346px;
	height:136px;
	display:inline;
	background:#1d4551;
	margin-top:14px;
	margin-left:4px;
	color:#ffffff;
	padding:20px;
	line-height:21px;
	float:left;
	font-size:14px;
	background:url(http://www.jpfco.com/images/featbg.jpg) top left no-repeat;
}
.homefeat {
	font-size:11px;
	margin-left:18px;
	width:138px;
	height:90px;
	margin-top:5px;
	overflow:hidden;
	float:left;
}
.homefeat b {
	font-size:13px;
}
.homefeat b a {
	border:none;
	text-decoration:none;
	color:#ffffff;
}
.homefeat2 {
	font-size:11px;
	margin-left:18px;
	width:138px;
	height:24px;
	overflow:hidden;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
}
.fimg {
	width:176px;
	height:132px;
	float:right;
	border:2px solid #457788;
}
.bluelink {
	text-decoration:underline !important;
	color:#6699CC !important;
}
/* Newsletter Signup Addon 02/01/10 */

.subpnarchive {
	float:left;
	width:610px;
}
.subpnarchive h1 {
	clear:both;
	color:#000000;
	float:left;
	font-weight:bold;
	font-size:16px;
	width:715px;
}
.subpnarchive ul {
	float:left;
	margin-left:20px;
	margin-top:20px;
	list-style:circle inside;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	width:720px;
}
.subpnarchive li {
	padding-bottom:10px;
	list-style:circle inside;
}
.newsletter2 {
	width:150px;
	height:140px;
	float:right;
	margin:20px 0 10px 4px;
	display:inline;
	padding:3px;
	padding-left:13px;
	padding-top:11px;
}
.newsletter2 input {
	font-size:10px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:132px;
}
.newsletter2 strong {
	font-size:12px;
	background:url(http://www.jpfco.com/images/icoo.gif) top left no-repeat;
	padding-left:28px !important;
	height:30px !important;
	display:block;
	line-height:22px;
	margin-bottom:0 !important;
}
.newsletter2 p {
	width:150px;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#204D64;
	margin:0 0 10px 0;
}
.newsletter2 p label {
	width:100px;
	margin:0;
	padding:4px 0 0 0;
	float:left;
}
.buton-news {
	width:65px !important;
	height:22px;
	background:url(../images/submit.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
#rformwindow, #hformwindow {
	position:absolute;
	width:650px;
	height:auto;
	float:left;
	top:0;
	left:0;
	z-index:99999;
	overflow:hidden;/*must have*/
}
.formborder {
	border:2px solid #d1d6da;
	width:640px;
	float:left;
	height:auto;
	background:#FFF;
	color:#000000;
	overflow:hidden;/*must have*/
}
#hformwindow iframe, #rformwindow iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-999;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px;/*must have for any big value*/
}
#cntform label {
	font-weight:bold;
	font-size:12px;
	padding-right:5px;
	margin-left:20px;
}
#cntform .imprs {
	width:173px;
}
#cntform .subbutn {
	background:url(../images/request2_11.gif) no-repeat;
	width:57px;
	height:24px;
	border:none;
	margin-left:277px;
	cursor:pointer;
	margin-top:20px;
}
#cntform .txtarea {
	width:566px;
	height:94px;
	margin-left:20px
}
#cntform {
	width:640px;
	height:400px;
	font-family:Arial, Helvetica, sans-serif;
}
#cntform .cntheader {
	width:625px;
	height:28px;
	line-height:18px;
	padding-left:15px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
	background:url(../images/request2_03.gif) repeat-x
}
#cntform .cntbox {
	line-height:22px;
	padding:25px 15px 25px 15px
}
.newslist li {
	width:195px;
	height:24px;
	text-indent:30px;
	float:left;
	line-height:24px;
	list-style:none;
	background:url(../images/nicon.gif) top left no-repeat;
}
.newslist a {
	color:#294f5e;
	text-decoration:none;
}
.newslist a:hover {
	text-decoration:underline;
}
#graybg {
	background-color:#FFFFFF;
	cursor:wait;
	height:100%;
	left:0;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:0.8;
	position:fixed;
	position:absolute;
	top:0;
	width:100%;
	z-index:888;
}
.nerr {
	font-size:11px;
	float:left;
	margin-top:6px;
}
.mh2 {
	font-size:17px !important;
	color:#333333 !important;
}
.padmap {
	padding-left:20px;
}
.padmap2 {
	padding-left:35px;
}
#sitemap span, #sitemap em {
	float:left;
	clear:both;
	font-style:normal;
}
.grayboxsmall {
	float:left;
	border:1px solid #ececec;
	width:780px;
	height:auto;
	background:#fbfafa;
	padding:5px;
	margin:14px 0 3px -20px;
	overflow:hidden;
}
.grayboxsmall h2 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	margin:0;
	padding:5px 0 10px 2px;
	clear:both;
	display:block;
	width:100%;
}
.grayboxsmall a.boxsmall img {
	margin-bottom:10px !important;
}
.grayboxsmall a.boxsmall {
	float:left;
	width:141px;
	height:135px;
	text-align:center;
	padding:4px;
	color:#222e4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 3px 0 2px;
	border:1px solid #e1d2d2;
	background:#e5ebee;
	text-decoration:none;
}
.grayboxsmall a.boxsmall strong {
	line-height:19px;
}
.grayboxsmall a.boxsmall strong em {
	font-size:11px !important;
}
.smlgry {
	font-size:11px !important;
	color:#969697;
}
.listedby {
	font-size:9px !important;
	font-style:italic;
	text-align:center !important;
	width:580px;
}
.prominent {
	color:#3A6AF5 !important;
}
#rightlogos {
	width:245px;
	height:400px;
	background:#fbfafa;
	border:1px solid #ececec;
	float:right;
}
#rightlogos img {
	border:none;
	margin-left:3px;
}
.gray {
	color:#666666 !important;
}
.owner {
	border:10px solid #e1dddd;
	height:auto;
	width:630px;
	overflow:hidden;
}
.owner td {
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#424242;
	background:#f4f4f4;
	padding-left:15px;
}
.owner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding:5px;
	border:1px solid #999;
}
.owner .textfield1 {
	width:350px;
}
.owner .smallinput {
	width:111px;
}
.owner .commentfield {
	width:222px;
}
.owner .turntext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding:5px;
	border:1px solid #999;
	width:516px;
}
.owner .selector, .owner .tselector {
	width:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding:5px;
}
.owner .tselector {
	width:123px;
}
.owner h4 {
	font-size:14px;
}
.nlabel {
	width:68px;
	float:left;
	padding-top:6px;
	line-height:16px;
}
.blabel {
	width:85px;
	float:left;
	padding-top:4px;
}
.clabel {
	width:68px;
	float:left;
	padding-top:4px;
	line-height:16px;
	padding-left:15px;
}
.slabel {
	width:36px;
	float:left;
	padding-left:15px;
	padding-top:4px;
}
.ninput {
	float:left;
	width:265px;
	height:29px;
	line-height:29px;
	background:#e5eaee;
	border:1px solid #cacdd2;
	margin-bottom:10px;
}
.sinput {
	float:left;
	width:106px;
	height:29px;
	line-height:29px;
	background:#e5eaee;
	border:1px solid #cacdd2;
	margin-bottom:10px;
}
.minput {
	float:left;
	width:90px;
	height:29px;
	line-height:29px;
	background:#e5eaee;
	border:1px solid #cacdd2;
	margin-top:7px;
	margin-bottom:10px;
}
.binput, .binput2 {
	float:left;
	width:130px;
	height:29px;
	line-height:29px;
	background:#e5eaee;
	border:1px solid #cacdd2;
	margin-bottom:10px;
}
.binput2 {
	margin-left:8px;
}
.nselect {
	float:left;
	width:265px;
	height:27px;
	line-height:27px;
	background:#e5eaee;
	border:1px solid #cacdd2;
	margin-bottom:10px;
	padding-bottom:3px;
}
.ntextarea {
	width:270px;
	height:70px;
	float:left;
	background:#e5eaee;
	border:1px solid #cacdd2;
	margin-bottom:10px;
}
.ofleft {
	width:340px;
	margin-right:60px;
	float:left;
}
.ofright {
	width:360px;
	float:left;
}
.ofleft p {
	width:340px;
	font-size:12px;
	border-bottom:1px solid #D0D0D0;
}
.ofright p {
	width:360px;
	font-size:12px;
	border-bottom:1px solid #D0D0D0;
}
.msus {
	margin-top:7px;
}
.s1 {
	float:left;
	padding-top:5px;
	margin-bottom:10px;
	width:270px;
}
.l1 {
	float:left;
	width:141px;
	padding-left:68px;
}
.l2 {
	float:left;
	width:100px;
}
.l3 {
	float: left;
	width: 138px;
	padding-left: 86px;
}
.l4 {
	float: left;
	width: 135px;
}
.s3 {
	float:left;
	margin-top:40px;
}
.l5 {
	float:left;
	padding-left:90px;
	width:75px
}
.l6 {
	float:left;
	padding-left:50px;
	width:90px
}
.l7 {
	float:left;
	padding-left:90px;
	width:75px;
	margin-top:18px
}
.l8 {
	float:left;
	padding-left:50px;
	width:90px;
	margin-top:18px
}
.l9 {
	float:left;
	width:80px;
	padding-top:14px;
	margin-left:22px;
}
.s4 {
	float:left;
	padding-top:14px;
}
.i1 {
	float:left;
	margin-top:5px;
}
.i2 {
	float:left;
	margin-top:5px;
	margin-right:25px
}
.i3 {
	float:left;
	margin-top:23px
}
.i4 {
	float:left;
	margin-top:23px;
	margin-right:25px
}
.ftit {
	font-size:13px;
	padding-bottom:25px;
	float:left;
	width:100%;
	color:#383838;
}
.fullp {
	border-bottom:1px solid #D0D0D0;
	width:100%;
}
.noborder {
	border:none 0 !important;
}
.ftit em {
	font-weight:normal;
}
.topborder {
	border-top:1px solid #D0D0D0;
	padding:35px 0;
	border-bottom:1px solid #D0D0D0;
}
.l10 {
	float:left;
	width:135px;
	padding-bottom:5px
}
.l11 {
	float:left;
	width:163px;
	padding-bottom:5px
}
.l12 {
	float:left;
	width:163px;
	padding-bottom:5px
}
.l13 {
	float:left;
	width:163px;
	padding-bottom:5px
}
.l14 {
	float:left;
	width:130px;
	padding-bottom:5px
}
a.rentnow{
	width:77px;
	height:16px;
	background:url(../images/rent_btt.gif) no-repeat;
	text-indent:-1999px;
	display:block;
}
