/* CSS Document */

html { overflow-y:scroll; }
body {
	color:#252525;
	font-size:16px;
	margin:0 0 25px 0;
	background-color:#2f2f2f;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/bg_body-x.gif);
}

div {z-index:1;}

a { color:#0000FF; }

h1, h2, h3, h4, p { margin:0 0 8px 0; }

h1 { font-size:1.5em; }

h2 { font-size:1.1em; }

h3 { font-size:0.9em; }

/* ---- class settings ----------------------- */

.a-img { border:0; }

.img_top {
	position:absolute;
	top:0;
	right:289px;
}

.img_btm {
	position:absolute;
	bottom:0;
	right:289px;
}

.heading {
	color:#333;
	padding:5px;
	background-color:#e9e9e9;
	padding:5px 10px 5px 10px;
	font-size:22px;
	clear:both 
}

.photo {
	float:left;
	padding:5px;
	margin:0 8px 5px 0;
	border:1px solid  #aaa;
}

/* ---- layout settings ----------------------- */

#main_container {
	position:relative;
	margin:0 auto;
	width:817px;
	height:auto;
}

#header {
	position:relative;
	top:0;
	left:0;
	width:801px;
	height:206px;
}

/* ---- start nav id settings ------------------------ */
 
#nav {
	position:relative;
	top:1px;
	left:0;
	width:490px;
	height:25px;
	padding-left:15px;
}

/* ---- end nav id settings -------------------------- */

/* ---- start main settings -------------- */

#main {
	position:relative;
	top:0;
	left:0;
	width:801px;
	height:auto;
	padding:8px;
	background-color:#fff;
	border-left:8px solid #446400;
	border-right:8px solid #446400;
	border-bottom:8px solid #446400;
}

#content {
	position:relative;
	top:0;
	left:0;
	padding:8px;
	border:1px solid  #aaa;
}

/* ---- end main settings ---------------- */

/* ---- start content_left settings -------------- */

#content_left {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:480px;
	height:auto;
	padding-right:8px;
	border-right:1px solid #a7a7a7;
}

/* ---- end content_left settings ---------------- */

/* ---- start content_right settings -------------- */

#content_right {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:273px;
	height:auto;
	margin-left:-1px;
	padding-left:8px;
}

/* ---- end content_right settings ---------------- */

#footer {
	position:relative;
	top:0;
	left:0;
	clear:both;
	width:801px;
	height:auto;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer_content {
	margin:0 auto;
	padding:12px 0 10px 0;
	width:801px;
	color:#fff;
}

/* ---- start navigation settings -------------------------- */
 
#nav a {
	position:relative;
	float:left;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	margin:0 10px 0 10px;
	text-decoration:none;
	padding:4px 8px 8px 8px;
}

#nav a:hover {
	color:#333;
	background-color:#fff;
}

a.active {
	color:#000 !important;
	background-color:#fff;
}

/*  38pages stamp ...................... */

a#pages_stamp {
	position:relative;
	width:100%;
	height:16px;
	float:right;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url(/images/38pages-logo.gif);
}

a:hover#pages_stamp {
	background-position:center -16px;
}


/* .Homepage ........................... */

div.homecontent{ margin:10px!important; margin:0px; width:450px; font-family:verdana,arial  }

div.homecontent div.img{ margin-bottom:10px; padding:0px; float:left; width:210px }
div.img img{ padding:6px; border:1px solid #b3b0a7 }

div.homecontent div.about{ margin-top: 0; vertical-align:top; margin-left:10px; padding-left:10px }
div.homecontent div.about p { font-size:12px; color:#333 }


div.featured_product{ padding:5px; float:left; font-size:12px; font-family:verdana,arial }
div.featured_product img{ padding:6px; border:1px solid #b3b0a7; width:200px; height:150px; z-index:-1 }
div.featured_product ul{ padding:0px; margin:0px }
div.featured_product li.price{ padding-top:10px; padding-bottom:5px; font-size:14px; font-weight:bold; color:#333 }
div.featured_product li.bbinline{ padding-top:0px; padding-bottom:5px; padding-right:10px; font-size:12px; font-weight:bold; color:#777; display:inline }

.image {position:relative;}
div.featured_product img.btn_look{ margin:0px; padding:0px; padding-top:5px; border:0px; width:86px; height:29px; }
div.featured_product img.fsold{ margin:0px; padding:0px; padding-left:1px; padding-top:1px; border:none; width:61px; height:61px; z-index:1; position:absolute; left:0px; }
div.featured_product img.fsold_right{ margin:0px; padding:0px; padding-left:1px; padding-top:1px; border:none; width:61px; height:61px; z-index:1; position:absolute; left:0px; }
/* .................................... */


/* .Listings settings .................. */

div.listing{ margin:10px!important; margin:0px; width:450px; font-family:verdana,arial }
div.listing div.img img.sold{ margin:0px; margin-left:10px; padding:0px; padding-left:1px; padding-top:1px; border:none; width:61px; height:61px; z-index:1; position:absolute; left:0; }


div.img{ margin-bottom:10px; padding:0px; float:left; width:170px }
div.img img{ padding:6px; border:1px solid #b3b0a7 }
div.img img.no-thumb{ padding:6px; border:1px solid #b3b0a7; width:150px; height:100px }

div.price{ float:left; width:120px }
p.price{ margin-bottom:15px; color:#161a0e; font-weight:bold; vertical-align:top; margin-top:0px; font-size:12px }

div.bedbath{ margin-top: 0; vertical-align:top; margin-left:260px; padding:0 }
div.bedbath p{ padding:0; margin:0; vertical-align:top; font-size:12px; font-weight:bold;  color:#161a0e }

div.address{ margin-bottom:10px; font-size:11px; color:#444 }
div.address p{ margin:0px;  padding:2px  }
div.address a{ color:#444; text-decoration:none }  div.address a:hover{ color:#777; text-decoration:none }

div.look{ margin-top:40px!important; margin-top:30px; margin-bottom:10px; float:right; vertical-align:bottom }

div.separator{ clear:both; height:1px; width:450px; background-image:url(images/horizontal_separator.jpg); background-repeat:no-repeat }


div.paginate{ float:right; padding-right:10px; margin-top:15px; margin-bottom:10px; font-size:13px; font-weight:bold }
div.paginate a{ color:#313131; text-decoration:none }
div.paginate a:hover{ color:#777; text-decoration:none }

div.fromtoof{ float:left; padding-left:10px; margin-top:15px; margin-bottom:10px; font-size:13px; font-weight:bold; color:#333 }

div.categories{ margin-top:5px; margin-bottom:10px; font-size:12px }
div.categories a{ color:#333; text-decoration:none; font-size:11px }
div.categories a:hover{ color:#117baa }

/* .end listings settings .............. */


/* .Listing view ....................... */

div.listing_view{ margin:10px!important; margin:0px; width:450px; font-family:verdana,helvetica,arial }
div.listing_view img{ border:none }
div.listing_view div.image{ position:relative; margin-bottom:10px; padding:0px; float:left; margin-right:10px; /*width:300px*/ }
div.listing_view div.image img{ padding:6px; border:1px solid #b3b0a7; width:260px; height:195px; z-index:-1 }
div.listing_view div.image img.no-image{ padding:6px; border:1px solid #b3b0a7; width:260px; height:195px; z-index:-1 }
div.listing_view div.image img.sold{ margin:0px; padding:0px; padding-left:1px; padding-top:1px; border:none; width:61px; height:61px; z-index:1; position:absolute; left:0; }
div.listing_view div.image img.galbtn{ margin:0px; padding:0px; padding-left:1px; padding-top:1px; border:none; width:auto; height:auto; z-index:1; position:absolute; left:240px; top:175px; }

div.listing_view div.homeinfo{ margin-top: 0; vertical-align:top; margin-left:10px; padding-left:10px }
div.listing_view div.homeinfo ul,li{ margin-top: 0; margin-bottom:2px; list-style-type:none; color:#444; font-family:verdana; font-weight:normal; font-size:12px }
div.listing_view div.homeinfo li.price{ padding-bottom:5px; font-weight:bold; font-size:12px; color:#333 }
div.listing_view div.homeinfo li.bedbath{ padding-top:5px; font-size:12px; color:#333 }
div.listing_view div.homeinfo img{ margin-top:10px; }

div.listing_view div.homedescription{ margin-top:15px; margin-bottom:10px; text-align:left; line-height:140%; font-size:12px; color:#333; clear:both; }

div.propertyof{ float:left; padding-left:10px; margin-top:15px; margin-bottom:10px; font-size:13px; font-weight:bold; color:#333 }
div.returntolistings{ float:right; padding-right:10px; margin-top:15px; margin-bottom:10px; font-size:13px; font-weight:bold }
div.returntolistings a { color:#333; text-decoration:none }
div.returntolistings a:hover { color:#117baa; text-decoration:none }
div.returntolistings img{ padding:0px 5px; vertical-align:middle; border:none; }


/* ..................................... */


/* .Contenr right - map and search form */

h1.search{ margin-left:10px; font-size:20px; font-family:verdana,arial; color:#333 }

div.form{ margin:10px auto; text-align:center; }
div.form select{ margin:10px; padding:2px; border:1px solid #ccc; color:#555; background-color:#eee; width:200px; font-size:16px; font-weight:normal  }
div.form option{ padding-bottom:2px; }

div.separator_small{ margin:20px auto; clear:both; height:1px; width:269px; background-image:url(images/horizontal-separator-small.jpg); background-repeat:no-repeat }
div.conten-right div.logos a,img{ border:none }
div.conten-right div.logos ul.logo,li.logo{ padding:5px; display:inline; list-style-type:none }

/* ................................... */


/* .PamGrant info settings ............. */

div.pamgrant_info{height:26px; font-size:11px; color:#666 }
div.pamgrant_info div.left{ padding-top:7px; float:left;}
div.pamgrant_info div.left ul{ margin-left:0px; padding-left:0px; padding-top:7px; display:inline }
div.pamgrant_info div.left li{ padding-left:0px; padding-right:25px; display:inline; color:#666; font-size:11px; font-weight:normal; list-style-type:none;}
div.pamgrant_info div.right{padding-top:7px; padding-left:10px; text-align:right; width:255px; float:right; background-image:url(images/realhousing.jpg); background-repeat:no-repeat }
div.pamgrant_info div.right img{padding-top:9px; vertical-align:bottom;}

/*......................................*/



