@charset "UTF-8";
/* CSS Document */

/* reset */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

/* end reset */

body {
			background:#ffffff;
			font: 12px arial, Helvetica, sans-serif;
}

html {
			height:100%;
			margin-bottom:1px;
}
	
#container {
			width:960px;
			margin: 0 auto;
			background:#FFFFFF;
}

#content {
			background:#FFFFFF;
			min-height:900px;
}

#footer {
			display:block; float:left; height:100px; width:100%;
			background:#cccccc;
			margin-top:10px;
			margin-bottom:5px;
}
		#footer p {
					font: 16px Arial, Helvetica, sans-serif;
					color:#000000;
					padding-left:10px;
					padding-top:10px;
		}
		
		#footer a:link, #footer a:visited {
					text-decoration:underline;
					color:#000000;
		}
		
		#footer a:hover {
					color:#666666;
		}
		
#footer_acreditation {
			display:block; float:right;
			height:60px;
			margin-top:-59px;
			margin-right:10px;
}
		#footer_acreditation img {
			padding-left:5px;
}					

h1 a {
			display:block; width:380px; height:70px; float:left;
			background:url(../images/index/logo.png) bottom right no-repeat;
			text-indent:-9999px;
			margin-top:3px;
			margin-left:-10px;
}

ul.navigation {
			width:958px; float:left; text-align:center;
			background:url(../images/index/menu_bg.jpg) repeat-x scroll bottom;
			border:solid 1px #cccccc;
			margin-top:2px;
			height:30px;
			margin-bottom:8px;
			/*display:block;*/
}

	ul.navigation li {
				display:inline-block;
				margin-left:10px; padding: 0px 18px;	/*margin-left:10px; padding: 0px 30px;*/
				margin-top:7px;
	}
	
	* html ul.navigation li {
				display:inline;
	}							/* display:inline-block fix for ie6 */
	
	* + html ul.navigation li {
				display:inline;
	}							/* display:inline-block fix for ie7 */		
	
	ul.navigation li a:link, ul.navigation li a:visited {
				font: 14px Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-decoration: none;
				color: #666666;
	}
	
	ul.navigation li a:hover, ul.navigation li a:active {	
				color:#999999;
	}
	
#main_intro {
		width:960px; height:250px; float:left; display:block;
		background:#000000 url(../images/index/index_main.jpg) no-repeat bottom right;
		margin-top:0px;
}

h2.intro_header {
		display:block; width:398px; height:52px; float:left;
		background:url(../images/index/header_text.png) no-repeat;
		text-indent:-9999px;
		margin-left:10px;
		margin-top:5px;
}
	
p.intro_text {
		width:560px; float:left; color:#FFFFFF;
		font: 16px Arial, Helvetica, sans-serif;
		line-height:130%;
		margin-left:10px;
		margin-top:10px;
		margin-bottom:10px;
}

#service_container {
		width:960px; height:130px; float:left; display:block;
		margin-top:20px;
		position:relative;
}
		
#service {
		display:inline-block; float:left; width:220px; height:130px;
}

	* html #service {
				display:inline;
	}							/* display:inline-block fix for ie6 */
	
	* + html #service {
				display:inline;
	}							/* display:inline-block fix for ie7 */	

	.products {
			background:url(../images/index/products.jpg) no-repeat;
}

	.case_studdies {
			background:url(../images/index/case_studdies.jpg) no-repeat;
			margin-left:26px;
}

	.about_tbs {
			background:url(../images/index/about.jpg) no-repeat;
			margin-left:28px;
}

	.contact_us {
			background:url(../images/index/contact.jpg) no-repeat;
			margin-left:26px;
}

.link {
		display:block; width:220px; height:130px; text-decoration:none;
}
		
p.service_text {
		float:left; color:#FFFFFF;
		font: 18px Arial, Helvetica, sans-serif;
		background-color:#000000;
		padding:5px;
		position:absolute;
		bottom:0px;
}

	p.service_text a:link, p.service_text a:visited {
				font: 22px Arial, Helvetica, sans-serif;
				text-decoration: none;
				color:#FFFFFF;
	}
	
	p.service_text a:hover {
			color:#999999;
	}
	
h3.column_headings {
		font: 18px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:10px;
}

h4.news_heading {
		font: 15px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:5px;
		margin-top:5px;
}
	
#main_content_container {
		display:block; float:left;  width:960px; height:390px;
		margin-top:20px;
		position:relative;
}

	#main_content_container p {
			font:14px Arial, Helvetica, sans-serif;
			color:#333333;
			line-height:130%;
			margin-bottom:10px;
	}

p.more_link {
		float:left;
		font: 12px Arial, Helvetica, sans-serif;
		color:#000000;
		position:absolute;
		bottom:-10px;
}		
		
	p.more_link a:link, p.more_link a:visited {
			color:#000000;
			text-decoration: underline;	
	}
	p.more_link a:hover {
			color:#666666;	
	}		

#left_column {
		float:left; width:232px;
		height:100%;
}

#center_column {
		float:left; width:469px;
		border-left:solid 2px #999999;
		border-right:solid 2px #999999;
		padding-left:12px;
		padding-right:10px;
		height:100%;
}

#right_column {
		float:left; width:221px;
		padding-left:12px;
		height:100%;
}

	#right_column p {
			margin-top:5px;
	}

ul.productmenu {
		display:block; float:left;
}

	ul.product_menu li {
		display:block;
		font: 16px Arial, Helvetica, sans-serif;
		color:#666666;
		margin-bottom:10px;
		
	}

	ul.product_menu li a:link, ul.product_menu li a:visited {
			color:#666666;
			text-decoration:none;
	}
	
	ul.product_menu li a:active, ul.product_menu li a:hover {
			color:#999999;
	}		

#copywright {
			display:block; float:right;
			padding-bottom:20px;
}

	#copywright p {
			font:12px Arial, Helvetica, sans-serif;
			color:#000000:
	}
	

/*page headers*/

h2.tag_line {
		display:block; width:324px; height:45px; float:right;
		background:url(../images/products/tag_line.jpg) no-repeat;
		text-indent:-9999px;
		margin-top:28px;
		margin-right:-8px;
}

h2.products_heading_text {
		display:block; width:324px; height:54px; float:left;
		background:url(../images/products/products_heading.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.platinum_heading_text {
		display:block; width:215px; height:68px; float:left;
		background: url(../images/platinum/platinum_header_txt.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.dual_heading_text {
		display:block; width:102px; height:46px; float:left;
		background:url(../images/dual/dual_header_text.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.evolution_heading_text {
		display:block; width:222px; height:46px; float:left;
		background:url(../images/evolution/evolution_heder_text.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.inverse_heading_text {
		display:block; width:172px; height:46px; float:left;
		background:url(../images/inverse/inverse_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.flush_heading_text {
		display:block; width:120px; height:46px; float:left;
		background:url(../images/flush/flush_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.futura_heading_text {
		display:block; width:151px; height:46px; float:left;
		background:url(../images/futura/futura_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.genesis_heading_text {
		display:block; width:183px; height:46px; float:left;
		background:url(../images/genesis/genesis_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.slimline_heading_text {
		display:block; width:195px; height:46px; float:left;
		background:url(../images/slimline/slimline_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.spectra_heading_text {
		display:block; width:180px; height:60px; float:left;
		background:url(../images/spectra/spectra_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.zed_heading_text {
		display:block; width:180px; height:60px; float:left;
		background:url(../images/zed/zed_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.tots2teens_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/tots2teens/tots2teens_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.ducting_heading_text {
		display:block; width:185px; height:60px; float:left;
		background:url(../images/duct_panelling/ducting_header_text.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.vanities_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/vanity_units/vanities_header_text.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.benches_heading_text {
		display:block; width:200px; height:60px; float:left;
		background:url(../images/benches/benches_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.lockers_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/lockers/lockers_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.colours_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/colours/colours_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.contact_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/page_headings/contact_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.accessories_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/accessories/accessories_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.about_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/page_headings/about_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.vacancies_heading_text {
		display:block; width:300px; height:60px; float:left;
		background:url(../images/page_headings/vacancies_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.case_studies_heading_text {
		display:block; width:310px; height:60px; float:left;
		background:url(../images/page_headings/case_studies_heding.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

h2.ironmongery_heading_text {
		display:block; width:310px; height:60px; float:left;
		background:url(../images/index/ironmongery_heading.png) no-repeat;
		text-indent:-9999px;
		margin-top:70px;
		margin-left:20px;
}

#heading {
		width:960px; height:200px; float:left; display:block;
		background:#000000 url(../images/products/header_img.jpg) no-repeat bottom right;
		margin-bottom:0px;
}

/*products page*/

#products_content_container {
		display:block; float:left;  width:948px; height:100%;
		margin-top:10px;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		border:solid 1px #CCCCCC;
		position:relative;
}

	#products_content_container p {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-bottom:10px;
	}
	
/*left products menu*/	
	
#products_left_column {
		float:left; width:210px;
		/*height:777px;*/
		margin-left:10px;
		/*border-right:solid 2px #CCCCCC;*/
}	
	
h3.left_menu_headings {
		font: 18px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:5px;
		width:220px;
}

	h3.left_menu_headings a:link, h3.left_menu_headings a:visited {
			color:#000000;
			text-decoration:none;
	}
	
	h3.left_menu_headings a:hover {
			color:#666666;
	}

ul.main_product_menu {
		display:block; float:left;
		width:100%;
		margin-bottom:10px;
}

	ul.main_product_menu li {
		display:block;
		font: 16px Arial, Helvetica, sans-serif;
		color:#666666;
		margin-bottom:5px;
		
	}

	ul.main_product_menu li a:link, ul.main_product_menu li a:visited {
			color:#666666;
			text-decoration:none;
	}
	
	ul.main_product_menu li a:active, ul.main_product_menu li a:hover {
			color:#999999;
	}


/*product splash page*/

#products_splashpage_container {
		display:block; float:left;  width:948px; height:100%;
		margin-top:10px;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		border:solid 1px #CCCCCC;
		position:relative;
}

	/*#products_splashpage_container p {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-bottom:10px;
	}*/

#cubicle_blocks_container {
		display:inline-table; float:left;
		width:697px; float:left;
		position:relative;
}

#cubicle_blocks_spacer {
		display:inline-table;
		height:20px;
		width:697px;
}		
		
#cubicle_block {
		display:inline-block; float:left; width:160px; height:130px;
		margin-left:19px;
		position:relative;
		/*margin-bottom:20px;*/
}

	* html #cubicle_block {
				display:inline;
	}							/* display:inline-block fix for ie6 */
	
	* + html #cubicle_block {
				display:inline;
	}
								/* display:inline-block fix for ie7 */	

#left_cubicle_block {
		display:inline-block; float:left; width:160px; height:130px;
		position:relative;
		/*margin-bottom:20px;*/
}

	* html #left_cubicle_block {
				display:inline;
	}							/* display:inline-block fix for ie6 */
	
	* + html #left_cubicle_block {
				display:inline;
	}
								/* display:inline-block fix for ie7 */								

	.dual {
			background:url(../images/products/dual_img.jpg) no-repeat;
	}

	.evolution {
			background:url(../images/products/evolution_img.jpg) no-repeat;
	}

	.flush {
			background:url(../images/products/flush_img.jpg) no-repeat;
	}

	.futura {
			background:url(../images/products/futura_img.jpg) no-repeat;
	}
	
	.genesis {
			background:url(../images/products/genesis_img.jpg) no-repeat;
	}

	.inverse {
			background:url(../images/products/inverse_img.jpg) no-repeat;
	}

	.platinum {
			background:url(../images/products/platinum-img.jpg) no-repeat;
	}

	.slimline {
			background:url(../images/products/slimline_img.jpg) no-repeat;
	}

	.spectra {
			background:url(../images/products/spectra_img.jpg) no-repeat;
	}

	.tots2teens {
			background:url(../images/products/tots2teens_img.jpg) no-repeat;
	}

	.zed {
			background:url(../images/products/zed_img.jpg) no-repeat;
	}
	
	.vanity_units {
			background:url(../images/products/vanity_units_img.jpg) no-repeat;
	}
		
	.duct_panneling {
			background:url(../images/products/duct_panneling_img.jpg) no-repeat;
	}
	
	.lockers {
			background:url(../images/products/lockers_img.jpg) no-repeat;
	}

	.benches {
			background:url(../images/products/benches_img.jpg) no-repeat;
	}
	
	.accessories {
			background:url(../images/products/accessories_img.jpg) no-repeat;
	}	
				
.products_link {
		display:block; width:160px; height:130px; text-decoration:none;
}
		
p.cubicle_block_text {
		float:left; color:#FFFFFF;
		font: 14px Arial, Helvetica, sans-serif;
		background-color:#000000;
		padding:5px;
		position:absolute;
		bottom:0px;
}

	p.cubicle_block_text a:link, p.cubicle_block_text a:visited {
				font: 22px Arial, Helvetica, sans-serif;
				text-decoration: none;
				color:#FFFFFF;
	}
	
	p.cubicle_block_text a:hover {
			color:#999999;
	}

/*products content*/
	
#products_right_column {
		float:right; width:697px;
		height:100%;
		padding-left:10px;
		border-left:solid 2px #CCCCCC;
}
	#products_right_column h2 {
		font:20px Arial, Helvetica, sans-serif;
		padding-bottom:5px;
}

p.accessories_coppy {
			color:#333333;
			line-height:125%;
			font-size:12px;
			padding-bottom:5px;
}

	p.accessories_coppy a:link, p.accessories_coppy a:visited {
			color:#000000;
			line-height:125%;
			font-size:12px;
}

#image_block {    
		padding:8px;  
		float:left;
		margin-bottom:10px;  
}

#left_thumb_block {    
		padding:8px;  
		float:left;  
}

#thumb_block {    
		padding:8px;  
		float:left;
		margin-left:22px;  
}

#text_block {
		width:678px;    
		padding:8px;  
		float:left;
		margin-top:10px;
		color:#333333;  
}
	#text_block a:link, #text_block a:visited  {    
			color:#000000;
			text-decoration:underline;  
	}
	#text_block a:hover {
			color:#666666;
	}
	
	#text_block ol {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-left:20px;
			margin-bottom:10px;
	}		

#inverse_text_block {
		width:678px;    
		padding:8px;  
		float:left;
		margin-top:10px;
		color:#cccccc;  
}
	#inverse_text_block a:link, #inverse_text_block a:visited  {    
			color:#999999;
			text-decoration:underline;  
	}
	#inverse_text_block a:hover {
			color:#FFFFFF;
	}
	
	#inverse_text_block ol {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-left:20px;
			margin-bottom:10px;
	}
	
#genesis_text_block {
		width:678px;    
		padding:8px;  
		float:left;
		margin-top:10px;
		color:#ffffff;  
}
	#genesis_text_block a:link, #genesis_text_block a:visited  {    
			color:#cccccc;
			text-decoration:underline;  
	}
	#genesis_text_block a:hover {
			color:#FFFFFF;
	}		


.iron_link {
		float:left;
		margin-top:10px;
}
	.iron_link a:link, .iron_link a:visited {
			color:#000000;
			text-decoration:underline;
	}
	.iron_link a:hover {
			color:#666666;
	}
	
.pdf_link {
		float:right; height:30px;
		background:url(../images/platinum/pdf.jpg) no-repeat right;
		padding-right:35px;
		padding-top:5px;
		margin-top:5px;
}
	.pdf_link a:link, .pdf_link a:visited {
			color:#000000;
			text-decoration:underline;
	}
	.pdf_link a:hover {
			color:#666666;
	}			
		 
	.platinum_bg {
		background:url(../images/platinum/platinum_bg.gif) repeat;
	}
	
	.dual_bg {
		background:url(../images/dual/dual_bg.gif) repeat;
	}
	
	.evolution_bg {
		background:url(../images/evolution/evolution_bg.gif) repeat;
	}
	
	.inverse_bg {
		background:url(../images/inverse/inverse_bg.gif) repeat;
	}
	
	.flush_bg {
		background:url(../images/flush/flush_bg.gif) repeat;
	}
	
	.futura_bg {
		background:url(../images/futura/futura_bg.gif) repeat;
	}
	
	.genesis_bg {
		background:url(../images/genesis/genesis_bg.gif) repeat;
	}
	
	.slimline_bg {
		background:url(../images/slimline/slimline_bg.gif) repeat;
	}
	
	.spectra_bg {
		background:url(../images/spectra/spectra_bg.gif) repeat;
	}
	
	.zed_bg {
		background:url(../images/zed/zed_bg.gif) repeat;
	}

	.vanity_units_bg {
		background:url(../images/vanity_units/vanity_units_bg.gif) repeat;
	}

	.lockers_bg {
		background:url(../images/lockers/lockers_bg.gif) repeat;
	}
	
	
/*colours*/
	
#colours_content_container {
		display:block; float:left;  width:938px; height:100%;
		margin-top:10px;
		padding:10px;
		border:solid 1px #CCCCCC;
		position:relative;
}

	#colours_content_container h2 {
			display:block; float:left; width:938px;
			font:18px Arial, Helvetica, sans-serif;
			color:#333333;
			margin-bottom:5px;
			margin-top:20px;
	
	}
	
ul.colours_navigation {
		display:block; float:left;
		width:938px; text-align:center;
		border-bottom:solid 2px #cccccc;
		margin-top:10px;
		margin-bottom:10px;
		padding-bottom:20px;
}

	ul.colours_navigation li {
				display:inline-block;
				margin-left:10px; padding: 0px 10px;
				margin-top:7px;
	}
	
	* html ul.colours_navigation li {
				display:inline;
	}							/* display:inline-block fix for ie6 */
	
	* + html ul.colours_navigation li {
				display:inline;
	}							/* display:inline-block fix for ie7 */		
	
	ul.colours_navigation li a:link, ul.colours_navigation li a:visited {
				font: 16px Arial, Helvetica, sans-serif;
				font-weight:normal;
				text-decoration: none;
				color:#666666;
	}
	
	ul.colours_navigation li a:hover {	
				color:#999999;
	}
	
	ul.colours_navigation li a:active {
				color:#333333;
	}


/*Style current link*/
body#mfc a#mfcnav,
body#hpl a#hplnav,
body#cg a#cgnav,
body#ss a#ssnav {
color:#333333;
font:18px Arial, Helvetica, sans-serif;
}
	
#colour_container {
		display:block; float:left;
		margin:0px;
		padding:0px;
}

ul.colours {
		display:block; float:left;
		width:928;
		list-style-type:none;
		border-bottom:2px #cccccc solid;
		padding-bottom:5px;
}							

	ul.colours li {
			display:block; float:left;
			/*height:130px;*/
			height:145px;
			margin-top:5px;
			margin-right:17px;
			/*margin-bottom:10px;*/
			margin-bottom:5px;
	}
	
	ul.colours p {
			color:#666666;
			margin-left:5px;
			line-height:125%;
			width:95px;
			font-size:11px;
	}
	
	ul.colours img {
			background:url(../images/colours/colour_shadow.jpg);
			padding:5px;
	}
	
p.disclaimer {
			color:#333333;
			line-height:125%;
			width:910px;
			font-size:11px;
			margin-top:3px;
}

	p.disclaimer a:link, p.disclaimer a:visited {
			color:#000000;
			line-height:125%;
			width:910px;
			font-size:11px;
}
	
#case_studies_left_column {
		float:left; width:210px;
		margin-left:10px;
		/*border-right:solid 2px #CCCCCC;*/
		min-height:556px;
}

#case_studies_right_column {
		float:left; width:695px;
		height:100%;
		padding-left:10px;
		border-left:solid 2px #CCCCCC;
}
	#case_studies_right_column h2 {
		font:20px Arial, Helvetica, sans-serif;
		padding-bottom:5px;
	}
	
/*accessories page*/
	
#accessories_blocks_container {
		display:block; float:left;
		width:697px; float:left;
		padding-bottom:20px;
		padding-top:5px;
}		
		
ul.accessories_page {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/accessories/accessories_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.accessories_page li {
			display:block; float:left;
			height:130px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.accessories_page p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.accessories_page img {
			background:url(../images/accessories/accessories_border.jpg);
			padding:5px;
	}

/*ironmongery*/

#ironmongery_blocks_container {
		display:block; float:left;
		width:697px; float:left;
		padding-bottom:20px;
		padding-top:5px;
		height:508px;
}

/*dual ironmongery*/
	
ul.dual_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/dual_ironmongery/dual_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.dual_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.dual_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.dual_ironmongery img {
			background:url(../images/dual_ironmongery/dual_ironmongery_border.jpg);
			padding:5px;
	}
	
/*evolution ironmongery*/
	
ul.evolution_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/evolution_ironmongery/evolution_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.evolution_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.evolution_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.evolution_ironmongery img {
			background:url(../images/evolution_ironmongery/evolution_ironmongery_border.jpg);
			padding:5px;
	}
	
/*flush ironmongery*/
	
ul.flush_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/flush_ironmongery/flush_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.flush_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.flush_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.flush_ironmongery img {
			background:url(../images/flush_ironmongery/flush_ironmongery_border.jpg);
			padding:5px;
	}
	
/*futura ironmongery*/
	
ul.futura_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/futura_ironmongery/futura_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.futura_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.futura_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.futura_ironmongery img {
			background:url(../images/futura_ironmongery/futura_ironmongery_border.jpg);
			padding:5px;
	}
	
/*genesis ironmongery*/
	
ul.genesis_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/genesis_ironmongery/genesis_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.genesis_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.genesis_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.genesis_ironmongery img {
			background:url(../images/genesis_ironmongery/genesis_ironmongery_border.jpg);
			padding:5px;
	}
	
/*inverse ironmongery*/
	
ul.inverse_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/inverse_ironmongery/inverse_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.inverse_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.inverse_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.inverse_ironmongery img {
			background:url(../images/inverse_ironmongery/inverse_ironmongery_border.jpg);
			padding:5px;
	}
	
/*platinumironmongery*/
	
ul.platinum_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/platinum_ironmongery/platinum_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.platinum_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.platinum_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.platinum_ironmongery img {
			background:url(../images/platinum_ironmongery/platinum_ironmongery_border.jpg);
			padding:5px;
	}
	
/*slimline ironmongery*/
	
ul.slimline_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/slimline_ironmongery/slimline_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.slimline_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.slimline_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.slimline_ironmongery img {
			background:url(../images/slimline_ironmongery/slimline_ironmongery_border.jpg);
			padding:5px;
	}
	
/*spectra ironmongery*/
	
ul.spectra_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/spectra_ironmongery/spectra_ironmongery_bg.jpg);
		padding:10px 10px 10px 12px;
}

	ul.spectra_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.spectra_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.spectra_ironmongery img {
			background:url(../images/spectra_ironmongery/spectra_ironmongery_border.jpg);
			padding:5px;
	}
	
/*zed ironmongery*/
	
ul.zed_ironmongery {
		display:block; float:left;
		width:928;
		list-style-type:none;
		background-image:url(../images/zed_ironmongery/zed_ironmongery_bg.jpg);
		padding:10px 10px 10px 80px;
}

	ul.zed_ironmongery li {
			display:block; float:left;
			height:120px;
			margin-top:5px;
			margin-right:5px;
			margin-bottom:10px;
	}
	
	ul.zed_ironmongery p {
			color:#000000;
			margin-left:5px;
			line-height:125%;
			width:115px;
			font-size:11px;
	}
	
	ul.zed_ironmongery img {
			background:url(../images/zed_ironmongery/zed_ironmongery_border.jpg);
			padding:5px;
	}	
	
/*form*/

#contacts_content_container {
		display:block; float:left;  width:948px; height:100%;
		margin-top:10px;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		border:solid 1px #CCCCCC;
		position:relative;
		min-height:556px;
}

	#contacts_content_container p {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-bottom:10px;
	}
	
	#contacts_content_container h4 {
			font:16px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-bottom:5px;
			margin-top:10px;
	}

#form_container{
		display:block; float:right;
		width:280px;
		margin-top:21px;
}
	#form_container p {
			font:12px Arial, Helvetica, sans-serif;
			margin-bottom:5px;
}

#contact_text_block {
		width:350px;    
		padding-left:8px;  
		float:left;
		margin-top:10px;
		color:#333333;  
}
	#contact_text_block a:link, #text_block a:visited  {    
			color:#000000;
			text-decoration:underline;  
	}
	#contact_text_block a:hover {
			color:#666666;
	}
	
	#contact_text_block ol {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-left:20px;
			margin-bottom:10px;
	}

form {
	/*display:block; float:right;*/
	background-color:#CCCCCC;
	width:278px;
	padding:10px;
}

input {
	background-color:#FFFFFF;
	border:#666666 1px solid;
	margin-bottom:10px;
}

.button {
	background:url(../images/index/menu_bg.jpg) repeat-x scroll bottom;
	border:#666666 1px solid;
	padding:5px;
}

textarea {
	background-color:#FFFFFF;
	border:#666666 1px solid;
	margin-bottom:10px;
	width:265px;
}

/*case studies*/

.floatimgleft {
float:left;
/*padding:8px;*/
margin-right:10px;
/*background:url(../images/platinum/platinum_bg.gif) repeat;*/
}

.floatimgright {
float:right;
/*padding:8px;*/
margin-left:10px;
/*background:url(../images/platinum/platinum_bg.gif) repeat;*/
}

	.floatimgleft img {
	/*float:left;*/
	padding:7px;
	/*margin-right:10px;*/
	background:url(../images/platinum/platinum_bg.gif) repeat;
	margin-bottom:2px;
	}

	.floatimgright img {
	/*float:right;*/
	padding:7px;
	/*margin-left:10px;*/
	background:url(../images/platinum/platinum_bg.gif) repeat;
	margin-bottom:2px;
	}



#case_studies_header {
		display:block; float:left; width:686px;
		padding:10px;
		background:url(../images/platinum/platinum_bg.gif);
}

	#case_studies_header p {
		display:block; float:left;
		background:url(../images/platinum/platinum_bg.gif);
		font:Arial, Helvetica, sans-serif bold;
		margin-right:10px;
}

	#case_studies_header img {
			display:block; float:right;
			margin-left:10px;
	}

#case_studies_text_block {
		width:686px;    
		padding:8px;  
		float:left;
		margin-top:10px;
		color:#333333;  
}

	#case_studies_text_block a:link, #case_studies_text_block a:visited  {    
			color:#000000;
			text-decoration:underline;  
	}
	#case_studies_text_block a:hover {
			color:#666666;
	}
	
	#case_studies_text_block ol {
			font:14px Arial, Helvetica, sans-serif;
			line-height:130%;
			margin-left:20px;
			margin-bottom:10px;
	}
	
/*about tbs*/

#about_left_column {
		float:left; width:208px;
		margin-left:10px;
		border-right:solid 2px #CCCCCC;
		min-height:556px;
}

#about_right_column {
		float:left; width:695px;
		height:100%;
		padding-left:10px;
		/*border-left:solid 2px #CCCCCC;*/
}
	#about_right_column h2 {
		font:20px Arial, Helvetica, sans-serif;
		padding-bottom:5px;
	}

	#about_right_column h3 {
		font:17px Arial, Helvetica, sans-serif;
		padding-bottom:0px;
	}																