body {
margin: 0;
padding: 0;
background-color: #ffffff;
color: #000080;
font-family: tahoma, sans-serif;
font-size: 100%;
BACKGROUND-IMAGE: url('leftcol-bkg.png'); 
BACKGROUND-REPEAT: repeat-y;
}
.imagefloat {
float: left;
clear:none;
margin-right: 10px;
}

                                        /*  text rules  */
h1 {
background-color: #ffffff;
border-bottom: 1px solid #2b4aae;
margin: 0px;
font-size: 100%;
}
.headertext {
 position: absolute;
 font-family: tahoma, sans-serif;
 font-size: 70%;
 top: 0;
 right: 0;
 text-align: right;
 padding-top: 80px;
 padding-right: 20px;
 }
p, li {
 font-size: 80%;

 }
p.large {
text-align: center;
font-family: tahoma, sans-serif;
font-size: 120%;
font-weight: bold;
}

p.small {
 text-align: center;
 font-family: tahoma, sans-serif;
 font-size: 70%;
 }

p.privacy {
 text-align: right;
 font-size: 85%;
 }
#thumbscontainer {
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;

}
p.thumbs {
text-align: center;
}
                                         /* horizontal navigation menu */
.horiznav {
margin-left: 0px;
margin-top: 0px;
display: block;
list-style: none;
text-align: center;
padding-bottom: 3px;
width: 100%;
border-bottom: #000080 1px solid;
background-color: #666666;
}
.horiznav li {
display: inline;
}
.horiznav li a {
padding-left: 1em;
padding-right: 1em;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.horiznav li a:hover {
color: #0086de;
padding-bottom: 3px;
background-color: #FFFFFF;
text-decoration: none;
}
                               /* added two columns to content area */
#leftcol {
position: absolute;
margin-top: 0;
left: 0px;
width: 130px;
color: #000080;
padding-top: 0px;
padding-left: 10px;
background-color: #f5f7ff;

}
#rightcol {
position: absolute;
top: 135px;
right: 0px;
left: 140px;
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
}
                                        /* vertical navigation, left column */
h2 {
font-family: tahoma,sans-serif;
font-size: 80%;
margin-top:10px;
margin-bottom:2px;
}

#vertnav {
  width: 120px;
}
#vertnav a {
  display: block;
  width: 110px;
  font-size: 80%;
  color: #000080;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 12px;
  text-decoration: none;
  border-top: 1px solid #f5f7ff;
  border-bottom: 1px solid #f5f7ff;
  border-left: 1px solid #f5f7ff;
}
#vertnav a:link {
  background-color: transparent;
}

#vertnav a:hover {
  background-color: #666666;
  color: #f5f7ff;
  border-right: 1px solid #000080;
  border-top: 1px solid #000080;
  border-bottom: 1px solid #000080;
  border-left: 1px solid #000080;
}
                                  /* bottom links and copyright/privacy/sitemap */
#btmlinks {
font-family: tahoma, sans-serif;
font-size: 70%;
font-weight: bold;
text-align: center;
border-top: 1px solid #000080;
padding: 3px
}
#copyright {
font-family: tahoma, sans-serif;
font-size: 70%;
font-weight: normal;
text-align: center;
padding-top: 10px;
border-top: 1px solid #000080;

}
p.privacy {
 text-align: center;
 font-size: 85%;
}
a:link, a:visited   {


text-decoration: none;
}
a:hover {
color: #4040ff;
text-decoration: underline;
}
a.a:link, a.a:visited {
color:#000080;
text-decoration:none;
}
a.a:hover {
color:#4040ff;
text-decoration:underline; }
