body { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; background-color: #FFFFFF; width: 898px; }


#topSpacer { background-color: #d6d6d6; height: 10px; width: 898px; }
#header { position: relative; background-image: url('../images/header.jpg'); width: 898px; height: 49px; margin: 0px; background-repeat: no-repeat; border: 0px; }
#header a.invisibleBtnOne { position: absolute; width: 97px; height: 49px; top: 0px; left: 0px; border: 0px; }
#header a.invisibleBtnTwo { position: absolute; width: 186px; height: 49px; top: 0px; left: 712px; border: 0px; }
#headerShadow { width: 898px; height: 5px;background: url('../images/headerBorder.gif') repeat-x; }

#heroImage { width: 836px; margin: 0px 31px 21px 31px; }

#introBlurb { width: 816px; margin: 0px 51px 14px 31px; font-size: 14px; color: #343434; }

.lightYellowSpacer { background-color: #fed597; height: 2px; width: 898px; margin: 0px 0px 2px 0px; }
.darkYellowSpacer { background-color: #ffa932; height: 2px; width: 898px; margin: 0px 0px 0px 0px; }

#contentContainer { width: 850px; margin: 0px 20px 0px 31px; }

.contentTable { border-collapse: collapse; padding: 0px; margin: 0px; }
.contentTable a:link, .contentTable a:active, .contentTable a:visited { color: #24315a; font-size: 11px; text-decoration: none; }
.contentTable a:hover { color: #24315a; font-size: 11px; text-decoration: underline; }
td.homeTableCellL, td.homeTableCellR { vertical-align: top; padding: 10px 0px 10px 0px; }
td.homeTableCellL img { margin: 5px 10px 5px 0px; }
td.homeTableCellR { width: 327px; border-top: dotted 1px #666666; margin: 0px 20px 0px 0px; }
td.homeTableCellR h1 { color: #000000; font-size: 11px; margin: 5px 0px 5px 0px; }
td.homeTableCellR h2 { color: #dc4913; font-size: 11px; margin: 5px 0px 5px 0px; }
td.homeTableCellR h2 a:link, td.homeTableCellR h2 a:active, td.homeTableCellR h2 a:visited { color: #08284e; font-size: 11px; text-decoration: none; }
td.homeTableCellR h2 a:hover { color: #08284e; font-size: 11px; text-decoration: underline; }
td.homeTableCellR h2 a.sectionLink:link, td.homeTableCellR h2 a.sectionLink:active, td.homeTableCellR h2 a.sectionLink:visited { color: #dc4913; font-size: 11px; text-decoration: none; }
td.homeTableCellR h2 a.sectionLink:hover { color: #dc4913; font-size: 11px; text-decoration: underline; }

td.leftColEd { width: 227px; background-color: #a8cae8; padding: 0px 0px 25px 0px; margin: 0px; vertical-align: top; }
td.leftColCase { width: 227px; background-color: #dcfac9; padding: 0px 0px 25px 0px; margin: 0px; vertical-align: top; }
td.leftColImplement { width: 227px; background-color: #eee1a5; padding: 0px 0px 25px 0px; margin: 0px; vertical-align: top; }
td.leftColShort { width: 227px; background-color: #d0cfe6; padding: 0px 0px 25px 0px; margin: 0px; vertical-align: top; }
td.leftColDecide { width: 227px; background-color: #eacbd1; padding: 0px 0px 25px 0px; margin: 0px; vertical-align: top; }
td.leftColAbout { width: 227px; background-color: #f9e0d5; padding: 0px 0px 25px 0px; margin: 0px; vertical-align: top; }
.assetHead { margin-top: 7px; margin-bottom: 5px; }
.assetHead p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #213158; margin: 0px 0px 10px 8px; display: inline; }
.leftColDesc { color: #2d2d2d; font-size: 11px; margin: 0px 0px 5px 8px; width: 211px; }
.leftColDesc a:link, .leftColDesc a:active, .leftColDesc a:visited { color: #24315a; font-size: 11px; text-decoration: none; font-weight: bold; }
.leftColDesc a:hover { color: #24315a; font-size: 11px; text-decoration: underline; font-weight: bold; }

td.rightCol { width: 619px; padding: 0px 1px 25px 29px; vertical-align: top; }
.rightCol h1 { font-size: 14px; font-weight: normal; color: #000000; margin: 10px 20px 5px 0px; }
.rightCol h2, .rightCol h2 a:link, .rightCol h2 a:active, .rightCol h2 a:visited { font-size: 11px; font-weight: bold; color: #24315a; margin: 5px 20px 3px 0px; text-decoration: none; }
.rightCol h2 a:hover { font-size: 11px; font-weight: bold; color: #24315a; margin: 5px 20px 3px 0px; text-decoration: underline; }
.rightCol p { font-size: 11px; font-weight: normal; color: #2d2d2d; margin: 3px 20px 0px 0px; }
.rightCol p.bigSpaceBottom { margin-bottom: 12px; }
.rightCol p.smallSectionBottom {  }
.rightCol p.divider { border-bottom: dotted 1px #24315a; padding: 0px; margin: 0px; }

/**** main navigation styles *****/
#mainNav { height: 34px; width: 989px; }
#mainNav ul { margin:0; padding:0; list-style:none; }
#mainNav li { float:left; margin:0; padding:0; border: none;}
#mainNav a { display: block; color: #FFFFFF; border: none; }
#mainNav a img { border: none; }
#mainNav #home a { padding: 8px 44px 8px 40px; }
#mainNav #commercial a { padding: 8px 14px 8px 14px; }
#mainNav #govt a { padding: 8px 14px 8px 14px; }
#mainNav #solns a { padding: 8px 14px 8px 14px; }
#mainNav #learn a { padding: 8px 12px 8px 12px; }
#mainNav #papers a { padding: 8px 10px 8px 10px; }
#mainNav #about a { padding: 8px 12px 8px 12px; }
#mainNav #contact a { padding: 8px 28px 8px 13px; }
#mainNav li.mainNavSelected {  }
#mainNav li.mainNavSelected a {  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainNav a { float: none; }
/* End IE5-Mac hack */

#footer { width: 898px; padding: 12px 0px 12px 0px; }
#sponsor { float: left; color: #000000; font-size: 11px; padding-left: 31px; }
#sponsor a:link, #sponsor a:active, #sponsor a:visited { color: #000000; text-decoration: none; }
#sponsor a:hover { color: #000000; text-decoration: underline; }
#copyright { font-size: 11px; color: #7f7f7f; float: right; padding-right: 345px; }
#copyright a:link, #copyright a:active, #copyright a:visited { font-size: 11px; color: #7f7f7f; text-decoration: none; }
#copyright a:hover { font-size: 11px; color: #7f7f7f; text-decoration: underline; }