body { background: url(../images/tileBG.gif); background-repeat: repeat; line-height: 16px; color: #434e53; height: 100%; font-family:Arial, Helvetica, sans-serif;}
a:link,
a:visited,
a:active { color: #006699; text-decoration: none; font-weight:bold;}
a:hover { text-decoration: none; color: #000; }
#mainHeaderCont { margin: 0px; padding: 0px; width:760px; }

/*nav style*/
#navcontainer2 ul { display: block; list-style: none outside; padding: 0; font-size: 14px; }
#navcontainer2 li { padding: 0; margin: 0 4px 0 0; border-top: 1px solid #cecbc6; border-right: 1px solid #cecbc6; border-left: 1px solid #cecbc6; background-color: #000066; color: #ffffff; font-weight: bold; /* the next 4 lines are magic */ display: block; float: left; position: relative; top: 0em; }
#navcontainer2 a:link,
#navcontainer2 a:visited { background-color: #000066; color: #ffffff; text-decoration: none; padding-left: 1em; padding-right: 1em; }
#navcontainer2 a:hover { background-color: #cecbc6; color: #000066; }
#navcontainer2clear { display: none; }
html>body #navcontainer2clear { display: block; clear: both; }
#navcontainer2 li#active a { background-color: #d9e0e1; color: #000066; }

#navcontainer { font-size:	14pt;}
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; cursor:pointer;  }
#navcontainer li.main { display: block; padding:3pt; margin: 2pt; font-size:10pt;  }
#navcontainer li.list { padding: 1pt; display: block; margin: 0pt; font-size:10pt; text-transform: none; width:140px; }
#navcontainer a { display: block; color: #006699; width: 140px; text-decoration: none; font-size:10pt;  }
#navcontainer a:hover { color: #000; font-size:8pt;  }
#navcontainer li li a { display: block; color: #006699; width: 140px; padding: 3px 3px 3px 10px; text-decoration: none; font-size:8pt;  }

.bodyText {  font-size: 14px; line-height: 16px; font-weight: normal; color: #434e53; }
div.dividers { padding: 4; display: block; padding:3pt; margin: 0; font-size:10pt;}

/*Main Container Style*/
#NI-MAINCONTAINER {  font-size: 10pt }
#NI-MAINCONTAINER H1 { font-size: 1.4em; font-weight:bold; margin: 0px 0px 10px 0px; color: #003366; }
#NI-MAINCONTAINER H2 { font-size: 1.2em; font-weight:bold; margin: 0px 0px 0px 0px; color: #003366; margin-left: 5px; }
#NI-MAINCONTAINER .intro { width:452px; float:left; }
#NI-MAINCONTAINER .new-products { background: url(../images/fade.jpg) repeat-x; width:280px; float:right; }
#NI-MAINCONTAINER .featured-product { background: url(../images/fade.jpg) repeat-x; width:280px; float:right; height: 100%; }
#NI-MAINCONTAINER .news-col { background: url(../images/fade.jpg) repeat-x; width:452px; float:left; height: 100%; }
#NI-MAINCONTAINER .news-col-why { background: url(../images/fade.jpg) repeat-x; float:left; height: 100%; }
#NI-MAINCONTAINER .news-col2 { background: url(../images/fade.jpg) repeat-x; height: 100%; }
#NI-MAINCONTAINER .borderCont { background: url(../images/fade.jpg) repeat-x; }
#NI-MAINCONTAINER .news-col img { margin: 0px auto; }
#NI-MAINCONTAINER UL { list-style:none; margin-left: 0px; padding-left: 0px; }
#NI-MAINCONTAINER .header { padding: 5px 0px 5px 0px; border-bottom:dotted #669999 1px; border-top:dotted #669999 1px; background-color: #d9e0e1; }
#NI-MAINCONTAINER .content { padding: 5px; }

/*product Containers*/
#productCont {background-color:#d9e0e1; clear:both; padding: 10px; font-size: 10pt}

/*Footer Styles*/
#NI-FOOTER { background-color: #38464d; text-align:center; color: #FFF; padding: 10px 10px 10px 10px; font-size: 0.8em; }
#NI-FOOTER a:link,
#NI-FOOTER a:visited,
#NI-FOOTER a:active { color: #FFF; text-transform:uppercase; }
#NI-FOOTER a:hover { color: #d1dadf; text-decoration:underline; text-transform:uppercase; }
#NI-FOOTER .footer-head { color: #d1dadf; font-weight:bold }
#NI-FOOTER .productBoxTop { width: 225px; border-right: 1px dotted #5d6e77; border-top: 1px dotted #5d6e77; float:left; text-align:left; padding: 5px 5px 0px 5px; font-size:9px; margin-bottom: 5px; margin-right: 3px}
#NI-FOOTER .productBoxTopLast { width: 225px; border-top: 1px dotted #5d6e77; float:left; text-align:left; padding: 5px 5px 0px 5px; font-size:9px; margin-bottom: 5px; margin-right: 3px}
#NI-FOOTER .productBoxMid { width: 225px; border-right: 1px dotted #5d6e77; border-top: 1px dotted #5d6e77; float:left; text-align:left; padding: 5px 5px 0px 5px; font-size:9px; margin-right: 3px}
#NI-FOOTER .productBoxMidLast { width: 225px; border-top: 1px dotted #5d6e77; float:left; text-align:left; padding: 5px 5px 0px 5px; font-size:9px; margin-right: 3px}

.downloadBox { background:url(../images/bgFade.jpg) repeat-x; border: 1px dotted #FFF; padding: 5px 5px 3px 5px; text-align:right; font-size:10px }
.fullborders { border: 1px solid #996666; }
.mainTxt {  font-size: 10px; display: none; }
.class2 a { color: #0099FF; text-decoration: none; }
.class2 a:hover { text-decoration: none; color: #0033CC; }
.class3 a .class3 a:hover { text-decoration: none; color: #336600; }
.sutitles { color: #003366;  font-size: 12pt; font-weight: 700; }
.borderbottom { border-top: 1px solid #996666; border-right: 1px solid #996666; border-bottom: 1px solid #996666; border-left: 1px solid #996666; }

#menu_bar { font-size: 10px; margin-top: 10px; }
.menu_bar li { display:inline; }
.menu_bar ul { list-style:none; margin: 0; padding: 0; padding-top: 4px; }
.menu_bar a:link, .menu_bar a:visited { margin-right: 4px; }

.homePageFront {  font-size: 14px; }
.productTitles { color: #336699;  font-size: 12pt; font-weight: 700; }
.productTitlesSub { color: #336699;  font-size: 10pt; font-weight: 700; }

#dropDown li { margin-bottom: 15px; }
TD.BG { background:url(../images/fade.jpg) repeat-x; }

#pipeline { font-size:12px; }
#pipeline .BG { background:url(../images/fade.jpg) repeat-x; margin-bottom: 3px; }
#pipeline li { line-height: 16px; margin-bottom: 8px; }

.productButtons {float:left; padding: 3px 5px 3px 5px; margin-top: -3px; margin-left: 3px; background:url(../images/product-button-bg.jpg) repeat-x;}
.productButtons a{ display:block; color:#fff; font-size:12px; text-transform:uppercase}
.productButtons a:link, .productButtons a:visited{ display:block; color:#fff; text-decoration:none}
.productButtons a:hover{ display:block; color:#fff; font-size:12px; background:url(../images/product-button-bg-over.jpg) repeat-x; text-decoration:none}
.productButtons a:active { display:block; color:#fff; text-decoration:none}
