/* Links */a:link {  color: #207FEA;  }a:visited {  color: #006600;  }a:hover {  color: #A60400;  cursor: pointer;  }a:active {  color:red;  }     /* Body and Scrollbars */  body {  background: url(images/backgrounds/blue-leather4.jpg);  background-color: #004382;  margin: 30px;  margin-top: 40px;  font-family: verdana, arial, "sans serif";  }/* Main Table - controls maximum width */table {border-collapse:collapse;}.main {  width: 800px;  vertical-align: top;  padding: 30px;  background-color: #ffffff;  border: 30px white double;  }  /* Pulls page to top if shorter than another section */.top {  vertical-align: top;  }  /* Align Center */.cntr {  text-align: center;  align: center;  }      /* Pricing Page Tables */.prl {  vertical-align: bottom;  width: 372px;  }.prr {  vertical-align: bottom;  text-align: right;  width: 70px;  }          /* Pullquote */.pquote {  font-size: 9pt;  text-align: left;  width: 135px;  float: right;  background-color: #efefef;  margin-left: 20px;  border: black solid 1px;  padding: 7px;  }/* Price Table */table.pl {  border-collapse:separate;  }/* Price List Table (main header), Price List Table Price, Price List Table Bottom (description), and each Shaded */.pltbl, .pltblpr, .pltblbtm, .pltblshd, .pltblprshd, .pltblbtmshd, .pltbltb, .pltbltbshd, .pltbltbpr, .pltbltbprshd {  border-top: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #ababab;  padding: 10px;  color: black;  font-size: 10pt;  text-align: left;  line-height: 1.3;  }.pltbl, .pltblpr, .pltbltb, .pltbltbpr {  border-top: 1px solid #000000;  border-bottom: 0px solid #ababab;  text-align: left;  color: #A60400;  font-weight: bold;  }.pltblshd, .pltbltbshd {  color: #A60400;  font-weight: bold;  }.pltblpr, .pltbltbpr, .pltblprshd, .pltbltbprshd {  border-top: 1px solid #000000;  font-weight: bold;  border-bottom: 0px solid #ababab;  text-align: center;  color: #A60400;  font-weight: bold;  }  .pltblshd, .pltblprshd, .pltblbtmshd, .pltbltbshd, .pltbltbprshd {  background-color: #efefef;  }.pltblbtm, .pltblbtmshd {  border-top: 1px solid #ababab;  border-bottom: 1px solid #ababab;  }  .pltbltb, .pltbltbpr, .pltbltbshd, .pltbltbprshd {  border-bottom: 1px solid #ababab;  }         /* Price Table (no border) */   .pltblnb {  color: black;  font-size: 10pt;  text-align: left;  line-height: 1.3;  }/* Price List small vertical space */.plsp {  font-size: 4pt;  }/* Photo Box (Fall Colors) */.pb {  border: 2px inset #efefef;  }  .pbdisplay {  position:relative;   width:425px;   height:325px;   background:#efefef;   border:2px inset #efefef;  margin:10px auto;  vertical-align: middle;  text-align: center;  }.pbt {  vertical-align: middle;  text-align: center;  align: center;  }  img.fc {  border: 1px solid black;  }.imgbdr {  border: 2px solid black;  }      /* Lines */hr {  color: black;  text-align: center;  height: 1px;  }.menuline {  color: black;  text-align: left;  height: 1px;  width: 133px;  }     /* Text */  .tx, .txr, .txl, .quote {  color: black;  font-size: 10pt;  text-align: center;  font-weight: normal;  line-height: 1.3;  }.txr {  text-align: right}.txl {  text-align: left} /* For testimony page quote */.quote {    text-align: left;  margin-left: 50px;  }.tx8, .txr8, .txl8 {  color: black;  font-size: 8pt;  text-align: center;  font-weight: normal;  line-height: 1.2;  } .txr8 {  text-align: right}.txl8 {  text-align: left}.head {  font-size: 16pt;  text-align: center;  font-weight: bold;  }  .head2 {  font-size: 14pt;  text-align: center;  font-weight: bold;  }      /* Text Sizer */#textsize {  font-size: 10pt;  text-align: left;  font-weight: normal;  line-height: 1.3;  }.menu1, .menu2 {  font-size: 8pt;  text-align: left;  font-weight: normal;  vertical-align: top;  padding-left: 15px;  padding-right: 5px;  width: 150px;  height: 60px;  line-height: 1.2;  }.menu1 {  padding-top: 16px;}.menu2 {  padding-top: 9px;}.red {  color: red;  }  .color1 {  color: #207FEA;  }  .color2 {  color: #A60400;  }     /* Alignment for sample sites */.sites {  text-align: left;  }.ctr {  align: center;  text-align: center;  width: 250px;  padding-left: 10px;  padding-right: 10px;  }  .bdr {  border: 2px inset #ababab;  }    /* Narrow Line Space */ .sp {  font-size: 1pt;  }    /* Vertical line */  .vline {  background-image: URL(images/vline.jpg);  background-repeat: repeat-y;  background-position: 50%;  width: 20px;  }  /* Set menu width */ .menu {  width: 150px;  vertical-align: top;  }        /* Buttons*/.button {  background-image: URL(images/button.jpg);  background-repeat: no-repeat;  width: 150px;  height: 60px;  text-align: left;  } .buttondark {  background-image: URL(images/buttondark.jpg);  background-repeat: no-repeat;  width: 150px;  height: 60px;  color: black;  text-align: left;  }      /* Picture Pages */.pic {  color: black;  font-size: 9pt;  text-align: center;  line-height: 1.3;  vertical-align: top;  border: solid black 1px;  }    /* List Items *//* Item */.ul1 {  margin-left: 20px;  margin-right: 20px;  margin-bottom: 1px;  }.ul2 {  margin-top: 0px;  margin-left: 45px;  margin-bottom: 1px;  }    .i {  list-style: url(images/fish18.jpg) outside none;  color: black;  font-size: 10pt;  text-align: left;  font-weight: normal;  line-height: 1.3;  margin-top: 8px;  }  .m {  list-style: disc outside none;  color: black;  font-size: 10pt;  text-align: left;  font-weight: normal;  line-height: 1.3;  margin-top: 6px;  }  .c {  list-style: circle outside none;  color: black;  font-size: 10pt;  text-align: left;  font-weight: normal;  line-height: 1.3;  margin-top: 6px;}    .none {  list-style: none outside none;  }      /* Scripture */.s {  color: #207FEA;  font-family: garamond, "times new roman", serif;  font-size: 12pt;  text-align: left;  font-weight: normal;  line-height: 1.3;  }  /* Reference */  .r {  color: #808080;  font-family: verdana, arial, "sans serif";  font-size: 9pt;  text-align: left;  font-weight: normal;  }/* Return link text for FAQ page */  .ret {  font-size: 8pt;  text-align: right;    }      /* Tool Tip */     #dhtmltooltip{position: absolute;width: 300px;border: 1px solid black;padding: 5px;background-color: #eeeeee;visibility: hidden;z-index: 100;font-size: 9pt;line-height: 1.3;text-align: left;/*Remove below line to remove shadow. Below line should always appear last within this CSS*//* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */}  .tip {  text-decoration: underline;  font-style: italic;  color: #A60400;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  }         