* {
   font: 13px "Lucida Grande", "Lucida Sans Unicode", "Arial", sans-serif;
}

a {
   outline: none;
}

strong, b {
   font-weight: bold;
}

em, i {
   font-style: italic;
   font-family: "Times New Roman", serif;
}

html, body {
   color: #9fa2a2;
   text-align: center;
   margin: 0 auto 0px; /* center, not in IE5 */
   padding: 0;
   background: #2a3535 url(../images/page_background.jpg) repeat-x;
   background-attachment: fixed;
   background-position: top center;
}

#pagecontainer {
   overflow: hidden;
   width: 1001px;
   text-align: center;
   margin: 0 auto 0px; /* center, not in IE5 */
}

hr {
   height: 1px;
   color: #eee; 
   border: 0;
   background-color: tan;
}

a {
   outline: none;
   color: #231502;
}

h2 {
   font-size: 22px;
   color: #51737c;
}

h3 {
   font-size: 18px;
   color: #51737c;
}

div#outer {
   float: left;
   height: auto;
   /*margin: 97px auto 0px;*/
   margin: 0px auto 0px;
   width: 1001px;
   text-align: center;
   background: url('../images/black86.png');   
   /*
   filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
   */
}

div#inner {
   float: left;
   margin: 0px 17px;
   text-align: justify;
   width: 965px;

}

div#header {
   z-index: 800;
   /*position: fixed;*/
   overflow: hidden;
   width: 100%;
   text-align: center;
   margin: 0 auto; /* center, not in IE5 */
   background: url('../images/black86.png');
   /*
   filter:alpha(opacity=86);
	-moz-opacity:0.86;
	-khtml-opacity: 0.86;
	opacity: 0.86;
   */
}

div#headerimg {
   height: auto;
   margin: 0px auto 0px;
   width: 1001px;
   text-align: left;
   background: url('../images/black30.png');
}

div#navcontainer {
   height: auto;
   margin: 0px auto 0px;
   width: 1001px;
   text-align: right;
   background: url('../images/black30.png');
}

div#navigation {
   text-transform: uppercase;
   color: #ffffff; 
   /*width: 982px;*/
   padding-right: 19px;
}

div#navigation a, div#subnav a {
   color: #ffffff;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 12px;
}

div#subnavcontainer {
   height: auto;
   margin: 0px auto 0px;
   width: 100%;
   height: 25px;
   text-align: left;
   background: url('../images/white7.png');
}

div#subnav { 
   text-transform: uppercase;
   color: #ffffff; 
   margin: 0px auto 0px; 
   text-align: left;
}


/*
div#navigation ul ul li {
   text-align: left;
}
div#navigation ul ul li {
   z-index: 51;
}
*/

div#slides {
   height: 480px;
   width: 965px;
   margin: 0px 0px 17px 0px;
   z-index: 500;
}
div#content {
   z-index: 1;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 965px;
   text-align: justify;
}

div#content p {
   font-size: 13px;
   line-height: 20px; 
}

div#content strong {
   font-weight: bold;
   font-color: #fff;
}

div#content strong, div#content b {
   font-size: 13px;
   font-weight: bold;
}

div.h2center {
   margin: 0px auto;
   width: 100%;
   text-align: center;
}

div.h2center h2 {
   font-size: 22px;
   color: #51737c;
   margin: 0px 0px 10px 0px;
}

div#bottomnavigation {
   clear: both;
   float: left;
   margin: 50px 0px 50px 0px;
   width: 100%;
   text-align: center;
   color: #444747;
   font-size: 13px;
}

div#bottomnavigation a {
   color: #444747;
}

a.pp_close {
   color: #ffffff;
}

.warning {
   font-weight: bold;
   color: darkred;
}

div.error a {
   color: #ffffff;
}

span.upperlarge {
   font-size: 20px;
   color: #7597a0;
   text-transform: uppercase;
}

.larger {
   font-size: 14px;
   line-height: 23px;
}

div.heading {
   margin: 20px 0 10px 0;
}

table {
   border: 0;
}

th {
   font-weight: bold;
}

td.tdsection {
   background: url('../images/white7.png'); 
   padding: 5px 25px 5px 5px;
   text-align: right;
   color: #fff;
}

.clear {
   clear: both;
   font-size: 1px;
   height: 1px;
}

div.testimonial {
   background: url('../images/white7.png');
   padding: 10px 10px;
   text-align: left;
   color: #fff;
   margin: 0 0 10px 0;
}

div.signatures {
   width: 100%;
   clear: both;
   margin: 20px 0 20px 0;
}

div.signatures div.images div.support-images {
   text-align: center;
   background: url('../images/white7.png');
   padding: 14px 5px 10px 3px;
   clear: both;
}

div.signatures div.images img {
   border: 0px;
}

div.signatures div.images {
   width: 544px;
   float: left;
}

div.signatures div.description {
   width: 396px;
   text-align: left;
   float: right;
}

div.signatures div.description h1 {
   /*padding-left: 5px;
   background: url('../images/white7.png');*/
   margin: 0;
   font-size: 20px;
   font-size: 20px;
   color: #7597a0;
   /*color: #9fa2a2;*/
   text-transform: uppercase;
}

div.signatures div.description ul {
   padding: 0 0 15px 17px;
   list-style-position: outside;
}

div.signatures div.description ul li {
   margin: 0;
   line-height: 20px;
}

div.signatures div.floorplans {
   height: 40px;
   clear: both;
}

div.signatures div.description a {
   background: url('../images/white7.png'); 
   padding: 0.5em 1em;
   margin: 0 15px 0 0;
   color: #ffffff;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 12px;
}

div.signatures div.description a:hover {
   background: #3c3d3d;	/*#d8b899;*/
	outline:	none;
}

img.divider {
   margin: 10px 0 10px 160px; 
}

div.backtotop {
   visibility: hidden;
   clear: both;
   text-align: center;
   margin: 15px auto 0px;
}
div.backtotop a {
   color: #fff;
}

div.sale-photos {
   /*background: url('../images/white7.png');*/
   text-align: center;
   margin: 5px 0 0;
   padding: 21px 21px 0 21px;
}

div.sale-photo {
   position: relative;
   float: left;
   height: 154px;
   width: 200px;
   overflow: hidden;
   margin-right: 39px;
   margin-bottom: 23px;
}

div.sale-photo img {
   position: absolute;
}

