/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.4em Lucida Grande, Lucida Sans Unicode, Trebuchet MS, arial, helvetica, tahoma, verdana, sans-serif;
		color: #063a44;
		line-height: normal;
	}
	
	body {
		margin: 0;
		text-align: center;
		background: url(../images/bg_gradient.jpg) repeat-y top center #063a44;
	}
	
	#seotools {
		background: #fff;
		padding: 10px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.filetype label { float: left; }
	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	
	
	/* Paragraph default styling, amend as desired */
	p {
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		color: #77060a;
		text-decoration: none;
	}
	a:hover {
		color: #77060a;
		text-decoration: underline;
	}
	
	ul {
		margin-left: 15px;
	}
	.textC { text-align:center; }
	.textL { text-align:left;}
	.textR { text-align:right;}
	.bold { font-weight:bold; }
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 20px 10px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 10px 20px;
	}
	
	.alignright {
		text-align: right;
		font-weight: bold;
	}
	.center {
		text-align: center;
	}
	.clear {
		clear: both;
	}
	.block {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #fff;
		border: 1px solid #ececec;
	}
	
	.alumlink, .alumlink:hover {
		color: #063a44;
		font-weight: bold;
	}
	.grplink, .grplink:hover {
		color: #062745;
		font-weight: bold;
	}
	.castlink, .castlink:hover {
		color: #4b3a36;
		font-weight: bold;
	}
	.copperlink, .copperlink:hover {
		color: #b87333;
		font-weight: bold;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#topbar {
		width: 100%;
		background: url(../images/bg_topbar.jpg) repeat-y top center #000101;
		margin: 0;
		border-bottom: 1px solid #0c2930;
		padding: 0;
		position: fixed;
		top: 0;
		z-index: 1000;
		filter: alpha(opacity=85);
		-moz-opacity: .85;
		opacity: .85;
	}
	* html #topbar { position: absolute; }
	
		#topbarinner {
			width: 100%;
			margin: 0;
			border-bottom: 1px solid #227387;
			padding: 10px 0;
		}
	
	#outerwrap {
		height: 931px;
		width: 100%;
		background: url(../images/bg_main.gif) no-repeat top center;
		padding: 60px 0 0 0;
		margin: 0;
	}
	
	#innerwrap {
		width: 948px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
	}
	
	#headerwrap {
		width: 938px;
		margin: 0 0 8px 0;
		padding: 0;
		border: 5px solid #ececec;
		background: #ececec;
		float: left;
		text-align: center;
	}
	#boxcontainerwrap {
		width: 968px;
		margin: 0 -20px 20px 0;
		padding: 0;
		float: left;
	}
	
	#contentwrap {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	#content {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
		position:relative;
	}
	
	#content #rollover_image{
		position:absolute;
		top:55px;
		right:20px;
	}
	
	#leftcol{
		width:425px;
		float:left;
	}
	#rightcolumn {
		width: 231px;
		margin: 0 0 20px 0;
		float: right;
	}
	#footerctas {
		width: 968px;
		margin: 0 -20px 20px 0;
		padding: 0;
		float: left;
	}
	#footer {
		width: 948px;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		clear: both;
		color: #ececec;
		font-size: 0.8em;
		text-align: center;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
	}
	
/* ---------------------------------- */

	.contact_form, .contact_form ul {
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
	}
	.contact_form ul {
		padding: 0;
	}
	.contact_form h3 {
		padding: 0;
		margin: 0 0 5px 0;
	}
	.contact_form li {
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
		width: 200px;
	}
	.contact_form label {
		margin: 0 0 5px 0;
	}
	.contact_form input {
		width: 180px;
		float: left;
	}
	.contact_form li.textarea {
		width: 620px;
	}
	.contact_form .filetype {
		width: 600px;
		padding: 9px;
		border: 1px solid #D4D9DC;
		background: #fff;
	}
	.contact_form .error {
		border: 1px solid #f00;
		background: #f99;
	}
	.filetype p, .contact_form .filetype p {
		margin: 0 0 10px 0;
	}
	.contact_form .textarea textarea {
		width: 605px;
		height: 75px;
	}
	.contact_form li.checkboxes {
		width: 620px;
		float: left;
	}
	.contact_form li.checkboxes fieldset {
		border: 0;
	}
	.contact_form li.checkboxes legend {
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: bold;
		color: #0068b5;
	}
	.contact_form li.checkboxes input {
		width: auto;
		margin: 0 5px 5px 0;
		padding: 0;
	}
	.contact_form li.block {
		width: 620px;
		background: #ececec;
	}
	.contact_form .formbutton {
		width: auto;
	}
	.mand {
		color: #c00;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TABLE ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	table {
		width: 100%;
	}
	.coverage td {
		vertical-align: top;
	}	
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #063a44;
		line-height: normal;
		font-weight: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	h1 {
		font-size: 1.4em;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
		h1 span {
			font-size: 1.6em;
		}
	
	
	h2 {
		font-size: 1.6em;
	}
	
	h3 {
		font-size: 1.2em;
	}
	
	
	.importantinfo {
		font-size: 150%;
		color: #0068b5;
		font-weight: normal;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#topbarinner {
		color: #fff;
		font-size: 1.8em;
	}
	#topbarinner span {
		color: #97ccd6;
	}
	#topbarinner a {
		color: #97ccd6;
		text-decoration: underline;
	}
	#topbarinner a:hover {
		color: #97ccd6;
		text-decoration: none;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NAV STYLES  */

	#nav {
		padding: 0;
		margin: 0 -10px 0 0;
		list-style: none;
		float: left;
		clear: both;
	}
	#nav li {
		float: left;
		width: 133px;
		border-right: 1px solid #ececec;
		padding: 0;
		position: relative;
	}
	#nav li a {
		display: block;
		padding: 3px 0 0 0;
		height: 115px;
		color: #063a44;
	}
	#nav li a:hover {
		color: #063a44;
	}
		
	#nav li.link1 { background: url(../images/linkimgs/aluminium.jpg) no-repeat bottom left #063A44; border-top: 1px solid #fff; }
	#nav li.link1 a { color: #fff; background: url(../images/linkimgs/aluminium_more.jpg) no-repeat bottom right; }
	#nav li.link1 a:hover { background: url(../images/linkimgs/aluminium_more.jpg) no-repeat bottom right; }
	
	#nav li.link2 { background: url(../images/linkimgs/grp.jpg) no-repeat bottom left #062745; border-top: 1px solid #fff; }
	#nav li.link2 a { color: #fff; background: url(../images/linkimgs/grp_more.jpg) no-repeat bottom right; }
	#nav li.link2 a:hover { background: url(../images/linkimgs/grp_more.jpg) no-repeat bottom right; }
	
	#nav li.link3 { background: url(../images/linkimgs/cast_iron.jpg) no-repeat bottom left #4B3A36; border-top: 1px solid #fff; }
	#nav li.link3 a { color: #fff; background: url(../images/linkimgs/cast_iron_more.jpg) no-repeat bottom right; }
	#nav li.link3 a:hover { background: url(../images/linkimgs/cast_iron_more.jpg) no-repeat bottom right; }
	
	#nav li.link4 { background: url(../images/linkimgs/copper.jpg) no-repeat bottom left #B87333; border-top: 1px solid #fff; }
	#nav li.link4 a { color: #fff; background: url(../images/linkimgs/copper_more.jpg) no-repeat bottom right; }
	#nav li.link4 a:hover { background: url(../images/linkimgs/copper_more.jpg) no-repeat bottom right; }
	
	#nav li.link5 { background: url(../images/linkimgs/anticlimb.jpg) no-repeat bottom left #2E3F13; border-top: 1px solid #fff; }
	#nav li.link5 a { color: #fff; background: url(../images/linkimgs/anticlimb_more.jpg) no-repeat bottom right; }
	#nav li.link5 a:hover { background: url(../images/linkimgs/anticlimb_more.jpg) no-repeat bottom right; }
	
	#nav li.link6 { background: url(../images/linkimgs/cornice.jpg) no-repeat bottom left #7D4032; border-top: 1px solid #fff; }
	#nav li.link6 a { color: #fff; background: url(../images/linkimgs/cornice_more.jpg) no-repeat bottom right; }
	#nav li.link6 a:hover { background: url(../images/linkimgs/cornice_more.jpg) no-repeat bottom right; }
	
	#nav li.link7 { background: url(../images/linkimgs/tower.jpg) no-repeat bottom left #525f66; border-top: 1px solid #fff; font-size: 0.9em; }
	#nav li.link7 a { color: #fff; background: url(../images/linkimgs/tower_more.jpg) no-repeat bottom right; }
	#nav li.link7 a:hover { background: url(../images/linkimgs/tower_more.jpg) no-repeat bottom right; }
	
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.breadcrumb {
		list-style: none;
		padding: 4px 10px;
		margin: -20px -20px 20px -20px;
		background: url(../images/bg_box_headings.gif) repeat-y left top #063a44;
		width: 677px;
		color: #fff;
		font-size: 0.9em;
	}
	
	.breadcrumb li {
		display: inline;
		padding: 0 8px 2px 0;
		margin: 0 10px 0 0;
		background: url(../images/arrow2.gif) no-repeat right center;
	}
	.breadcrumb li.last {
		background: none;
	}
	.breadcrumb a {
		color: #fff;
	}
	
	.styled {
		border: 1px solid #ced5cd;
		padding: 4px;
		background: #fff;
	}
/*  */
/* Sub nav that replaces breadcrumb */
/*  */
	.subnav {
		list-style: none;
		padding: 0;
		margin: -20px -20px 20px -20px;
		width: 697px;
		float: left;
		font-size: 0.8em;
		position: relative;
	}
	* html .subnav { margin: -20px -20px 20px -10px; }
	
	.subnav li {
		display: inline;
		float: left;
		padding: 0;
		margin: 0 -1px 0 0;
	}
	.subnav a, .subnav a:hover {
		padding: 5px 10px;
		display: block;
		float: left;
	}
	.subnav li.last a {
		background: none;
	}
	.subnav li.selected a, .subnav li.selected a:hover {
		font-weight: bold;
	}
	
	.subsubnav {
		list-style: none;
		padding: 0;
		margin: -20px -20px 20px -20px;
		width: 697px;
		float: left;
		font-size: 0.8em;
		position: relative;
	}
	* html .subsubnav { margin: -20px -20px 20px -10px; }
	
	.subsubnav li {
		display: inline;
		float: left;
		padding: 0;
		margin: 0 -1px 0 0;
	}
	.subsubnav a, .subsubnav a:hover {
		padding: 5px 10px;
		display: block;
		float: left;
	}
	.subsubnav li.last a {
		background: none;
	}
	.subsubnav li.selected {
		z-index: 10;
	}
	.subsubnav li.selected a {
		font-weight: bold;
	}
	
/** Aluminium Specific **/
	.subnavalum { background: url(../images/bg_box_headings.gif) repeat-y left top #063a44; color: #fff; }
	.subnavalum li.section { background: url(../images/bg_box_headings.gif) repeat-y left top #063a44; }
	.subnavalum li.section a { color: #fff; }
	.subnavalum a, .subnavalum a:hover { color: #ced5cd; background: url(../images/divider3.gif) no-repeat right center; }
	.subnavalum li.selected a, .subnavalum li.selected a:hover { background: #ced5cd; color: #063a44; }
	
	.subsubnavalum { background: #ced5cd; color: #fff; }
	.subsubnavalum a, .subsubnavalum a:hover { color: #063a44; background: url(../images/divider2.gif) no-repeat right center; }
	
/** GRP Specific **/
	#contentwrapgrp {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	
	#contentwrapgrp #rollover_image{
		position:absolute;
		top:80px;
		right:20px;
	}
	
	#contentgrp {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
		position:relative;
	}
	#contentgrp h1 { color: #062745; }
	
	.subnavgrp { background: #062745; color: #c4cfd9; }
	.subnavgrp a, .subnavgrp a:hover { color: #c4cfd9; background: url(../images/divider_grp.gif) no-repeat right center; }
	.subnavgrp li.selected a, .subnavgrp li.selected a:hover { background: #8fa4b6; color: #fff; }
	.subnavgrp li.section a { color: #fff; }
	
	.subsubnavgrp { background: #8fa4b6; color: #062745; }
	.subsubnavgrp a, .subsubnavgrp a:hover { color: #fff; background: url(../images/divider_grp.gif) no-repeat right center; }
	
/** Cast Iron Specific **/
	#contentwrapcastiron {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	#contentcastiron {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
		position:relative;
	}
	
	#contentcastiron #rollover_image{
		position:absolute;
		top:55px;
		right:20px;
	}
	
	#contentcastiron h1 { color: #4b3a36; }
	#contentcastiron strong { color: #4b3a36; }
	
	.subnavcastiron { background: #4b3a36; color: #d9cac3; }
	.subnavcastiron a, .subnavcastiron a:hover { color: #d9cac3; background: url(../images/divider_cast_iron.gif) no-repeat right center; }
	.subnavcastiron li.selected a, .subnavcastiron li.selected a:hover { background: #b59b8f; color: #fff; }
	.subnavcastiron li.section a { color: #fff; }
	
	.subsubnavcastiron { background: #b59b8f; color: #4b3a36; }
	.subsubnavcastiron a, .subsubnavcastiron a:hover { color: #fff; background: url(../images/divider_cast_iron.gif) no-repeat right center; }

/** COPPER Specific **/
	#contentwrapcopper {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	#contentcopper {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
	}
	#contentcopper h1 { color: #b87333; }
	#contentcopper strong { color: #b87333; }
	
	.subnavcopper { background: #b87333; color: #ccb7ab; }
	.subnavcopper a, .subnavcopper a:hover { color: #fff; background: url(../images/divider_cast_iron.gif) no-repeat right center; }
	.subnavcopper li.selected a, .subnavcopper li.selected a:hover { background: #ccbbab; color: #fff; }
	.subnavcopper li.section a { color: #fff; }
	
	.subsubnavcopper { background: #ccb7ab; color: #b87333; }
	.subsubnavcopper a, .subsubnavcastiron a:hover { color: #fff; background: url(../images/divider_cast_iron.gif) no-repeat right center; }

	
/** ANTICLIMB Specific **/
	#contentwrapanticlimb {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	#contentanticlimb {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
	}
	#contentanticlimb h1 { color: #2e3f13; }
	#contentanticlimb strong { color: #2e3f13; }
	
	.subnavanticlimb { padding: 5px 10px; background: #2e3f13; color: #fff; font-weight: bold; width: 677px; }
	
/** CORNICE Specific **/
	#contentwrapcornice {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	#contentcornice {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
	}
	#contentcornice h1 { color: #7d4032; }
	#contentcornice strong { color: #7d4032; }
	
	.subnavcornice { padding: 5px 10px; background: #7d4032; color: #fff; font-weight: bold; width: 677px; }
	
/** TURRETS Specific **/
	#contentwrapturrets {
		width: 697px;
		border: 5px solid #ececec;
		margin: 0 0 20px 0;
		padding: 0;
		float: left;
		background: url(../images/bg_content.jpg) repeat-y top center;
	}
	#contentturrets {
		width: 657px;
		margin: 0;
		padding: 20px;
		float: left;
		background: url(../images/bg_content_footer.jpg) no-repeat bottom center;
	}
	#contentturrets h1 { color: #525f66; }
	#contentturrets strong { color: #525f66; }
	
	.subnavturrets { background: #525f66; color: #ccb7ab; }
	.subnavturrets a, .subnavturrets a:hover { color: #fff; background: url(../images/divider_cast_iron.gif) no-repeat right center; }
	.subnavturrets li.selected a, .subnavturrets li.selected a:hover { background: #a8b1b6; color: #fff; }
	.subnavturrets li.section a { color: #fff; }
	
	.subsubnavturrets { background: #a8b1b6; color: #525f66; }
	.subsubnavturrets a, .subsubnavturrets a:hover { color: #fff; background: url(../images/divider_cast_iron.gif) no-repeat right center; }

	
/*  */

	.prod_selector {
		clear: both;
		border: 1px solid #ced5cd;
		background: #fff;
	}
	.prod_selector div {
		padding: 6px 6px 6px 365px;
		background: url(../images/bg_prodsel.jpg) no-repeat top left #fff;
		border: 4px solid #fff;
		margin: 0;
	}
	.prod_selector form {
		border: 0;
		margin: 0;
	}
	
/*  */

	.faqswrap {
		clear: both;
		border: 1px solid #ced5cd;
		background: #fff;
		margin: 0 0 20px 0;
	}
	.faqswrap .faqFilter {
		padding: 6px;
		background: #063A44;
		border: 4px solid #fff;
		border-bottom: 0;
		margin: 0;
	}
	.faqswrap .faqFilter label {
		font-weight: bold;
		color: #fff;
	}
	.faqswrap form {
		border: 0;
		margin: 0;
		text-align: right;
	}
	.faqswrap ol {
		margin: 0 0 -1px 0;
		list-style: none;
		padding: 0;
	}
	.faqswrap li {
		border-bottom: 1px solid #ced5cd;
		padding: 4px;
	}
	.faqswrap li a {
		color: #063a44;
		font-weight: bold;
	}
	.faqswrap li div {
		padding: 6px;
	}
	.faqswrap li .question {
		background: #ced5cd;
	}
	.faqswrap li .answer {
		padding: 6px 6px 0 6px;
	}

	
/* Product thumbs pages 125px width */

	.prodthumbs125wrap {
		float: left;
		margin: 0 0 30px 0;
		font-size: 0.9em;
		width: 657px;
	}
	.row {
		float: left;
		clear: both;
		width: 657px;
	}
	.prodthumbs125 {
		float: left;
		width: 125px;
		text-align: center;
		margin: 0 6px 0 0;
	}
	.prodthumbs125 p {
		margin: 0 0 10px 0;
	}
	.prodthumbs125 .profiles {
		/*background: #ced5cd;*/
		background: #fff;
		padding: 10px 0;
	}
	.prodthumbs125wrapcopper img {
		border: 1px solid #ccb7ab;
	}
	
	
/* Product thumbs pages 125px width */

	.prodthumbs150wrap {
		float: left;
		margin: 0 -20px 20px 0;
		font-size: 0.9em;
		padding: 10px 0 0 10px;
		background: #A2ADA7;
		width: 647px;
	}
	.prodthumbs150 {
		float: left;
		width: 150px;
		text-align: center;
		margin: 0 10px 0 0;
	}
	
	.prodthumbs150 p {
		margin: 0 0 10px 0;
	}
	.prodthumbs150 p a {
		color: #063a44;
	}
	.prodthumbs150 .profiles {
		background: #ced5cd;
		padding: 10px 0;
	}
	
/* CAST IRON specific */
	.prodthumbs150wrap-castiron { background: #b59b8f; text-align: left; }
	.prodthumbs150wrap-castiron .prodthumbs150 { text-align: left; color: #353434; }
	
/* COPPER specific */
	.prodthumbs150wrap-copper { background: #ccb7ab; text-align: left; }
	.prodthumbs150wrap-copper .prodthumbs150 { text-align: left; color: #353434; }
	
/* Product thumbs pages 200px width */

	.subimglinkswrap {
		float: left;
		margin: 0 -20px 20px 0;
		font-size: 0.9em;
		padding: 10px;
		width: 637px;
		clear: both;
	}
	.subimglinkswrap div {
		float: left;
		width: 200px;
		text-align: center;
		margin: 0 10px 0 0;
	}
	
	.subimglinkswrap div * {
		float: left;
	}
	.subimglinkswrap a {
		float: left;
		display: block;
		width: 200px;
		padding: 5px;
	}
	.subimglinkswrap strong {
		float: left;
		display: block;
		width: 115px;
		padding: 30px 0 0 5px;
	}
	/*** GRP ***/
	.subimglinksgrpwrap { background: #8FA4B6; }
	.subimglinksgrpwrap a { background: #8FA4B6; color: #062745; }
	.subimglinksgrpwrap a:hover { background: #062745; color: #fff; text-decoration: none; }
	/*** CAST IRON ***/
	.subimglinkscastironwrap { background: #b59b8f; }
	.subimglinkscastironwrap a { background: #b59b8f; color: #4b3a36; }
	.subimglinkscastironwrap a:hover { background: #4b3a36; color: #fff; text-decoration: none; }
	

/*  */

	.iconprodlinkswrap {
		background: #a2ada7;
		float: left;
		clear: both;
		width: 140px;
		font-size: 0.9em;
	}
	.iconprodlink {
		background: #a2ada7;
		float: left;
		clear: both;
		width: 140px;
	}
	.iconprodlink a {
		background: #a2ada7;
		float: left;
		display: block;
		width: 130px;
		padding: 5px;
		color: #063A44;
	}
	.iconprodlink a:hover {
		background: #063A44;
		text-decoration: none;
		color: #fff;
	}
	.iconprodlink a * {
		float: left;
	}
	.iconprodlink a strong {
		width: 75px;
		display: block;
		padding: 0 0 5px 5px;
	}
/* GRP */
	.iconprodlinkswrap-grp { background: #8fa4b6; }
	.iconprodlinkswrap-grp .iconprodlink { background: #8fa4b6; }
	.iconprodlinkswrap-grp .iconprodlink a { background: #8fa4b6; color: #062745; }
	.iconprodlinkswrap-grp .iconprodlink a:hover { background: #062745; color: #fff; }
	
	
/* Press column homepage */

	#pressbox {
		width:170px;
		float:right;
		font-size:0.9em;
		padding:0 0 0 20px;
		border-left:1px solid #d9dbda;
	}

	#pressbox { width:190px; }

	#pressbox h2 {
		font-size:1.8em;
	}
	#pressbox h3 {
		color:#333;
		margin:0 0 8px 0;
		clear:both;
		font-size:1em;
		font-weight:bold;
	}
	#pressbox p {
		color:#333;
		margin:0;
		line-height:1.2em;
	}
	#pressbox a {
		color:#063A44;
		text-decoration:none;
	}
	#pressbox a:hover {
		text-decoration:underline;
	}
	#pressbox a.image {
		border:5px solid #fff;
		float:left;
		background:#fff;
		margin:0 10px 10px 0;
	}
	#pressbox a.image:hover {
		border:5px solid #063A44;
		background:#063A44;
		text-decoration:none;
	}
	#pressbox a.image img {
		float:left;
	}
	.press_image {
		position:relative;
		top:-60px;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Boxes also on homepage */

	#boxcontainerwrap .boxcontainer {
		margin: 0 8px 0 0;
	}
	
	.boxcontainer {
		width: 221px;
		border: 5px solid #ececec;
		background: url(../images/bg_box_bottom.jpg) no-repeat bottom left;
		padding: 0;
		margin: 0 0 8px 0;
		float: left;
	}
	
	.boxcontainerinner {
		float: left;
		text-align: center;
		clear: both;
		width: 221px;
		xheight: 118px;
		font-size: 0.9em;
	}
	.boxcontainerinner .focusonImg { text-align:center; margin: 5px 30px!important; }
	.boxcontainerinner2 {
		float: left;
		clear: both;
		width: 207px;
		height: 120px;
		padding: 7px;
		font-size: 0.9em;
		background: url(../images/bg_logofigure.jpg) no-repeat bottom right;
	}
	.boxcontainer h3 {
		width: 207px;
		background: url(../images/bg_box_headings.gif) repeat-y left top #063a44;
		color: #fff;
		font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, arial, helvetica, tahoma, verdana, sans-serif;
		font-size: 1em;
		padding: 4px 7px;
		margin: 0 0 1px 0;
		float: left;
	}
	.boxcontainer img {
		float: left;
		padding: 0;
		margin: 0;
	}
	.boxcontainer ul {
		list-style: none;
		padding: 7px 7px 0 7px;
		margin: 0;
		float: left;
	}
	.boxcontainer ul li {
		list-style: none;
		padding: 0 0 0 10px;
		margin: 0 0 2px 0;
		background: url(../images/arrow.gif) no-repeat 0 5px;
	}
	.boxcontainer a {
		color: #063a44;
	}
	.boxcontainer a:hover {
		color: #710909;
	}
	.boxcontainer p {
		padding: 0;
		margin: 0;
	}
	
	
	.boxcontainer .imgul {
		width: 84px;
	}
	
	
	.boxcontainer .newslist {
		list-style: none;
		padding: 5px 7px 0 7px;
		margin: 0;
		float: none;
	}
	.boxcontainer .newslist li {
		list-style: none;
		padding: 0;
		margin: 0;
		clear: both;
	}
	.boxcontainer .newslist img {
		padding: 0 5px 5px 0;
		margin: 0;
	}
	.boxcontainer .newslist a {
		text-decoration: underline;
	}
	.boxcontainer .newslist a:hover {
		text-decoration: none;
		color: #710909;
	}
	
	
	.boxcontainer2 {
		width: 231px;
		padding:0;
		margin:0 0 8px 0;
		float:left;
	}
	.boxcontainer2 a {
		border: 5px solid #ececec;
		float: left;
	}
	.boxcontainer2 a:hover {
		border: 5px solid #b3c0ba;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Footer CTA's */
	
	/* Default */
	#footerctas div {
		width: 231px;
		padding: 0;
		margin: 0 8px 20px 0;
		float: left;
		color: #cbdcdf;
	}
	#footerctas div h3 {
		padding: 0;
		margin: 0 0 15px 0;
		text-indent: -3000em;
		overflow: hidden;
		font-size: 1px;
		height: 18px;
		width: 220px;
	}
	#footerctas div p {
		margin: 0;
	}
	#footerctas div a {
		padding:0 0 0 100px;
		margin:0;
		color:#cbdcdf;
		display:block;
	}
	#footerctas div strong {
		text-indent:-3000em;
		font-size:1px;
		display:block;
		height:20px;
		margin:0 10px 0 -100px;
		padding:0;
	}
	#footerctas div .arrowlink {
		font-weight:bold;
		background:url(../images/arrow2.gif) no-repeat left center;
		padding-left:8px;
	}
	
	/* Brochure Request */
	.brochurebox {
		background: url(../images/brochure.gif) no-repeat 0 50px;
		height: 16em;
	}
	#footerctas .brochurebox strong { background: url(../images/title_brochure.gif) no-repeat; height: 35px; }
	
	/* Free site survey */
	.surveybox {
		background: url(../images/helmet.jpg) no-repeat center left;
		height: 13em;
	}
	.surveybox strong { background: url(../images/title_survey.gif) no-repeat; }
	
	/* Send us your drawings */
	.drawingsbox {
		background: url(../images/drawings.jpg) no-repeat center left;
		height: 13em;
	}
	.drawingsbox strong { background: url(../images/title_drawings.gif) no-repeat; }

	
	/* Send us your drawings */
	.servicebox {
		background: url(../images/pda.jpg) no-repeat center left;
		height: 13em;
		margin: 0;
	}
	.servicebox strong { background: url(../images/title_contact.gif) no-repeat; }


 	.copyright {
		background: url(../images/footer_divider.jpg) no-repeat top center;
		float: left;
		width: 948px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	.copyright div {
		background: url(../images/footer_divider.jpg) no-repeat bottom center;
		padding: 8px 0;
		float: left;
		width: 948px;
		font-weight: bold;
		font-size: 1.1em;
	}
	.copyright p {
		float: left;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	.copyright ul {
		float: right;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.copyright ul li {
			float: left;
			list-style: none;
			padding: 0;
			margin: 0 0 0 20px;
		}
		.copyright ul li a {
			color: #ececec;
		}
		
	.address {
		margin: 0;
	}
	
	.footerlinks {
		width: 948px;
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
	}
		.footerlinks li {
			display: inline;
			list-style: none;
			background: url(../images/divider.gif) no-repeat center right;
			margin: 0 10px 0 0;
			padding: 0 10px 0 0;
		}
		.footerlinks li a {
			color: #ececec;
			font-weight: bold;
			text-decoration: underline;
		}
		.footerlinks li a:hover {
			color: #77060a;
			font-weight: bold;
		}
		
	.footerlogos {
		width: 948px;
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
	}
		.footerlogos li {
			display: inline;
			list-style: none;
			margin: 0 10px 0 0;
			padding: 0 10px 0 0;
		}
		.footerlogos li a {
			color: #ececec;
			font-weight: bold;
			text-decoration: underline;
		}
		.footerlogos li a:hover {
			color: #77060a;
			font-weight: bold;
		}
	


	
	.error{
		border:1px solid #f00;
		background:#f99;
	}
	
	
	/*	SITEMAP	*/
	
	#sitemap{
		list-style:none;
	}
	
	#sitemap .sub{
		padding-left:15px;	}
		
	.article-pagination { text-align:center; padding:10px 0; }