/*----- Search Block: Basic -----*/
#searchBlockBasicContainer {
	position: relative;
}
#searchBlockBasicHeader {
	position: relative;
	width: 680px;
	height: 79px;
	background: url(../images/search_block_top.gif) top left no-repeat;
}
#searchBlockBasicHeader h3 {
	position: absolute;
	top: 18px;
	left: 60px;
	font: bold 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
#searchBlockBasicHeader h4 {
	position: absolute;
	top: 52px;
	left: 21px;
	font-weight: normal;
	font-size: 13px;
	color: #4c754b;
}

#searchBlockBasicForm {
	position: relative;
	padding: 0 21px 21px;
	background: url(../images/search_block_bottom.gif) bottom left no-repeat;
}
#searchBlockBasicForm2 {
	width: 410px;
	padding: 15px 15px 0;
	background-color: #efede0;
	border: 1px solid #749d73;
}
#searchBlockBasicForm table {
	margin-bottom: 12px;
}
#searchBlockBasicForm label {
	margin-right: 3px;
	font-weight: bold;
	color: #023000;
}
#searchBlockBasicForm select {
	margin-right: 8px;
	font-size: 11px;
}
#searchBlockBasicForm a {
	padding-right: 10px;
	font-size: 10px;
}
#searchBlockBasicForm a:link, #searchBlockBasicForm a:visited {
	color: #4c754b;
	text-decoration: underline;
}
#searchBlockBasicForm a:hover, #searchBlockBasicForm a:active {
	color: #023000;
	text-decoration: underline;
}

#searchBlockBasicPhoto {
	position: absolute;
	top: 69px;
	right: 21px;
}

.search_description
{
	padding-bottom: 5px;
	text-align: center;
}
.search_description h5 
{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
.search_description h6 {
	color: #000000;
	font-weight: normal;
	font-size: 10px;
}


/*----- Search Block: Advanced -----*/
#searchBlockAdvancedContainer {
	position: relative;
}
#searchBlockAdvancedHeader {
	position: relative;
	width: 680px;
	height: 79px;
	background: url(../images/search_block_top.gif) top left no-repeat;
}
#searchBlockAdvancedHeader h3 {
	position: absolute;
	top: 18px;
	left: 60px;
	font: bold 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
#searchBlockAdvancedHeader h4 {
	position: absolute;
	top: 52px;
	left: 21px;
	font-weight: normal;
	font-size: 13px;
	color: #4c754b;
}

#searchBlockAdvancedForm {
	padding: 0 11px 11px;
	background: url(../images/search_block_bottom.gif) bottom left no-repeat;
}
#searchBlockAdvancedForm2 {
	padding: 15px 15px 15px;
	color: #023000;
	background-color: #efede0;
	border: 1px solid #749d73;
}
#searchBlockAdvancedForm table.formBottom {
	margin-top: 15px;
}
#searchBlockAdvancedForm table.dots td {
	background: url(../images/dots2_vertical.gif) 95% 0 repeat-y;
}
#searchBlockAdvancedForm table.dots td table td {
	padding: 2px 0;
	background: none;
}
#searchBlockAdvancedForm table td table td div {
	margin: 2px 0;
	font-size: 11px;
}
#searchBlockAdvancedForm table td table td div span {
	padding-left: 16px;
}
#searchBlockAdvancedForm label {
	margin-right: 3px;
	font-weight: bold;
}
#searchBlockAdvancedForm select {
	margin-right: 8px;
	font-size: 11px;
}
#searchBlockAdvancedForm input {
	margin-right: 3px;
}
#searchBlockAdvancedForm a {
	padding-right: 10px;
	font-size: 10px;
}
#searchBlockAdvancedForm a:link, #searchBlockAdvancedForm a:visited {
	color: #4c754b;
	text-decoration: underline;
}
#searchBlockAdvancedForm a:hover, #searchBlockAdvancedForm a:active {
	color: #023000;
	text-decoration: underline;
}

#searchBlockAdvancedFormTop {
	margin-bottom: 15px;
	padding: 0 0 15px 5px;
	background: url(../images/dots2_horizontal.gif) bottom left repeat-x;
}
#searchBlockAdvancedFormTop label {
	font-size: 14px;
}
#searchBlockAdvancedFormTop input {
	margin: 0 3px 0 9px;
}
#searchTableAdvancedForm
{
	width: 100%;
}
#searchTableAdvancedForm a 
{
	font-size: 14px;
	font-weight: bold;
}

/*----- Advanced Search By Blocks -----*/
.advancedBlockOptionalSearch 
{
	text-align: center;
	margin-bottom: 15px;
	padding: 0 0 15px 5px;
	background: url(../images/dots2_horizontal.gif) bottom left repeat-x;
}

/*----- Primary Content Blocks -----*/
.contentBlockContainer {
	background: url(../images/dots1_horizontal.gif) bottom left repeat-x;
}
.contentBlock1 {
	float: left;
	width: 290px;
	padding: 15px;
	background: url(../images/dots1_vertical.gif) top right repeat-y;
}
.contentBlock2 {
	float: left;
	width: 320px;
	padding: 15px 15px 0 20px;
}
.contentBlockFull
{
	padding: 15px;
}

/*----- Featured Homes -----*/
#featuredlistings td 
{
	padding: 10px 5px 10px 5px;
}
#featuredlistings img 
{
	width: 140px;
	height: 105px;
	padding-left: 9px;
	padding-top: 7px;
}
.featuredlistings_photo 
{
	height: 120px;
	width: 158px;
	background: url(../images/featured_dropshadow.jpg) top left no-repeat;
}
