html {
overflow: hidden;  
}

body {
overflow: hidden;  
margin: 0;
padding: 0;
width: 100%;
height: 100%; 
max-height: 100%;
font-family: Tahoma, Geneva, sans-serif; 
color: Black;
font-weight: normal;
scrollbar-face-color: SaddleBrown;
scrollbar-highlight-color: Ivory;
scrollbar-3dlight-color: Wheat;
scrollbar-darkshadow-color: Sienna;
scrollbar-shadow-color: Sienna;
scrollbar-arrow-color: White;
scrollbar-track-color: Cornsilk;
background: url("images/bannertop.jpg") repeat-y 165px 0;
text-align: center;
}

h2 {
font-family: Verdana, Geneva, sans-serif;
font-size: 9pt;
color: Black;
font-weight: normal;
display: inline;
}

h3 { font-size: 16pt; font-weight: bold; color: #005928; margin: 10px 0; text-align: left; }

h4 { font-size: 10pt; font-weight: bold; color: SaddleBrown; background: ; margin-bottom: 0; }

ul {
color: #005928;
}

ul span {
color: Black;
}

img { border: none; }

#content {
position: absolute;
top: 0;
left: 0;
bottom: 30px; 
right: 0; 
margin: 0;
padding: 0;
overflow: auto; 
text-align: center;
}

#header {
position: absolute;
top: 22px;
left: 0px;
right: 0px;
height: 130px;
z-index: 10;
margin: 0;
padding: 0;
text-align: center;
}

#header .title2 {
font-size: 12pt;
font-weight: bold;
color: #005928;
margin: 0;
}

#logo1 {
float: left;
margin: 5px;
}

#logo {
float: right;
margin: 5px;
}

#menu {
position: absolute;
top: 110px;
left: 0;
right: 0;
z-index: 30;
text-align: center;
padding: 10px 0;
}

#menu a { background: none; padding: 0; margin: 0; font-size: 8pt; font-weight: bold; padding: 3px 0; border-top: dotted 2px ForestGreen; border-bottom: dotted 2px ForestGreen; }
#menu a:link	{ color: SaddleBrown; text-decoration: none; }
#menu a:visited	{ color: SaddleBrown; text-decoration: none; }
#menu a:hover { color: ForestGreen; text-decoration: none; }
#menu a:active { color: Chocolate; text-decoration: none; }

#menuright {
position: absolute;
top: 155px;
left: 0;
right: 140px;
width: 140px;
margin: 0;
padding: 0 5px 0 0;
z-index: 20;
}

#menuright p {
font-family: Verdana, Geneva, sans-serif;
font-size: 8pt;
margin: 0 0 0 5px;
text-align: left;
}

#menuright img {
margin: 2px 0
}

.menu dl dl {
position: absolute;
top: 0;
left: 98%;
width: 300px;
display: block;
visibility: hidden;
background: White;
z-index: 20;
}

/* show sub-menus on hover */
.menu dl dd:hover dl {
display: block;
visibility: visible;
}

.menu dl {
list-style: none; 
margin: 0 0 0 2px; 
padding: 0; 
background: White;
}

.menu dd {
position: relative;
margin: 0 4px 4px 4px;
line-height: 1.2em;
font-size: 8pt;
font-weight: bold;
text-align: left;
padding: 0 0 5px 0;
border-bottom: dotted 2px ForestGreen;
background: White;
display: block;
width: 92%;
}

.menu dd dd {
border-right: dotted 2px ForestGreen;
border-left: dotted 2px ForestGreen;
background: White;
display: block;
width: 300px;
}

.menu dd a {
display: block;
width: 100%;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
padding: 0;
}

.menu dd a:link {
color: SaddleBrown;
text-decoration: none;
}

.menu dd a:visited {
color: SaddleBrown;
text-decoration: none;
}

.menu dd a:hover {
color: ForestGreen;
}

.menu dd a:active {
color: Chocolate;
text-decoration: none;
}

.menu dd dd a {
display: block;
width: 100%;
padding: 2px;
text-decoration: none;
}

.menu dd dd a:link {
color: SaddleBrown;
text-decoration: none;
}

.menu dd dd a:visited {
color: SaddleBrown;
text-decoration: none;
}

.menu dd dd a:hover {
color: ForestGreen;
text-decoration: none;
}

.menu dd dd a:active {
color: Chocolate;
text-decoration: none;
}

#text {
position: absolute; 
top: 155px;
left: 140px;
right: 2%;
border-top: solid 5px SaddleBrown;
border-right: solid 5px Wheat;
border-bottom: solid 5px Wheat;
border-left: solid 5px SaddleBrown;
background: White;
margin: 0 0 10px 0;
padding: 0 20px 20px 20px;
text-align: left;
font-family: Verdana, Geneva, sans-serif;
font-size: 9pt;
z-index: 10;
}

#text p {
text-align: left;
}

#text a { padding: 0; margin: 0; font-weight: bold; text-decoration: underline; }
#text a:link	{ color: #005928; }
#text a:visited	{ color: #005928; }
#text a:hover { color: SaddleBrown; }
#text a:active { color: Chocolate; }

.quicklinks {
width: 240px;
float: right;
background: #005928;
margin-left: 10px;
padding: 0 10px;
}

* html .quicklinks {
padding: 10px;
}

* html .quicklinks p {
margin: 10px 0;
}

#text .quicklinks a { padding: 0; margin: 0; font-weight: bold; border-bottom: none; }
#text .quicklinks a:link	{ color: White; text-decoration: none; }
#text .quicklinks a:visited	{ color: White; text-decoration: none; }
#text .quicklinks a:hover { color: Orange; text-decoration: none; }
#text .quicklinks a:active { color: Orange; text-decoration: none; }

.sitemap#text a { padding: 0; margin: 0; font-weight: bold; border-bottom: none; }
.sitemap#text a:link	{ color: #005928; text-decoration: none; }
.sitemap#text a:visited	{ color: #005928; text-decoration: none; }
.sitemap#text a:hover { color: Chocolate; text-decoration: none; }
.sitemap#text a:active { color: SaddleBrown; text-decoration: none; }

.sitemap#text ul, .sitemap#text li { margin-top: 5px; margin-bottom: 5px; }

#text strong {
color: Chocolate;
}

em {
color: #005928;
text-decoration: none;
font-weight: bold;
font-style: normal;
} 

.left {
float: left;
margin-right: 10px;
}

.picsbottom {
border-collapse: collapse;
margin: 0 auto;
}

.picsbottom  td {
padding: 0 5px;
text-align: center;
vertical-align: top;
}

.pics {
float: left;
margin-right: 10px;
}

.th {
padding: 0;
text-align: center;
vertical-align: top;
font-weight: bold;
color: ForestGreen;
}

.sizes {
clear: both;
border-collapse: collapse;
}

.sizes td {
vertical-align: middle;
text-align: left;
}

.kits {
text-align: center; 
margin-top: 90px;
}

.formtable {
width: 550px;
border-collapse: collapse;
}

.formtable th {
padding: 5px 5px 0 0;
width: 50%;
font-weight: normal;
text-align: right;
}

.formtable td {
padding: 5px 5px 0 0;
width: 50%;
}

.formtable input, textarea, select	{ 
font: 10pt Verdana, Arial, Helvetica;
}

.button {
color: White;
background: DarkGreen;
border-top: solid 2px YellowGreen;
border-right: solid 2px #030;
border-bottom: solid 2px #030;
border-left: solid 2px YellowGreen;
}

.clear { clear: all; }

.hr { 
border-bottom: 2px solid Gainsboro; 
margin: 0 0 5px 0;
padding: 0;
}

.date {
font-size: 8pt; 
font-weight: normal;
}

#text .manufacturers {
font-size: 9pt;
font-style: italic;
margin: 30px 5%;
text-align: justify;
}

#footer {
z-index: 20;
position: absolute; 
bottom: 0; 
left: 0;
width: 100%; 
height: 18px; 
padding: 2px 0;
background: #005928;
text-align: center;
overflow: auto; 
}

#footer p {
font-size: 8pt;
margin: 2px 0;
padding: 0;
color: White;
}

#footer a { background: none; padding: 0; margin: 0; font-size: 8pt; font-weight: bold; }
#footer a:link	{ color: White; text-decoration: underline; }
#footer a:visited	{ color: White; text-decoration: none; }
#footer a:hover { color: Yellow; text-decoration: none; }
#footer a:active { color: Chocolate; text-decoration: none; }

.p {text-align: left; clear: left; padding: 10px 0 5px 0}
.p a{ background: none; padding: 0; margin: 0; font-size: 8px; font-weight: normal; text-decoration: none; font-family:arial,helvetica;}
.p a:link	{ color: Tan; text-decoration: none; }
.p a:visited	{ color: Tan; text-decoration: none; }
.p a:hover { color: Tan; text-decoration: none; }
.p a:active { color: Tan; text-decoration: none; }

.errmsg { font-weight: bold; color: red; }

