html,body{
   height: 100%;
}
body{
   margin: 0;
   padding: 0;
   color: #000;
   background-color: #fff;
   font-family: times, serif;
   text-decoration: none;
   word-spacing: normal;
   text-align: justify;
   letter-spacing: 0;
/*   line-height: 120%; */
   font-size: 1em;
   font-weight: 400;
}
body.pop{
   padding: 1em;
   text-align: center;
}
img{
   border-style: none;
   margin: 0 5px 0 5px;
}
img.border{
   border-style: solid;
   border-width: 1px;
   border-color: black;
}
a:hover img.border {
   border-style: solid;
   border-width: 1px;
   border-color: red;
}
/*blue*/
a:link{
   color: #000066;
}
/*brighter blue*/
a:active{
   color: #0066ff;
}
/*brightest blue*/
a:hover{
   color: #0000ff;
}
/*dull blue*/
a:visited{
   color: #666699;
}
/*brightest blue*/
a:visited:hover{
   color: #0000ff;
}
p{
   clear: both;
}
h1{
   padding-top: .5em;
   border-style: none none solid none;
   border-width: 0px 0px 3px 0px;
   border-color: #eaeaea;
   clear: both;
}
h2, h3, h4, h5, h6{
   clear: both;
}
ol, ul{
   text-align: left;
}
ul{
   list-style: none;
}
hr{
color: #e9e9e9;
clear: both;
}
hr.short{
width: 10%;
}
input, textarea, select{
   font-family: times, serif;
   text-decoration: none;
   word-spacing: normal;
   text-align: justify;
   letter-spacing: 0;
   line-height: 120%;
   font-size: .8em;
   font-weight: 400;
   padding: 1px;
   color: #999;
   background: #eee;
   border: 1px solid #ccc;
}
.subtle{
   font-size: 0.8em;
   font-weight: lighter;
}
.width20{
   width: 20%;
}
.width25{
   width: 25%;
}
.width30{
   width: 30%;
}
.width33{
   width: 33%;
}
.width40{
   width: 40%;
}
.width50{
   width: 50%;
}
.width60{
   width: 60%;
}
.width66{
   width: 66%;
}
.width70{
   width: 70%;
}
.width75{
   width: 75%;
}
.width80{
   width: 80%;
}
.clear{
   clear: both;
}
.left{
   float: left;
}
.right{
   float: right;
}
.textcenter{
   text-align: center;
}
.textright{
   text-align: right;
}
.pad{
   padding-left: 0.8em;
}
.red{
   color: red;
}
#index h3{
   border-style: solid;
   border-width: 0 0 3px 0;
   border-color: #eaeaea;
}
#one, #three{
   text-align: left;
   font-size: .8em;
}
#two{
   text-align: center;
   border-width: 0 1px 0 1px;
   border-color: #eaeaea;
   border-style: solid;
   margin: 0 1em 0 1em;
   padding: 0 1em 0 1em;
}
#two h3{
   font-size: .7em;
   font-variant: small-caps;
   font-weight: bold;
}
#two p{
   color: gray;
   font-size: .6em;
   font-variant: small-caps;
   font-weight: normal;
}
#page{
   overflow: visible;
   position: relative;
   visibility: visible;
   z-index: 0;
   height: auto;
   width: auto;
   left: 0;
   top: 0;
   margin: 0;
   padding: 0;
}
#content{
   overflow: visible;
   position: relative;
   visibility: visible;
   z-index: 1;
   height: auto;
   width: auto;
   left: 0;
   top: 0;
}

#contacts{
   color: inherit;
   background-color: inherit;
}
#testimonial{
   overflow: hidden;
   position: absolute;
   visibility: visible;
   z-index: 1;
   height: auto;
   width: 30%;
   left: 50%;
   top: 20%;
   text-align: left;
   margin: 0 auto;
   padding: 5px;
   border-style: dotted;
   border-width: 3px;
   border-color: #003399;
}
#testimonial h5{
   font-style: italic;
   color: gray;
}
/*
these divisions are not displayed in printer friendly version
*/
#b1, #b2, #b3, #b4, #b5, #b6, #b7, #b8, #b9, #b10, #b11, #b12, #b13, #b14, #b15, #b16, #b17, #b18, #b19, #b20, #b21, #b22, #b23, #b24, #navtop, #navlinks, #navsearch, #navleft, #logo, #styles, #footer{
display: none;
}
