html {
height: 100%;
margin-bottom: 0.1px;
}
body {
height: 100%;
padding: 0;
margin: 0;
font-family: "trebuchet ms", helvetica, sans-serif;
font-size: 12px;
text-align: center;
background: #ffffff;
color: #666666;
}
a, a:active, a:link {
text-decoration: none;
font-weight: normal;
color: #ff0000;
}
a:hover {
text-decoration: underline;
}
a.footlink, a:active.footlink, a:link.footlink {
text-decoration: none;
font-weight: normal;
color: #ff0000;
}
a:hover.footlink {
color: #ffffff;
background: #ff0000;
}
a.tinywhite, a:active.tinywhite, a:link.tinywhite, a:hover.tinywhite, a:visited.tinywhite {
text-decoration: none;
font-weight: normal;
color: #ffffff;
}
a.products {
position: absolute;
top: 39px;
left: 0px;
height: 99px;
width: 144px;
background-image: url(products.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
a:hover.products {
background-image: url(products.png);
background-repeat: no-repeat;
background-position: -144px 0px;
}
a.news {
position: absolute;
top: 39px;
left: 144px;
height: 99px;
width: 81px;
background-image: url(news.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
a:hover.news {
background-image: url(news.png);
background-repeat: no-repeat;
background-position: -81px 0px;
}
a.contact {
position: absolute;
top: 39px;
left: 225px;
height: 99px;
width: 123px;
background-image: url(contact.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
a:hover.contact {
background-image: url(contact.png);
background-repeat: no-repeat;
background-position: -123px 0px;
}


h2, dt {
color: #666666;
display: inline;
font-size: 20px;
font-weight: normal;
}
dd {
padding: 0;
margin: 5px 10px 12px 12px;
line-height: 20px;
}
h1 {
color: #333333;
display: inline;
font-size: 32px;
font-weight: bold;
padding: 9px 0 0 0;
margin: 0;
}

h2.whitext {
font-size: 1px;
padding: 0px;
margin: 2px 0 0 0;
}
h3 {
color: #333333;
display: inline;
font-size: 12px;
font-weight: bold;
}
p {
padding: 0;
margin-top: 10px;
line-height: 20px;
}
ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
li {
margin: 0px 0px 10px 25px;
list-style-type: disc; 
}
li.navitem {
margin: 0px;
padding: 0px;
list-style-type: none;
margin: auto;
}
.wrap {
position: relative;
top: 0px;
width: 70%;
margin: auto;
text-align: left;
}
#head {
position: relative;
top: 0px; 
left: 0px;
right: 0px;
height: 140px;
background-image: url(head-dash.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#curves {
position: absolute;
left: 0px;
top: 0px;
width: 160px;
height: 50px;
background-image: url(curves.gif);
background-repeat: no-repeat;
background-position: 0px top;
z-index: 98;
}
#emblem {
position: relative;
left: 0px;
top: 40px;
width: 120px;
height: 100px;
z-index: 97;
border-right: 1px solid #c0c0c0;
}
.hidden {
position: absolute;
font-size: 0px;
height: 0px;
visibility: hidden;
}
.navlist {
position: absolute;
display: inline;
top: 1px;
left: 121px;
z-index: 99;
}
.navitem {
display: inline;
}
#content {
position: relative;
top: 0px;
left: 0px;
right: 0px;
padding: 10px 15px 10px 15px; 
margin-left: 120px;
min-height: 290px;
}
.contentwrap {
position: relative;
top: 0px;
width: 70%;
margin: auto;
text-align: left;
background-color: #ffffff;
background-image: url(c0c0c0.gif);
background-repeat: repeat-y;
background-position: 0px;
}
tr {
vertical-align: top;
padding-bottom: 10px !important;
padding-bottom: 15px;
}
td.box {
width: 90px;
}
#leftpane {
position: absolute;
top: 17px;
left: 10px;
width: 95px;
text-align: center;
height: 320px;
overflow: visible;
margin: 0px;
}
#iefix {
position: relative;
top: 25px;
left: 0px;
width: 1px;
text-align: left;
height: 320px;
overflow: visible;
margin: -4px;
float: left;
z-index: 99;
}
.titletab {
	width:70%;margin-bottom:0px;	
	padding: 5px .25em 4px .25em;
	background: #f5f5f5;
	border: 2px solid #ccc;
	border-bottom:0px;
}

.shaded {background:#f5f5f5;}

.title {
position: relative;
width: 100%;
padding: 5px 0 4px 0;
background: #f5f5f5;
margin-bottom: 8px;
border-bottom: 1px solid #ccc;
}
.leftcontainer {
position: relative;
width: 100%;
top: 0px;
left: 0px;
background: #e5e5e5;
border: 1px solid #ccc;
margin-bottom: 15px;
padding-bottom: 8px;
}
p.leftlink {
line-height: normal;
margin: 6px 3px 3px 3px;
}
.leftbox {
left:3px;
width: 87px;
border: 1px solid #cccccc;
color: #999;
font-size: 11px;
font-family: sans-serif;
padding: 1px 2px 1px 2px;
margin-top: 0px;
}
.leftbutton {
width: 93px;
border: 1px solid #cccccc;
background: #f5f5f5;
color: #999999;
font-size: 10px;
padding: 2px 0 2px 0;
margin: 5px 0 1px 0 !important;
margin: 5px 0 0 0;
}
.docbox {
border: solid 1px #cccccc;
padding: 12px 10px 12px 10px;
margin: 0px 0px 15px 0px;
background: #f9f9f9;
}
.productbox {
display: block;
}
.floatleft {
float: left;
margin: 0px 10px 0px 0px;
text-align: center;
clear: right;
}
.floatright {
float: right;
margin: 5px 0px 5px 10px !important;
margin: 15px 0px 5px 10px;
text-align: center;
}
.contactbox {
width: 196px;
border: 1px solid #cccccc;
font-size: 11px;
font-family: sans-serif;
color: #999;
padding: 1px 2px 1px 2px;
}



.contactsubmit {
width: 202px;
border: 1px solid #cccccc;
background: #f5f5f5;
color: #999;
font-size: 10px;
padding: 1px 0 1px 0;
}
.red {
color: #ff0000;
font-weight: bold;
}
#whitespace {
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 20px;
background-image: url(c0c0c0.gif);
background-repeat: repeat-y;
background-position: 0px;
}
#foot {
position: relative;
top: 0px;
left: 0px;
right: 0px;
padding: 15px 0px 0px 135px;
height: 40px; 
background: #ffffff;
color: #999999;
font-size: 10px;
text-align: left;
background-image: url(foot-dash.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
#leftfoot {
position: absolute;
top: 0px;
left: 0px;
width: 121px;
height: 80px;
background-image: url(left-foot.gif);
}
#space {
position: relative;
width: 100%;
top: 0px;
left: 0px;
height: 20px;
}
.smalltext {
font-size: 9px;
}


.center {text-align:center;}
.border {border:1px solid #cccccc;}
.wide {width:90%;}

.float_right {float:right;}
.float_left {float:left;}
.lmargin {margin-left:.25em;}

.error {color:red;font-weight:bold;font-size:2em;}