@charset "utf-8";
/* CSS Document */
html{
  overflow-y:scroll;
}
body {
background: #11110b;
padding:0;
margin:0;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
}
a {
color: #cccccc;
text-decoration:none
}
a:visited{
color: #cccccc
}
a:hover {
color: #FFFFFF
}
body img {
border:0
}
#main2, #fill {
width: 977px;
background: #26261b;
margin-left: auto;
margin-right: auto;
display: block;
color: #FFFFFF;
}
#contact {;
background: #26261b;
color: #FFFFFF;
margin:20px;
border: white 7px solid;
padding:12px
}
#main2 {
padding:  20px 0;
}
.topnav{
font-size: 12px; font-weight: bold;
height: 22px;
padding-top:7px
}
.topnav span {
padding-left: 30px;
display:block;
}
.topnav ul{
list-style:none;
padding:0; margin:0;
}
.topnav ul li{
display: inline;
padding-right:17px
}
.topnav ul li a {
color: #FFFFFF;
text-decoration:none;
}
.topnav ul li a:visited{
color: #FFFFFF
}
.topnav ul li a:hover {
color: #CCCCCC
}
#header {
background:url(images/hdrBG.jpg) repeat-x;
height:130px;
}
#logowrapper {
width: 977px;
padding: 0px;
margin-left: auto;
margin-right: auto;
display: block;
}
#logowrapper span {
	float: right;
	margin: 50px 30px;
	font-weight:bolder;
	font-size:14px;
	text-align:right
	}
#logowrapper font {
	font-size:11px;
	font-weight:lighter
	}

#niftyl {
	width: 560px; 
	float:left; 
	margin: 20px 0  0px 25px; 
	}
#niftyl.listing img {
	border: white solid 7px;
	margin: 20px 22px
	}
#niftym.listing img {
	border: white solid 7px;
	margin: 20px 22px
	}
#niftym.searchresult img {
	border: white solid 7px;
	margin: 0px 22px
	}
#niftyr {
	width: 350px; 
	float:right; 
	margin: 20px 25px  0px 0;
	}
#pdetail {
	height: 175px
	}
#niftyr2 {
	width: 350px; 
	float:right; 
	margin: 20px 25px  0px 0;
	}
#niftym {
	margin: 0px 25px; 
	border-top: 20px solid #26261b; 
	border-bottom: 20px solid #26261b
	}
#niftyl img.heading, #niftyr img.heading {
	padding:15px 20px 0
	}
#niftyr2 img {
	height:57px; 
	width:91px; 
	border: solid 3px white; 
	margin:3px
	}
#imagerows {
	margin: 10px 14px 9px
	}
#niftyl, #niftyr, #niftyr2, #niftym  {
	background-color:#494934
	}
#niftyl p, #niftyl h1, #niftyr p, #niftyr h1, #niftym p, #niftym h1, #niftym table{
	padding: 0 20px;
	}
#niftyl h1, #niftyr h1, #niftym h1 {
	font-weight:lighter; 
	font-size:27px; 
	line-height:26px; 
	margin: 14px 0
	}
#niftyr table { }
#niftyl p { 
	font-size:13px
	}
.rtop, .rbottom{
	display:block
	}
.rtop *, .rbottom *{
	display: block; 
	height: 1px; 
	overflow: hidden
	}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.clearBoth {
	clear: both;
	}
hr {
	margin: 10px 20px 0; 
	height:2px; background:url(images/ghr.gif) repeat-x; border:none; 
	}
#gCell {
	width:217px;
	/*height:125px;*/ 
	height:125px; 
	background:url(images/gcell2.gif); 
	float:right;
	}
	#gCell.d {margin:0 10px 0 25px}
	#gCell.c {margin:0 10px}
	#gCell.b {margin:0 10px}
	#gCell.a {margin:0 24px 0 10px}
	
	#gCell h1 {font-size:16px; margin-left:18px; color:#26261b}
	#gCell p {font-size:12px; margin:15px 40px 0 18px; line-height:18px; color: #39381A}
	
#footer {
	background:url(images/ftBG.gif) repeat-x top;
	margin: 0 25px;
	height: 170px; 
	}	
#footer hr {
	background:url(images/ftHR.gif)
	}
.cnr {
	background:url(images/ftLT.gif) no-repeat left top;
	}	
#cnr {
	background:url(images/ftRT.gif) no-repeat right top; 
	width:100%
	}
#listingcol, #footerlist {
	width:180px; 
	float:left; 
	margin: 0 25px; 
	padding-bottom:10px
	}
#listingcol ul , .view_user_user_info ul {
	list-style:none; 
	margin:0;
	padding-left:0px
	}
#listingcol.bdr {
	background:url(images/sep.gif) no-repeat right top;
	} 
#listingagentpic {
	float:left
	}
#listingagentpic img {
	border: #ffffff solid 5px; 
	height:170px; 
	margin: 0 0 25px 25px
	}
#filesvertical img {
	float:left
	}
#filesvertical {
	font-size:.9em
	}
#footerlist ul {
	list-style:none; 
	margin:10px 0 0 0px ;
	padding-left:0px; 
	color: #bbbbbb 
	}
#list li {
	background: url(images/bul.gif) left  no-repeat; 
	padding-left:15px
	}
#footerheading li {
	list-style:none; 
	display:inline; 
	margin:0;
	}
#footer h3 {
	float:left; 
	width:210px; 
	padding-left:20px
	}
#cellBG {
	background: url(images/cellBG.gif) no-repeat; 
	padding-top:8px; 
	width:365px;  
	height:180px;
	margin:15px
	}
#cellBG h3 {
	margin: 8px 20px 22px
	} 
#mediaspace {
	float: right; 
	border: 5px solid white; 
	margin: 10px 20px
	}
.contacttable tr {
	padding:0; 
	margin:0; 
	text-align:left; 
	font-weight:bold
	}
.formBox td {
	padding:5px 0 0 5px
	}
.links {
	padding:0; 
	margin:0; 
	}
.links a {
	font-size: 0.9em; 
	font-weight:bold;
	}
.links h3 {
	margin-bottom:8px
	}
#indent{
	padding:0 20px
	}

/* Search result Pages May 09 */

.featured_listings strong {
	font-size:1.2em
	}
.featured_listings {
	text-align:left
	}
.featured_listings img {
	border: white solid 7px; 
	margin: 10px 0 5px
	}
#class_search_form {
	margin:0 22px 22px 22px; 
	padding-top:22px
	}
.no_results {
	margin: 22px 0 22px 22px; 
	font-size:1.5em
	}