body { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
p { }
td { }
.hvhdregular { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.hvitalic { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; line-height: 18px; }
.tshdltblue { color: #4f96b8; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.hvhdltblue { color: #4f96b8; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.tshdbrown { color: #930; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.hvhdbrown { color: #930; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.tshddarkblue { color: #182f5e; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.hvhddarkblue { color: #182f5e; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.tshdgreen { color: #6c9705; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.hvhdgreen { color: #6c9705; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.tshdgrey { color: #799fb3; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.hvhdgrey { color: #799fb3; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.tshdorange { color: #bf8510; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.hvhdorange { color: #bf8510; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.tshdpurple { color: #3c424e; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 24px; }
.tshdpurplesmall { color: #3c424e; font-size: 14px; font-family: Times, "Times New Roman", Georgia, serif; line-height: 16px; }
.hvhdpurple { color: #3c424e; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.linkdarkblue { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkdarkblue a:link { color: #182f5e; }
.linkdarkblue a:visited { color: #182f5e; }
.linkdarkblue a:hover { color: black; }
.linkdarkblue a:active { color: black; }
.linkltblue { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkltblue a:link { color: #4f96b8; }
.linkltblue a:visited { color: #4f96b8; }
.linkltblue a:hover { color: black; }
.linkltblue a:active { color: black; }
.linkbrown { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkbrown a:link { color: #930; }
.linkbrown a:visited { color: #930; }
.linkbrown a:hover { color: black; }
.linkbrown a:active { color: black; }
.linkgreen { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkgreen a:link { color: #6c9705; }
.linkgreen a:visited { color: #6c9705; }
.linkgreen a:hover { color: black; }
.linkgreen a:active { color: black; }
.linkgrey { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkgrey a:link { color: #799fb3; }
.linkgrey a:visited { color: #799fb3; }
.linkgrey a:hover { color: black; }
.linkgrey a:active { color: black; }
.linkorange { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkorange a:link { color: #bf8510; }
.linkorange a:visited { color: #bf8510; }
.linkorange a:hover { color: black; }
.linkorange a:active { color: black; }
.linkpurple { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
.linkpurple a:link { color: #3c424e; }
.linkpurple a:visited { color: #3c424e; }
.linkpurple a:hover { color: black; }
.linkpurple a:active { color: black; }
.footer { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; }
.linkfooter { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; }
.linkfooter a:link { color: #333; }
.linkfooter a:visited { color: #333; }
.linkfooter a:hover { color: gray; }
.linkfooter a:active { color: gray; }
.footerlight { color: #999; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; }
.linkfooterlight { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; }
.linkfooterlight a:link { color: #999; }
.linkfooterlight a:visited { color: #999; }
.linkfooterlight a:hover { color: white; }
.linkfooterlight a:active { color: white; }
/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }

input, textarea, select{border:solid 1px #000000;background-color:#FFFFFF;font-size: 12px; }
.controlmessage {text-align:center;margin:2px 2px 2px 2px;background-color:#FFFF00;}
.controlfield {max-width:275px;}
