/* Links */a:link {  color: #329FFD;  }a:visited {  color: #987026;  }a:hover {  color: #BE7800;  cursor: hand;  }a:active {  color: #AD1A22;  }     .button a {  text-decoration: none;  }.button a:hover {  color: #987026;  background-color: #E4D6BC;  }.fp a {  text-decoration: none;  } /* BODY and SCROLLBARS */  body {  font-size: 10pt;  margin:0;   padding:0;   width:100%;   height:100%;   overflow:hidden;  font-family:verdana, arial, sans-serif;  }.background{  position:absolute;   z-index:1;   width:100%;   height:100%;  }.scroller {  position:absolute;   width:100%;   height:100%;   top:0;   left:0;   overflow:auto;   z-index:2;  } .content {  padding:30px 30px 30px 30px;  }   /* TABLES *//* Main Table - controls maximum width */table {border-collapse: collapse }.main {  width: 750px;  vertical-align: top;  }/* PHOTO BOX  *//* Use table-layout: fixed in table class to force width/height */.pb {  width: 110px;  border:2px inset #efefef;  font-size: 9px;  vertical-align: bottom;  }.pb a {  text-decoration: none  }  .pbdisplay, .pbdisplayext {  position:relative;  width: 440px;   background:#ffffff;   border:2px inset #efefef;  margin:10px auto;  vertical-align: middle;  horizontal-align: center;  text-align: center;  }.pbdisplay {  height: 350px;   }  .pbdisplayext {  height: 230px;  }  .pbt {  vertical-align: top;  horizontal-align: center;  text-align: center;  align: center;  table-layout: fixed;  }  img.fc {  border: 1px solid black;  }.imgbdr {  border: 1px solid black;  }    /* TABLES for Comparison for Manufactured vs. Modular */.ltr, .ltl, .shr, .shl {  font-size: 10pt;  color: black;  padding: 10px;  border: 2px inset #efefef;  }.ltr, .ltl {  background-color: white  }  .shr, .shl  {  background-color: #E4F4FF;  }  .ltr, .shr {  text-align: right;  }.ltl, .shl {  text-align: left;  }      /* LINES */hr {  color: black;  text-align: center;  height: 1px;  }  /* Vertical line */  .vline {  width: 20px;  }     /* TEXT */  .tx, .txr, .txl, .stats {  color: black;  font-size: 10pt;  text-align: center;  font-weight: normal;  line-height: 125%;  }.txr {  text-align: right}.txl {  text-align: left} /* Small text */.txsm, .txrsm, .txlsm {  color: black;  font-size: 9pt;  font-weight: normal;  line-height: 125%;  } .txsm  {  text-align: center}  .txrsm {  text-align: right}.txlsm {  text-align: left}  /* TEXT COLORS */.red {  color: red;  }  .color1 {  color: #EDE2CF;  }    .white {  color: white;  }  /* HEADLINES */.head {  font-size: 20px;  text-align: center;  font-weight: bold;  color: #987026;  }  .head2 {  font-size: 14px;  text-align: center;  font-weight: bold;  color: #987026;  line-height: 125%;  }         /* LOGO/ADDRESS */.logo {  background-color: white;  border: 2px inset #ebebeb;  }  .addr {  font-size: 14px;  text-align: center;  font-weight: bold;  color: black;  line-height: 125%;  }.phone {  font-size: 20px;  text-align: center;  font-weight: bold;  color: black;  line-height: 125%;  }    /* MENU */.menu1, .menu2, .menuc {  font-size: 10pt;  font-weight: normal;  line-height: 120%;  }.menu1, .menu2 {  padding-left: 4px;  padding-right: 4px;  width: 245px;  height: 50px;  display: block;  vertical-align: middle;  }   .menu1 {  padding-top: 12px;}.menu2 {  padding-top: 2px;}/* Set menu width */ .menu {  width: 265px;  } /* BUTTONS */.button, .buttonhere {  width: 265px;  height: 50px;  display: block;  } .button {  background-color: white;  border: 2px inset #ebebeb;  }.buttonhere {  background-color: transparent;  border: 4px inset #ebebeb;  color: #329FFD;  text-align: right;  }   .btn {  vertical-align: middle;  }/* LIST ITEMS */.n {  list-style: disc outside none;  color: black;  font-size: 10pt;  text-align: left;  font-weight: normal;  line-height: 125%;  margin-bottom: 4px;  }     /* FLOOR PLANS */.fp {  color: black;  font-size: 10pt;  text-align: center;  font-weight: normal;  width: 210px;  border: 2px inset #ebebeb;  background-color: white;  vertical-align: top;  horizontal-align: center;  display: block;  }    .fpl {  width: 210px;  }    /* CALCUATORS */.rtn {  font-size: 10pt;  text-align: center;  }A.calc, A.calc:VISITED{  color: #00319C;  }FORM.calc {  padding: 0;  margin: 0;  }A.calc:HOVER {  color: #CE0041;  }H1.calc {  font: bold 20px arial;  margin-bottom: 5px;  color: #987026;    text-align: center;  }H2.calc {  font-weight: bold;  font-size: 14px;  border-bottom: 1px solid #329FFD;  margin-bottom: 10px;  padding: 3px;  }H3.calc {  font-weight: bold;  font-size: 14px;  margin: 0;  padding: 0;  }P.err{  color: #CC0000;  font-weight: bold;  font-size: 13px;  }LI.calc {  padding-bottom: 10px;  }TABLE.calc {  font-size: 10pt;  }  #params TABLE.calc {  border: 1px solid #987026;  background: #E4D6BC;  border-collapse: collapse;  font-size: 10pt;}#params TH.calc {  border: 1px solid #987026;  font-size: 13px;  background: #987026;  color: #FFFFFF;}.calculate_btn{  padding: 10px;}#summary{  margin-bottom: 25px;  font-size: 10pt;}#schedule TD.calc {  background: #E4D6BC;}#schedule TH.calc {  font-size: 13px;  background: #987026;  color: #FFFFFF;}/* THWD Info */.thwd {  font-size: 9pt;  line-height: 125%;  text-align: center;  width: 500px;  border: 2px inset #efefef;  background-color: white;  }