*	{font-family: Verdana, Sans-Serif;}

html
{	width: 100%;
	height: 100%;}
body	
{
	background: #454f50 url(../images/layout/bkg_grey_stripes.gif) !important;
/*if background stripes and shadow are not pleasing in IE, simply remove this comment, but leave the following:
	background: #454f50;	*/
	text-align:center;}

p	
{
	font-size: 10pt;}
	
#shadowbox
{	width:818px !important;
	width:800px;	/*for IE*/
	height:541px !important;
	height:523px; /*for IE*/
	margin:auto;	
	background: transparent url(../images/layout/bkg_shadowbox.png) no-repeat scroll top left  !important;
	background: #fff url(../images/layout/bkg_shadowbox.gif) no-repeat scroll top left;/*temporary for IE*/
	text-align:left;
	padding:9px;
	
	}

#content
{
	width:800px;
	height:523px;
	overflow:hidden;
	}	

#menu
{
	height: 44px;
	border: solid 1px #e4e2D3;
	border-width: 1px 0;}

.menu_button
{
	width:147px;
	text-align:center;}	

.menu_button a, .menu_button a:visited
{
	font-family: Times New Roman, Serif;
	font-size: 8pt;
	color: #666;
	font-weight:bold;
	text-decoration: none;}

.menu_button a:hover
{
	color: #339;}

/*  SECTIONS
================================================================*/
.section_head
{
	font-family: Times New Roman, Serif;
	font-size: 8pt;
	color: #fff;
	font-weight:bold;
}
	
#midsections
{
	height:26px;}

#more_info
{
	width: 148px;
	background: white url(../images/layout/bkg_brown.gif) repeat-x scroll top;
	border: solid 0 #8b908a;
	border-right: 1px;
	text-align:center;
}

#featured
{
	width: 148px;
	background: white url(../images/layout/bkg_blue_dark.gif) repeat-x scroll top;
	border: solid 0 #8b908a;
	border-right: 1px;
	text-align:left;
	padding-left: 10px;
}

#advice
{
	width: 148px;
	background: white url(../images/layout/bkg_blue_mid.gif) repeat-x scroll top;
	border: solid 0 #8b908a;
	border-right: 1px;
	text-align:left;
	padding-left: 10px;
}

#sold
{
	width: 148px;
	height:26px;
	background: white url(../images/layout/bkg_brown.gif) repeat-x scroll top;
	border: solid: 0 #d8d6c7;
	border-width: 1px 1px 1px 0;
	text-align: center;
	}

/* INFO FORM
=================================================================*/
#info_form
{
	height:175px;
	background-color:#E0EAF3;
	padding-left:10px;
	border: solid 0 8b908a;
	border-right: 1px;
	overflow:hidden;}

#label input
{
	width: 118px;
	height: 12px;
	font-size: 8pt;}

#forminstructions
{
	margin-top:.75em;
	margin-bottom:.5em;
	color:#89B0D1;
	}

#label
{
	margin-top:.5em;
	margin-bottom:.75em;
	color: #505f7c;
	}

#label img
{margin-top:10px;}

/* SOLD LISTINGS (FRAME)
===============================================================*/
#sold_listings
{	height:145px;
	overflow:auto;
	text-align:center;
	background-color: #f8f5ec;
	}

#sold_listings .listing 
{
	padding: 10px 0;}

#sold_listings .listing img
{
	margin-bottom: 10px;}

#sold_listings .listing p
{
	font-family: Times New Roman, Serif;
	font-weight:bold;
	font-size: 9pt;
	font-style:italic;
	margin: 0;
	color: #339;}

/* FEATURED HOMES 
=================================================================*/
#featured_listings
{
	width:100%;
	height:346px;
	overflow:auto;
/*	border-left: solid 1px #d1d6cf;		*/
}

#featured_listings .listing
{
	padding: 10px 10px;
	margin:0;
	}

#featured_listings .listing *	
{
	padding:0;
	margin:0;
	}


#featured_listings .listing .title{
	clear:both;
	font-family: Times New Roman, Serif;
	font-size: 14pt;
	font-style:italic;
	color:#005;
	border-bottom: solid 1px #ddd;
	margin-bottom: 10px;
	}

#featured_listings .listing .price{
	font-family: Times New Roman, Serif;
	font-size: 12pt;
	font-style:italic;
	font-weight:bold;
	color: #f00;
	margin-top:5px;
	}

#featured_listings .listing .desc
{
	width:240px;
	float: right;}

#featured_listings .listing .desc p
{
	margin:0 0 10px;
	padding: 0;}

#featured_listings .listing a	{float:right;}

/* OTHER STYLES
=============================================================*/
#homebuyers_advice
{
	width:100%;
	height: 346px;
	background-color: #f8f5ec;
	color: #999;
	overflow:auto;
	}

#homebuyers_advice *
{
	margin:10px;
	}	

#homebuyers_advice h2
{
	font-size: 11pt;				
	}
	
#homebuyers_advice p
{
	padding-bottom: 10px;			
	}	