body { }

p 	{font: normal 15px Arial, Helvetica, sans-serif;}


#page { }

#pagelayout { }

#mainwrap {width: 900px; margin: auto;}
/*   HEADER   */
/**************/

#headerwrap {
	margin: 0 0 0 0;
	width: 658px;
	float: right; }

#header { background: url(images/headbgrep.gif) repeat-x; margin: 0; width: 658px; height: 101px; float: right;}

/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap { }

/*   HORIZONTAL NAV   */
/***************************/

#topmenu {
	padding: 0 2px 0 2px;
}

#menui {
	background: url(images/navbgrep.gif) repeat-x;
	float: left;
	width: 658px;
	height: 43px;
	margin: 0 0 0 -2px;
	border-right: dotted 1px #EB79A4;

}
#menui ul {list-style: none; width: 660px; height: 40px; margin: 0; border-left: dotted 1px #EB79A4; 
}
#menui ul li {
	display: inline;
	height: 40px; 
	line-height: 40px;
	text-align:center;
	border-right: dotted 1px #EB79A4;
	padding: 0 15px 0 15px;
}
#menui ul li a {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #5E2F3B; 
	text-decoration: none;
}
#menui ul li a:hover {text-decoration: underline;}

#menui ul li.last {border: none;}

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/
#Side-Column-Above-Nav {padding: 10px 0 0 25px; height: 53px;}
#sidebar {
	background: url(images/leftbg.jpg) no-repeat top center;
	width: 242px;
	min-height: 900px;
	float: left;
	margin: 0 0 0 0; }

/*   RIGHT BAR   */
/***************************/

#sidebar2 { }

/*  CONTENT PAGE   */
/**************/

#mainContent { 
	font: normal 15px Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 20px 10px 0 20px;
	float: left;
	width: 628px;
	min-height: 439px; }

#mainContent a {color: #5E2F3B;}
#mainContent a:hover {color: #EC3362;}


/*  FOOTER   */
/**************/

#footer { font: normal 15px Arial, Helvetica, sans-serif; text-align: center;}

#footer a {color: #5E2F3B;}
#footer a:hover {color: #EC3362;}


/* CLEAR - EQUALIZER this class equalizes sidebars with maincontent. When floating columns and maincontent, you can clear this div to both which will equalize all columns and have them expand their height as content fills in */
/**************/

#clear { clear: both }

/*   QUICKMENU CODE   */
/***************************/

/************* QuickMenu Core CSS [Modification Sensitive] *************/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

#qm0 {}

#qm0menu {margin: 290px 0 30px 40px;}


/*(MAIN) Items*/
#qm0 a {
	background: url(images/arrow.gif) no-repeat left;
	font: normal 17px Arial, Helvetica, sans-serif;
	width: 150px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #5E2F3B;
	padding: 0 0 0 7px;
	white-space:nowrap;
}

/*(MAIN) Hover State*/
#qm0 a:hover {text-decoration: underline;}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {}
#qm0 a.qmparent:hover {}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {background: #F1D0ED; border-bottom: 1px solid #fff;	width: 250px;}

/*(SUB) Container*/
#qm0 div, #qm0 ul	{}


/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

/* DEFAULT COPY (for #Request.content#) - - - - - - -  */
.defaulttext {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:link{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:active{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:visited{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.defaulttext a:hover{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}
/* PRODCUT PAGE THRU- - - - - - -  */
.pageThru a:link{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:active{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:visited{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.pageThru a:hover{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
/* PRODUCT SPECIFIC - - - - - - -  */
.productTitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.productDescription {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
.productPrice {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: none;
	text-decoration: none;
}
/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */
.realtorheaderbg1{
	background-color: #F1D0ED; 
	font-size:12px; 
	color: #5E2F3B; 
	height: 25px;
}
.realtorheaderbg1 a {
	color: #ADDC1F; 
	text-decoration: underline;
}
.realtorheaderbg1 a:hover {
	color: #ffffff; 
	text-decoration: underline;
}

.realtorheaderbg2 {background-color:#F1D0ED; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; height:25px;}
.realtorheaderbg2 a:link{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3366CC;}
.realtorheaderbg2 a:visited{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;}

/* Fix for color issues  in tabbed search*/
.tabcontent, .tabcontent td {color: #000}
#maintab li a {color: #000; text-decoration: none}
#maintab li a:hover {text-decoration: underline}
table table table table td {color: #000} /* Fixes color of text in register box*/
table table table form a {color: #000000; text-decoration: none} /* Fixes link color of text in register box*//* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{
	border:1px solid #000000;
}
.headerborder2{
	border:1px solid #000000;
}