
	html,body
	{
		text-align : center; /* for ie */
		
		background-color : #fff;
	}
	
	#page
	{
		margin : 0px auto; 
		padding : 0%;
		width : 704px; /* 640 (+64) */
		
		background-color : #fff; 
		
	}
	
	#head
	{
		margin : 0%;
		float : left;
		width : 100%;
		text-align : left;
		
		height : 136px; 
		background : #fff; 
	}
	
	#head-categories
	{
		margin : 0%;
		float : right;
		width : 100%;
		
		height : 24px;
	}
	
	#head-space
	{
		margin : 0%;
		float : left;
		width : 100%;
		
		height : 0%; /* 8px */
		background-color : #246;
	}
	
	#head img
	{
		padding : 0% 24px;
	}
	
	#message
	{
		float : left;
		width : 100%;
		
		height : 24px;
		line-height : 24px;
	}
	
	#message .left
	{
		float : left;
		width : 20%;
		text-align : left;
	}
	
	#message .right
	{
		float : right;
		width : 80%;
		text-align : right;
	}
	
	#mast
	{
		float : left;
		width : 100%;
		
		height : 32px;
		background-color : #246;
	}
	
	#mast ul
	{
		list-style : none;
	}
	
	#mast li
	{
		float : left;
		width : 88px;
		text-align : center;
		
		height : 32px;
		line-height : 32px;
		background-color : #246;
	}
	
	#mast li p 
	{
		color : #fff;
	}
	
	#mast li p a
	{
		color : #fff;
	}
	
	#body
	{
		float : left;
		width : 100%;
	}
	
	#foot
	{
		margin : 0% 0% 4px 0%;
		float : left;
		width : 100%;
		
		height : 64px; 
		line-height : 64px;
	}
	
	#foot p
	{
		line-height : 24pt;
		color : #000;
	}
	
	#foot-float
	{
		float : left;
		width : 100%;
		
		height : 32px;
		line-height : 32px;
		background-color : #246;
	}
	
	#foot-float ul
	{
		list-style : none;
	}
	
	#foot-float ul li
	{
		padding : 0% 16px;
		float : left;
	}
	
	#foot-float ul li p a
	{
		color : #fff;
	}
	
	#banner
	{
		float : right;
		width : 508px;
		
		height : auto;
		overflow : hidden;
	}
	
	#full-banner
	{
		float : left;
		width : 704px;
		
		height : auto;
		overflow : hidden;
	}
	
	#short-banner
	{
		float : left;
		width : 192px;
		
		height : auto;
		overflow : hidden;
	}
	
	/***************************************************************************************************/
	
	.column
	{
		margin : 4px 0% 0% 0%;
		
		float : left;
		text-align : left;
	}
	
	.column form
	{
		margin : 0%;
		padding : 0%;
	}
	
	.big-column
	{
		margin : 8px 0% 0% 0%;
		padding : 0% 8px; 
		
		float : left;
		width : 492px; 
		
		text-align : left;
	}
	
	.big-column h1
	{
		font-size : 8pt;
		font-weight : bold;
	}
	
	.big-column h2
	{
		margin : 0%;
		padding : 4px 0%;
		
		font-size : 8pt;
		font-weight : bold;
	}
	
	.big-column p
	{
		padding : 4px 0%;
		line-height : 11pt;
	}
	
	.big-column ul
	{
		list-style-type : circle;
	}
	
	.big-column ul li
	{
		margin : 0% 24px;
	}
	
	.big-column ul li p
	{
		font-size : 8pt;
		font-weight : normal; /* added on 5th Feb. 2009 */
	}
	
	.big-column .quote
	{
		margin : 0%;
		padding : 0% 24px;
		
	}
	
	.quote p
	{
		font-style : italic;
	}
	
	.heading
	{
		float : left;
		width : 100%;
		text-align : left;
		
		height : 32px;
		line-height : 32px;
	}
	
	.heading p
	{
		padding : 0% 0% 0% 16px;
		font-weight : bold;
	}
	
	.heading p a 
	{
		font-weight : bold;
	} /* added on 28/03/2010 */
	
	.float
	{
		padding : 8px 0%;
		float : left;
	}
	
	.float p
	{
		padding : 0% 24px;
	}
	
	.float .highlight
	{
		padding : 8px 24px;
		
		font-weight : bold;
		line-height : 14pt;
	}
	
	.float ul
	{
		list-style : none;
	}
	
	.float ul li
	{}
	
	.float ul li p
	{
		line-height : 14pt;
		font-weight : normal;
	}
	
	.small-heading
	{
		margin : 0% 0% 4px 0%;
		
		float : left;
		width : 192px;
		text-align : left;
		
	}
	
	.large-heading
	{
		margin : 0% 0% 4px 0%;
		
		float : left;
		width : 508px;
		text-align : left;
	}
	
	/***************************************************************************************************/
	.product-img
	{
		margin : 8px 0% 0% 0%;
		padding : 0% 8px;
		
		float : left;
		width : 96px; /* 508px (+16) */
		text-align : left;
	}
	
	.product-box
	{
		margin : 8px 0% 0% 0%;
		padding : 0% 8px;
		
		float : left;
		width : 364px;
		text-align : left;
	}
	
	.product-box p
	{
		padding : 4px 0%;
		line-height : 11pt;
	}
	
	/***************************************************************************************************/
	
	.features
	{
		margin : 4px 0% 0% 0%;
		padding : 0%; /* was 0% 2px *//* changed on 21/06/2010 */
		float : left;
	}
	
	.features h2
	{
		margin : 0%;
		padding : 4px 0%;
		
		font-size : 8pt;
		font-weight : bold;
	}
	
	.feature {
		margin : 0% 2px 4px 2px;
		padding : 0%;
		float : left;
		width : 248px;
		
		text-align : center;
		height : 332px;
		
		border : dotted 1px #000;
	}
	
	.feature p
	{
		line-height : 14pt;
	}
	
	.feature .image
	{
		margin-top : 4px;
		text-align : center;
	}
	
	/***************************************************************************************************/
	
	.header
	{
		float : left;
		width : 100%;
		text-align : left;
		
		height : 28px;
		line-height : 28px;
		background-color : #ace;
	}
	
	.header p
	{
		color : #000;
		font-weight : bold;
	}
	
	.body
	{
		float : left;
		width : 100%;
		text-align : left;
	}
	
	.footer
	{
		margin : 0% 0% 4px 0%;
		float : left;
		width : 100%;
		
		height : 28px;
		line-height : 28px;
		background-color : #ace;
	}
	
	.footer p
	{
		color : #000;
	}
	
	.footer p a
	{
		color : #000;
	}
	
	.cell
	{
		float : left;
		
		height : 24px;
		line-height : 24px; 
		overflow : hidden;
	}
	
	/***************************************************************************************************/
	/* ./products/viewing/ */
	
	.product-column
	{
		margin : 4px 0% 0% 0%;
		float : left;
	}
	
	.product-image
	{
		float : left; 
		padding : 4px;
		width : 240px; /* was 256 */
		height : 240px; /* was 256 *//* changed 21/06/2010 */
		border : dotted 1px #000;
	}
	
	.product-image p
	{
		line-height : 14pt;
	}
	
	.product-image h2
	{
		font-size : 8pt;
		font-weight : bold;
	}
	
	.description
	{
		margin : 0%; 
		padding : 0% 8px;
		float : left;
		width : 240px; /* was 224 */
		text-align : left;
	}
	
	.description h1
	{
		font-size : 8pt;
		font-weight : bold;
	}
	
	.description p
	{
		padding : 4px 0%;
		line-height : 11pt;
	}
	
	.description h2
	{
		font-size : 8pt;
		font-weight : bold;
	}
	
	/***************************************************************************************************/
	/* announcements */
	
	.announcements 
	{
		margin : 16px 0% 0% 0%;
		float : left;
		width : 100%;
		text-align : left;
	}
	
	.announcements p
	{
		padding : 0%;
		line-height : 11pt;
	}
	
	.announcements p a 
	{
		padding : 0%;
		line-height : 11pt;
		font-weight : bold;
	}
	
	.announcements .summary p
	{
		padding : 4px 0%;
		line-height : 11pt;
	}
	
	.announcement
	{
		margin : 0%;
		padding : 0%;
		float : left;
		width : 100%;
		text-align : left;
	}
	
	.announcement p
	{
		padding : 4px 0%;
		line-height : 11pt;
	}
	
	/***************************************************************************************************/
	/* articles */
	
	.articles 
	{
		margin : 8px 0% 0% 0%;
		float : left;
		width : 100%;
		text-align : left;
	}
	
	.articles p
	{
		padding : 4px 0%;
		line-height : 11pt;
	}
	
	.articles p a 
	{
		padding : 0%;
		line-height : 11pt;
		font-weight : bold;
	}
	
	.articles-date
	{
		padding : 0% 8px 0% 0%;
		float : left;
		width : 80px;
		text-align : right;
	}
	
	.articles-column
	{
		margin : 0%;
		padding : 0%;
		float : left;
		width : 404px;
		text-align : left;
	}
	
	/* viewing articles only... */
	
	.articles-box
	{
		margin : 12px;
		padding : 8px;
		
		width : 128px;
		border : dotted 1px #000;
	}
	
	
	
	
	/*.feature
	{
		margin : 0% 2px 4px 2px;
		padding : 2px 0%;
		float : left;
		width : 162px; 
		text-align : center;
		
		height : 204px; 
		border : dotted 1px #000;
	}*//* deprecated on 21/06/2010 */
	/* previous css on svn 443.32 */
	