body{
	background-color: #FFFFFF;
	background-image: url(../images/template_background.jpg);
	background-repeat:repeat-x;
	margin:10px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #218C0A;
}

form{
	display: inline;
}

a{
	text-decoration: none;
	color:#0000FF;
}

a:hover{
	text-decoration: underline;
}

#titleLink:hover{
	text-decoration: none;
}

h1{
	font-size:34px;
	margin:0px;
	padding: 15px;
	font-weight:bold;
	text-transform:uppercase;

}

hr{
	border: 0px;
	border-top: 1px dashed #C1C5C6;
	height: 1px;
}

.boxHeader{
	background-image:url(../images/header_blue_grad.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #92BBD9;
	border-left: 1px solid #92BBD9;
	border-right: 1px solid #92BBD9;
	height:23px;
	font-weight:bold;
	color: #218C0A;
}

.boxBody{
	background-color: #F2F9F1;
	border: 1px solid #92BBD9;
	margin-bottom: 10px;
	padding: 5px;
	text-align:justify;
}

.boxGreenHeader{
	background-image:url(../images/header_green_grad.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #97D992;
	border-left: 1px solid #97D992;
	border-right: 1px solid #97D992;
	height:23px;
	font-weight:bold;
	color: #117D11;
}

.boxGreenBody{
	background-color: #F1F8F1;
	border: 1px solid #97D992;
	margin-bottom: 10px;
	padding: 5px;
	text-align:justify;
}

.boxRedHeader{
	background-image:url(../images/header_red_grad.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #D99292;
	border-left: 1px solid #D99292;
	border-right: 1px solid #D99292;
	height:23px;
	font-weight:bold;
	color: #B83232;
}

.boxRedBody{
	background-color: #F8F1F1;
	border: 1px solid #D99292;
	margin-bottom: 10px;
	padding: 5px;
	text-align:justify;
	color: #990000;
}

.boxRedBody a{
	color:#FF0000;
}
.relatedAds{
	position:relative;
	top:-8px;
	left:0px;
}

/*----- HEADER CONTENT -----*/

.headerBox{
	background-color:#F0F7EF;
	border: 1px solid #84B3C0;
	padding:10px;
}

.titleColorOne{
	color: #82B978;
}

.titleColorTwo{
	color: #178606;
}

.searchBox{
	background-color: #C6ECC3;
	border: 1px solid #95DB9F;
	height: 68px;
	float: right;
}

.searchIcon{
	position: relative;
	left: -20px;
	bottom: -10px;
}

.searchText{
	color: #178606;
	font-weight:bold;
	_position: relative;
	_top: -5px;
}

.searchInput{
	_position: relative;
	_top: -1px;
	height:18px;
}
.searchButton{

}

.searchArea{
	padding-top:20px;
	padding-right:20px;
}

#banner{
	margin-top:10px;
	background:#fff;
	height:60px;
	border:1px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-top:7px;
	padding-left:7px;
	font-weight:bold;
}

/*----- LEFT CONTENT -----*/

#leftcontent{
	position: absolute;
	left:10px;
	margin-top:10px;
	_margin-top:11px;
	width:176px;
}

.leftNav{
	background-image:url(../images/sidebar_top_grad.gif);
	background-repeat:repeat-x;
	height: 40px;
	border: 1px solid #92BBD9;
	margin-bottom:10px;
	font-weight:bold;
}

.leftNav a{
	text-decoration: none;
	color: #218C0A;
}

.leftNav a:hover{
	text-decoration: underline;
}

.classNav{
	border: 1px solid #92BBD9;
	margin-bottom:10px;
	padding-left:4px;
	background-color:#E6FBE1;
}

.classNav span{
	color: #00377A;
	font-weight:bold;
	position:relative;
	top:-7px;
}

.advertiseButton{
	margin-bottom:10px;
}

.otherNav{
	background-image:url(../images/sidebar_other_grad.gif);
	background-repeat:repeat-x;
	height: 311px;
	border: 1px solid #92BBD9;
	line-height: 24px;
	_line-height: 23px;
	padding-left:4px;
	color:#0000FF;
}

.otherNav span{
	color: #00377A;
	font-weight:bold;
}

.otherNav a{
	text-decoration: none;
	color:#0000FF;
}

.otherNav a:hover{
	text-decoration: underline;
}

.otherLine{
	margin-left:7px;
	_margin-left:2px;
	background-color: #0000FF;
	height:277px;
	_height:266px;
	width: 1px;
	float:left;
	_position:relative;
	_left: 3px;
}

.otherNavRealtor{
	background-image:url(../images/sidebar_other_gradRealtor.gif);
	background-repeat:repeat-x;
	height: 354px;
	border: 1px solid #92BBD9;
	line-height: 24px;
	_line-height: 23px;
	padding-left:4px;
	color:#0000FF;
}

.otherNavRealtor span{
	color: #00377A;
	font-weight:bold;
}

.otherNavRealtor a{
	text-decoration: none;
	color:#0000FF;
}

.otherNavRealtor a:hover{
	text-decoration: underline;
}

.otherLineRealtor{
	margin-left:7px;
	_margin-left:2px;
	background-color: #0000FF;
	height:325px;
	_height:289px;
	width: 1px;
	float:left;
	_position:relative;
	_left: 3px;
}


/*----- RIGHT CONTENT -----*/

#rightcontent{
	position: absolute;
	right:10px;
	margin-top:10px;
	_margin-top:11px;
	width:310px;
	float: right;
}

.rightAskBody{
	background-image:url(../images/right_ask_grad.gif);
	background-repeat:repeat-x;
	border: 1px solid #92BBD9;
	height:142px;
	padding-left: 5px;
	margin-bottom:10px;
}

.rightCalcBody{
	/* background-image:url(../images/right_ask_grad.gif); */
	background-repeat:repeat-x;
	border: 1px solid #92BBD9;
	height:300px;
	padding-left: 5px;
	margin-bottom:10px;
}

.rightAskBox{
	background-color:#FFFFFF;
	border: 1px solid #92BBD9;
	width: 94px;
	height: 58px;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
	text-align:center;
	line-height: 12px;
	font-weight:bold;
}

.rightAskBox a{
	text-decoration:none;
	color: #218C0A;
}

.rightAskBox a:hover{
	text-decoration: underline;
	color: #00AEFF;
}

.rightAdBuy{
	margin-bottom:10px;
}

.rightAdMove{
	margin-bottom:10px;
}

.rightGoogleAd{
	background-color:#FFFFFF;
	border: 1px solid #92BBD9;

}
.rightGoogleBottom{
	background-color:#FF0000;
	margin-bottom:10px;
	line-height: 10px;
}


/*----- CENTER CONTENT -----*/

#centercontent{
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 186px;
	margin-right:319px;
	margin-top:10px;
	_margin-top:11px;
}

#centercontent_categories{
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 186px;
	margin-right:1px;
	margin-top:10px;
	_margin-top:11px;
}

#centerBanner{
	margin-top:10px;
	background:#fff;
	border:1px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:7px;
	font-weight:bold;
}
