	@charset "UTF-8";
	
	/* 
	NorthPointe
	1.2008
	
	Fueled 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;
	}
	
	#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;
	 }
	 
	 #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;
	 }
	 
	 #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;
	 }
	 
	 #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: 235px;
	 margin: 15px 0 0 0;
	 background: #fff;
	 border: 1px solid #0066cc;
	 }
	 
	 #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;
	 }