body {
  margin: 0;
  padding: 10px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 76.1%;
  color: #000;
}
#wrapper {
  width: 741px;
}
#RichardsonTitle {
  color: #666;
  font-size: 135%;
  padding-bottom: 10px;
  background: url(../images/number.jpg) 100% 0 no-repeat;

}
#ColourOfRealEstate {
  padding-bottom: 10px;
}
#MainMenu {
}
#MainMenu img {
  padding-bottom: 5px;
}
#MainMenu ul {
  list-style: none;
  display: inline;
}
#MainMenu li {
  font-size: 66.1%;
  display: inline;
  padding: 1px 5px 0px 5px;
}
#MainMenu a {
  color: #666;
  text-decoration: none;
}
#MainMenu a:hover {
  text-decoration: underline;
}

#dropmenudiv {
  position:absolute;
  border:1px solid black;
  line-height:18px;
  z-index:100;
  text-align:center;
  font-size: 76.1%;
}
#dropmenudiv a{
  display: inline;
  padding: 2px 5px 0px 5px;
  text-decoration: none;
  color: #666;
}
#dropmenudiv a:hover{ /*hover background color*/
  text-decoration: underline;
}

.MainCell {
  padding-left: 10px;
}

#PageTitleBlue, #PageTitleOrange, #PageTitleGreen, #PageTitleYellow {
  padding: 5px 0px 5px 10px;
  color: #FFF;
  border-bottom: 10px solid #FFF;
  font-size: 76.1%;
}
#PageTitleBlue {
  background-color: #284ea1;
}
#PageTitleOrange {
  background-color: #F27900;
}
#PageTitleGreen {
  background-color: #34A02C;
}
#PageTitleYellow {
  background-color: #f7bf0b;
}
#TopBanner {
  margin: 2px 0px 20px 0px;
}
div#TopBanner {
  background: url(../images/listingsbanner.jpg) no-repeat top;
}
.GreyBorderBottomLeft {
  border-width: 0px 0px 2px 2px;
  border-color: #d9d9d9;
  border-style: solid;
}
.GreyBorderLeft {
  border-width: 0px 0px 0px 2px;
  border-color: #d9d9d9;
  border-style: solid;
}
.GreyBorderBottom {
  border-width: 0px 0px 2px 0px;
  border-color: #d9d9d9;
  border-style: solid;
}
.GreyBorderTop {
  border-width: 2px 0px 0px 0px;
  border-color: #d9d9d9;
  border-style: solid;
}
.GreyBorderRightWrap {
  border-width: 2px 2px 2px 0px;
  border-color: #d9d9d9;
  border-style: solid;
}
.GreyBackground {
  background-color: #f3f3f3;
}
.MidGreyBackground {
  background-color: #d4d4d4;
}
.DarkGreyBackground {
  background-color: #ccc;
}
.WhiteBackground {
  background-color: #FFF;
}
.GreyTitle {
  font-size: 66.1%;
  color: #000;
  background-color: #d9d9d9;
  padding: 2px 2px 2px 15px;
}
.GreyTitle a {
  color: #666;
  text-decoration: none;
}
.GreyTitle a:hover {
  text-decoration: underline;
}
.OrangeTitle {
  font-size: 66.1%;
  color: #FFF;
  background-color: #F27900;
  padding: 2px 2px 2px 15px;
}
.BlueTitle {
  font-size: 66.1%;
  color: #FFF;
  background-color: #284ea1;
  padding: 2px 2px 2px 15px;
}
.SeeMoreLink {
  font-size: 66.1%;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  padding: 2px;
}
.SeeMoreLink:hover {
  text-decoration: underline;
}
.IntroText {
  font-size: 81.1%;
  line-height: 2;
  color: #666;
  font-weight: bold;
  margin: 0px 0px 20px 20px;
} 
.BlueHeader {
  margin: 20px 0px 2px 20px;
  color: #284ea1;
  font-size: 91.1%;
  font-weight: bold;
}
.GreenHeader {
  margin: 20px 0px 2px 20px;
  color: #34A02C;
  font-size: 91.1%;
  font-weight: bold;
}
.BodyText {
  font-size: 76.1%;
  line-height: 1.5;
  color: #666;
  padding: 5px 0px 20px 3px;
}
.BodyPoint {
  font-size: 66.1%;
  line-height: 1.5;
  color: #666;
  padding: 5px 0px 0px 20px;
}
.BodyList {
  margin-bottom: 18px;
}
.BodyList li {
  font-size: 66.1%;
  color: #666;
  padding: 5px 0px 0px 20px;
}
#ClientStories img {
  padding: 1px;
}
.NewsFlash {
  font-size: 75%;
}
.NewsFlash a {
  
}
.NewsFlash img {
  vertical-align: bottom;
}
.JustListedPhoto {
  margin: 6px 5px 6px 10px;
}
.JustListedAddress {
  font-size: 61.1%;
  font-weight: bold;
  margin: 5px 0px 0px 0px;
}
.JustListedPrice {
  font-size: 61.1%;
  font-weight: bold;
  margin: 1px 0px 0px 0px;
}
.Sold {
  color: #F00;
}
.ListedDisc {
  font-size: 61.1%;
  line-height: .95;
  margin: 1px 0px 0px 0px;
}
.ListedDiscBold {
  font-size: 61.1%;
  line-height: .95;
  font-weight: bold;
  margin: 2px 0px 0px 0px;
}
.JustListedLink {
  font-size: 61.1%;
  margin: 2px 0px 5px 0px;
}
.ListingsPhoto {
  padding-right: 8px;
}
#SubscribeForm {
  padding: 0px;
  margin: 0px;
}
#SubscribeBox {
  background-color: #ffffff;
  border-top: 10px solid #FFF;
  padding: 0px;
  font-size: 71.1%;
}
#SubscribeInput {
  font-size: 76.1%;
  width:90px;
}
#SubscribeButton {
  font-size: 76.1%;
}
#SubscribeBox img {
  margin-bottom: 5px;
}
#Kameleon {
  padding-top: 5px;
}
#LeftPortrait {
  background: url(../images/leftportrait.jpg) 0 0 no-repeat;
}
#QuickFact {
  margin: 0px 5px 0px 0px;
  color: #FFF;
  font-size: 71.1%;
  line-height: .9;
}
#QuickFactBlue {
  margin: 1px 5px 0px 0px;
  color: #284ea1;
  font-size: 100%;
  line-height: .9;
}
#QuickFactBody {
  margin: 2px 5px 0px 0px;
  color: #999;
  font-size: 100%;
  line-height: .9;
}
.QuickLinkHeader {
  display: block;
  margin: 0px 5px 5px 0px;
  text-decoration: none;
  color: #FFF;
  font-size: 76.1%;
}
a.QuickLinkHeader:hover {
  text-decoration: underline;
}
.QuickLink {
  display: block;
  margin: 0px 5px 2px 0px;
  text-decoration: none;
  color: #284ea1;
  font-size: 71.1%;
}
.QuickLink:hover {
  text-decoration: underline;
}
#DavidsFavs {
  background: url(../images/davidsfavsback.gif) 0 0 repeat-y;
}
#DavidsFavs a {
  padding: 5px 0px 5px 0px;
  margin: 0px 10px 0px 10px;
  color: #000;
  font-size: 71.1%;
  display: block;
  text-decoration: none;
}
#SellingLinks {
  background: url(../images/sellinglinksback.gif) 0 0 repeat-y;
}
#SellingLinks a {
  padding: 5px 0px 5px 0px;
  margin: 0px 10px 0px 10px;
  color: #000;
  font-size: 71.1%;
  display: block;
  text-decoration: none;
  border-bottom: 2px solid #b3de9f;
}
.LightBlueLineTop {
  border-top: 2px solid #b9ccd1;
}
#AdminTable {
  width: 100%;
}
.FieldNames {
  margin-left: 20px;
}
.TextBoxes {
  width: 300px;
  margin: 2px;
}
.TextAreas {
  width: 300px;
  margin: 2px;
}
#ListingTools th {
  font-size: 66.1%;
  font-weight: normal;
  padding: 2px 2px 2px 10px;
  background-color: #666;
  color: #FFF;
}
#ListingTools td.DarkGreyBackground {
  font-size: 61.1%;
}
#ListingTools a {
  color: #000;
  text-decoration: none;
}
#ListingTools a:hover {
  text-decoration: underline;
}
.ListingDetailValue {
  font-size: 61.1%;
  padding: 2px 2px 1px 8px;
  border-width: 0px 0px 2px 0px;
  border-color: #d9d9d9;
  border-style: solid;
}
.ListingDetailLabel {
  font-size: 61.1%;
  padding: 2px 2px 1px 8px;
  background-color: #ECECEC;
  border-width: 0px 0px 2px 0px;
  border-color: #d9d9d9;
  border-style: solid;
}
#DescriptionCell {
  font-size: 66.1%;
  line-height: 1.3;
  padding: 20px 0px 10px 6px;
}
#DescriptionTitle {
  color: #284f9d;
  font-size: 14px;
  padding: 0px 0px 10px 0px;

}
.ListingThumb {
  margin: 3px 0px 3px 0px;
}
#ContactTable {
  margin: 20px 20px 20px 20px;
  font-size: 76.1%;
}
#ContactTable td {
  padding: 0px 0px 10px 0px;
}
#ContactTable img {
  padding: 20px 0px 10px 0px;
}
.ContactSmallText {
  width: 166px;
}
.ContactMediumText {
  width: 205px;
}
.ContactLargeText {
  width: 425px;
}
.ContactLargeTextbox {
  width: 425px;
}
