
#comm-coll {
    margin-left: 20px;
    border: 2px solid #2d4459;
    border-spacing: 0;
    border-collapse: collapse;
}
#comm-coll td {
    border: 1px solid #2d4459;
}

#slideLeft,
#slideRight {
  display: inline;
  margin-top: 1em;
  margin-bottom: 1em;
}

#slideLeft {
  float: left;
  margin-left: 20px;
}

#slideRight {
  float: right;
  margin-right: 20px;
}

div.homesSubscribe {
  padding: 0 20px 1ex;
  font-size: 90%;
  text-align: right;
}

#crafting {
  clear: both;
  background: #42637f;
  font-size: 133%;
  font-weight: bold;
  font-variant: small-caps;
  text-align: center;
  line-height: 30px;
  color: white;
}

.plans {
  margin: 10px 20px 0;
  width: 681px;
}
.plans td {
  text-align: center;
  vertical-align: bottom;
}

#first_elevation, #first_floorplan, #otherfiles {
  margin: 0 0 0 6px;
  border: 2px solid #688299;
  text-align: center;
  background: #ffffff;
}

#first_elevation, #first_floorplan {
  padding-bottom: 2px;
}

#first_elevation h2, #first_floorplan h2, #areas h2, #otherfiles h2 {
  margin: 0;
  font-size: 100%;
  text-align: center;
  line-height: 150%;
  background: #42637f;
  color: white;
}

#first_elevation h2, #first_floorplan h2 {
  margin-bottom: 2px;
}

#otherfiles table {
  width: 100%;
}
#otherfiles table td {
  text-align: center;
}

#areas {
  padding: 0;
  border: 2px solid #688299;
  background: white;
}
#areas table {
  width: 100%;
  background: #fae8c0;
  border-collapse: collapse;
}
#areas table td {
  padding: 1px 1ex !important;
  font-size: 90%;
  white-space: nowrap;
}
#areas table td.is_even {
  background: white;
}
#areas table td.area {
  text-align: right;
}
#areas table td.is_final {
  border-top: 1px solid #688299;
  border-bottom: 3px double #688299;
}
#areas table td.is_total {
  font-weight: bold;
  color: #42637f;
}

div.contentitem_newsletter {
  margin: 10px 10px;
  border-top: 2px solid ;
  border-bottom: 2px solid ;
  padding: 0px 20px 20px;
  background: ;
}

h2.c_newsletter {
  font-family: "Garamond", "Times New Roman", "Times New", "Times Roman", "Times", serif;
  font-size: 1.1em;
  font-weight: bold;
  font-variant: small-caps;
  margin-bottom: 0.5em;
}

div.c_newsletter_standin {
  display: none;
  font-family: "Garamond", "Times New Roman", "Times New", "Times Roman", "Times", serif;
  font-size: 1.0em;
  margin-bottom: 1em;
}

div.c_newsletter {
  font-family: "Garamond", "Times New Roman", "Times New", "Times Roman", "Times", serif;
  font-size: 1.0em;
}
div.c_newsletter a {
  color: ;
}

h3.newsletter {
  margin: 0px 10px 10px;
  font-family: "Garamond", "Times New Roman", "Times New", "Times Roman", "Times", serif;
  font-size: 0.8em;
  text-align: center;
  color: ;
}

#team {
  width: 681px;
  margin: 0 20px;
  border: 3px solid #688299;
  border-collapse: collapse;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#team td {
  border: 1px solid #688299;
}
.team_photo {
  background: #b89157;
  text-align: center;
}
.team_photo img {
  margin: 1ex;
}
.team_content {
  vertical-align: top;
}
.team_content h2.c_default {
  margin-top: 7px;
}

#main {
  width: 721px;
  vertical-align: top;
  background: #fae8c0 url(/images/water-bg.jpg) no-repeat top center;
}

.framework {
  margin: 2px 2px 0;
}
.framework td {
  padding: 0;
  vertical-align: top;
}

.container {
  border: 1px solid ;
  background: #fae8c0;
  line-height: 133%;
}

#headmain {
  width: 721px;
  height: 156px;
  background: url(/images/header.jpg) repeat-x top center;
}
div#curvebg {
  height: 156px;
  background: url(/images/header.png) no-repeat;
  /* IE PNG Alpha Hack */
  _background-image: url(/images/space.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/header.png');
}

.ltbg {
  width: 36px;
  border-right: 5px solid #2d4459;
  background: url(/images/lt.png) repeat-y top right;
  /* IE PNG Alpha Hack */
  _background-image: url(/images/space.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/lt.png');
}

.ltfoot {
  width: 36px;
  border-right: 5px solid #2d4459;
  background: url(/images/lt-foot.png) repeat-y top right;
  /* IE PNG Alpha Hack */
  _background-image: url(/images/space.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/lt-foot.png');
}

.rtbg {
  width: 36px;
  border-left: 5px solid #2d4459;
  background: url(/images/rt.png) repeat-y top left;
  /* IE PNG Alpha Hack */
  _background-image: url(/images/space.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/rt.png');
}

.rtfoot {
  width: 36px;
  border-left: 5px solid #2d4459;
  background: url(/images/rt-foot.png) repeat-y top right;
  /* IE PNG Alpha Hack */
  _background-image: url(/images/space.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/rt-foot.png');
}

#footimg {
  width: 803px;
  background: url(/images/footer.png);
  _background-image: url(/images/space.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='/images/footer.png');
}

h1.contentopen {
  margin: 15px 20px 1ex;
  border-bottom: 1px solid #42637f;
  font-family: "Book Antiqua", "Bookman Old Style", "Times New Roman", "Times New", "Times Roman", "Times", serif;
  font-size: 133%;
  text-align: center;
}

#navi1 {
  width: 100%;
}

td.navi1 {
  border: 2px solid;
}

td.navi1 {
  border-left-color: #2d4459;
  border-top-color: #688299;
  border-right-color: #688299;
  border-bottom-color: #2d4459;
  background: #42637f;
}

a.navi1 {
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 3px;
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-align: center;
  text-decoration: none;
  color: white;
}
a.navi1:visited, a.navi2:visited {
  color: white;
}

a.navi1:hover {
  color: #fae8c0;
}

#navi2 {
  float: right;
  padding: 17px 24px;
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
}
#navi2 a {
  text-decoration: none;
  color: white;
}
#navi2 a:hover {
  color: #fae8c0;
}

/* Content templates */
div.contentitem_default {
  margin: 0 20px 1em;
  font-size: 100%;
}

h2.c_default {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #688299;
}

div.c_default_standin {
  display: none;
  margin-bottom: 1em;
}

div.c_default {
}

div.icon_default {
  text-align: center;
}

div.c_headeles_standin {
  display: none;
}

div.c_headeles {
  margin: 0px;
  font-size: 0.8em;
  font-weight: bold;
  color: #ffffff;
}

div.c_headeles a {
  color: #ffffff;
}

/* Non-CMS */

div.footer {
  font-family: "Arial", "Helvetica", sans-serif;
  width: 721px;
  text-align: center;
  margin-top: 0px;
  font-size: 90%;
  color: black;
}
div.footer a {
  color: black;
}
div.footer a:visited {
  color: black;
}

/* END Non-CMS */

/* Administration */
span.admin_message {
  background-color: #009900;
  color: #ffffff;
  font-weight: bold;
}

span.admin_error {
  background-color: #990000;
  color: #ffffff;
  font-weight: bold;
}

div.admin_message {
  padding: 4px;
  background-color: #009900;
  color: #ffffff;
  font-weight: bold;
}

div.admin_error {
  padding: 4px;
  background-color: #990000;
  color: #ffffff;
  font-weight: bold;
}

table.admin_index {
  font-size: 0.8em;
}

th.admin_index {
  font-weight: bold;
  text-align: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

tr.admin_index_th {
  background-color: #666666;
  color: #ffffff;
}

tr.admin_index_even, tr.admin_index {
  background-color: #dddddd;
  font-size: 1.0em;
}

tr.admin_index_odd {
  background-color: #eeeeee;
  font-size: 1.0em;
}

tr.admin_index_context {
  background-color: #aaaadd;
  font-size: 1.0em;
}

td.admin_index {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* All-around */

body {
  padding: 0px;
  border: 0px;
  margin: 0px;
  background: #b89157 url(/images/bg-tile.jpg);
  font-family: "Garamond", "Times New Roman", "Times New", "Times Roman", "Times", serif;
}

a {
  color: #42637f;
}
a:visited {
  color: #2d4459;
}
a.nameonly {
  color: black;
}

table.nowhite {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
table.nowhite td {
  padding: 0;
}

ul {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

form {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

img {
  border: 0;
}
img.bordered {
  border: 2px solid #688299;
}

body form.drlForm fieldset div.nodisp {
    display: none;
}

