body{ background-color: #FBF5E4; font-family: arial; color: #3D3937; height: 100% }

TD{ font-size: 14px; }
div{ -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }

table#container{ width: 100%; height: 100%; }
table#container  td.maintd { vertical-align: top; text-align: center; }

div#container{ height:auto; margin: 0 auto; height: 100%; width: 780px; text-align: left; background-color: white; font-size: 14px; }

div.areaSub{ display: block; float: left; width: 240px; text-align: center; padding: 10px; }

span.darkBlue{ color: #00529C; }

div#mainContent{ height: 100%; } 

div#indexContent{  width: 577px; float:left; }

div#featurebar{ height:650px; float: left; background-color: #FBF5E4; width: 203px; }

div.featurebar2{ float:left; height:650px; width: 203px; background-color: #F1E4C7; }

span.h2{ font-size: 20px; font-weight: bold; }
span.h3{ font-size: 15px; font-weight: bold; }

div.locHead{ margin-left: 20px; padding-top: 30px; width: 520px; position: relative; clear: both; }
div.locHead img.quote { position: absolute; bottom: 0px; right: 0px; }

div.featurebar2 div { padding-top: 25px; padding-left: 5px; }
div.mainPropDetails { padding-left: 30px; padding-top: 30px; }

div.mainPropDetails div.pics { display: block; float: left; width: 350px; }

div.mainPropDetails div.details{ display: block; float: left; width: 195px; }

span.AmenHead{ font-style: italic; font-size: 20px; font-weight: bold; }

div.pics div.mainpic{ text-align: center; width: 350px; }

div.pics div.pic{ display: block; float: left; margin-right: 5px; margin-top: 5px; margin-left: 5px; border: 1px solid black; }

div#areas {
  padding-left: 30px;
}

div.topBanner {
  background: url('images/bottomBanner.jpg') no-repeat bottom left;
  height: 91px;
  width: 780px;
}
div.bottomBanner {
  background: url('images/topBanner.jpg') no-repeat bottom left;
  height: 100px;
  width: 780px;
}

div.grass {
  background: url('images/grass.gif') no-repeat bottom left;
  height: 50px;
  display: block;
  clear: both;
}

div.indexbottom {
  background-color: white;
  width: 780px;
  clear: both;
  margin-top: 0px;
  height: 50px;
}

* html div.indexbottom {
  margin-top: -23px;
}

div.indexgrass {
  background: url('images/grass.gif') no-repeat bottom left;
  height: 50px;
  display: block;
  width:  577px;
  float: left;
}
div.grassRight {
  width: 203px;
  float: left;
  background-color: #FBF5E4;
  height: 50px;
}

div.grassRight div {
  height: 50px;
  width: 193px;
  background-color: #F1E4C7;
  position: relative;
  top: 0px;
  left: 10px;
}


div.footer {
  font-size: 10px;
  display: block;
  clear: both;
  width: 780px;
  background-color: #FBF5E4;
  text-align: center;
}
div.links {
  height: 18px;
  background-color: #00A0B5;  
  text-align: center;
  font-size: 9pt;  
}
div.menu {
  height: 18px;
  width: 105px;
  background-image: url('images/div.gif');
  background-position: right;
  background-repeat: no-repeat;
  float: left;
}
a.links {
  color: #D5EBD8;
  text-decoration: none;
}
a.links:hover{
  text-decoration: underline;
}
a.linksC {

  color: #D5EBD8;
  font-weight:bold;
  text-decoration: none;
}
div.menuBar {
  height: 18px;
  float: left;  
}

div.linksC {
  height: 21px;
  color: white;
  font-weight:bold;
}

div.faqContent {
  padding-left: 30px;
  padding-top: 30px;
}

div.faqContent div {
  padding-left: 30px;
  padding-right: 30px;
}


div.standardPack {
  background: url('images/standardPackageBar.jpg') no-repeat left top;
  height: 795px;
  width: 335px;
  border: 1px solid #DEF7F7;
  padding-left: 48px;
  float: left;
  display: block;
  align:top;
}

div.execPack {
  background: url('images/execPackageBar.jpg') no-repeat left top;
  height: 810px;
  width: 335px;
  border: 1px solid #F7EDC7;
  padding-left: 48px;
  margin-left: 30px;
  float: left;
  display: block;
  align: top;
}

div.services, div.packages {
  padding-left: 30px;
  padding-top: 30px;
}

div.services div.stuff {
  font-size: 12px;
  text-align: left;
  width: 284px;
  clear: both;
}

div.stuff div.head {
  //padding-top: 5px;
  width: 284px;
  text-align: center;
  clear: both;
}
div.stuff div.td {
  width: 142px;
  float: left;
  display: block;
  padding-top: 1px;
}

div.stuff span {
  font-weight: bold;
}

div.link {
  float: left;
  display: block;
}

div.view {
  width: 100%;
  text-align: right;
  margin-top: -35px;
}

div.goldBar {
  position: relative;
  top: 0px;
  left: 0px;
  
  width: 4px;
  background: url('images/goldbar.gif') repeat-y;
  height: 80%;
 
  float: left;
  display: block;
}


div#locations {
  width: 200px;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 10px;
  display: block;
  float:left;
  clear: left;
  height: 1200px;
}

div#propDetail {
  width: 575px;
  display: block;
  float:left;
}

span.mainLoc {
  font-weight: bold;
  font-size: 14px;
}
span.currentSub {
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
}
li {
  list-style-position: inside;
}


table.amenityTab td {
  width: 250px;
  height: 20px;
}

a.blue {
  color: #39B5C6;
}

.required {
  color: red;
}

a.black {
  color: black;
  text-decoration: none;
}

a.black:hover {
  text-decoration: underline;
}

div.resources {
  padding-left: 30px;
  padding-top: 30px;
}

div.resourceLinks {
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 150px;
}

div.resourceLinks span {
  font-weight: bold;
}

div.floorplans {
  padding: 25px;
  height: 600px;
}

div.plans div.pics {
  height: 400px;
  overflow: auto;
}


div.plans div.pics div {
  float: left;
  display: block;
  border: 1px solid black;
  margin: 10px;
}

div.admin {
  height: 620px;
  padding-left: 40px;
  padding-top: 40px;
  font-size: 15px;
  line-height: 40px;
  float: left;
  width: 577px;
  display: block;
}

html>body .admin {
  width: 577px;
}

div.welcome {
  padding: 0px;
  font-size: 14px;
  
}

span.warning {
  color: red;
  font-weight: bold;
}
div.adminprop {
  padding-left: 50px;
  padding-top: 50px;
  
  font-size: 15px;
}
div.adminList {
  padding: 20px;
}
.adminList td {
  padding: 2px;
}


div.index {
  padding: 25px;
}

div.index td {
  padding: 2px;
  font-size: 14px;
}

.propertyHead  {
  float: left;
  clear: left;
  width: 120px;
}

.propertyStuff {
  float: left;
}



div.row {
  clear: both;
  display: block;
}

div.check {
  width: 50px;
}
div.checkLab {
  width: 250px;
}

div.formHeader {
  width: 150px;
}

div.row div {
  float: left;
  display: block;
}

div.submenu {
  height: auto;
  background-color: #D6EFDE;
  display: block;
  width: 780px;
  text-align: center;
  font-size: 11px;
}

a.submenu:hover {
  text-decoration: underline;
}

a.submenu {
  color: #2C8B93;
  font-weight: normal;
  text-decoration: none;
}

a.submenuBold {
  color: #2C8B93;
  font-weight: bold;
  text-decoration: none;
}




div.sublink, div.subSpacer {
  color: #2C8B93;
  display: inline;
}

div.subSpacer {
  color: #2C8B93;
  width: 50px;
}

tr.gray {
  background-color: #FBF5E4;
}


td.center {
  text-align: center;
}

tr.white {
  background-color: white;
}
div.login {
  height: 650px;
  padding: 50px;
}

div.loginMsg {
  padding-left: 20px;
}

div.formStuff {
  padding-left: 50px;
  padding-top: 50px;
}

.errmsg {
  color: red;
  font-weight: bold;
}

.linkTab {
  padding: 25%;
}
.linkTab table td {
  padding: 5px;
}
.alignImg {
 text-align: center;
}

.bloglink{ display:block; height:16px; width:130px; border:1px solid; border-color:#999; background-color:#A08710; text-decoration:none; color:#fff; font-weight:bold; }