* {
margin:0px;
padding:0px;
}
body {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:0px;
padding:0px;
background-color: #6b8354;
background-image:url(../images/bkg.gif);
}
h1 {
font-size:150%;
}
h2 {
font-size:130%;
color:#9B3C09;
border-bottom:#9B3C09 1px solid;
margin-bottom:5px;
}
h3 {
font-size:110%;
color:#6B8354;
margin-bottom:5px;
}
p {
margin-bottom:10px;
}
ul {
margin-left:10px;
margin-bottom:5px;
list-style-position:outside;
}
ul li {
list-style-position:outside;
margin-left:10px;
}
ul ul {
margin-left:5px;
}
#wrapper {
width:900px;
height:auto;
margin:auto;
margin-top:20px;
border:2px #ffffff solid;
background-color:#F1E4D6;
background-image:url(../images/bodyBkg.jpg);
background-repeat:repeat-y;
}
#header {
width:900px;
height:170px;
}
#titleLogo {
width:100%;
height:170px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
#bodyWrapper {
width:900px;
height:auto;
background-image:url(../images/bodyBkg.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
}
#WindRiver{
width:910px;
margin:auto;
clear:both;
text-align:right;
}
/* navigation
--------------------------------------------------*/
#navigationContainer {
width:245px;
height:182px;
float:left;
margin-top:4px;
background-color:#F2E4D7;
background-image:url(../images/nav_bkg.jpg);
background-repeat:repeat-y;
}
#navigation ul {
width:100%;
margin-left:-10px;
}
#navigation li {
  float:left;
  display:block;
  height:100%;
  background-position:205px 0;
  list-style-type:none;
  margin-bottom:10px;
  margin-left:-5px;
}
#navigation li a {
  display:block;
  height:100%;
  width:100%;
  text-indent:-9999px;
  text-decoration:none;
  background-position:0 0;
}
#navigation li a:hover {
  background:none !important;
}
#home #navigation #home a,
#benefits #navigation #benefits a,
#floorplans #navigation #floorplans a,
#photoGallery #navigation #photoGallery a,
#contact #navigation #contact a,
{
  cursor: default;
  background:none !important;
}
#navigation #home, #navigation #home a {
  background-image:url(../images/nav_01.jpg);
  width:205px;
  height:34px;
}
#navigation #benefits, #navigation #benefits a {
  background-image:url(../images/nav_02.jpg);
  width:205px;
  height:39px;
}
#navigation #floorplans, #navigation #floorplans a {
  background-image:url(../images/nav_03.jpg);
  width:205px;
  height:35px;
}
#navigation #photoGallery, #navigation #photoGallery a {
  background-image:url(../images/nav_04.jpg);
  width:205px;
  height:37px;
}
#navigation #contact, #navigation #contact a {
  background-image:url(../images/nav_05.jpg);
  width:205px;
  height:37px;
}
#text {
width:655px;
height:auto;
background-color:#F2E4D7;
margin-left:245px;
}
#titleWelcome {
text-indent:-9999px;
background-image:url(../images/titleWelcome.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
#titleBenefitsFeatures {
text-indent:-9999px;
background-image:url(../images/titleBenefitsFeatures.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
#titleFloorplans {
text-indent:-9999px;
background-image:url(../images/titleFloorplans.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
#titleContact {
text-indent:-9999px;
background-image:url(../images/titleContactMap.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
#titleThankYou {
text-indent:-9999px;
background-image:url(../images/titleThankYou.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
#titleError {
text-indent:-9999px;
background-image:url(../images/titleError.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
#titlePhotoGallery {
text-indent:-9999px;
background-image:url(../images/titlePhotoGallery.jpg);
background-repeat:no-repeat;
width:587px;
height:62px;
margin-bottom:5px;
}
.imgLeft {
float:left;
margin-right:5px;
}
.imgRight {
float:right;
margin-left:5px;
}
#footer {
background-image:url(../images/footerBkg.jpg);
background-repeat:repeat-x;
width:900px;
height:44px;
clear:both;
}
#footerText {
font-weight:bold;
color:#FFF;
font-size:90%;
margin: 15px 0 5px 5px;
}
/*************************************/
/* Floor Plans */
/************************************/

.thumbnail {
float:left;
padding:0 5px 5px 5px;
text-align:center;
list-style:none;
font: bold 85% Verdana, Arial, Helvetica, sans-serif;
}

.FPimg {
border:#9B3C09 2px solid;
margin:5px;
}

#FP1BR {
width:550px;
height:539px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #9B3C09;
}

#FPStudio {
width:550px;
height:630px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #9B3C09;
}

#FPbuttons {
padding:8px;
background:#9B3C09;
color:#17375f;
text-align:center;
font: bold 80% Verdana, Arial, Helvetica, sans-serif;
clear:both;
margin-top:5px;
}

#FPtext {
padding:8px;
background:#9B3C09;
color:#FFF;
text-align:center;
font: bold Verdana, Arial, Helvetica, sans-serif;
clear:both;
}

#FPcontent {
background-color:#CEB499;
}
/***********************************************/
/*Form Stylings                               */
/***********************************************/

.form{
margin:0;
padding:10px;
font-size: 80%;
}

.contactInfo {
	margin:0;
	padding:0 10px 0 10px;
	width: 200px;
	float:right;
}

#contactForm {
width:362px;
margin:0;
padding:0 0 5px 0;
float:left;
}

label, label span {
display:block;
}

label {
float:left;
width:350px;
}

label span {
float:left;
width:35%;
text-align:right;
}

fieldset input {
float:right;
width:60%;
border:1px solid #9B3C09;
}

fieldset textarea {
float:right;
width:60%;
border:1px solid #9B3C09;
}

fieldset textarea:hover {
border-color:#666633;
}

fieldset textarea:active, textarea:focus {
border-color:#000066;
}

fieldset {
margin-bottom: 1px;
color:#FFF;
background-color:#6B8354;
padding:5px;
border: 1px solid #9B3C09;
overflow:hidden;
float:left;
font-weight:bold;
font-size:110%;
}

form div {
background-color:#9B3C09;
border: 1px solid #6B8354;
text-align:center;
clear:both;
padding:5px;
width:350px;
height:auto;
}

#required {
width:350px;
text-align:right;
font-size: 70%;
font-weight:bold;
font-style:italic;
background-color:#9B3C09;
color:#FFFFFF;
}

/***********************************************/
/* end form CSS */
/***********************************************/
#map {
width:435px;
height:360px;
padding:10px;
border: 2px solid #9B3C09;
background-color:#fff;
margin:5px auto;
}
.clear {
clear:both;
}