body {
	background-image:url('/myimages/background.gif');
	width:auto;
	margin:0;
}

body, td, a, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img {
	border:0;
}

#ContentTop {
	margin:auto;
	width:990px;
}

#ContentMain {
	margin:auto;
	width:990px;
	background-color:#FFFFFF;
	background-image:url('/myimages/layout/contentbackground.jpg');
	background-repeat:repeat-x;
	clear:both;
	position:relative;
}

#PrintablePage #ContentMain {
	width:100%;
	margin-bottom:0;
}

img#TopLeftLogo {
	position:absolute;
	top:13px;
	left:40px;
}

#ContactInfo {
	position:relative;
	left:487px;
	color:#993300;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:250px;
}

#ContactInfo a {
	color:#993300;
	text-decoration:none;
}

#ContactInfo .names {
	font-weight:bold;
}

#ContactInfo .TopLabel {
	width:50px;
	float:left;
}

#ContactInfo .TopNumber {
	text-align:right;
	width:150px;
}

#Menu {
	width:543px;
	height:87px;
	position:absolute;
	left:447px;
	top:70px;
	background-image:url('/myimages/layout/menubg.png');
	clear:both;
}

#Menu ul {
	margin:0;
	margin-top:25px;
	margin-left:10px;
	padding:0;
}

#Menu li {
	display:block;
	width:100px;
	float:left;
	width:19%;
	text-align:center;
	height:50px;
}

#Menu li a {
	color:#333333;
	text-decoration:none;
}

#Menu li a:hover {
	color:#993300;
}

#Date {
	position:absolute;
	left:780px;
	top:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:bold;
	font-size:14px;
	width:200px;
}

#MainContent {
	position:relative;
	top:100px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:150px;
}

#ContentBottom {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

h2 {
	text-align:center;
}

table.CMAForm {
	margin-left:auto;
	margin-right:auto;
	background-color:#EEEEEE;
	border:1px solid #C80041;
}

hr.BottomLine {
	margin-bottom:0;
	background-color:#CCCCCC;
	color:#CCCCCC;
	border:none;
}

#BottomCopyright {
	width:450px;
	float:left;
	margin-top:10px;
	padding-left:20px;
	color:#993300;
}

#HostedLink {
	text-align:right;
	margin-top:10px;
	padding-right:20px;
	color:#993300;
}

#HostedLink a {
	color:#993300;
}

/*-----------Property Search Results --------*/
#PropertySearchResults, #AgentListings {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#PropertySearchResults table {
	width:700px;
}

table#ChoosePage {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#PrintPage {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#PropertySearchResults table td.mediumwhite, #PropertySearchResults td.smallwhite, #PropertySearchResults td.smallwhite a, #ListingsCategory td.mediumwhite {
	background-color:#C80041;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#PropertySearchResults td.SearchColumnHeading {
	padding:0;
}

#PropertySearchResults td.PriceANDMLS {
	text-align:right;
	padding-right:5px;
}

#PropertySearchResults td.SearchColumnHeading h5, #PropertySearchResults td.SearchColumnHeading h4 {
	margin:0;
}

#PropertySearchResults td.DividerRow, #ListingsCategory td.BufferRow {
	padding:0;
	height:3px;
}

table#ChoosePage td#PageList {
	padding-top:0;
	padding-bottom:0;
	padding-left:10px;
	padding-right:10px;
}

table#ChoosePage td#PageList h5 {
	margin:0;
	font-size:12px;
	color:#C80041;
}

table#ChoosePage td#PageList h5 a {
	color:#333333;
	text-decoration:none;
}

table#ChoosePage td#PageList h5 a:hover {
	text-decoration:underline;
}

#ListingsCategory {
	margin-bottom:10px;
}

#MLSListing {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#MLSListing #PrintPage, #MLSListing #BackButton {
	width:700px;
	text-align:right;
}

#MLSListing #PrintPage img, #MLSListing #BackButton img {
	margin-right:5px;
	border:0;
}

#MLSListing table.sectionHeading {
	width:700px;
}

#MLSListing table.sectionHeading td.longRow {
	width:70%;
}

#MLSListing table.sectionHeading td.shortRow {
	width:20%;
}

#MLSListing table.sectionHeading td.title {
	text-align:center;
	font-weight:bold;
	color:#333333;
	font-size:14px;
}

#MLSListing td.PhotoCell {
	padding-left:5px;
	padding-right:5px;
}

#MLSListing td.PhotoCell img {
	width:300px;
	border:1px solid #C80041;
}

#MLSListing td.ThumbnailCell {
	padding-top:10px;
	text-align:center;
	font-style:italic;
}

#MLSListing td.ThumbnailCell img {
	height:50px;
}

#MLSListing td.PriceCell {
	text-align:right;
}

#MLSListing td.PriceCell .Price {
	font-weight:bold;
}

#MLSListing table.MenuButtons {
	width:100%;
}

#MLSListing td.mortgageCell {
	text-align:center;
	width:200px;
	background-color:#EEEEEE;
	border:1px solid #C80041;
	font-weight:bold;
}

#MLSListing td.mortgageCell .supersmall {
	font-size:10px;
	font-weight:normal;
}

#MLSListing table.PropertyFeatures {
	width:100%;
}

#MLSListing table.PropertyFeatureDetails {
	width:100%;
}

#MLSListing td.CategoryHeading {
	text-align:center;
	background-color:#C80041;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #333333;
}

#MLSListing table.Disclaimer img {
	margin-right:5px;
	width:100px;
	border:0;
}

#MLSListing table.Disclaimer td {
	padding-right:5px;
}

#MLSListing table.Disclaimer td.rightCellCourtesy {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	background-color:#C80041;
	color:#FFFFFF;
	font-weight:bold;
}

#MLSListing table.Disclaimer td.LastUpdated {
	text-align:center;
	font-style:italic;
}

#Calculator {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEEEEE;
	border:1px solid #C80041;
	padding:10px;
}

#Calculator td {
	font-size:14px;
}

#AgentInfoContent table {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #333333;
}

#AgentInfoContent table td {
	border:0;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:50%;
}

#AgentInfoContent table td.bold {
	background-color:#EEEEEE;
	color:#C80041;
	font-weight:bold;
}

#AgentInfoContent .large {
	font-size:16px;
	font-weight:bold;
}

#RotatingPicture {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	border:3px solid #CCCCCC;
}

#FrontPageSearchForm {
	width:290px;
	margin-bottom:50px;
	height:384px;
}

#FrontPageSearchForm h3 {
	width:260px;
	height:43px;
	background-image:url('/myimages/searchheading.jpg');
	padding-left:30px;
	padding-top:23px;
	color:#FFFFFF;
	margin-bottom:0;
}

#FrontPageSearchForm input {
	width:70px;
}

#FrontPageSearchForm .Label {
	margin-top:10px;
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
	text-indent:10px;
}

#FrontPageSearchForm .InputLine {
	padding-left:15px;
}

.FeaturedProperty {
	background-image:url('/myimages/fpbg.jpg');
	background-repeat:no-repeat;
	width:321px;
	height:384px;
	position:absolute;
	left:615px;
	top:250px;
	margin-bottom:50px;
}

.FeaturedProperty img {
	width:290px;
	height:217px;
	float:right;
	border:2px solid #CCCCCC;
	margin-right:12px;
	margin-top:20px;
}

.FeaturedProperty h3 {
	margin-left:20px;
	width:200px;
	font-size:16px;
	color:#993300;
	margin-top:0;
}

.FeaturedProperty div.FPInfo {
	margin-left:20px;
	width:200px;
	font-size:14px;
}

#FrontContact, #PrintContact {
	width:450px;
	float:left;
	color:#333333;
	border-left:2px solid #CCCCCC;
}

#PrintablePage #PrintContact {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
}

#FrontContact span.Name, #PrintContact span.Name {
	color:#990000;
	font-size:14px;
}

#FrontContact span.Designations, #PrintContact span.Designations {
	font-size:10px;
}

#FrontContact a {
	color:#990000;
	text-decoration:none;
}

#FrontContact #IndvContactInfo, #PrintContact #PrintIndvContactInfo {
	float:right;
	margin-right:20px;
}

#FrontContact #Pictures, #FrontContact #PrintContactPictures {
	text-align:center;
	width:145px;
}

#MarketSnapshot {
	position:absolute;
	left:375px;
	top:250px;
}

p#FrontPagePar {
	float:right;
	width:50%;
	font-size:14px;
	text-align:center;
}