html {
width: 100%;
height: 100%;
}

body {
margin: 0;
border: none;
padding: 0;
width: 100%;
height: 100%;
background:White;
scrollbar-face-color: #6699cc;
scrollbar-highlight-color: #ccffff;
scrollbar-3dlight-color: #ccccff;
scrollbar-darkshadow-color: #000033;
scrollbar-shadow-color: #000066;
scrollbar-arrow-color: #ff0000;
scrollbar-track-color: #0c4a84;
overflow-y:scroll;
}

* {
margin:0;
padding:0;
}

body, li, dd, th, td, p  {
font-family:  Arial, Helvetica, Verdanna, Sans Serif;
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 10.5pt;
text-align:left;
}

ul, ol, dl { margin:1em 1em 1em 3em; }

LI, TD, P { margin:1em 0; }

H1 {
font-family:Garamond, Times New Roman, Times Roman, serif;
margin:1em 0;
text-align:center;
color:#0c4a84;
font-style:normal;
font-weight:bold;
font-size:18pt;
}

H2 {
font-family:Garamond, Times New Roman, Times Roman, serif;
margin:0.5em 0;
padding:2px 8px;
text-align:left;
color:#ffffff;
font-style:normal;
font-weight:bold;
font-size:22pt;
background:#6699cc;
width:90%;
}

H3, H4, H5 { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin:1em 0; text-align:left;}
H3 { color:  #0c4a84; font-style: normal; font-weight: bold; font-size: 16pt; }
H4 { color:  #0c4a84; font-style: normal; font-weight: bold; font-size: 12pt; }
H5 { color:  #0c4a84; font-style: italic; font-weight: bold; font-size: 11pt; }
H6 { color:  #0c4a84; font-style: normal; font-weight: normal; font-size: 9pt;  margin:1em 0 0 0; text-align:center; }

B  { color:#0c4a84; font-style:normal; font-weight:bold; font-size:10pt; }

A { font-weight:bold; text-decoration:none;  font-size:10pt;}
A:link {color: #ffffff;}
A:visited {color: #ffffff;}
A:active {color: #ff0000; background:#66ccff}
A:hover {color: #ff0000; background:#66ccff}

table {
border-collapse:collapse;
margin:0;
}

table td {
padding:3px;
}

table#maincontent {
width:90%;
}

table#productslinks {
width:79%;
border-collapse:separate;
border-spacing:1px;
border:10px solid #639CCE;
background:#639CCE;
}

table#productslinks td {
width:50%;
background:White;
}

table#productslinks td p {
text-align:center;
}

table.markets {
border-collapse:collapse;
border:none;
}

table.markets th {
color:#0c4a84;
font-style:normal;
font-weight:bold;
}

table.markets th, table.markets td {
vertical-align:top;
padding:5px 0;
}

table.markets td h3 {
text-align:left;
}

table.markets th {
text-align:left;
line-height:1.5em;
}

table.markets td ul {
margin:0 0 0 2em;
}

table.markets td li {
line-height:1.5em;
margin:0;
}

table.contact {
border-collapse:collapse;
}

table.contact th, table.contact td {
padding:5px;
}

table.contact th {
color:#0c4a84;
font-style:normal;
font-weight:bold;
font-size:10pt;
vertical-align:top;
text-align:left;
}

img {
border:1px solid Black;
margin:0;
}

.center {
text-align:center;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.clear {
clear:both;
}

/* input form styling, e.g. "contact us" form post */

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

.inputform {
border-collapse:collapse;
padding:2px;
width:100%;
}

.inputform th	{ padding: 0 10px 0 5px; vertical-align: top; white-space: nowrap; text-align: right; }
.inputform td	{ padding: 0 10px 0 5px; vertical-align: top; white-space: nowrap; width: 50%; }

.inputform tr.hr {
border-bottom:1px solid #339;
}

.inputform tr.hr th, .inputform tr.hr td {
padding-bottom:1em;
}

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