@charset "utf-8";


	html 
	{
		/* Force vertical scroll bar in ff */
		overflow-y	: scroll;
		}

	
		body 
		{
			font-family : Arial, Helvetica, sans-serif;
			font-size	: 11px;
			}

	
			
		/*
		-------------------------------------------------------------- 
		-------------------------------------------------------------- 
		*/
		 
		 
			.container-width-full
			{
				position : relative;
				width : 100%;
				}
			
			.container-width-site
			{
				position 	: relative;
				width 		: 935px;
				margin 		: 0px auto;
				}
	
	
		/*
		-------------------------------------------------------------- 
		TOP LEVEL CONTAINERS
		-------------------------------------------------------------- 
		*/
	
		.main-container
		{
			padding-top : 190px;
			z-index 	: 200;
			}
		
		.header-container
		{
			position 	: absolute;
			top 		: 28px;
			left 		: 0px;
			z-index 	: 201;
			
			height 			: 170px;
			border-bottom 	: 1px solid #C3C3C3;
			}
		
		.footer-container
		{
			position	: relative;
			z-index 	: 202;
			}
		
		
		#defocus-overlay
		{
			position 	: absolute;
			top 		: 0px;
			left 		: 0px;
			width 		: 0px;
			height 		: 0px;
			z-index 	: 203;
			
			background : Transparent url('/assets/images/defocus-overlay.png') repeat 0px 0px;
			}
			
		.contact-container
		{
			position 	: absolute;
			top 		: 0px;
			left 		: 0px;
			
			height 		: 6px;
			z-index 	: 204;
			
			background-color : #004489;
			
			overflow : visible !important; /* This ensures that the open/close button will be visible during open/close animation */
			}
		
		
		
			/*
			-------------------------------------------------------------- 
			SECTIONS
			-------------------------------------------------------------- 
			*/
				/*
				-------------------------------------------------------------- 
				CONTACT FORM
				-------------------------------------------------------------- 
				*/
				.contact
				{
					height : 100%;
					zoom : 1;
					}
					
					
					/* OPEN / CLOSE LINK */
					.open-contact-form
					{
						display 	: block;
						position 	: absolute;
						right 		: 0px;
						bottom 		: -18px;
						width 		: 150px;
						height 		: 18px;
						
						text-align	: center;
						color 		: #ffffff;
						background	: Transparent url('/assets/images/links/open-contact-form-up.png') no-repeat 0px 0px;
						}
					
					a.open-contact-form
					a.open-contact-form:link,
					a.open-contact-form:visited
					{
						}
						
					a.open-contact-form:hover,
					a.open-contact-form-hover
					{
						color : #FADE69;
						}
					
					/* CONTACT FORM */
					.contact-form
					{
						position 	: absolute;
						bottom 		: 6px;
						color		: #FFFFFF;
						}
					fieldset.form
					
					{
						position	: relative;
					}	
						
					#contact-logo-container
						{
							bottom:45px;
							position:absolute;
							width:340px;
							}
							
					#contact-logo-container img
						{
							margin		: 0 0 50px 0;
							}
							
					#contact-logo-container p.contact-strapline
						{
							font-size:14px;
							}
							
							
					#contact-address-container
						{
							bottom:45px;
							left:425px;
							position:absolute;
							width:300px;
							}
							
						.address-header
						{
							display:block;
							float:left;
							height:150px;
							width:85px;
							color: #fade69;
						}
						
						
						.address-details a
						{
							color: #fade69;
						}
				/*
				-------------------------------------------------------------- 
				HEADER
				-------------------------------------------------------------- 
				*/	
				.header 
				{
					height : 100%;
					}
					
					
					.header a
					{
						font-weight 		: bold;
						font-size 			: 12px;
						text-decoration		: none;
						display 			: block;
						color				: #000;
						}
					
					
					.header-logo
					{
						position : absolute;
						top 	: 10px;
						left 	: 0px;
						}

					/*
					-------------------------------------------------------------- 
					SECTORS MENU
					-------------------------------------------------------------- 
					*/
					.sectors-menu
					{
						position 		: absolute;
						bottom 			: 20px;
						left 			: 0px;
						width 			: 158px;
						padding-bottom 	: 10px;
						border-bottom 	: 5px solid #004489;
						}

						.sectors-menu a,
						.sectors-menu a:link,
						.sectors-menu a:visited
						{
							height 		: 15px;
							padding-top : 5px;
							}
							
						
						.sectors-menu a:hover
						{
							color:#004489;
							color:#939393;
							}

					/*
					-------------------------------------------------------------- 
					PRODUCTS MENU
					-------------------------------------------------------------- 
					*/	
					.products-menu
					{
						position 	: absolute;
						bottom 		: 0px;
						left 		: 0px;
						width		: 935px;
						}


						.products-menu li
						{
							position : relative;
							}
						
						
						.products-menu .level-1
						{
							display : block;
							float 	: left;
							}
							
							.products-menu h4
							{
								padding			: 0px 38px 10px 0px;
								margin 			: 0px 13px 20px 0px;
								border-bottom 	: 5px solid #004489;/*#004489*/ /* SEE: '#ref_00001' : Colour must match */
								}
							
							.management-tools h4
							{
								margin-right : 0px;
								padding-right : 24px;
								}
							
							.products-menu .level-1-hover h4
							{
								border-bottom-color:#FADE69;
								}
								
								.products-menu .level-1-hover a
								{
									/*color: #004489;*/
									}
							
							.products-menu .level-2
							{
								position 		: absolute;
								top 			: 40px;
								left 			: 0px;
								background-color: #EEE;
								border-right 	: 1px solid #C3C3C3;
								border-bottom 	: 1px solid #C3C3C3;
								width 			: 100%;
								display : none;
								}
								
								.products-menu .level-2 li
								{
									zoom : 1;
									width : 100%;
									}
								
								.products-menu .level-2 a
								{
									padding : 5px 14px;
									}
								
								.products-menu .level-2 a:link,
								.products-menu .level-2 a:visited
								{
									}
									
								.products-menu .level-2 a:hover
								{
									/*color:#fff;
									background-color: #004489;*/
									background-color: #FADE69;
									}
								
								.products-menu .level-2 .first
								{
									/*padding-top : 10px;*/
									}
									
								.products-menu .level-2 .last
								{
									/*padding-bottom : 10px;*/
									}
								
								/*
								-------------------------------------------------------------- 
								SECTION SIZES
								-------------------------------------------------------------- 
								*/
								.products-menu .solutions .level-2
								{
									width 	: 183px;
									}
								.products-menu .web .level-2
								{
									width 	: 153px;
									}
								.products-menu .point-of-sale .level-2
								{
									width 	: 177px;
									}
									
								.products-menu .photography .level-2
								{
									width 	: 185px;
									}
									
								.products-menu .search-engine-marketing .level-2
								{
									width 	: 188px;
									}
									
								.products-menu .marketing-tools .level-2
								{
									width 	: 130px;
									}
									
								.products-menu .management-tools .level-2
								{
									width 	: 156px;
									}
								
								
								/*
								-------------------------------------------------------------- 
								DISABLE LOGIC
								-------------------------------------------------------------- 
								*/
								/* DISABLED STATES */
									.pm-display-state-active h4
									{
										border-bottom-color: #D3D3D3;
										}
									
									.pm-display-state-active h4 a
									{
										color : #D3D3D3;
										}
								
								/* RETAIN NON-DISABLED STATE FOR ACTIVE MENU (#ref_00001) */
									.display-state-0 .option-0 h4,
									.display-state-1 .option-1 h4,
									.display-state-2 .option-2 h4,
									.display-state-3 .option-3 h4,
									.display-state-4 .option-4 h4,
									.display-state-5 .option-5 h4,
									.display-state-6 .option-6 h4,
									.display-state-7 .option-7 h4,
									.display-state-8 .option-8 h4,
									.display-state-9 .option-9 h4
									{
										border-bottom-color: #004489;
										}
									
									.display-state-0 .option-0 a,
									.display-state-1 .option-1 a,
									.display-state-2 .option-2 a,
									.display-state-3 .option-3 a,
									.display-state-4 .option-4 a,
									.display-state-5 .option-5 a,
									.display-state-6 .option-6 a, 
									.display-state-7 .option-7 a,
									.display-state-8 .option-8 a,
									.display-state-9 .option-9 a
									{
										color : #000000;
										}
								
								/*
								-------------------------------------------------------------- 
								DISPLAY OPEN / CLOSE LOGIC
								-------------------------------------------------------------- 
								*/
								/* OPEN LEVEL-2 MENU LOGIC */
									.display-state-0 .option-0 .level-2,
									.display-state-1 .option-1 .level-2,
									.display-state-2 .option-2 .level-2,
									.display-state-3 .option-3 .level-2,
									.display-state-4 .option-4 .level-2,
									.display-state-5 .option-5 .level-2,
									.display-state-6 .option-6 .level-2,
									.display-state-7 .option-7 .level-2,
									.display-state-8 .option-8 .level-2,
									.display-state-9 .option-9 .level-2
									{
										display : block;
										}
									
									
									
					/*
					-------------------------------------------------------------- 
					QUICK LINKS MENU
					-------------------------------------------------------------- 
					*/			
					.quick-link-menu
					{
						position 	: absolute;
						top 		: 35px;
						right 		: 0px;
						}
						
						.quick-link-menu li
						{
							display 		: block;
							float 			: left;
							padding 		: 0px 6px 0px 6px;
							border-left 	: 1px solid #C3C3C3;
							}
						
						.quick-link-menu .home
						{
							border-left : 0px;
							}
							
						.quick-link-menu .news
						{
							padding-right : 0px
							}
							
						.quick-link-menu a
						{
							font-size 		: 11px;
							font-weight 	: normal;
							padding-top 	: 2px;
							border-bottom 	: 2px solid #fff;
							}
						
						.quick-link-menu a:link,
						.quick-link-menu a:visited
						{
							}
							
						.quick-link-menu a:hover
						{
							color : #004489;
							border-bottom : 2px solid #004489;
							/*background:Transparent url(/assets/images/links/header-quick-link-over.gif) center 12px no-repeat;*/
							/*text-decoration: underline;*/
							}
						
												
					.telephone-number
					{
						position 	: absolute;
						right 		: 0px;
						top 		: 61px;
						font-size 	: 16px;
						line-height	: 28px;
						}
			
			
				/*
				-------------------------------------------------------------- 
				BODY
				-------------------------------------------------------------- 
				*/
				.main
				{
					padding : 28px 0px 28px 0px;
					}
					
					#body-container
					{
						padding : 0px 0px 28px 0px;
						zoom 	: 1;
						}
			
			
				/*
				-------------------------------------------------------------- 
				FOOTER
				-------------------------------------------------------------- 
				*/
				.footer-container
				{
					border-top : 1px solid #636363;
					}
					
					/*
					-------------------------------------------------------------- 
					FOOTER CONTENT
					-------------------------------------------------------------- 
					*/
					.footer
					{
						background-color : #C3C3C3;
						}
						
						.footer-content
						{
							height 	: 14px; /* 42px */
							padding : 14px 0px;
							}
							
							.footer-content .footer-strap
							{
								font-size 	: 11px;
								font-style	: italic;
								/*font-weight : bold;*/
								color		: #000000;
								}
							
							#footer-menu
							{
								position 	: absolute;
								top 		: 12px;
								right 		: 0px;
								display		: none;
								}
								
								#footer-menu li
								{
									position	: relative;
									display		: block;
									float		: left;
									padding 	: 0px 9px 0px 9px;
									border-left : 1px solid #636363;
									}
									
								#footer-menu .first
								{
									border-left-width : 0px;
									}
									
								#footer-menu .last
								{
									padding-right 	: 0px;
									padding-left 	: 8px;
									}
									
									#footer-menu a,
									#footer-menu a:link,
									#footer-menu a:visited
									{
										display 		: block;
										padding-top 	: 2px;
										color 			: #000000;
										text-decoration	: none;
										border-bottom 	: 2px solid #C3C3C3;
										}
									
									#footer-menu a:hover
									{
										border-bottom-color: #000000;
										}
					/*
					-------------------------------------------------------------- 
					FOOTER SITE MAP
					-------------------------------------------------------------- 
					*/	
					.footer-sitemap-menu-container
					{
						background-color : #E3E3E3;
						}
						
						.footer-sitemap-menu-container
						{
							padding : 28px 0px;
							}
							
							#footer-sitemap-menu .site-menu-section
							{
								display 		: block;
								width 			: 141px;
								height 			: 170px;
								padding 		: 0px 6px 0px 10px;
								border-right 	: 1px dotted #636363;
								float 			: left;
								}
							
							#footer-sitemap-menu .site-menu-section-first
							{
								width 		: 145px;
								padding-left: 0px;
								}
							
							#footer-sitemap-menu .site-menu-section-last
							{
								border-right-width: 0px;
								padding-right : 0px;
								}
							
							#footer-sitemap-menu li
							{
								zoom : 1;
								}
							
							#footer-sitemap-menu h6
							{
								font-weight 	: bold;
								padding-bottom 	: 7px;
								}
							
							#footer-sitemap-menu .new-category
							{
								padding-top : 21px;
								}
							
							#footer-sitemap-menu a,
							#footer-sitemap-menu a:link,
							#footer-sitemap-menu a:visited
							{
								display : block;
								padding : 3px 0px 4px 0px;
								color	: #636363;
								text-decoration:none;
								}
								
							#footer-sitemap-menu a:hover
							{
								color			: #333333;
								text-decoration	: underline;
								}
							
							#footer-sitemap-menu h6 a,
							#footer-sitemap-menu h6 a:link,
							#footer-sitemap-menu h6 a:visited
							{
								color : #000000;
								padding : 0px;
								}
				
				
				
				/*
				-------------------------------------------------------------- 
				COPYRIGHT
				-------------------------------------------------------------- 
				*/	
				.copyright-container
				{
					border-top : 1px solid #C3C3C3;
					}
					
					.copyright
					{
						padding : 28px 0px;
						}
						
					.copyright-notice
					{
						font-size 	: 10px;
						color 		: #C3C3C3;
						}
					
					.copyright-container .copyright-notice
					{
						padding-right : 120px;
						}
						
					.copyright-container .manheim-logo
					{
						position 	: absolute;
						right 		: 0px;
						top			: 30px;
						}
			
			
			
			
				/*
				-------------------------------------------------------------- 
				BODY ELEMENTS : LEVEL 2 TEMPLATE
				-------------------------------------------------------------- 
				*/
				
					/*
					-------------------------------------------------------------- 
					SUB MENU
					-------------------------------------------------------------- 
					*/
					#sub-menu
					{
						/*
						position 	: absolute;
						top 		: 0px;
						left 		: 0px;
						*/
						position 	: relative;
						float 		: left;
						width 		: 158px;
						
						margin-right : 79px;
						}
						
						
						#sub-menu li
						{
							}
						
						#sub-menu .title
						{
							margin-bottom 		: 2px;
							}
							
						#sub-menu a,
						#sub-menu a:link,
						#sub-menu a:visited
						{
							display 	: block;
							font-size 	: 11px;
							line-height : 14px;
							
							color			: #939393;
							text-decoration	: none;
							
							border-top 	: 1px solid #E3E3E3; 
							padding 	: 10px 10px 10px 0px;
							
							zoom : 1;
							}
						
						#sub-menu a:hover
						{
							color 		: #000000;
							background	: Transparent url('/assets/images/links/sub-menu-link-arrow.gif') no-repeat center right;
							}
						
						#sub-menu .state-1 a,
						#sub-menu .state-1 a:link,
						#sub-menu .state-1 a:visited
						{
							border-top-color: #FFF;
							}
						
						
						#sub-menu .title a,
						#sub-menu .title a:link,
						#sub-menu .title a:visited
						{
							color		: #000000;
							font-weight : bold;
							
							border-top-width 	: 0px;
							border-bottom 		: 5px solid #004489;
							zoom : 1;
							}
						
						
						
						/*
						-------------------------------------------------------------- 
						DISPLAY STATE SWICHING LOGIC
						-------------------------------------------------------------- 
						*/
							#sub-menu .display-state-0 li
							{
								color:#000000;
								}
							
							/*
							.display-state-0 .state-0 a,
							.display-state-0 .state-0 a:link,
							.display-state-0 .state-0 a:visited,
							*/
							.display-state-1 .state-1 a,
							.display-state-1 .state-1 a:link,
							.display-state-1 .state-1 a:visited,
							.display-state-2 .state-2 a,
							.display-state-2 .state-2 a:link,
							.display-state-2 .state-2 a:visited,
							.display-state-3 .state-3 a,
							.display-state-3 .state-3 a:link,
							.display-state-3 .state-3 a:visited,
							.display-state-4 .state-4 a,
							.display-state-4 .state-4 a:link,
							.display-state-4 .state-4 a:visited,
							.display-state-5 .state-5 a,
							.display-state-5 .state-5 a:link,
							.display-state-5 .state-5 a:visited,
							.display-state-6 .state-6 a,
							.display-state-6 .state-6 a:link,
							.display-state-6 .state-6 a:visited,
							.display-state-7 .state-7 a,
							.display-state-7 .state-7 a:link,
							.display-state-7 .state-7 a:visited,
							.display-state-8 .state-8 a,
							.display-state-8 .state-8 a:link,
							.display-state-8 .state-8 a:visited,
							.display-state-9 .state-9 a
							.display-state-9 .state-9 a:link,
							.display-state-9 .state-9 a:visited
							{
								color		: #000000 !important;
								
								background	: Transparent url('/assets/images/links/sub-menu-link-arrow.gif') no-repeat center right !important;
								
								border-bottom 	: 1px solid #FADE69 !important;
								padding-bottom 	: 9px !important;
								}
							
							.display-state-0 .state-0 a,
							.display-state-0 .state-0 a:link,
							.display-state-0 .state-0 a:visited
							{
								background	: Transparent url('/assets/images/links/sub-menu-link-arrow.gif') no-repeat center right !important;
								}
					
					
					/*
					-------------------------------------------------------------- 
					BODY
					-------------------------------------------------------------- 
					*/
					#body-content-container
					{
						position 	: relative;
						float 		: left;
						}
						
						#main-image
						{
							margin-bottom : 20px;
							}
						
						#title
						{
							font-size 	: 26px;
							line-height : 35px;
							padding-top : 7px;
							}
							
						/* Adjust styling slightly when sifr activated to stop jumpiness */
						.sIFR-active #title
						{
							padding-top : 6px;
							line-height : 36px;
							}
						
						#body-content,
						#strap-line,
						#content-columns-container .column-full-width
						{
							position 	: relative;
							width 		: 100%;
							}
							
						/* Adjust width to allow for loat of right news/links panel 
						#body-content
						{
							float			: left;
							width			: 738px;
							border-right 	: 1px solid #E3E3E3;
							padding			: 0 15px 0 0;
								}*/	
						
							#strap-line
							{
								font-size 	: 16px;
								line-height : 21px;
								padding 	: 7px 0px 21px 0px;
								}
							
							/* Adjust styling slightly when sifr activated to stop jumpiness */
							.sIFR-active #strap-line
							{
								padding-top : 3px;
								line-height : 25px;
								}
								
							#body-content p,
							#content-columns-container img
							{
								padding : 7px 0px;
								}
								
							#content-columns-container h3
							{
								padding 	: 21px 0px 7px 0px;
								font-size 	: 13px;
								/*color		: #004489;
								color : #939393;*/
								}
							
							#content-columns-container ul,
							.homepage-text ul
							{
								list-style-type:disc;
								margin : 0px 0px 0px 17px;
								padding : 0px 0px 7px 0px;
								}
								
								#content-columns-container li
								{
									vertical-align:baseline;
									padding : 7px 0px 0px 0px;
									}
								
							
							#body-content h3.reduced-padding
							{
								padding-top : 7px;
								}
								
								
							#content-columns-container,
							#content-columns-container .column
							{
								position : relative;
								float 	 : left;
								}
								
							.homepage-text li
							{
								padding-bottom	: 10px;
								}
										/*
				-------------------------------------------------------------- 
				BODY ELEMENTS : COLUMN CONTENT LINKS
				-------------------------------------------------------------- 
				*/
								
							.column-content a,
							.homepage-text a
							{
								color			: #004489;
								text-decoration	: none;
								font-weight		: bold;
								}
										
							.column-content a:hover,
							.homepage-text a:hover
							{
								color			: #000;
								font-weight		: bold;
								}	
						/*
				-------------------------------------------------------------- 
				BODY ELEMENTS : END OF COLUMN CONTENT LINKS
				-------------------------------------------------------------- 
				*/	
							
							#content-columns-container
							{
								width 			: 474px;
								padding-right 	: 72px;
								border-right 	: 1px solid #E3E3E3;
								}
									
								#content-columns-container .column
								{
									width : 50%;
									}
									
								
								
								#content-columns-container .column-1
								{
									clear : both;
									}
									
									#content-columns-container .column-1 .column-content
									{
										padding-right : 20px;
										}
									
								#content-columns-container .column-2
								{
									}
									
									#content-columns-container .column-2 .column-content
									{
										padding-left : 6px;
										}
								
								#content-columns-container .column-full-width
								{
									clear : both;
									}
								
							
							#content-side-panel
							{
								position 		: relative;
								float 			: left;
								width 			: 139px;
								padding-left 	: 12px
								}
								
								
								#content-side-panel h3
								{
									font-size 	: 16px;
									line-height : 21px;
									padding 	: 7px 0px 7px 0px;
									color 		: #000000;
									zoom : 1;
									}
								
								/* Adjust styling slightly when sifr activated to stop jumpiness */
							.sIFR-active #content-side-panel h3
							{
								padding-top : 3px;
								line-height : 25px;
								}
									
									#content-side-panel .menu
									{
										padding-bottom : 21px;
										}
									
									#content-side-panel .additional-menu
									{
										border-top 	: 5px solid #004489;
										padding-top : 23px;
									
										}
									
									#content-side-panel a,
									#content-side-panel a:link,
									#content-side-panel a:visited
									{
										display 		: block;
										font-size		: 11px;
										padding 		: 6px 0px 6px 0px;
										color			: #939393;
										border-bottom 	: 1px solid #FFF;
										border-top 		: 1px solid #FFF;
										text-decoration	: none;
										zoom 			: 1;
										}
										
									#content-side-panel a:hover
									{
										/*border-color : #E3E3E3;
										background	: Transparent url('/assets/images/links/sub-menu-link-arrow.gif') no-repeat center right !important;
										padding-left : 12px;
										font-weight : bold;*/
										color:#000;
										}
								
			
				/*
				-------------------------------------------------------------- 
				BODY ELEMENTS : HOME PAGE
				-------------------------------------------------------------- 
				*/
					.home-page #body-content-container
					{
						width : 935px;
						}
				
				
				/*
				-------------------------------------------------------------- 
				BODY ELEMENTS : ABOUT US
				-------------------------------------------------------------- 
				*/
					.about-us #body-content h2,
					.home-page #body-content h2
					{
						font-size 	: 16px;
						line-height : 21px;
						padding 	: 21px 0px 7px 0px;
						}
					
					/* Adjust styling slightly when sifr activated to stop jumpiness */
					.sIFR-active .about-us #body-content h2,
					.sIFR-active .home-page #body-content h2
					{
						padding-top : 17px;
						line-height : 25px;
						}
						
					blockquote
					{
						color			: #666;
						font-weight		: bold;
						font-style		: italic;
						margin-bottom	: 5px;
						}
						
					.image-padding	
					{
						margin			: 20px 0 20px 0;
						}
					
			
