body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/container-background.gif);
	background-repeat: repeat-x;
	background-color: #043a68;
}

body img
{
	vertical-align: bottom;
}

body input
{
	border: 1px #aeb8c2 solid;
	margin-bottom: 2px;
}

body input[type="radio"],  input[type="checkbox"]
{
	border: none;
}

body select
{
	border: 1px #aeb8c2 solid;
}

body h3
{
	font-size: 14px;
	font-weight: bold;
	color: #e52f17;
}

#container
{
	margin: 0 auto;  
	padding: 0 0 0 0;
	text-align: left;
	vertical-align: top;
	width: 855px;
	background-color: #FFFFFF;
}

#container-table
{
	width: 875px;
	padding: 0 0 0 0;
	border-collapse: collapse;
}

#container-border-left
{
	width: 10px;
	background-image: url(../images/container-border-left.gif);
	background-repeat: no-repeat;
	background-color: #043a68;
}

#container-border-right
{
	width: 10px;
	background-image: url(../images/container-border-right.gif);
	background-repeat: no-repeat;
	background-color: #043a68;
}

#container-main
{
	width: 855px;
	background-color: #FFFFFF;
}

#navigation-main
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#navigation-indicator
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 1px;
}

#sidefeaturebox
{
	background-image: url(../images/sidefeaturebox-background.gif);
	background-repeat: repeat-x;
	background-color: #556a7f;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	height: 260px;
	min-height: 260px;
}

#sidefeaturebox-text
{
	padding: 10px 10px 10px 10px;
}

#content-header
{
	height: 49px;
	line-height: 34px;
	color: #aeb8c2;
	font-family: Impact, Arial Black, Arial, Helvetica, sans-serif;
	font-size: 36px;
	background-image: url(../images/content-header.gif);
}

#content-header td
{
	padding-right: 25px;
}

#content-header-homepage
{
	height: 49px;
	line-height: 34px;
	color: #aeb8c2;
	font-family: Impact, Arial Black, Arial, Helvetica, sans-serif;
	font-size: 42px;
	background-image: url(../images/content-header-homepage.gif);
}

#content-header-homepage a
{
	color: #aeb8c2;
	font-weight: normal;
	text-decoration: none;
}

#content-header-homepage td
{
	padding-right: 25px;
}


#content-left-bar
{
	width: 10px;
	background-image: url(../images/content-left-background.gif);
	background-repeat: no-repeat;
	background-color: #f6f7f8;
}

#content-left
{
	width: 313px;
	background-color: #FFFFFF;
}

#content-full
{
	width: 616px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
}

#content-full-nopadding
{
	width: 636px;
	padding: 0px 0 10px 0;
	background-color: #FFFFFF;
}

#content-middle-bar
{
	width: 10px;
	background-image: url(../images/content-middle-background.gif);
	background-repeat: no-repeat;
	background-color: #f6f7f8;
}

#content-right
{
	width: 313px;
	background-color: #FFFFFF;
}

#content-right-bar
{
	width: 9px;
	background-image: url(../images/content-right-background.gif);
	background-repeat: no-repeat;
	background-color: #f6f7f8;
}

#content-footer
{
	background-color: #f6f7f8;
	color: #3f587f;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}

#homepage-featured
{
	margin: 20px 10px 10px 10px; 
	color: #3f587f;
}

#homepage-featured-photo
{
	border-top: #657c91 1px solid;
	border-left: #657c91 1px solid;
	border-right: #657c91 1px solid;
	margin-bottom: -12px;
}

#homepage-featured-address
{
	font-size: 13px;
	font-weight: bold;
}

#homepage-featured-listed-at
{
	font-size: 11px;
	font-style: italic;
}

#homepage-featured-price
{
	font-size: 16px;
	font-weight: bold;
	color: #e52f17;
}

#homesforsale-featured-address
{
	font-size: 10px;
	font-weight: bold;
}

#homesforsale-featured-price
{
	font-size: 13px;
	font-weight: bold;
	color: #e52f17;
}

#foreclosures-list
{
	margin: 20px 10px 10px 10px;
}

#homepage-searchbox-content
{
	width: 279px;
	background-color: #edf0f2;
	color: #3f587f;
	padding: 0 10px 10px 10px;
}

#homepage-searchbox-left
{
	width: 7px;
	background-image: url(../images/homepage-searchbox-left.gif);
	background-repeat: repeat-y;
}

#homepage-searchbox-right
{
	width: 7px;
	background-image: url(../images/homepage-searchbox-right.gif);
	background-repeat: repeat-y;
}

#homepage-searchbox-form
{
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#homepage-searchbox-form input, select
{
	font-size: 10px;
}

#homepage-searchbox-form p
{
	margin: 6px 0px 6px 0px;
}

.homepage-searchbox-instructions
{
	font-size: 10px;
	font-weight: normal;
}

#homepage-495-content
{
	width: 141px;
	background-color: #edf0f2;
	color: #3f587f;
	padding: 0 10px 10px 10px;
}

#homepage-495-content ul
{
	padding-left: 2em;
 	margin-left: 0px;
}

#homepage-495-left
{
	width: 1px;
	background-color: #ced4d9;
}

#homepage-495-right
{
	width: 7px;
	background-image: url(../images/homepage-495-right.gif);
	background-repeat: repeat-y;
}	

#homepage-saved-content
{
	width: 141px;
	background-color: #edf0f2;
	color: #3f587f;
	padding: 10px 10px 10px 10px;
}

#homepage-saved-left
{
	width: 1px;
	background-color: #ced4d9;
}

#homepage-saved-right
{
	width: 7px;
	background-image: url(../images/homepage-495-right.gif);
	background-repeat: repeat-y;
}	

#homepage-seller-services p
{
	padding: 0 10px 10px 5px;
}

#homepage-idx
{
	margin-top: 10px;
}

.content 
{
	color: #092959;
	background-color: #f6f7f8;
}

.content a
{
	color: #e52f17;
	font-weight: bold;
}

.content li
{
	padding-bottom: 6px;
}

#footer
{
	text-align: center;
	background: #043a68;
	color: #FFFFFF;
	padding-right: 25px;
}

#footer img
{
	float: left;
}

#footer a
{
	color: #FFFFFF;
	text-decoration: none;
}

#footer-fineprint
{
	color: #d4d7d9;
	font-size: 10px;
}

#admin-listing-edit td
{
	padding: 5px 5px 5px 5px;
}

#Address
{
	width: 175px;
}

#City
{
	width: 150px;
}

#Price, #MLSNumber
{
	width: 75px;
}

#ZIP, #LivingArea, #YearBuilt, #LotSize
{
	width: 50px;
}

#Beds, #Baths, #Garage
{
	width: 30px;
}

#Taxes
{
	width: 60px;
}

#Description, #MapLink, #OpenHouse
{
	width: 450px;
}

.listing-content
{
	text-align: center;
	padding: 0 15px 0 10px;
}

.listing-content img
{
	margin: 0px 9px 0px 9px;
	border: 1px solid #edf0f2;
}

#listing-top-table
{
	text-align: left;
	margin-left: 20px;
}

#listing-data-table
{
	margin-top: 10px;
}

#listing-data-table td
{
	padding: 0px 0px 8px 10px;
}

.listing-data-label
{
	font-weight: bold;
}

.table-495 td
{
	padding: 0px 4px 10px 4px;
}

.list-495
{	
	list-style: inside;
	font-size: 22px;
	color: #d2d6d9;
	font-family: Impact, Arial Black, Arial, Helvetica, sans-serif;
	line-height: 17px;
}

.item-495 
{
}

#search-criteria-table td
{
	padding: 5px 5px 5px 5px;
	font-size: 10px;
}

#search-criteria-table td strong
{
	font-size: 12px;
}

#search-criteria-table select
{
	width: 80px;
	margin: 0px 2px 0px 2px;
}

#search-location-table p
{
	margin: 0px 0px 2px 2px;
	padding: 0 0 0 0;
	font-size: 10px;
}

.listing-summary-table td
{
	padding: 0px 10px 0px 0px;
}

.open-house
{
	color: #e52f17;
	font-weight: bold;	
}