@charset "utf-8";

/* CSS Document */

/* Template CSS Styles ***********************************/
/*********************************************************/

#sub_contentHeader {
  display:block;
  clear:both;
}

#sub_contentHeader {
  display:block;
  float:left;
  background-color:#f4f1e2;
  background-image:url(../images/sub/leftTopBorder.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  /*border:solid 1px blue;*/
  color:#4a3931;
  width:100%;
  height:30px;
  margin-top:-30px;
  text-align:left;
  font-size:28px;
  font-weight:bold;
  padding-bottom:15px;
}

#sub_contentLeft {
  clear:both;
  background-image:url(../images/sub/rightBackground.jpg);
  background-repeat:repeat-y;
  background-position:right;
  padding-top:30px;
  padding-left:40px;/*border:solid 1px red;*/
  padding-bottom:20px;
}

#sub_contentRight {
  float:right;
  background-image:url(../images/sub/rightTopBorder.jpg);
  background-position:top;
  background-repeat:repeat-x;
  width:345px;
  min-height:100%;
  margin-top:-3px;/*border:solid 1px yellow;*/
}

#sub_contentRight #contentRight_topRightEdge {
  display:block;
  float:right;
  background-image:url(../images/sub/rightTopBorder_edge.jpg);
  width:115px;
  height:3px;
}

#sub_contentRight #contentRight_content {
  clear:both;
  background-image:url(../images/sub/rightBackground.jpg);
  background-repeat:repeat-y;
  padding-bottom:40px;
}

#sub_contentRight .content_infoBox {
  background-color:#f4f1e2;
  width:240px;
  height:200px;
  margin:20px 0px 0px 20px;
  text-align:center;
  border:1px solid #a8a095;
}

#sub_contentRight .content_infoBox .infoBox_img {
  width:224px;
  height:95px;
  margin:6px 8px 6px 8px;
}

#sub_contentRight .content_infoBox .infoBox_header {
  display:block;
  color:#4a3931;
  margin:0px 0px 4px 8px;
  text-align:left;
  font-size:18px;
}

#sub_contentRight .content_infoBox .infoBox_content {
  color:#4a3931;
  margin:0px 8px 0px 8px;
  text-align:left;
}

#sub_contentRight .content_infoBox .infoBox_link {
  display:block;
  color:#4a3931;
  margin-top:4px;
}

#sub_contentRight #infoBox_devPlan .infoBox_img {
  background-image:url(../images/sub/devPlan.jpg);
}

#sub_contentRight #infoBox_bayHomes .infoBox_img {
  background-image:url(../images/sub/houseView.jpg);
}

#sub_contentRight #infoBox_bayHomes .infoBox_header {
  color:#6a82a8;
}

#sub_contentRight #content_intWillowCreek {
  padding-top:25px;
}

#sub_contentRight #content_intWillowCreek #intWillowCreek_header {
  display:block;
  color:#4a3931;
  margin:25px 0px 0px 25px;
  text-align:left;
  font-size:18px;
}

#sub_contentRight #content_intWillowCreek #intWillowCreek_content {
  color:#4a3931;
  margin:8px 25px 15px 25px;
  font-size:13px;
  text-align:left;
}

#sub_contentRight #content_intWillowCreek #intWillowCreek_content span {
  display:block;
  padding-top:5px;
  font-size:18px;
}

#sub_subHeader {
}

#subContent_leftContent {
  width:580px;/*border:solid 1px green;*/
}

/*********************************************************/
/*************   Amenities   *****************************/

#sub_amenities {
  margin-top:0px;
  width:250px;
  margin-left:30px;/*list-style-image:url(../images/sub/bullet.jpg)*/
}

#sub_amenities img {
  float:left;
  margin-top:3px;
  padding-right:2px;
}

.agent_text {
  font-size:18px;
  font-weight:bold;
  color:#e4e1d2;
  line-height:20px;
  margin-bottom:-10px;
  margin-top:0px;
}

.agent_text a:link {
  text-decoration: none;
  color:#e4e1d2;
}

.agent_text a:visited {
  text-decoration: none;
  color:#e4e1d2;
}

.agent_text a:hover {
  color:#493931;
}

/*********************************************************/
/*************      FAQ      *****************************/

.q_text {
  font-family:"Times New Roman", Times, serif;
  font-size:18px;
  color:#493931;
  line-height:20px;
  margin-bottom:10px;
}

#ul_none {
  list-style-type:none;
  line-height:26px;
}

.q_text a:link {
  color:#493931;
  text-decoration: none;
}

.q_text a:visited {
  color:#493931;
  text-decoration: none;
}

.q_text a:hover {
  color:#6a82a8;
}

.sub_q {
  background-image:url(../images/sub/q.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:35px;
  line-height:24px;
  font-family:"Times New Roman", Times, serif;
  font-size:18px;
  color:#493931;
}

.sub_a {
  margin-top:10px;
  background-image:url(../images/sub/a.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:35px;
  line-height:18px;
  margin-bottom:10px;
}

.sub_return {
  font-size:10px;
  font-weight:bold;
  color:#6a82a8;/* margin-left:450px; */
}

.sub_return a:link {
  color:#6a82a8;
  text-decoration:none;
}

.sub_return a:visited {
  color:#6a82a8;
  text-decoration:none;
}

.sub_return a:hover {
  color:#493931;
}

.roman_hdr {
  font-family: "Times New Roman", Times, serif;
  font-size:16px;
  color:#6a82a8;
}

/*********************************************************/
/*************   BAY HOMES   *****************************/

.bay_frame {
  float:left;
  padding: 0px 10px 10px 0px;
}

.bay_pics {
  border: 1px solid #a8a095;
  padding: 5px 5px 5px 5px;
}

