table {
	border-collapse: collapse;
}

body, td {
	font-family: Tahoma;
	font-size: 12px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: #717171;
}

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

img {
	border: 0px;
/*	behavior: url("png.htc");*/
}

.podval td {
	padding: 0 8;
}

a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.a {
	font-size: 12px;
	color: #06f;
	border-bottom: #06f 1px dashed;
	cursor: pointer;
}

img.a, .a img {
	border: none;
}

.a:hover {
	border-bottom: none;
}

input, textarea, select {
	font-family: Tahoma;
	font-size: 11px;
}

input.text {
	border: 1px solid #999;
}

.cb {
	border: 0px;
	width: auto;
}

.error {
	color: #000;
	font-size: 32px;
}

.err {
	color: #fff;
	font-size: 18px;
}

.s_bold, .bold, .bold * {
	font-weight: bold;
}

.s_talign, .talign, .talign * {
	vertical-align: top;
}

.s_malign, .malign, .malign * {
	vertical-align: middle;
}

.s_balign, .balign, .balign * {
	vertical-align: bottom;
}

.s_lalign, .lalign, .lalign * {
	text-align: left;
}

.s_calign, .calign, .calign * {
	text-align: center;
}

.s_ralign, .ralign, .ralign * {
	text-align: right;
}

.s_jalign, .jalign, .jalign * {
	text-align: justify;
}

.s_f10, .f10, .f10 * {
	font-size: 10px;
}

.s_f11, .f11, .f11 * {
	font-size: 11px;
}

.s_f12, .f12, .f12 * {
	font-size: 12px;
}

.s_f13, .f13, .f13 * {
	font-size: 13px;
}

.s_f14, .f14, .f14 * {
	font-size: 14px;
}

.s_f18, .f18, .f18 * {
	font-size: 18px;
}

.s_f22, .f22, .f22 * {
	font-size: 22px;
}

.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}

table.separate {
	border-collapse: separate;
}

.s_times, .times, .times * {
	font-family: "Times New Roman", Times, serif;
}

.s_tahoma, .tahoma, .tahoma * {
	font-family: Tahoma;
}

.s_arial, .arial, .arial * {
	font-family: Arial, Helvetica, sans-serif;
}

.grayheader {
	font-family: Arial, Helvetica, sans-serif;
	color: #3B3B3B;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.orangeheader {
	font-family: Arial, Helvetica, sans-serif;
	color: #F39400;
	font-size: 21px;
	text-transform: lowercase;
	letter-spacing: -1px;
}

.subm {
	border: 1px solid #4c681f;
	background-color: #82b335;
	width: auto;
	color: #FFFFFF;
}

.menu a {
	color: #437F71;
	font-weight: bold;
}

.txt_orange {
	color: #FFAB00;
}

img.border {
	border: 1px solid #CECECE;
}

.hot td {
	color: #979797;
	padding-top: 15px;
	border-bottom: 1px solid #E3E3E3;
}

.hot td td {
	padding: 0px;
	border: 0px none transparent;
}

.a_inv, .a_inv a {
	text-decoration: underline;
}

.a_inv:hover, a_inv a:hover {
	text-decoration: none;
}

.why_us td {
	color: #A0A0A0;
}

.realtytype {
	color: #DBB052;
}

.realtylink {
	color: #045E48;
}

.realty td {
	padding: 20 0;
	border-top: 1px solid #E3E3E3;
}

.realty td td {
	border: 0px none transparent;
	padding: 0;
}

.realty td.price {
	color: #045E48;
	padding: 0 13;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}

.realtysearch td {
	color: #555555;
}

sup {
	position: relative;
	top: -2px;
}