/* GENERAL STYLES */
@charset "UTF-8";

/* 
NorthPointe
Author: Jason R. Walker
Designed by: Unleaded Software
http://www.unleadedsoftware.com
 */
 
body {
margin: 0px;
}

.bodyHome {
margin: 0px;
background: url(/images/contentBg.gif) top repeat-y;
}

.bodySub {
margin: 0px;
background: url(/images/contentBg.gif) top repeat-y;
}

.txt  {
display: none;
}

#subTxt table img {
  margin: 0;
}

#headerBg {
position: absolute;
top: 0;
width: 100%;
height: 100%;
margin: 0px;
background: url(/images/bg.gif) top repeat-x;
}

#headerBgSub {
position: absolute;
top: 0;
width: 100%;
height: 100%;
margin: 0px;
background: url(/images/bgSub.gif) top repeat-x;
}

#layout {
width: 995px;
margin: 0px auto;
}

#header {
width: 995px;
height: 90px;
margin: 20px 0 0 0;
}

#logo {
float: left;
width: 257px;
height: 90px;
background: url(/images/logo.gif) top no-repeat;
}

#logo a {
display: block;
width: 240px;
height: 90px;
}

#logo h1 {
margin: 0;
padding: 0;
text-indent: -999em;
}
 
 #nav {
 float: left;
 width: 572px;
 height: 90px;
 }
 
 #nav ul {
 margin: 0px;
 padding: 0px;
 }
 
 #nav li {
 float: left;
 height: 90px;
 list-style: none;
 }
 
 .navHome {
 width: 65px;
 background: url(/images/nav/home.jpg) top no-repeat;
 }
 
 .navHome a {
 display: block;
 width: 65px;
 height: 90px;
 }
 
 .navHome a:hover {
 background: url(/images/nav/homeOn.jpg) top no-repeat;
 }
 
 .navAbout {
 width: 78px;
 background: url(/images/nav/about.gif) top no-repeat;
 }
 
 .navAbout a {
 display: block;
 width: 78px;
 height: 90px;
 }
 
 .navAbout a:hover {
 background: url(/images/nav/aboutOn.gif) top no-repeat;
 }
 
 .navServices {
 width: 75px;
 background: url(/images/nav/services.gif) top no-repeat;
 }
 
 .navServices a {
 display: block;
 width: 75px;
 height: 90px;
 }
 
 .navServices a:hover {
 background: url(/images/nav/servicesOn.gif) top no-repeat;
 }
 
 .navSoftware {
 width: 75px;
 background: url(/images/nav/software.gif) top no-repeat;
 }
 
 .navSoftware a {
 display: block;
 width: 75px;
 height: 90px;
 }
 
 .navSoftware a:hover {
 background: url(/images/nav/softwareOn.gif) top no-repeat;
 }
 
 .navNetwork {
 width: 75px;
 background: url(/images/nav/network.gif) top no-repeat;
 }
 
 .navNetwork a {
 display: block;
 width: 75px;
 height: 90px;
 }
 
 .navNetwork a:hover {
 background: url(/images/nav/networkOn.gif) top no-repeat;
 }
 
 .navDocs {
 width: 113px;
 background: url(/images/nav/docs.gif) top no-repeat;
 }
 
 .navDocs a {
 display: block;
 width: 113px;
 height: 90px;
 }
 
 .navDocs a:hover {
 background: url(/images/nav/docsOn.gif) top no-repeat;
 }
 
 .navContact {
 width: 91px;
 background: url(/images/nav/contact.gif) top no-repeat;
 }
 
 .navContact a {
 display: block;
 width: 91px;
 height: 90px;
 }
 
 .navContact a:hover {
 background: url(/images/nav/contactOn.gif) top no-repeat;
 }
 
 #navContact {
 float: left;
 width: 166px;
 height: 90px;
 background: url(/images/nav/callemail.gif) top no-repeat;
 }
 
 #navContact a {
 display: block;
 width: 90px;
 height: 28px;
 margin: 0 0 0 40px;
 }
 
 #headlineHome {
 clear: left;
 width: 995px;
 height: 105px;
 background: url(/images/headlineHome.jpg) top no-repeat;
 }
 
 #headlineHome h2 {
 margin: 0;
 padding: 0;
 text-indent: -999em;
 }
 
 #welcome {
 width: 995px;
 height: 224px;
 }
 
 #welcomeSub {
 width: 995px;
 height: 231px;
 }
 
 #stockSubLine {
 width: 995px;
 height: 7px;
 background: url(/images/stockSubLine.jpg) top no-repeat;
 }
 
 #stock {
 float: left;
 width: 670px;
 height: 224px;
 }
 
 #stockSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockSub.jpg) top no-repeat;
 }
 
 #stockAboutSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockAboutSub.jpg) top no-repeat;
 }
 
 #stockServicesSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockServicesSub.jpg) top no-repeat;
 }
 
 #stockSoftwareSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockSoftwareSub.jpg) top no-repeat;
 }
 
 #stockNetworkSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockNetworkSub.jpg) top no-repeat;
 }
 
 #stockDocsSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockDocsSub.jpg) top no-repeat;
 }
 
  #stockContactSub {
 float: left;
 width: 670px;
 height: 224px;
 background: url(/images/stockContactSub.jpg) top no-repeat;
 }
 
 #welcomeTxt {
 float: left;
 width: 299px;
 height: 224px;
 padding: 0 26px 0 0;
 background: url(/images/welcomeTxtBg.jpg) top no-repeat;
 
 color: #fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 16px;
 text-align: left;
 }
 
 #welcomeTxt a {
 color: #ff9900;
 text-decoration: none;
 }
 
 #welcomeTxt a:hover {
 text-decoration: underline;
 }
 
  #stockSubTxt {
 float: left;
 width: 299px;
 height: 224px;
 padding: 0 26px 0 0;
 background: url(/images/stockTxtBg.jpg) top no-repeat;
 
 color: #fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 16px;
 text-align: left;
 }
 
 #stockSubTxt p {
 margin: 5px 0 0 0;
 }
 
 #contentHome {
 clear: left;
 width: 995px;
 background: url(/images/contentBg.gif) top repeat-y;
 }
 
 #contentSub {
 clear: left;
 width: 995px;
 background: url(/images/contentBg.gif) top repeat-y;
 }
 
 #whatsnew {
 float: left;
 width: 514px;
 }
 
 #whatsnewTitle {
 width: 514px;
 height: 72px;
 background: url(/images/whatsnewTitle.gif) top no-repeat;
 }
 
 #whatsnewTitle h2 {
 margin: 0;
 padding: 0;
 text-indent: -999em;
 }
 
 #whatsnewTxt {
 width: 483px;
 margin: 17px 0 0 31px;
 }
 
 .dateBg {
 float: left;
 width: 48px;
 height: 57px;
 margin: 0 20px 20px 0;
 background: url(/images/dateBg.gif) top no-repeat;
 
 color: #fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 text-transform: uppercase;
 }
 
 .dateBg p {
 margin: 3px 0 2px 0;
 }
 
 .dateDay {
 color: #ff9900;
 font-size: 30px;
 font-weight: bold;
 }
 
 .whatsnewArticle {
 float: left;
 width: 395px;
 height: 57px;
 padding: 0 20px 20px 0;
 
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 text-align: left;
 }
 
 .whatsnewArticle a {
 color: #ff9900;
 font-weight: bold;
 text-decoration: none;
 }
 
 .whatsnewArticle a:hover {
 text-decoration: underline;
 }
 
 .whatsnewArticle strong {
 color: #000066;
 }
 
 #webex {
 float: left;
 width: 481px;
 }
 
 #webexTitle {
 width: 481px;
 height: 72px;
 background: url(/images/webexTitle.gif) top no-repeat;
 }
 
 #webexTitle h2 {
 margin: 0;
 padding: 0;
 text-indent: -999em;
 }
 
  #webexTxt {
 width: 450px;
 margin: 17px 0 0 31px;
 }
 
 #webexIcon {
 float: left;
 width: 54px;
 height: 69px;
 margin: 0 20px 0 0;
 background: url(/images/webexIcon.gif) top no-repeat;
 }
 
 #webexArticle {
 float: left;
 width: 356px;
 padding: 0 20px 0 0;
 
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 text-align: left;
 }
 
 #webexArticle a {
 color: #ff9900;
 font-weight: bold;
 text-decoration: none;
 }
 
 #webexArticle a:hover {
 text-decoration: underline;
 }
 
 #usa {
 float: left;
 width: 481px;
 }
 
 #usaTitle {
 width: 481px;
 height: 51px;
 background: url(/images/usaTitle.gif) top no-repeat;
 }
 
 #usaTitle h2 {
 text-indent: -999em;
 }
 
  #usaTxt {
 width: 450px;
 margin: 17px 0 0 31px;
 }
 
 #usaIcon {
 float: left;
 width: 54px;
 height: 69px;
 margin: 0 20px 20px 0;
 background: url(/images/globalIcon.gif) top no-repeat;
 }
 
 #usaArticle {
 float: left;
 width: 356px;
 height: 69px;
 padding: 0 20px 20px 0;
 
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 text-align: left;
 }
 
 #usaArticle a {
 color: #ff9900;
 font-weight: bold;
 text-decoration: none;
 }
 
 #usaArticle a:hover {
 text-decoration: underline;
 }
 
 #subTitle {
 float: left;
 width: 752px;
 }
 
 #aboutCompanyTitle {
 width: 752px;
 height: 73px;
 background: url(/images/aboutCompanyTitle.gif) top no-repeat;
 }

#aboutCareerTitle {
 width: 752px;
 height: 73px;
 background: url(/images/aboutCareerTitle.gif) top no-repeat;
 }

 
 #aboutStaffTitle {
 width: 752px;
 height: 73px;
 background: url(/images/aboutStaffTitle.gif) top no-repeat;
 }
 
 #aboutEventsTitle {
 width: 752px;
 height: 73px;
 background: url(/images/aboutEventsTitle.gif) top no-repeat;
 }
 
 #servicesConsultingTitle {
 width: 752px;
 height: 73px;
 background: url(/images/servicesConsultingTitle.gif) top no-repeat;
 }
 
 #servicesResearchTitle {
 width: 752px;
 height: 73px;
 background: url(/images/servicesResearchTitle.gif) top no-repeat;
 }
 
 #servicesImplementationTitle {
 width: 752px;
 height: 73px;
 background: url(/images/servicesImplementationTitle.gif) top no-repeat;
 }
 
 #servicesTrainingTitle {
 width: 752px;
 height: 73px;
 background: url(/images/servicesTrainingTitle.gif) top no-repeat;
 }
 
 #servicesTechnologyTitle {
 width: 752px;
 height: 73px;
 background: url(/images/servicesTechnologyTitle.gif) top no-repeat;
 }
 
 #servicesDescriptionsTitle {
 width: 752px;
 height: 73px;
 background: url(/images/servicesDescriptionsTitle.gif) top no-repeat;
 }
 
 #softwareCompasTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareCompasTitle.gif) top no-repeat;
 }
 
 #softwareAdultTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareAdultTitle.gif) top no-repeat;
 }

 #softwareWomenTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareCompasWomen.gif) top no-repeat;
 }
 
 #softwareYouthTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareYouthTitle.gif) top no-repeat;
 }
 
 #softwareReEntryTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareReEntryTitle.gif) top no-repeat;
 }
 
 #softwareCCAMISTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareCCAMISTitle.gif) top no-repeat;
 }
 
 #softwareJICSTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareJICSTitle.gif) top no-repeat;
 }
 
 #softwareJICSPlusTitle {
 width: 752px;
 height: 73px;
 background: url(/images/softwareJICSPlusTitle.gif) top no-repeat;
 }
 
 #clientLoginTitle {
 width: 752px;
 height: 73px;
 background: url(/images/clientLoginTitle.gif) top no-repeat;
 }
 
 #clientHelpTitle {
 width: 752px;
 height: 73px;
 background: url(/images/clientHelpTitle.gif) top no-repeat;
 }
 
 #clientWelcomeTitle {
 width: 752px;
 height: 73px;
 background: url(/images/clientWelcomeTitle.gif) top no-repeat;
 }
 
 #clientWebexTitle {
 width: 752px;
 height: 73px;
 background: url(/images/clientWebexTitle.gif) top no-repeat;
 }
 
 #coveringUSATitle {
 width: 752px;
 height: 73px;
 background: url(/images/coveringUSATitle.gif) top no-repeat;
 }
 
 #docsTitle {
 width: 752px;
 height: 73px;
 background: url(/images/docsTitle.gif) top no-repeat;
 }
 
 #docsNewTitle {
 width: 752px;
 height: 73px;
 background: url(/images/docsNewTitle.gif) top no-repeat;
 }

#docsSurveyMonkeyTitle {
 width: 752px;
 height: 73px;
 background: url(/images/titleempty.gif) top no-repeat;
 }

 
 #contactTitle {
 width: 752px;
 height: 73px;
 background: url(/images/contactTitle.gif) top no-repeat;
 }
 
  #subTxt {
 width: 690px;
 margin: 17px 31px 0 31px;
 
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 text-align: justify;
 }
 
 .subTxt2col {
 float: left;
 width: 310px;
 padding: 0 0 0 30px;
 }
 
 #subTxt a {
 color: #0033cc;
 font-weight: bold;
 text-decoration: none;
 }
 
 #subTxt a:hover {
 text-decoration: underline;
 }

 #subTxt img {
 margin: 0 10px 10px 0;
 }
 
 #subTxt strong {
 color: #000066;
 }
 
 .descriptionTitle {
 font-size: 14px;
 }
 
 .pressTitle {
 font-size: 16px;
 }
 
 #subTxt span {
 color: #333;
 font-weight: bold;
 }
 
 #subTxt ol {
 list-style: upper-alpha;
 }
 
 .screenshot {
 float: left;
 width: 325px;
 margin: 0 10px 0 0;
 border: 5px solid #aaa;
 }
 
 .inputForm {
 width: 300px;
 height: 20px;
 padding: 5px 0 0 5px;
 border: 2px solid #ccc;
 
 color: #000066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 }
 
 .inputTxtArea {
 width: 300px;
 height: 200px;
 padding: 5px 0 0 5px;
 border: 2px solid #ccc;
 
 color: #000066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 }
 
 #sidebar {
 float: left;
 width: 243px;
 }
 
 #sidebarTitle {
 width: 243px;
 height: 73px;
 background: url(/images/sidebarTitle.gif) top no-repeat;
 }
 
  #sidebarTxt {
 width: 243px;
 
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 text-align: left;
 }
 
 #sidebarSubNav {
 width: 220px;
 margin: 15px 0 0 0;
 background: #fff;
 border: 1px solid #0066cc;
 padding-right: 15px;
 }
 
 #sidebarSubNav a {
 color: #0066cc;
 text-decoration: none;
 }
 
 #sidebarSubNav a:hover {
 text-decoration: underline;
 }
 
 #sidebarSubNav p {
 margin: 0 0 0 10px;
 }
 
 #sidebarSubNav li {
 color: #ff9900;
 }
 
 #subNavTitle {
 width: 230px;
 padding: 0 0 0 5px;
 height: 20px;
 background: #ccc;
 }
 
 #lineBreak {
 clear: left;
 width: 995px;
 height: 13px;
 margin: 20px 0 0 0;
 background: url(/images/linebreak.gif) center no-repeat;
 }
 
 #footerNav {
 width: 964px;
 margin: 20px 0 0 31px;
 
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: left;
 }
 
 #footerNav a {
 color: #0066cc;
 text-decoration: none;
 }
 
 #footerNav a:hover {
 text-decoration: underline;
 }

/* EDITOR PROPERTIES */
