﻿body { background-color: #003300; padding: 0; margin: 0; font-family: Tahoma; color: #003300; }
#Wrapper { width: 850px; margin: 0 auto; padding-top: 3px; padding-bottom: 26px; }
#Header, #Menu, #Content, #Footer { background-color: #ffffcc; margin-top: 6px; padding-left: 34px; position: relative; }

#Header { height: 111px; }
#Header #Logo { position: absolute; left: 33px; top: 19px; }
#Header #TagLine { position: absolute; left: 255px; top: 21px; font-size: 13px; }
#Header #Contact { position: absolute; left: 462px; top: 62px; }

#Menu { height: 28px; padding-left: 15px; }
#Menu ul { margin: 0; padding: 0; }
#Menu li { float: left; margin: 2px 19px 0 19px; padding: 0; list-style-type: none; list-style-position: inside; }
#Menu a { color: #003300; font-weight: bold; font-size: 12px; text-decoration: none; }
#Menu a:hover { color: #757575; }
#Menu a.Highlighted { color: #990000; }

#Content { font-family: Arial; padding-right: 26px; padding-bottom: 20px; color: #000000; }
#Content h1 { margin-top: 0; padding-top: 27px; font-size: 18px; color: #003300; display: block; }
#Content h2 { font-size: 12px; font-weight: bold; margin: 0; }
#Content p { font-size: 12px; }
#Content a { color: #990000; text-decoration: none; font-weight: bold; }
#Content a:hover { text-decoration: underline; }

#Content p.PriceBrackets { font-size: 13px; font-weight: bold; margin-top: 25px; }
#Content p.PriceBrackets a { text-decoration: none; color: #000000; }
#Content p.PriceBrackets a:hover { text-decoration: underline; }
#Content p.PriceBrackets a.Highlighted { color: #990000; }
#Content p.PriceBrackets .Bar { color: #757575; }

.PropertySummary { margin-top: 10px; }
.PropertySummary p { font-size: 11px; margin: 0 0 1em 0; display: block; width: 590px; text-align: justify; line-height: 155%; }
.PropertySummary img { float: right; clear: right; margin-bottom: 10px; }
.PropertySummary img.PropertyPhoto { border: solid 1px #003300; margin-bottom: 0; }
.PropertySummary .Price, h1.Property .Price { color: #990000; }

.Search { border-collapse: collapse; }
.Search tr { height: 40px; }
.Search th { font-size: 11px; text-align: left; width: 150px; }

#Content h1.Property { position: relative; padding-top: 17px; margin: 0 0 20px 0; color: #000000; font-size: 13px; font-weight: bold; }
#Content .PropertyIntro { font-weight: bold; font-size: 12px; margin-bottom: 30px; }
#Content .PropertyDetails { font-size: 12px; margin-bottom: 30px; }
#Content .PropertyDisclaimer { font-size: 11px; margin-bottom: 30px; }
#Content .BackToPropertyListings a { font-size: 11px; font-weight: bold; color: #990000; text-decoration: none; }
#Content .BackToPropertyListings a:hover { text-decoration: underline; }
#PropertyNavigation { float: right; margin-right: 4px; margin-left: 12px; }
#PropertyNavigation ul { margin: 0; padding: 0; }
#PropertyNavigation li { list-style-type: none; margin: 0 0 4px 0; padding: 0; text-align: right; font-size: 13px; font-weight: bold; }
#PropertyNavigation li.BackToPropertyListings { font-size: 11px; margin-top: 20px; }
#PropertyNavigation a { color: #990000; text-decoration: none; }
#PropertyNavigation a:hover { text-decoration: underline; }
#PropertyPhotos, #LettingPhotos { float: right; text-align: left; width: 147px; }
#PropertyPhotos img, #LettingPhotos img { margin: 0 0 3px 3px; cursor: pointer; }

.Form { font-size: 11px; }
.Form td { margin: 0; padding: 0; }

.Availability { width: 100%; }
.Availability tr { height: 24px; }
.Availability td { text-align: center; font-family: Arial; font-size: 11px; font-weight: bold; background-color: #ffffcc; }
.Availability td.LowLight { color: #990000; font-size: 12px; }
.Availability td.HighLight { color: #990000; background-color: #ffffff; font-size: 12px; }
.Availability td.HighLightBlack { background-color: #ffffff; }
.Availability td.Name {  }
#Content .Availability td.Name a { color: #000000; font-size: 11px; }
#Content .Availability td.Name a:hover { color: #990000; text-decoration: underline; }
.Availability td.Available { background-color: #003300; color: #ffffff; font-size: 11px; font-weight: normal; width: 26px; }
.Availability td.Let { background-color: #cc0000; font-size: 11px; width: 26px; }
.Availability td.Unavailable { background-color: #cccccc; font-size: 11px; width: 26px; }
.Availability td.Reserved { background-color: #000033; color: #ffffff; font-size: 11px; font-weight: normal; width: 26px; }

.Rental { background-color: #ECE4E4; padding: 10px 20px; margin: 0 0 20px 20px; width: 210px; height: 210px; float: left; color: #003300; }
.Rental p { font-weight: bold; margin: 0; padding: 0; }
.Rental .Empty { background-color: #ffffff; }
.Rental img { margin: 10px 0 10px 0; }

.ReorderList ul { margin: 0; padding: 0; }
.ReorderList ul li { margin: 0; padding: 0; list-style-type: none; }
.Container { height: 90px; }
.Container p { margin: 0; padding: 0; font-size: 12px; }
.Container a { font-size: 13px; color: #990000; text-decoration: none; font-weight: bold; }
.Container a:hover { text-decoration: underline; }
.ReorderList .DragHandle { background-color: #003300; height: 80px; width: 10px; cursor: move; margin-right: 10px; }

#Footer { height: 132px; }
#Footer #TagLine { margin: 0; font-size: 12px; font-weight: bold; padding-top: 14px; }
#Footer #TagLine .Highlight { color: #990000; }
#Footer #Description { font-size: 11px; color: #515167; margin-top: 21px; }
#Footer #Contact { font-size: 13px; margin-top: 22px; }
#Footer img { position: absolute; left: 667px; top: 44px; }

.Clear { clear: both; }
