body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333;
	background-color: #fff;
	line-height: 1.5em;
	word-spacing: normal;
	text-align: center;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: 62.5%;
	}
	
html>body { /* be nice to Opera */
	font-size: small;
	}

table, th, td
{
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size:small;
  	line-height: 1.5em;
	}

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    background-color:#ccc;
    color:#000;
    text-decoration:none;
    list-style-type: none; }

a.info:hover{z-index:25; background-color:#aaa}

a.info span{display: none;    padding:2px;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
	padding:2px;
	margin: 2px;
    position:absolute;
    top:2em; left:2em; 
    border:1px solid #333;
    background-color:#ccc; color:#333;
    text-align: center}

a.info:active
{
  outline: none;
}

.menustyle
{
	background-color:#666;
	border:0px;
	border-bottom-color:black;
	border-top-color:gray;
	border-left-color:gray;
	border-right-color:black;
	border-style:solid;
	overflow: hidden;
	/*text-align: center;*/
	}
	
.menuitem{width:150px;
	background-color:#666;
	color:#fff;
	padding:2px;
	padding-left:5px;
	padding-right:15px;
	border-right: solid 1px #888;
	/*text-align: center;*/
	}
	
.mouseup{width:150px;
	font-size: small;
	background-color:#cc9;
	color:white;
	padding:2px;
	padding-left:5px;
	padding-right:15px;
	cursor: hand; cursor: pointer;
		padding-right:15px;
	border-right: solid 1px #888;
	}
	
.mouseover{width:150px;
	background-color:#cc9;
	color:#333;
	padding:2px;
	padding-left:5px;
	padding-right:15px;
	cursor:hand;
		padding-right:15px;
	border-right: solid 1px #888;
	}
	
.mousedown{width:150px;
	background-color:#cc9;
	color:#333;
	padding:2px;
	padding-left:5px;
	padding-right:15px;
	cursor:hand;
		padding-right:15px;
	border-right: solid 1px #888;
	}

hr
{
	border: none 0;
	border-top: 1px dashed #ccc;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


a
{
	color: #363;

}

a.linked
{
	color: #aaaa55;
}


p {
	margin: 1em 0 1em;
	padding: 0;
	}


img
{
	border: 0px none;
}


h1
{
	font-size: 2em;
	color: #363;
	text-align: left;
	padding: 0;
}

h2
{
	font-size: 1.5em;
	color: #363;
	text-align: left;
	padding: 1px;
}
h3
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #363;
}
h4
{
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	color: #363;
}

.linkcode 
{
font-size: 0.8em;
padding: 10px;
border: solid 1px #ccc;
background-color: #efefef;
}

hr
{
border: none 0;
border-top: 1px dashed #ccc;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

#Container
{
	width: 768px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

.Content
{
	text-align: left;
}

.right { float: right; }

#Disclaimer
{
	font-size: 0.8em;
	border: 1px solid #aaa;
	text-align: justify;
	margin-top: 10px;
	padding: 1px;
	width: 99%;
}

.Tips
{
	border: 0;
	padding: 0;
	width: 200px;
	background-color: #efefef;
	color: #333;
	width: 200px;
	text-align: left;
}

.TipsNoWidth
{
	border: 0;
	padding: 0;
	background-color: #efefef;
	color: #333;
	text-align: left;
}

.MarketData
{
	border: 0;
	padding: 0;
	background-color: #efefef;
	color: #333;
	text-align: left;
	width: 300px;
}

.DataGridItem
{
	color: #333;
	cursor: hand; cursor: pointer;
	vertical-align: top;
}

.DataGridAddress
{
	color: #363;
	cursor: hand; cursor: pointer;
	text-decoration: underline;
}

.DataGridItemNoPointer
{
	color: #333;
}
.DataGrid
{
	border: 1px solid silver;
	white-space: nowrap;
}

.BlogDataGridHeader
{
	color: #fff;
	background-color: #363;
}

.DataGridHeader
{
	color: #333;
	background-color: #EBECEC;
}

.ReportHeading
{
	font-weight: bold;
	width: 100%;
	background: #E6E6E6;
	border-bottom: 1px solid #000;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 0.9em;
	text-align: left;
}


.ReportSectionTitleOld
{
	font-size: 13pt;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	background-color: #C2B67B;
	border: solid 1px #7B87C2;
}
.Content
{
	background-repeat: repeat-x;
}
.MainMenu
{
	font-weight: bold;
	font-variant: normal;
	font-size: 1.0em;
	color: #333;
	width: 80px;
	height: 18px;
	background: url( 'images/button.jpg' ) repeat-x;
	text-align: center;
	display: block;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	cursor: hand; cursor: pointer;
}
.blockquoteBody
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	text-align: center;
	background: transparent url( '/images/qleft.gif' ) left top no-repeat;
}

.blockquoteDIV
{
	padding: 0 48px;
	background: transparent url( '/images/qright.gif' ) right bottom no-repeat;
}
.ImageCIMBL
{
	float: left;
	padding: 5px;
	border: 0;
}

.Data
{
	color: #363;
}
.Strong
{
	font-weight: bold;
}

.dgSalesHistory
{
	text-align: left;
}
.MediumText
{
	font-size: 7pt;
}
.SaleHeading
{
	font-size: 10pt;
}
.PropertyAddress
{
	font-weight: bold;
	font-size: 1.3em;
	color: #363;
}

.DateHeading
{
	font-size: 0.9em;
	color: #363;
}
.DataHeading
{
	font-weight: bold;
	font-size: 11pt;
	color: #363;
}
.ValuationAmount
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
}
#ValuationSummary
{
	border: 0;
	padding: 0;
	width: 400px;
	background: #70b6fc;
}
.ValuationSummaryText
{
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
}
.ContactHeader
{
	font-size: 1.2em;
	color: #437EBA;
	padding-right: 5px;
}

#Testimonials
{
	background: url( "../Images/TestimonialsBack.gif" );
	padding: 5px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 1.0em;
	text-align: left;
	color: #fff;
}

#TestimonialsContainer
{
	text-align: center;
	width: 256px;
	padding: 0px;
	font-size: 1.0em;
	font-family: Gerogia, Tahoma, Times;
	font-size: 1.0em;
	font-weight: normal;
	color: #000;
}
.question
{
	padding-top: 10px;
	font-weight: bold;
	color: #363;
}
.answer
{
	color: #333;
}
.Certificate
{
	width: 40px;
}


table.Report 
{
font-family: Verdana, Arial, Sans-Serif;
font-size: 10px;
}

table.Report td 
{
font-family: Verdana, Arial, Sans-Serif;	
font-size: 10px;

}

.phone 
{
	width: 60px;
}
.Footer
{
	font-size: 0.8em;
}

.GreyTable
{
	BORDER-COLLAPSE: collapse; 
	border-spacing: 0px; 
	width: 100%;
}
		
.GreyTable TD 
{
	BORDER: #ccc 1px solid; 
	padding: 8px; 
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;
 }

.GreyTable TD.heading 
{
	background-color: #ccc; 
	color: #000; 
	font-weight: bold;
}

.GreyTable TD.left
{
	background-color: #EDF4ED;
	color: #000; 
	text-align: right;
	width: 150px;
}

.GreyTable TD.leftcomp
{
	background-color: #EDF4ED;
	color: #000; 
	text-align: right;
	width: 250px;
}

#rblChoice
{
	BORDER-COLLAPSE: collapse; 
	border-spacing: 0px; 
	width: 100%;
}
		
#rblChoice TD 
{
	padding-top: 10px; 
	padding-left: 24px;
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;
 }

#rblChoice TD input
{
	margin-left: -24px;
 }
 
#fsboNote 
{
	border-collapse: collapse;
	border-spacing: 0px; 
	width: 100%;
}
#fsboNote TD
{
	color: #363;
	padding: 8px; 
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;
}
#fsboNote TD#left
{
	border-top: 1px solid #363;
	border-bottom: 1px solid #363;
	border-left: 1px solid #363;
}
#fsboNote TD#right
{
	border-top: 1px solid #363;
	border-bottom: 1px solid #363;
	border-right: 1px solid #363;
}

 


