* {
	margin:0;
	padding:0;

	font-family:"Adobe Garamond Pro", Arial, sans-serif;
}
img{border:none;}
body {
	background:url(/images/bg.gif) top center repeat-y #1c1f4d;
}
h2 a {
	color:#244c77;
	text-decoration:none;
}
a {
	color: #285483;
}
p {
}
.clear {
	clear:both;
	height:0px;
}
.container {
	width:100%;
	margin:0 auto;
}
.main {
	width:963px;
	margin:0 auto;
}
.nav {
	background:url(/images/nancy_shokohi_logo.gif) top left no-repeat #fff;
	padding:0 0 0 0;
}
.nav ul {
	height:29px;
	list-style:none;
}
.nav li {
	float:left;
	height:29px;
	background:url(/images/navigation.gif) no-repeat bottom left;
}
.nav a span {
	display:none;
}
.nav a {display:block;height:29px;}
.nav a:hover {cursor: pointer;}
.nav a.homelink {height:87px;width:100%;text-decoration:none;}
li.nav_featured {width:168px;background-position:0px -29px;}
li.nav_search {width:128px;background-position:-168px -29px;}
li.nav_distressed{width:142px;background-position:-296px -29px;}
li.nav_area {width:136px;background-position:-438px -29px;}
li.nav_bio {width:115px;background-position:-574px -29px;}
li.nav_service {width:138px;background-position:-689px -29px;}
li.nav_contactinfo {width:136px;background-position:-827px -29px;}
li.nav_featured:hover, li.nav_featured.active {background-position:0px 0px;}
li.nav_search:hover, li.nav_search.active {background-position:-168px 0px;}
li.nav_distressed:hover, li.nav_distressed.active {background-position:-296px 0px;}
li.nav_area:hover, li.nav_area.active {background-position:-438px 0px;}
li.nav_bio:hover, li.nav_bio.active {background-position:-574px 0px;}
li.nav_service:hover, li.nav_service.active {background-position:-689px 0px;}
li.nav_contactinfo:hover, li.nav_contactinfo.active {background-position:-827px 0px;}


.lifestyle {width: 963px;height: 445px;}
.lifestyle img {display: block;}
.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 h1, .sIFR-hasFlash h1 a {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 46px;
}
.sIFR-hasFlash h4, .sIFR-hasFlash h4 a {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 46px;
}
.sIFR-hasFlash h5, .sIFR-hasFlash h5 a {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
	padding:0 0 0 20px;
}
/*.sIFR-hasFlash .footer .email a{visibility: hidden;letter-spacing: -9px;font-size: 28px;}*/
/*.sIFR-hasFlash .footer .phone{visibility: hidden;letter-spacing: -9px;font-size: 21px;}*/
.btmnav ul {
	height:103px;
	list-style:none;
	border:#000 1px solid;
	background:#000;
}
.btmnav li {
	float:left;
	height:101px;
	border:#000 1px solid;
	width:157px;
	margin:0 0 0 1px;
}
.btmnav a span {
	display:none;
}
.btmnav a {
	display:block;
	height:101px;
	background:url(/images/btmnav.jpg) no-repeat
}
li.btmnav_featured:hover, li.btmnav_search:hover, li.btmnav_area:hover, li.btmnav_bio:hover, li.btmnav_service:hover, li.btmnav_contactinfo:hover {
	border:#fff 1px solid;
}
.btmnav_featured a {
	background-position:0px 0px;
}
.btmnav_search a {
	background-position:-157px 0px;
}
.btmnav_area a {
	background-position:-314px 0px;
}
.btmnav_bio a {
	background-position:-471px 0px;
}
.btmnav_service a {
	background-position:-628px 0px;
}
.btmnav_contactinfo a {
	background-position:-785px 0px;
}
.footer {
	font-size:14px;
	
}
.footer .textlink {
	padding:10px;
	font-size:12px;
	color:#fff;
	text-align:center;
}
.footer .textlink a {
	text-decoration:none;
	color:#fff;
}
.footer .email a {
	float:right;
	color:#fff;
	text-decoration:none;
	padding:0 30px 0 0;
}
.footer .phone {
	float:left;
	color:#fff;
	text-decoration:none;
	padding:0 30px;
}
.footer .realestategroup {/*height:115px;*/
	display:block;
}
.footer .realestategroup a {
	display:block;
	height:60px;
	padding:20px 0 0 0;
}
.footer .realestategroup a span {
	display:none;
}
.footer .credits {
	margin:10px;
	font-size:12px;
	color:#fff;
	text-align:center;
}
.footer .credits a {
	text-decoration:none;
	color:#fff;
}
/*Interior*/
.section h1 {
	margin-left:20px;
}
.holder {
	background:#5a5b69;
	padding:33px 27px 30px 27px;
	margin-top:-13px;
}
.listing {
	margin:0 0 12px 0;
}
.propimg {
	float:left;
	width:432px;
	height:287px;
	overflow:hidden;
}
.propdetail {
	background:#e0e9ec;
	color:#333;
	padding:18px 18px 0 450px;
}
.propdetail p.desc, .closeup p {
	margin:12px 0;
}
.propdetail ul, .closeup ul {
	margin-left: 1.2em;
	margin-bottom: 1.2em;
}
.propdetail li, .closeup li {
	margin-left: 1.2em;
}
.propdetail .cta a {
	color:#000;
	text-decoration:none;
	font-weight:900;
}
.detail {
	background:#e0e9ec;
	color:#333;
	padding:18px;
}
.detail p {
	margin:4px 0;
}
/*Listing Detail*/
.closeup {
	background:#fff;
}
.closeup .thumbs {
	width:592px;
	float:left;
}
.closeup .thumbs .big {
	border:#e0e9ec 1px solid;
}
.closeup .thumbs .thumb {
	width:146px;
	height:97px;
	border:#e0e9ec 1px solid;
	display:inline-block;
	zoom:1;
*display:inline;
}
.closeup .thumbs .thumb:hover {
	border:#2c2f5a 1px solid;
}
.closeup .description {
	font-size:14px;
	width:290px;
	margin-left:592px;
	padding:18px 10px 18px 17px;
}
.closeup .subdescription {
	font-size:14px;
	padding:18px 10px 18px 17px;
}
/*Sold Properties Listings */
.property {
	background-color: #DFE9EC;
	background-position:center top;
	color:#333;
	float:left;
 font size:12px;
	height:260px;
	margin:12px;
	padding:6px;
	text-align:center;
	width:260px;
}
.name {
	margin-top:5px;
	font-weight:bold;
 line-height:1.1.em;
}
.sold_holder {
	background:#5a5b69;
	padding:23px 20px 30px 38px;
	margin-top:-13px;
}
/*Contact Form*/
.minicontact {
	margin-top: 20px;
	padding-top: 20px;
	background-image: url(/images/bg_textside2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.minicontact p {
	margin-top: 4px;
}
.minicontact table {
	margin-left: 20px;
}
.minicontact td {
	text-align: right;
	padding: 2px;
	font-size: 12px;
}
.minicontact input, .minicontact textarea {
	width: 200px;
	border: 1px solid #ccc;
	background-color: #efefef;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.minicontact .radio {
	text-align: left;
}
.minicontact .radio input {
	width: auto;
	border: none;
	background-color: #fff;
	color: auto;
	vertical-align: baseline;
}
.minicontact input.radio {
	width: auto;
	border: none;
	background-color: none;
	color: auto;
}
/* TABS FOR THE AREA INFORMATION SECTION */

.tab {
	padding: 0;
}
.tabtop {
	margin: 0;
	padding: 0;
}
.tabtop img {
	display: block;
}
.tabbottom {
	margin: 0;
	padding: 0
}
.tabbottom img {
	display: block;
}
.tabconent {
	padding: 20px;
	background-image: url(/images/tabs_bg.jpg);
	background-repeat: repeat-y;
}
.tabthumbs {
	float: right;
	padding: 10px;
}
