i.a121 {
	font-family: Arial, sans-serif;   
	font-size: 12px;
	color: #003366;
	line-height: 18px;
}
.a122 {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	color: #CC6600;
	line-height: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#propListings h1,
#propListings h2,
#propListings h3,
#propListings h4,
#propListings h5,
#propListings h6
{
  margin: 0;
	padding: 0;
  }
body table#propListings h1,
body table#propListings div.a121
{
  text-align: left;
	font-size: 18px;
	}
body table#propListings h1{
  padding: 12px 12px 12px 0;
  }
table#propListings div.a121{
  }
.a123{
	font-family: Arial, sans-serif; 
	font-size: 12px;
	color: #000066;
	line-height: 18px;
}
.a124 {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	color: #595959;
	line-height: 18px;
}
#propListings .a122{
  vertical-align: text-bottom;
  }

#propListings .a122,
#propListings .a123,
#propListings .a124
{
	font-size: 14px;
	font-weight: bold;
  }
#propListings h2{
  margin-bottom: 30px;
  }

.a141 {
	font-family: Arial, sans-serif; 
	font-size: 14px;
	color: #003366;
	line-height: 18px;
}
.a142 {
	font-family: Arial, sans-serif; 
	font-size: 14px;
	color: #CC6600;
	line-height: 18px;
}
.a143 {
	font-family: Arial, sans-serif; 
	font-size: 14px;
	color: #000066;
	line-height: 18px;
	}
.home .a143{
  display: none;
	}

.a143bigger {
	font-family: Arial, sans-serif; 
	font-size: 16px;
	color: #000066;
	line-height: 18px;
}

.a144 {
	font-family: Arial, sans-serif; 
	font-size: 14px;
	color: #595959;
	line-height: 18px;
}

.a123 a, .a124 a {text-decoration: none; color:#000066;}
.a123 a:hover, .a124 a:hover {text-decoration: none; color:#CC6600;}

.a10 {
	font-family: Arial, sans-serif; 
	font-size: 10px;
	color: #4C4C4C;
}

.a10 a {text-decoration: none; color:#4C4C4C;}
.a10 a:hover {text-decoration: underline; color:#4C4C4C;}


.form1 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 0px;
	background-color: #e4e4cb; 
	background-image: url(img/form_bg.gif);
	height: 24px;
	padding: 6px 0px 0px 7px;
}

.formtextarea {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    border-width: 0px;
    background-color: #e4e4cb; 
    background-image: url(img/form_bg.gif);
    height: 48px;
    padding: 6px 0px 0px 7px;
}

.input_warning {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 0px;
	background-color: #e4e4cb; 
	background-image: url(img/form_bg_warning.gif);
	height: 24px;
	padding: 6px 0px 0px 20px;	
}
.input_correct {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 0px;
	background-color: #e4e4cb; 
	background-image: url(img/form_bg.gif);
	height: 24px;
	padding: 6px 0px 0px 7px;
}
.input_required {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 0px;
	background-color: #e4e4cb; 
	background-image: url(img/form_bg.gif);
	height: 24px;
	padding: 6px 0px 0px 7px;
}
.input_optional {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	border-width: 0px;
	background-color: #e4e4cb; 
	background-image: url(img/form_bg.gif);
	height: 24px;
	padding: 6px 0px 0px 7px;
}


.form2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 4px 5px 4px 20px;
}

.a125 {
	font-family: Arial, sans-serif;  
	font-size: 12px;
	color: #FFFFFF;
}
.a125 a {text-decoration: none; color:#FFFFFF;}
.a125 a:hover {text-decoration: none; color:#FFCC66;}
.a161 {
	font-family: "Times New Roman", serif; 
	font-size: 26px;
	color: #999999;
}
a.aad {text-decoration: none; color:#000066;}
a.aad:hover {text-decoration: underline; color:#000066;}

.sortDescription{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
	font-weight: bold;
	color: #B26800;
	margin: 12px 0 15px 0;
	/*
	width: 650px;
	text-align: center;
	*/
  }

table#propListings{
  width: 650px;
	}
	table#propListings td{
	  text-align: center;
	  }

table#propListings a.aad {display: block; margin-bottom: 10px;}
table#propListings a.aad img{border: solid 1px #000;}
table#propListings div.a121 {font-size: 14px;}

/* Setting width here will stretch or shrink images not saved at specified size.  This will negatively impact picture quality */
/*
table#propListings img.listingThumb{
  width: 200px;
  }
*/





	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}

  #headerTableForIE{
	  width: 780px;
		border: 0;
		background: #fff;
	  }
  #siteHeader{
		position: relative;
	  width: 780px;
		height: 192px;
		background: #fff;
		padding-bottom: 20px;
		background: #fff url(../img/top2.jpg) 0 0 no-repeat;
	  }
		#siteHeader #logo{
		  display: block;
			width: 420px;
			height: 130px;
		  }
		#siteHeader #mainNav{
		  position: absolute;
			left: 50px;
			top: 178px;
		  }
			#siteHeader #mainNav a{
			  float: left;
				margin-left: 20px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				line-height: 1;
				font-weight: bold;
				color: #003366;
				text-decoration: none;
			  }
			#siteHeader #mainNav a.active,
			#siteHeader #mainNav a:hover
			{
				color: #CC6600;
				}
			#siteHeader #mainNav a.active{
			  cursor: default;
			  }

#cursiveTitle{
  text-align: left;
  }
	
table#propListings a.aad img,
img.propImageLg
{
 /* max-width: 530px; */
  }

