body {  margin: 0; font-size: 0.8em; }
.flft { float: left; }
#main
{
  width: 100%;
  background: #607C8C;
  color: #333;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.halogo
{
  float: left;
  padding: 0; margin: 0;
}
.vplogo
{
  float: right;
  padding: 0; margin: 0;
}
.mainbox
{
  clear: both;
  color: #333;
  background: #fff;
  padding: 1px 0 0 0;
}
.mainbox .top
{
  border-top: 1px solid #999;
}
a:link { font-weight: bold; text-decoration: none; color: #fff; } 
a:visited { font-weight: bold; text-decoration: none; color: #666; } 
a:hover, a:active { text-decoration: underline; color: #fff; } 
.tnRow { padding: 5px 20px; float: left; background: #c5c888; width: 100%; }
.tnButt { padding-right: 30px; font-size: 80%; font-weight: bold; color: #fff; float: left; }
.tnSel { color: #069; }
a.tnButt:link { font-weight: bold; text-decoration: none; color: #fff; } 
a.tnButt:visited { font-weight: bold; text-decoration: none; color: #666; } 
a.tnButt:hover, a.tnButt:active { text-decoration: underline; color: #fff; } 
.mainbox .stripe { width: 100%; height: 40px; background: #aaad75; clear: both; padding: 0; margin: 0; }
.txtbox { background: #f1f0f0; width: 100%; float: left; clear: both; line-height: 1.3em; }
.txtbox .txt { margin: 10px 0 30px 0; color: #666; font-size: 95%; }
.txtbox .txt h1 { font-size: 120%; color: #900; font-weight: bold;}
.txtbox .leftcol { float: left; width: 170px; margin: 30px 15px 30px 30px; border-top: 1px solid #999; border-bottom: 1px solid #999; }
.txtbox .leftcol .hdr { color: #069; }
.txtbox .rightcol { float: left; margin-top: 10px; width: 540px; }
.txtbox .rightcol p { width: 100%; font-size: 95%; margin: 0; padding-bottom: 5px; color: #333; }
.txtbox .rightcol .big { font-size: 120%; color: #666; }
.txtbox .rightcol .sep { width: 100%; border-top: 1px solid #999; line-height: 1.8em; clear: both; }
.txtbox .prodbox { float: left; width: 320px; }
.txtbox .fullcol { margin: 10px 20px 30px 20px; color: #666; font-size: 95%; }
a.more:link { font-weight: bold; text-decoration: underline; color: #900; } 
a.more:visited { font-weight: bold; text-decoration: underline; color: #900; } 
a.more:hover, a.more:active { text-decoration: underline; color: #c00; } 
a.hdrlnk:link { font-weight: bold; text-decoration: none; color: #900; } 
a.hdrlnk:visited { font-weight: bold; text-decoration: none; color: #900; } 
a.hdrlnk:hover, a.hdrlnk:active { text-decoration: underline; color: #c00; } 
#ftr { background: #607C8C; font-size: 75%; color: #fff; text-align: center; height: 100px; }
a.ftr:link {font-weight: normal; text-decoration: underline; color: #fff; }
a.ftr:visited { font-weight:normal; text-decoration: underline; color: #ccc; } 
a.ftr:hover { font-weight: normal; text-decoration: underline; color: #333; } 
a.ftr:active { font-weight: normal; text-decoration: underline; color: #ff0; } 
.screen {  margin: 10px 0 0 10px}
a.screen:link {text-decoration: underline; color: #930; }
a.screen:visited { text-decoration: underline; color: #666; } 
a.screen:hover { text-decoration: underline; color: #c30; } 
a.screen:active { text-decoration: underline; color: #666; } 
a.bodylnk:link {text-decoration: none; color: #069; }
a.bodylnk:visited { text-decoration: none; color: #069; } 
a.bodylnk:hover { text-decoration: underline; color: #069; } 
a.bodylnk:active { text-decoration: underline; color: #069; } 
