


   

    pp {
        margin-left:0;
        color:black;
        line-height:140%;
        font-size:1.1em;
        lline-height:18px;
        bbackground:red;
    }



    table{
        width:100%;
    }

    td {width:auto}






    .column-right{
        float:left;
        width:210px;
        margin:0;
        margin-right:0px;
        margin-top:1.5em;
        bbackground:green;
        
    }

    .two-column{
        float:left;
        wwidth:22%;
        width:430px;
        margin:0;
        margin-right:10px;
        margin-top:1.5em;
        bbackground:red;
    }

    .three-column{
        float:left;
        wwidth:22%;
        wwidth:630px;
        width:65%;/*changed 220509 to allow the sub forms to flex on 800x600 screen*/
        margin:0;
        margin-right:10px;
        margin-top:1.5em;
        bbackground:blue;
    }







    .three-column-full{
        float:left;
        width:640px;
        margin:0;
        margin-right:0em;
        margin-top:1.5em;
        background:blue;
    }

    h1{
        margin:0em;
        mcolor:#106ca5;
        mfont-weight:normal;
        mfont-size:2.0em;
        mmargin-bottom:1em;
    }

    h2{
        qmargin-top:1em;
        qcolor:#106ca5;
        ffont-weight:normal;
        qfont-size:1.0em
    }



    qqqh3{
      margin:0em 0 0.5em 0;
      font-size: 24px;
      font-weight: normal;
      line-height:24px;
      font-family: arial;
      font-weight:bold;
      color:#25354b;

    }

    qqh3 span{
        font-size:.65em;
        color:gray;
    }

    h3 a, h3 a:visited{
      text-decoration:none;
      color:#25354b;
      ccolor:red;

    }



    h4{
        margin-bottom:0em;
        font-size:1.2em;
        color:#505050
    }

    qqul{
        margin:0 0 1em 1.5em;
        padding:0;
        color:#106ca5;
        
    }

    h1 a{
      color:#106CA5;
    }

    qq#footer p{background-color: #106CA5;}




    .links{
      qborder:solid 1px #106CA5;
      qpadding:0em;
      qbackground:#f3f8fa;

    }

    .links h2{
       margin-top:0em;
        margin-bottom:0;
        color:white;
        background:#106CA5;
        ffont-weight:normal;
        font-size:1.4em;
        ppadding:0.5em;
        ppadding-left:5px;
    }

    .links ul{
        padding:0 0.0em 0.5em 0.0em;
        bbackground:pink;
        margin:0;
    }

    .links li{
      padding:.3em;
      padding-top:.3em;
      background-image: url(../images/small-green-arrow.png);
      background-repeat: no-repeat;
      background-position: left bottom;
      background-position: 0 10px;
      background-position: 0 middle;

      list-style-type: none;
      padding-left:1.2em;
      margin:0;
    }

    .stripe{
     background:white;
    }


    .links img{
       margin:0 5px -2px 0 ;;
       padding:0;
       border:0px;
    }

    .links a{
       text-decoration: none;
       ccolor:#106CA5;
       border-bottom:dotted 1px #808000;
    }


    .addme {

    }



    .addme a{
       text-decoration: none;
       color:#106CA5;
       border-bottom:dotted 1px #106CA5
    }

    div.tint{
       background-image: url(../images/column-tint.png);
       background-repeat: no-repeat;
       padding:8px;
       padding-bottom:0;
       margin:0em 0 0 0 ;
       position:relative;

    }

   div.tint-bottom{
      margin:0em 0 0 0 ;
      padding:8px;
      background-image: url(../images/column-tint-bottom.png);
      background-position: bottom;
      background-repeat: no-repeat
}




    .tint li{
      color:black;
      padding-bottom:.2em;

    }


    div.spread{
     bbackground:red;
     border:solid 1px green;
     margin:0;
     padding:0;
    }

    .banner{
        clear:both;
    }

    .summary {
     color:gray;
     font-size:95%;
     padding:0;
    }

    div.summary{
       bborder-top:dotted 1px gray;
       clear:both;
       margin-top:2em;
       wwidth:650px;
    }


    .three-col-block{
        bbackground:blue;
        bborder:solid 1px green;
        clear:left;
        margin:0;
        padding:0;
    }

    .boxout{
      margin:0em 0 0 0 ;
      bborder:solid 1px #106CA5;
      bborder-bottom:solid 1px #106CA5;
      padding:.8em;
      bbackground:#f3f8fa;
      background-image: url(../images/column-tint-bottom.png);
      background-position: bottom;
      background-repeat: no-repeat
}








    h2.news{
        color:red;
        Font-weight:strong;
        margin:0;
        padding:0;
    }

    #content dt{
        list-style-type: circle;
        #list-style-position: outside;
        color:red;
        margin:0 0 1em 1em;

        font-size:.9em;
        line-height:120%;
    }

    p.price{
        bpadding-top:2em;
        color:red;
        bbackground:green;
    }

    p.price span{
        font-size:120%;
    }

    p.price span.gray{
        color:gray;
        font-size:1.0em;
    }



    #ccontent h3{
        color:#106ca5;
    }


    .free{
    /*depreciated for promo 151007*/
      background-image:url(../images/free-reg.png);
      position:absolute;
      top: 30px;
      left: 145px;
      width:80px;
      height:80px;
      background-repeat: no-repeat;

    }

    .promo{
      background-image:url(../images/free-reg.png);
      position:absolute;
      top: 30px;
      left: 145px;
      width:80px;
      height:80px;
      background-repeat: no-repeat;
    }


    .npa-free{
      background-image:url(../images/npa-exclusive.png);
      position:absolute;
      top: 30px;
      left: 145px;
      width:80px;
      height:80px;
      background-repeat: no-repeat;

    }

    .offer50{
      background-image:url(../images/50-percent-off.png);
      position:absolute;
      top: 30px;
      left: 145px;
      width:80px;
      height:80px;
      background-repeat: no-repeat;

    }

    .prices-cut{
      background-image:url(../images/prices-cut.png);
      position:absolute;
      top: 20px;
      left: 140px;
      width:80px;
      height:80px;
      background-repeat: no-repeat;


    }

    .handcursor{
      padding-left:1em;
      color:#106CA5;
    }

    .narrow{
      mmargin-right:2.1em;
      width:190px;

    }

    .bottom{
      pposition:absolute;
      bottom: 0px;
      ttop:50px;
      left:1em;
    }

    .tight{
     line-height:120%;
    }

    .tight-strong{
     line-height:120%;
     color:red;
    }



    blockquote {
    background: transparent url(../images/leftquote.png) left top no-repeat;
    margin:0;
    padding:0;

}

blockquote p {
  background: transparent url(../images/rightquote.png) right bottom no-repeat;
  margin:0em;
  padding:5px 15px 0 20px;
  color:#106CA5;
  font-size:1.3em;
  line-height:1.2em;
  font-family:arial;
}
/*
a.link{
    padding:0;
    margin:0;
    background-image: url(../images/small-green-arrow-trim.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:0.7em;
    text-decoration:none;
    bbackground:red;
    bborder-bottom:dotted 1px green;
    font-weight:bold;
    lline-height:140%;
    margin-bottom:2em;

}

a.link:hover{
  text-decoration:underline;
  color:#808000;
}
*/

/*push the account form right to put boxes on virtual third column*/
#account, #account_login{
  bbackground:green;
  margin-left:50px;
}

#account label.special{
  text-align: left;
  width:300px;
  bbackground: pink;
}


.icon-left{
  float:left;
  text-align:right;
  margin-right:2em;
  width:73px;
  margin-left:6em;
}


.pay-left{
  float:left;
  bbackground:red;
  width:400px;

}

.pay-left h4{
   padding-top:0;
   margin-top:0;
}

.relative{
  position: relative;
}

.adlink{
  position:absolute;
  top: 105px;
  left: 12px;
}

.smaller{
  font-size:1.3em;
}

#account_login label.heading{
  font-size:1.2em;
  width:auto;
  font-weight:bold;
  bbackground:green;

  margin-left:1em;
  text-align:left;

}

#account p.error{
  bbackground:pink;
  width:auto;
  color:red;
  font-weight:normal;
}





.survey{
      border:solid 1px #106CA5;
      padding:0.5em;
      background:#f3f8fa;

      margin:0;
      margin-bottom:1em;
      font-size:90%;
      width:94%;
      wwidth:210px;

    }

h1.survey{
  font-size:1.1em;
  background:blue;
  color:white;
  font-weight:bold;
  margin-top:1em;
  text-transform:none;
}

.survey h1{
  text-transform:none;
}


h1 span{
    font-size:80%;
    font-weight:normal;
    text-transform:none;
}

.ssurvey h2{
  ccolor:black;
  margin-bottom:0.0em;
  text-transform:none;
  font-size:1.1em;
  line-height:120%;
  margin-top:0;
}


.survey p{
  color:gray;
  ffont-size:95%;
  line-height: 100%;
}

.scolumn{
  width:40%;
  bbackground:red;
  float:left;
  margin:0;
}



/*moved from home.php*/

.two-column p, .two-column a{
    margin:0;
    margin-bottom:0.5em;
    line-height:140%;
    }

    .two-column h1 span{
     font-size:80%;
     font-weight:normal;
    }
    .two-column h1 {
    margin-bottom:0.5em;
    text-transform: none;
    font-weight:bold;
    }

    div.whatwedo {
    background-image: url(images/what-is-background.png);
    padding:10px;
    ppadding-top:30px;
    margin:0 0 0px 0;
    }

    div.whatwedo-bottom {
    background-image: url(images/what-is-bottom-background.png);
     background-repeat: no-repeat;
    padding:0px;
    margin:0 0 10px 0px;
    }

    ddiv.whatwedo img{
    padding:0px;
    mmargin:0 0 10px 0px;
    }

    .whatwedo h2{
    margin:0;
    padding:0;
    font-size:20px;
    color:white;
    }

    .whatwedo p{
        font-size:90%;
        lline-height:90%;
        color:white;

    }

    .whatwedo a.link{
     color:white;
     background-image: url(images/small-white-arrow-trim.png);
     lline-height:140%;

    }

    .whatwedo a:hover{
     color:white;
     background-image: url(images/small-white-arrow-trim.png);
     ppadding:110%;

    }

   .panell p{
     margin:10px;
     color:gray;
     line-height:100%
   }

   .panell label{
     margin:10px 10px 0 10px;
     color:black;
   }

   .panell form{
    margin:0 0 10px 0;
   }

   qh2{bbackground:red;font-size:1.2em;margin-top:0;margin-bottom:0em;}






















