body {
	background:				url(../../assets/images/bg.gif) repeat-x;
	background-color:		#fff;
	text-align:				center;
	padding:				0px;}
	
a {
	color:					#48492D;
	text-decoration:		underline;}

a:hover {
	color:					#48492D; 
	text-decoration:		none;}	
	
a:visited {
	color:					#48492D; }
	
a.usefullinks, a:usefullinks:hover {
	color:					#333;}
	
#mastercontainer {
	position:				relative;
	margin-left:			auto;
	margin-right:			auto;
	width:					945px;
	border:					1px solid #83B6CE;
	background-color:		#FAFBEC;
	color:					#48492D;
	font-family:			verdana,arial,sans serif;
	font-size:				11px;
	text-align:				left;
	padding:				1px;}	
	
#masterheadersection, #topdecorativebar, #contentfooterarea {
	position:				relative;
	width:					945px;}
	
#topdec_bluebar, #bottomdec_greenbar	{
	position:				absolute;
	float:					left;
	width:					200px;
	height:					8px;
	background-color:		#7BB7FA;}

#topdec_greenbar, #bottomdec_bluebar {
	position:				relative;
	width:					744px;
	height:					8px;
	top:					0px;
	left:					201px;
	background-color:		#C7CB83;}
	
#bottomdec_bluebar {
	width:					372px;
	left:					573px;
	background-color:		#7BB7FA;	
	border-top:				1px solid #fff;}	
	
#bottomdec_greenbar {
	width:					572px;
	background-color:		#C7CB83;
	border-top:				1px solid #fff;}		
	
#headercontent {
	position:				relative;
	width:					945px;
	height:					auto;
	border-top:				1px solid #fff;
	border-bottom:			1px solid #fff;}
	
#margaretheadshot {
	position:				absolute;
	float:					left;
	width:					200px;
	height:					180px;
	border-right:			1px solid #fff;
	border-bottom:			1px solid #fff;}	
	
#tier1nav {
	position:				relative;
	background:				url(../../assets/images/tier1nav_bg.gif) no-repeat;
	width:					745px;
	height:					63px;
	top:					0px;
	left:					200px;
	border-bottom:			1px dotted #B4B692;}	
	
#t1nhome, #t1naboutmargaret, #t1nlistings, #t1nbuyers, #t1nsellers, #t1nlinks, #t1ncontact {
	position:				absolute;
	top:					35px;}	

#t1nhome {
	position:				relative;
	left:					210px;}
	
#t1naboutmargaret {
	left:					268px;}	
	
#t1nlistings  {
	left:					393px;}	

#t1nbuyers  {
	left:					470px;}	
	
#t1nsellers  {
	left:					540px;}	

#t1nlinks  {
	left:					615px;}		
	
#t1ncontact  {
	left:					675px;}					

#topphotoarea {
	position:				relative;
	left:					201px;
	width:					745px;
	border-top:				1px solid #fff;
}	

#ph1, #ph2, #ph3, #ph4 {
	position:				absolute;	
	width:					185px;
	height:					115px;
	border-right:			1px solid #fff;
	}

#ph1 {
	position:				relative;}
	
#ph2 {
	left:					186px;}	

#ph3 {
	left:					372px;}	

#ph4 {
	left:					558px;
	border-left:			0px;}
	
	
#mastercontentsection {
	position:				relative;
	top:					0px;
	height:					auto;
	width:					945px;
	border-top:				1px dotted #B4B692;
	border-bottom:			1px dotted #B4B692;
	border-right:			1px solid #fff;}
	
.generalbg {
	background-color:		#fff;
	background-image:		none;}
	
.columnbg {
	background:				url(../../assets/images/content_callout_bg.gif) repeat-y;	}		
	
#contentarea {
	position:				relative;
	margin:					10px;}	
	
.columnwbg {
	width:					550px;}	
	
.generalwbg {
	width:					925px;}	

#slogan {
	position:				relative;
	left:					0px;
	top:					40px;}
	
#homecontent {
	position:				relative;
	margin:					50px 25px;
	line-height:			18px;
}	

#calloutsection	{
	float:					right;
	width:					372px;
	color:					#333;}
	
#calloutcontent {
	position:				relative;
	width:					342px;
	margin:					15px;}	
	
#home_calloutnav {
	position:				relative;
	margin-top:				5px;
	border-bottom:			1px solid #EBEDC8;
}	


	
#masterfootersection {
	position:				relative;
	margin-left:			auto;
	margin-right:			auto;
	width:					945px;
	background-color:		#fff;
	color:					#48492D;
	font-family:			verdana,arial,sans serif;
	font-size:				11px;
	text-align:				left;
	padding:				5px;}
	
#footnav {
	position:				relative;
	left:					0px;
	top:					0px;}		
	
#designby {
	float:					right;
}	

.bzero {
	border:					0px;}


#homelistings {
	position:				relative;
	margin-top:				5px;}	
	
.rlgb2 {
	background-color:		#F1F1F1;}	
	
.homecalloutdetails, .homecalloutdetails2, .listingdetails, .listingdetails2 {
	position:				relative;
	line-height:			17px;
	padding-right:			3px;
	padding-bottom:			10px;
	padding-top:			8px;}	
	
.homecalloutdetails, .homecalloutdetails2 {
	width:					340px;
	padding-left:			5px;		}
	
.homecalloutdetails2,  .listingdetails2  {
	background:				#F1F1F1;}	
	
.listingdetails, .listingdetails2 {
	width:					920px;
	padding-left:			10px;	}	
	
.thumbframe {
	float:					right;
	width:					168px;
	margin-left:			5px;
	margin-right:			3px;
	display:				block;
	border:					1px solid #C7CB83;}	

.date {
	font-weight:			bold;
	margin-top:				10px;}
	
.openhouse, .mainaddress, .data, .blue, .listingorder {
	color:					#2A62A1;}	
	
.clear {
	clear:					both;}	
	
.address {
	color:					#333;}

.price {
	color:					#A03A3D;
	font-weight:			bold;}
	
.thumb {
	width:					162px;
	height:					120px;
	margin:					3px;
	border:					0px;
}

.banner {
	position:				absolute;
	z-index:				50;
	right:					9px;
	top:					73px;}
	
.hmoredetails {
	position:				relative;
	left:					70px;}	
	
.pagetitle {
	position:				absolute;
	float:					right;
	right:					15px;
	top:					70px;}
	
.divider {
	position:				relative;
	top:					0px;
	height:					1px;
	border-bottom:			1px solid #EBEDC8;
	margin-bottom:			10px;}
	
#mainimagearea {
	position:				relative;
	top:					0px;
	width:					550px;
	border:					1px solid #CCCCCC;
	background-color:		#F1F1F1;}
	
#maindetails {
	margin:					10px;}	
	
#mainprice {
	float:					right;}
	
.mainaddress {
	font-size:				120%;
	font-weight:			bold;}
	
#mainimage {
	margin-top:				10px;
	border:					1px solid #676767;}	
	
#usefullinksarea {
	position:				relative;
	top:					0px;
	margin-top:				10px;
	margin-left:			10px;
	color:					#333;}	

#details, #addtionalinfo {
	position:				relative;
	top:					0px;
	margin:					10px;
	width:					520px;
	line-height:			18px;
	color:					#48492D;}	
	
.detailsheading {
	font-weight:			bold;
	color:					#333;}	
	
.info {
	float: 					right; 
	width: 					520px;  
	margin-right:			10px;}	
	
h1 {
	font-size:				150%;
	font-weight:			bold;
	color:					7BB7FA;}	
	
.addiinfo {
	font:					100% verdana,arial, san serif;
	line-height:			18px;
	width:					520px;
	margin-bottom:			10px;}	
	
#mininav, #listingsearches {
	float:					right;}	
	
.detailsthumb1 .detailsthumb2 {
	border:					0px;}
  
.detailsthumb1 {
	margin:					5px 5px 5px 0px;}
	
.detailsthumb2 {
	margin:					5px 0px 5px 0px;} 
	
a:link img	{
	border-color: 			#CED191;
	border-width: 			1px;}

a:visited img {
	border-color: 			#CED191;
	border-width: 			1px;}

a:hover img {
	border-color: 			#AEB07E;
	border-width: 			1px;}
	
.furtherdetails {
	margin-top:				10px;}	
	
.listingorder {
	float:					left; 
	margin-right: 			10px; 
	height: 				130px;}	
	
select {
	font-size:				105%;
	border:					1px solid #EBEDC8;}
