	/* **************************************************************** */
	/* 1.0 STRUCTURE (CONTAINERS) */
	/* **************************************************************** */

	#pfpage
	{
		background-color: #ffffff;
		width: 750px;
		float: left;
		margin-left:10px;
		margin-right:10px;
	}

	body {
		margin: 				0px;
		padding:				0px;
		font-family: 			Arial, Helvetica, sans-serif;
		font-size:				12px;
		background-color:		#e8e8e8;
		color:					#000000;
		text-align:				center
	}

	#container {
		margin-right:			auto;
		margin-left:			auto;
		margin-top:				0px;
		margin-bottom:			0px;
		padding:				0px;
		width:					760px;
		text-align:				left;
		background-color:		#fff;
		
	}
	
	#nav-container {
		padding : 				0px 0px 0px 0px;
		margin:					0px 0px 0px 0px;
		width:					760px;
		clear:					both;
		background-image:		url('../images/nav_bg.jpg');
		background-repeat:		no-repeat;
		background-position:	top;
		background-color:		#006600;
		height:					25px;
	}
	
	#nav-container-left {
		float:					left;
		text-align:				left;
		padding:				5px 0px 2px 5px;
		margin:					0px;
		width:					575px;
		
	}
	
	#nav-container-right {
		float:					right;
		text-align:				right;
		padding:				5px 5px 2px 0px;
		margin:					0px;
		width:					175px;
	}
	
	.nav-container-bottom {
		border-bottom:			10px solid #fff;	
	}	


	#mid-container {
		padding : 				0px 0px 20px 0px;
		margin:					0px 0px 0px 0px;
		width:					760px;
		clear:					both;
		font-size:				12px;
	}

	#mid-container-left {
		display:				inline;
		width:					190px;
		float:					left;
		margin:				10px 15px 10px 5px;
		background-color:		#fff;
		font-size:				12px;		
	}
	
	#mid-container-center {
		display:				inline;
		width:					530px;
		float:					left;
		margin:				10px 15px 10px 5 px;
		background-color:		#fff; 
		font-size:				12px;		
		text-align:justify
	}


	#bottom-of-page {
		padding : 				20px 0px 20px 0px;
		margin:					0px 0px 0px 0px;
		width:					760px;
		clear:					both;
		border-top:				1px solid #fff;
	}


	/* ********************************************************************** */
	/*  X.X HOME PAGE - styles specific to the home page */
	/* ********************************************************************** */
		
	.home-news td {
			margin:					0px;
			padding:				0px;
			cursor:					pointer;
	
	}
	.home-news td h1 {
			color:					#ffffff; 
			font-size:				12px;
			font-weight:			bold;
			font-style:				normal;
			margin:					0px;
			padding:				1px 5px 1px 5px;
			background-color:		#3b3b3b;
			height:					50px;
	
	}
	.home-news td h2 {
			color: 					#a7afbd; 
			font-size:				12px;
			font-weight:			bold;
			font-style:				normal;
			margin:					0px;
			padding:				1px 5px 1px 5px;
			background-color:		#3b3b3b;
			height:					50px;
	
	}
	.home-news td.setUrl  {background-color:#ccffcc;color:#000; }
	.setUrl h1 { 
			color:					#a7afbd; 
			font-size:				12px;
			font-weight:			bold;
			font-style:				normal;
			margin:					0px;
			padding:				1px 5px 1px 5px;
			background-color:		#3b3b3b;
			height:					50px;
	 }
	.home-news td.setUrl h2 {
			color:					#fff; 
			font-size:				12px;
			font-weight:			bold;
			font-style:				normal;
			margin:					0px;
			padding:				1px 5px 1px 5px;
			background-color:		#3b3b3b;
			height:					50px; 
			 }
	
	.home-news td.loseUrl {
		background-color:#ffffff; 
	 }
	.home-news td.loseUrl h1 { 
			color: 					#ffffff; 
			font-size:				12px;
			font-weight:			bold;
			font-style:				normal;
			margin:					0px;
			padding:				1px 5px 1px 5px;
			background-color:		#3b3b3b;
	}
	.home-news td.loseUrl h2 {
			color:					#a7afbd; 
			font-size:				12px;
			font-weight:			bold;
			font-style:				normal;
			margin:					0px;
			padding:				1px 5px 1px 5px;
			background-color:		#3b3b3b;
	  }	


	/* ********************************************************************** */
	/* X.X SOLUTION HDR STYLES */
	/* ********************************************************************** */

	.setSolHdr 
	{
			background-color:		#996633;
	}

	.loseSolHdr1
	{
			background-color:		#003300;
	}
	
	.loseSolHdr2
	{
			background-color:		#006600;
	}
	
	.loseSolHdr3
	{
			background-color:		#529746;
	}

	/* ********************************************************************** */
	/* X.X TEXT STYLES */
	/* ********************************************************************** */
	
	
	h1 {
		color:					#006600; 
		font-size:				18px;
		font-weight:			bold;
		font-style:				normal;
	}
	
	h2 {
		color:					#006600; 
		font-size:				15px;
		font-weight:			bold;
		font-style:				normal;
	}
	
	h3 {
		color:					#3b3b3b; 
		margin:					0px;
		padding:				0px;
		font-size:				12px;
		font-weight:			bold;
		font-style:				normal;
	}
	
	h3 span {
		color:					#ed171f; 
		margin:					0px;
		padding:				0px;
		font-size:				13px;
		font-weight:			bold;
		font-style:				normal;
	}

	h4 {
		color:					#000; 
		font-size:				12px;
		font-weight:			bold;
		font-style:				normal;
			}
	
	h5 {
		color:					#fff; 
		background: 			#006600;
		margin:					0px;
		padding:				2px 2px 2px 5px;
		font-size:				11px;
		font-weight:			bold;
		font-style:				normal;
			}

	.clear {clear: both; margin: 0px}
	
	p {
		font-size:				12px;
		font-weight:			normal;
		font-style:				normal;
		line-height:			15px;
	}
	
	/*ul {	
		margin-left:			15px;
		padding-left:			0px;
		list-style-type:		square;
	}
	
	li {
		font-size:				11px;
		font-weight:			normal;
		font-style:				normal;
		line-height:			16px;
	}
	*/
	
	p.singleLineBreak {
		margin-top:				1px;
	
	}
	
	p.frontp
	{
	font-size: 11px; color: #000000; font-family: Arial
	}
	
	p.disclaim
	{		
	font-size: 11px; color: #666666; font-family: Arial}
	
	a,
	a:link,
	a:visited{
		/*font-weight:			bold;*/
		font-style:				normal;
		color:					#4d4c4c;
		text-decoration:		underline;
	}
	
	a:hover {
		/*font-weight:			bold;*/
		font-style:				normal;
		color:					#000;
		text-decoration:		underline;
	}	
	
	
	a.linkWhite, a:link.linkWhite, a:visited.linkWhite
	{
		color: 					#fff;
		text-decoration:		underline;
	}
	
	a:hover.linkWhite
	{
		color: 					#ccc;
		text-decoration:		underline;
	}
	
	
	a.linkGrey, a:link.linkGrey, a:visited.linkGrey
	{
		color: 					#999;
		text-decoration:		underline;
	}
	
	a:hover.linkGrey
	{
		color: 					#333;
		text-decoration:		underline;
	}
	
	a.linkLGrey, a:link.linkLGrey, a:visited.linkLGrey
	{
		color: 					#ccc;
		text-decoration:		underline;
	}
	
	a:hover.linkLGrey
	{
		color: 					#ccc;
		text-decoration:		underline;
	}
	
	
	a.linkBlack, a:link.linkBlack, a:visited.linkBlack
	{
		color: 					#000;
		text-decoration:		underline;
	}
	
	a:hover.linkBlack
	{
		color: 					#666;
		text-decoration:		underline;
	}

	a.linkGreen, a:link.linkGreen, a:visited.linkGreen
	{
		color: 					#006600;
		text-decoration:		underline;
	}
	
	a:hover.linkGreen
	{
		color: 					#666;
		text-decoration:		underline;
	}


	.navlist
	{
	padding: 				0px;
	margin:					0px;
	display: 				inline;
	}
	
	.navlist li
	{
	display: 				inline;
	list-style-type: 		none;
	padding: 				0px;
	margin:					0px; color:#FFFFFF
	}
	
	#navfooter p {
		color: #666;
	}
	#navfooter p.left {
		float: left;
		clear: left;
	}
	#navfooter p.right {
		float: right;
		clear: right;
	}

	/* ********************************************************************** */
	/* X.X HIGHLIGHTS - found in #mid-container-right  */
	/* ********************************************************************** */

	/* generic box  */
	.highlight-box {
		background-color:		#ccffcc;
		border:					1px solid #a2a2a2;
		color:					#000; 
		font-size:				11px;
		font-weight:			normal;
		font-style:				normal;
		padding: 				0px;
		margin: 				2px 0px 2px 0px;
	}
	
	.highlight-product-demos {
		background-color:		#fff;
		border:					1px solid #a2a2a2;
		color:					#000; 
		font-size:				11px;
		font-weight:			normal;
		font-style:				normal;
		padding: 				0px;
		margin: 				2px 0px 0px 2px;
	}

	/* box for contact info   */
	.highlight-contact {
		background-color:		#fff;
		border:					1px solid #a2a2a2;
		color:					#000; 
		font-size:				11px;
		font-weight:			normal;
		font-style:				normal;
		padding: 				0px;
		margin: 				2px 0px 0px 2px;
	}
	
	/* box tools info  */	
	.highlight-tools {
		background-color:		#f2f2f2;
		border:					1px solid #a2a2a2;
		color:					#000; 
		font-size:				11px;
		font-weight:			normal;
		font-style:				normal;
		padding: 				0px;
		margin: 				2px 0px 0px 0px;
	}
	
	/* box for questions info   */
	.highlight-whitebox {
		background-color:		#fff;
		border:					1px solid #a2a2a2;
		color:					#000; 
		font-size:				11px;
		font-weight:			normal;
		font-style:				normal;
		padding: 				0px;
		margin: 				2px 0px 0px 0px;
	}