/*-----------------------------------------------------------------------------
version:   1.0
author:    Clinton Beattie
email:     clinton@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
html, body {
	height: 100%;
	}
body {
	color:#454849;	
	font:62.5%/1.7 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	background-color:#383b3c;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#000;
	text-decoration:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
	width:279px;
	height:107px;
	display:block;
	font-size:1.4em;
	margin:19px 0 19px 16px;
	}
h1 a {
	width:279px;
	height:107px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.3em;
	color:#3d692d;
	float:left;
	width:100%;
	margin:0 0 10px -1px;
	}
body.home h2 {
	margin-bottom:0;
	}
body.info-resources h2,
body.panel-products h2,
body.doors h2,
body.floors h2,
body.mouldings h2,
body.hardwood h2,
body.resistant h2,
body.ancillary h2 {
	margin-bottom:-10px;
	}
body.contact h2 {
	margin-bottom:40px;
	}
.details h3 {
	font-size:1.8em;
	color:#3d692d;
	float:left;
	width:100%;
	margin-left:-1px;
	}
p {
	padding-bottom:1em;
	}
#wrapper-wrap {
	width:1032px;
	min-height: 100%;
	height: auto !important;
	background: url(../images/shadow.gif) repeat-y 0 0;
	height: 100%;
	margin: 0 auto -130px;
	}
#wrapper {
	width:992px;
	text-align:left;
	margin: 0 auto; 
	}
#header {
	float:left;
	display:inline;
	width:992px;
	position:relative;
	background-color:#fff;	
	}
#telephone {
	float:right;
	margin:55px 27px 0 0;
	}
p#breadcrumb {
	font-size:1.2em;
	padding:0 0 0 7px;
	line-height:2.8em;
	}
#breadcrumb a {
	color:#454849;
	}
#content {
	float:left;
	display:inline;
	width:100%;
	}
#sidebar {
	float:left;
	display:inline;
	width:372px;
	font-size:1.1em;
	padding:0 10px;/*Padding is added to content holder instead of p tags incase clients don't add p tags to their text*/	
	}
#main-content {
	float:left;
	display:inline;
	width:972px;
	padding:0 10px 50px 10px;
	position:relative;
	}
#flash-showreel {
	float:left;
	padding-bottom:30px;
	}
#products {
	margin:5px 0 0 -6px;
	}
.col {
	float:left;
	display:inline;
	font-size:1.2em;
	}
#products-content,
#products-content2 {
	float:left;
	width:641px;
	padding:20px 0 0 2px;
	}
#products-content2 {
	padding-top:5px;
	width:446px;
	margin-left:30px;
	}
#product-finder {
	position:absolute;
	right:14px;
	top:9px;
	width:300px;
	height:20px;
	text-align:right;
	}
#dropdown {
	width:154px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#363b3c;
	}
.go-back {
	position:absolute;
	right:14px;
	top:-27px;
	}
.go-back a:hover {
	color:#999;
	}
.img-holder {
	float:left;
	width:263px;
	min-height:100px;
	height:auto !important;
	height:100px;
	}
.article {
	float:left;
	width:100%;
	padding-bottom:3em;
	}
/*Home Columns
-----------------------------------------------------------------------------*/
body.home .one {
	width:426px;
	padding-left:14px;
	}
body.home h2 {
	padding:0;
	font-size:1em;
	}
body.home img {
	float:left;
	}
body.home .two {
	float:right;
	width:512px;
	}
body.home .two li {
	float:left;
	margin-right:13px;
	width:118px;
	background-color:#51833f;
	padding-bottom:11px;
	}
body.home .two li.last {
	margin-right:0;
	}
body.home .two a {
	float:left;
	margin:0 0 0 6px;
	color:#c4eab6;
	}
body.home .two a:hover {
	color:#9bc18d;
	}
body.home .two img {
	margin-bottom:13px;
	}
.panel_title {
	display:block;
	float:left;
	color:#fff;
	margin-left:6px;
	width:90%;
	font-size:1.2em;
	}
* html .panel_title {
	margin-left:3px;
	}
/*About Columns
-----------------------------------------------------------------------------*/
body.about .one,
body.sitemap .one {
	width:646px;
	}
body.about #txt {
	padding-left:7px;
	margin-top:27px;
	}
body.about .two {
	float:right;
	width:316px;
	}
/*Info and Resources Columns
-----------------------------------------------------------------------------*/
body.info-resources .one,
body.panel-products .one,
body.doors .one,
body.floors .one,
body.mouldings .one,
body.hardwood .one,
body.resistant .one,
body.ancillary .one {
	width:640px;
	padding-left:6px;
	position:relative;
	}
body.info-resources .one,
body.panel-products .one,
body.mouldings .one,
body.hardwood .one,
body.resistant .one,
body.ancillary .one {
	width:962px;
	}
body.info-resources .one {	
	width:643px;
	}
body.doors .one,
body.floors .one{
	width:966px;
	padding-left:6px;
	position:relative;
	}
.text {
	display:block;
	font-size:2.2em;
	color:#000;
	margin:0 40px 0 -1px;
	}
body.panel-products .text,
body.mouldings .text,
body.hardwood .text,
body.resistant .text,
body.ancillary .text {
	margin:0 40px 30px -1px;
	}
body.hardwood .text,
body.resistant .text {
	margin-bottom:13px;
	}
.margin {
	margin-bottom:30px;
	}
.highlight {
	color:#3D692D;
	}
/*Contact Columns
-----------------------------------------------------------------------------*/
body.contact .one {
	width:409px;
	padding-left:5px;
	}
body.contact .two {
	float:right;
	width:190px;
	margin-right:130px;
	padding-top:82px;
	}
body.contact em {
	font-style:normal;
	color:#51833f;
	}
/*Contact Form
-----------------------------------------------------------------------------*/
#contact-wrapper {
	width:383px;
	float:left;
	font-size:1.1em;
	margin-top:25px;
	}
#contact-wrapper fieldset {
	margin:0; 
	padding:0;
	}
#contact-wrapper legend {
	font-weight: bold;
	margin:4px 0 ;
	color:#616160;
	}
#contact-wrapper p {
  	position: relative;
	width: 100%;
	padding:0.2em 0;
	margin:0;
	line-height:1.4em;
	clear:both;
	overflow:auto;
	}
#contact-wrapper label {
	float: left;
	width: 10em;
	}
#contact-wrapper input[type="text"], 
#contact-wrapper textarea {
	border: 1px solid #c6c6c6;
	float:left;
	}
#contact-wrapper .f_input,
#contact-wrapper textarea {
	width:240px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#616160;
	border: 1px solid #c6c6c6;
	}
#contact-wrapper input.radio, 
#contact-wrapper input.checkbox {
    width: auto;
	}
#contact-wrapper .submit {
	float:right;
	margin:5px 2px 0 0;
	}
#contact-wrapper input:focus, textarea:focus {
	background: #ffc;
	}
#contact-wrapper textarea {
	height: 100px;
	}
/*Site Map
-----------------------------------------------------------------------------*/
#sitemap {
	font-size:1em;
	font-weight:bold;
	width:500px;
	float:left;
	}
#sitemap ul {
	margin-left:20px;
	font-weight:normal;
	}
#sitemap li {
	padding-left:13px;
	margin-bottom:6px;
	background:url(../images/arrow.gif) no-repeat 0 6px;
	}
#sitemap li li {
	margin-bottom:0;
	}
#sitemap li a:hover {
	color:#999;
	}
body.sitemap .one {
	padding-left:8px;
	}
/*Info & Resources Library Accordion
-----------------------------------------------------------------------------*/
body.about #txt {
	padding-left:7px;
	margin-top:27px;
	}
body.doors #txt,
body.floors #txt,
body.hardwood #txt,
body.resistant #txt {
	margin-top:10px;
	width:640px;
	}
/*Product
-----------------------------------------------------------------------------*/
.product {
	float:left;
	width:962px;
	line-height:1.5em;
	margin-bottom:45px;
	}
.product ul {
	float:left;
	width:100%;
	margin-top:4px;
	}
.product ul li,
#products-content2 ul li,
#links li {
	float:left;
	width:100%;
	margin-top:5px;
	background:url(../images/arrow.gif) no-repeat 0 center;
	padding-left:12px;
	line-height:1.2em;
	}
#links li {
	line-height:1.4em;
	}
.product ul li a:hover,
#products-content2 ul li a:hover {
	color:#999;
	}
.product img {
	border:#b2b2b2 1px solid;
	float:left;
	}
.details {
	float:left;
	width:310px;
	margin-left:40px;
	}
.one a {
	font-weight:bold;
	color:#3e6a2e;
	}
.one a:hover {
	text-decoration:underline;
	}
.details img {
	border:none;
	margin-top:15px;
	}
.sizes {
	float:right;
	width:262px;
	}
#products-content2 .lp {
	float:left;
	clear:left;
	width:426px;
	margin:20px -4px 30px 0;
	}
.lp {
	float:right;
	width:100%;
	margin:-4px -4px 0 0;
	}
.lp td,
.lp th {
	text-align:center;
	border-left:#fff 4px solid;
	}
#products-content2 .lp td,
#products-content2 .lp th {
	text-align:center;
	border-right:#fff 4px solid;
	border-left:none 0;
	width:33%;
	}
#products-content2 .lp th {
	border-bottom:#fff 9px solid;
	}
.lp th {
	background-color:#b7b7b7;
	color:#fff;
	padding:5px 0;
	}
#dload-wrap {
	float:left;
	width:100%;
	clear:both;
	}
.dload {
	display:block;
	width:160px;
	background:url(../images/dload.gif) no-repeat 0 center;
	padding-left:24px;
	line-height:20px;
	margin:8px 0;
	float:left;
	}
.spec-email ,
.spec-email2 {
	display:block;
	width:200px;
	line-height:20px;
	margin:8px 26px 8px 0;
	float:right;
	text-align:right;
	}
.spec-email2 {
	margin:8px 1px 8px 0;
	}
.dload a:hover {
	color:#999;
	}
.section-holder {
	float:left;
	width:100%;
	margin:8px 0;
	}
.section a {
	color:#3d692d;
	font-weight:bold;
	background:url(../images/arrow.gif) no-repeat 0 center;
	padding-left:13px;
	}
.section a:hover {
	color:#233d1a;
	}
#image-holder {
	float:left;
	width:306px;
	text-align:right;
	}
#products-content3 {
	margin-left:30px;
	padding-top:5px;
	width:500px;
	float:left;
	padding:20px 0 0 2px;
	}
#products-content3 .lp {
	float:left;
	clear:both;
	margin:20px -4px 30px 0;
	}
#floors_table {
	width:500px;
	float:left;
	}
.tbl-desc {
    float:left;
    clear:left;
    width:100%;
    }
#related {
    width:400px;
    margin-top:4px;
    }
/*Info & Resources Library Accordion
-----------------------------------------------------------------------------*/
.Accordion2 {
	overflow: hidden;
	width:641px;
	float:left;
	margin-top:20px;
	}
.Accordion2 .AccordionPanelTab {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	line-height:28px;
	text-indent:14px;
	background:#d9d9d9 url(../images/lit-lib-arrow-o.gif) no-repeat 0 0;
	color:#000;
	border-bottom:#fff 1px solid;
	font-weight:bold;
	}
.Accordion2 .AccordionPanelContent {
	overflow: auto;
	}
.Accordion2 .AccordionPanelContent ul {
	padding:0;
	float:left;
	}
.Accordion2 .AccordionPanelContent ul li {
	width:641px;
	border-bottom:#fff 1px solid;
	background-color:#ececec;
	}
.Accordion2 .AccordionPanelContent ul li a {
	width:641px;
	background-image:none;
	background-color:#ececec;
	font-weight:normal;
	color:#000;
	line-height:28px;
	text-indent:14px;
	}
.Accordion2 .AccordionPanelContent ul li a:hover {
	background-color:#e4e4e4;
	color:#000;
	}
.Accordion2 .AccordionPanelContent ul li {
	float:left;
	}
.Accordion2 .AccordionPanelContent a {
	color:#5494a3;
	font-weight:bold;
	background:url(../images/quick-arrow.gif) no-repeat 10px center;
	display:block;
	float:left;
	width:100%;
	}
.Accordion2 .AccordionPanelContent a:hover {
	color:#000;
	background-position:-286px center;
	}
.Accordion2 .AccordionPanelOpen .AccordionPanelTab {
	background:#d9d9d9 url(../images/lit-lib-arrow.gif) no-repeat 655px 10px;
	cursor:default;
	}
.Accordion2 .AccordionPanelTabHover {
	background-color:#d9d9d9;
	}
.Accordion2 .AccordionPanelOpen .AccordionPanelTabHover {
	color: #000;
	}
.dload-title {
	float:left;
	}
.dload-txt {
	float:right;
	padding-right:10px;
	}
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width:992px;
	margin:0 auto;
	background-color:#dedede;
	font-size:1.1em;
	background: url(../images/footer-bg.jpg) no-repeat 0 0;
	text-align:left;
	color:#fff;
	font-size:1.1em;
	}
#footer, .push {
	height: 130px; 	
	clear:both;
	}
#footer a {
	color:#fff;
	margin-left:13px;
	}
#footer a:hover {
	color:#e9c49a;
	}
p.copyright {
	width:220px;
	float:left;
	display:inline;
	padding:0;
	margin:84px 0 0 350px;
	}
p.eyekiller {
	width:200px;
	float:right;
	padding:0;
	text-align:right;
	margin:84px 22px 0 0;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#nav {
	float:left;
	width:992px;
	height:41px;
	clear:left;
	}
#main-nav {
	float:left;
	width:678px;
	height:41px;
	}
#main-nav li {
	float:left;
	background:url(../images/nav-separator.gif) no-repeat right 0;
	padding-right:2px;
	}
#main-nav li a {
	height:41px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
#main-nav li#home a {
	width:62px;
	background:url(../images/nav.gif) no-repeat 0 0;
	}
#main-nav li#home a:hover,
body.home #main-nav li#home a {
	background-position:0 -41px;
	}
#main-nav li#panel-products a {
	width:114px;
	background:url(../images/nav.gif) no-repeat -62px 0;
	}
#main-nav li#panel-products a:hover,
body.panel-products #main-nav li#panel-products a {
	background-position:-62px -41px;
	}
#main-nav li#doors a {
	width:55px;
	background:url(../images/nav.gif) no-repeat -176px 0;
	}
#main-nav li#doors a:hover,
body.doors #main-nav li#doors a {
	background-position:-176px -41px;
	}
#main-nav li#floors a {
	width:56px;
	background:url(../images/nav.gif) no-repeat -231px 0;
	}
#main-nav li#floors a:hover,
body.floors #main-nav li#floors a {
	background-position:-231px -41px;
	}
#main-nav li#mouldings a {
	width:83px;
	background:url(../images/nav.gif) no-repeat -287px 0;
	}
#main-nav li#mouldings a:hover,
body.mouldings #main-nav li#mouldings a {
	background-position:-287px -41px;
	}
#main-nav li#hardwood a {
	width:83px;
	background:url(../images/nav.gif) no-repeat -370px 0;
	}
#main-nav li#hardwood a:hover,
body.hardwood #main-nav li#hardwood a {
	background-position:-370px -41px;
	}
#main-nav li#resistant a {
	width:74px;
	background:url(../images/nav.gif) no-repeat -453px 0;
	}
#main-nav li#resistant a:hover,
body.resistant #main-nav li#resistant a {
	background-position:-453px -41px;
	}
#main-nav li#ancillary a {
	width:137px;
	background:url(../images/nav.gif) no-repeat -527px 0;
	}
#main-nav li#ancillary a:hover,
body.ancillary #main-nav li#ancillary a {
	background-position:-527px -41px;
	}
#main-nav li.last {
	background:none;
	padding-right:0;
	}
/*Sub Navigation
-----------------------------------------------------------------------------*/
#sub-nav {
	float:left;
	width:314px;
	height:38px;
	border-bottom:#3e6b2e 3px solid;
	}
#sub-nav li {
	float:left;
	background:url(../images/sub-nav-separator.gif) no-repeat right 0;
	padding-right:1px;
	}
#sub-nav li a {
	height:38px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
#sub-nav li#about {
	padding-left:9px;
	}
#sub-nav li#about a {
	width:77px;
	background:url(../images/sub-nav.gif) no-repeat 0 0;
	}
#sub-nav li#about a:hover,
body.about #sub-nav li#about a {
	background-position:0 -38px;
	}
#sub-nav li#info-resources a {
	width:124px;
	background:url(../images/sub-nav.gif) no-repeat -77px 0;
	}
#sub-nav li#info-resources a:hover,
body.info-resources #sub-nav li#info-resources a {
	background-position:-77px -38px;
	}
#sub-nav li#contact a {
	width:85px;
	background:url(../images/sub-nav.gif) no-repeat -201px 0;
	}
#sub-nav li#contact a:hover,
body.contact #sub-nav li#contact a {
	background-position:-201px -38px;
	}
#sub-nav li.last {
	background:none;
	padding-right:0;
	}
/*Secondary Navigtion
-----------------------------------------------------------------------------*/
#secondary-nav-hold {
	float:left;
	width:975px;
	height:25px;
	line-height:25px;
	padding-left:17px;
	background: url(../images/grey-bar.gif) repeat-x 0 bottom;
	font-size:1.1em;
	}
#about-us-nav,
#info-resources-nav,
#panel-products-nav,
#doors-nav,
#floors-nav {
	float:left;
	}
#about-us-nav li,
#info-resources-nav li,
#panel-products-nav li,
#doors-nav li,
#floors-nav li {
	float:left;
	}
#about-us-nav li a,
#info-resources-nav li a,
#panel-products-nav li a,
#doors-nav li a,
#floors-nav li a {
	float:left;
	margin-right:14px;
	}
.selected {
	color:#3e6a2e;
	font-weight:bold;
	}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active body.about h2,
.sIFR-active body.info-resources h2,
.sIFR-active body.panel-products h2,
.sIFR-active body.contact h2,
.sIFR-active body.doors h2,
.sIFR-active body.floors h2,
.sIFR-active body.mouldings h2,
.sIFR-active body.hardwood h2,
.sIFR-active body.resistant h2,
.sIFR-active body.ancillary h2,
.sIFR-active body.sitemap h2,
.sIFR-active  h3,
.sIFR-active .text,
.sIFR-active .panel_title {
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 28px;
	display: block;
	visibility:hidden;
    }
.sIFR-active  h3 {
	font-size: 22px;
    }
.sIFR-active .text {
	font-size: 22px;
    }
.sIFR-active .panel_title {
	font-size: 15px;
	margin-bottom:-9px;
    }

