		body
		{
			font				: 11px arial;
			background-color	: silver;
		}
		#ContentNodes_Content .top,
		#navigation .top
		{
			
			background			: url(/images/main_pointer.png) no-repeat 2%;
			background-color	: #002D61;
			padding-left		: 0px;
			padding-right		: 0px;
			border				: 1px solid #D7D7D7;
			border-bottom		: 0px solid white;
			font				: 11px arial;
			font-weight			: bold;
			cursor				: pointer;
			color				: white;
			height				: 22px;
			* height			: 23px;
			vertical-align		: middle;

		}
		#ContentNodes_Content .top
		{
			cursor				: default;
		}

		#ContentNodes_Content .top div,
		#navigation .top div
		{
			padding-left		: 30px;
			padding-top			: 4px;
		}
		
		#ContentNodes_Content .sub,
		#navigation .sub
		{
			width				: '100%'; 
			margin-left			: 1px;
			padding-top			: 3;
			padding-bottom			: 3;
			visibility			: visible;
			border				: 1px solid #D7D7D7;
			border-left			: 10px solid <%= colour %>;
			border-top			: 0px solid #D7D7D7;
			background			: url('/images/vignette_back.gif');
			font-size			: 11px;
			display				: none;
			cursor				: pointer;

		}
		#ContentNodes_Content .sub a,
		#navigation  .sub a
		{
			color				: #333333;
			padding-left		: 20px;
			text-decoration		: none;

		}
		#ContentNodes_Content .sub a:hover,
		#navigation  .sub a:hover
		{
			color				: blue;
		/*	background			: url('/images/sub_nav_inactive.gif') no-repeat 8px */
		}
		#solutions-closed,
		#ContentNodes_Content .solution,
		#navigation .solution
		{
			visibility			: visible;
			display				: block;
			background			: url('/images/vignette_back.gif');
			border				: 1px solid #D7D7D7;
			margin-left			: 1px;
			margin-right		: 1px;
			border-top			: 0px solid #D7D7D7;
/*			width				: '100%'; */
			cursor				: pointer;
		}
		#ContentNodes_Content .solution
		{
			padding-top			: 2;
			padding-bottom		: 3;
		}
		#solutions-closed 
		{
			display				: none;
		}
		#solutions-closed img
		{
			cursor				: pointer;
			padding				: 5;
		}
		#ContentNodes_Content .solution .content p,
		#navigation .solution .content p
		{
			margin				: 0px;
			padding-left		: 6px;
		}
		#ContentNodes_Content .solution .content,
		#navigation .solution .content
		{
			font				: 10px arial,verdana;
			padding				: 10px;
			padding-left		: 20px;
			margin				: 0px;
			background			: url('/images/solution_pointer.gif') no-repeat 4px 9px;

		}
		#ContentNodes_Content .solution .content
		{
			font				: 10px arial,verdana;
			padding				: 5px;
			padding-left		: 20px;
			margin				: 0px;
			background			: url('/images/solution_pointer.gif') no-repeat 4px 4px;

		}
		#ContentNodes_Content  .solution .content .head,
		#navigation .solution .content .head
		{
			border-left			: 1px solid #D7D7D7;
			font				: 12px arial;
			font-weight			: bold;
			color				: #002D61;
			filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader;
		}
		#ContentNodes_Content  .solution .content .description,
		#navigation .solution .content .description
		{
			border-left			: 1px solid #D7D7D7;
		}
		.footer
		{
			background			: url('/images/footer_back.png');
			height				: 29px;	
		}
		
		.keywords,
		.footer
		{
			font				: 11px arial;
			padding-left		: 1px;
		}
		.keywords	
		{
			vertical-align		: bottom;
			padding-bottom		: 16px;
		}
		.footer
		{
			padding-left				: 20;
			padding-right				: 20;
		}
		.right
		{
			text-align			: right;
		}
		.left
		{
			text-align			: left;
		}
		.footer	a
		{
			text-decoration		: none;
			color				: black;
		}
		.footer	a:hover
		{
			color				: red;
		}
		#ContentNodes_Content
		{
			font				: 10pt arial,verdana;
			margin-right        		: 2px;
			padding-left			: 10px;

		}
		#ContentNodes_Content td,
		.inserted td
		{
			vertical-align		: top;
			font				: 10pt arial,verdana;
		}
		#ContentNodes_Content h2
		{
			color				: #002D61;
			padding-top			: 0px;
			font				: 16px arial;
			font-weight			: bold;
		}
		#ContentNodes_Content h3
		{
			color				: black;
			padding				: 0px;
			font				: 14px arial;
			font-weight			: bold;
		}
		#ContentNodes_Content h3 a
 		{
			text-decoration		: none;
			color				: black;
		}
		#ContentNodes_Content h3 a:hover
 		{
			text-decoration		: underline;
			color				: blue;
		}
		a:visited
		{
		    color: blue;    
		}
		#ContentNodes_Content ul li
        {
            list-style: none;
	        padding-left: 15px;
	        background-image: url(/images/li.gif);
	        background-repeat   :no-repeat;
	        background-position: 0 .3em;   
        }	
        
        