body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(images/bg.gif) repeat-x #c9c9c9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666; }

a:link, a:visited { color: #f60; }
a:hover { color: #09c; text-decoration; none; }

.hdrimg { width: 890px; height: 410px; margin-left: auto; margin-right: auto; }
.nav { width: 379px; height: 134px; position: relative; top: 0px; left: 40px; z-index: 1; background-color: transparent; }
.hdr { width: 520px; position: relative; left: 45px; top: 250px; }

.bdy { width: 890px; margin-left: auto; margin-right: auto; padding: 0px; background: url(images/bdy.gif) repeat-y; }
.lcol { padding: 20px 0px 25px 45px; vertical-align: top; }
.rcol { width: 240px; padding: 20px 45px 25px 0px; vertical-align: top;}
.ftr { clear: both; width: 890px; height: 220px; margin-left: auto; margin-right: auto; background: url(images/ftr.gif) no-repeat; }
.copyright { padding: 0px 0px 20px 0px; font-size: 10px; text-align: center; }

#testimonial { margin-top: 30px; margin-right: 40px; border-top: 1px solid #999; border-bottom: 1px solid #999; }
#sponsors { float: left; width: 0px; position: relative; left: 45px; top: 120px;}

h1 { margin: 0px; font-size: 28px; font-weight: normal; line-height: normal; letter-spacing: -1pt; }
h2 { margin: 25px 0px 0px 0px; font-size: 18px; font-weight: normal; line-height: normal; }
h3 { margin: 25px 0px 0px 0px; font-size: 14px; line-height: normal;}
h4 { margin: 20px 0px 0px 0px; font-size: 14px; line-height: normal; color: #09c;}

.lcol p { margin: 0px 40px 20px 0px; }
.rcol p { margin: 0px; line-height: 14px; color: #fff; }
#testimonial p { font-size: 10px; font-style: italic; }

#about h2 { float: left; margin: 15px; color: #f60; }
#about div { background-color: #fa0; }
#about div.colhdr { height: 50px; background-color: #fff; border-left: 1px solid #ffaa00; border-right: 1px solid #ffaa00; }
#about p { padding: 10px 15px 15px 15px; }
#about .subhdr { font-size: 14px; font-weight: bold; }

#solutions h2 { float: left; margin: 15px; color: #060; }
#solutions div { background-color: #060; }
#solutions p { padding: 10px 15px 10px 15px; }

#products h2 { float: left; margin: 15px; color: #036; }
#products div { background-color: #036; }
#products p { padding: 10px 15px 5px 15px; }
#products .subhdr { font-size: 14px; font-weight: bold; }

#contact h2 { float: left; margin: 15px; color: #086; }
#contact div { background-color: #086; }
#contact p { padding: 10px 15px 5px 15px; }
#contact .subhdr { font-size: 14px; font-weight: bold; }

a:link.brochure, a:visited.brochure div { font-size: 14px; text-decoration: none; color: #f60; }
a:hover.brochure div { background-color: #036; text-decoration: none; color: #fff; }

.red { color: #c00; }
.field { width: 252px; margin-bottom: 5px; }