/* GENERAL SETTINGS, INC CLEAR FLOATS, NO BORDER, HIDE DISPLAY, ETC*/
body {
   background: white;
   background-attachment: fixed;
   background-image: url(images/w.gif);
   background-position: center center;
   background-repeat: no-repeat;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
}
.center {
   margin: 0 auto;
   text-align: center;
}
.clearboth {
   clear: both;
}
.clearleft {
   clear: left;
}
.clearright {
   clear: right;
}
.none, #pageurlprint, .address, .phone {
   display: none;
}
/*************************************************************************/
/* IMAGE DEFAULTS */
.brand {
   border: 0px;
   float: right;
   height: 24px;
   margin-top: -0.25em;
}
#products .brand, .applicationdetail .brand {
   float: none;
   margin-bottom: -5px;
}
#breadcontainer .brand {
   float: right;
}
img {
   border: solid 1px #000;
   height: 100px;
   width: 133px;
}
.popup img {
   height: 300px;
   /*position: relative;
   top: 2px;*/
   width: 400px;
}
.popup .veneer img {
   height: 13px;
   width: 10px;
}
.imgstd {
   margin-top: 12px;
}
.imgleft {
   float: left;
   margin: auto 5px 12px auto;
}
.imgright {
   float: right;
   margin: auto auto 12px 5px;
}
.imglink {
   display: block;
   margin-bottom: 12px;
}
.imglinkleft {
   float: left;
   margin: auto 5px 12px auto;
}
.imglinkright {
   float: right;
   margin: auto auto 12px 5px;
}
.imgleftnoborder {
   float: left;
   margin: auto 5px 12px auto;
}
.imgrightnoborder {
   float: right;
   margin: auto auto 12px 5px;
}
.img075100 {
   height: 100px;
   width: 75px;
}
.img177046 {
   height: 46px;
   width: 177px;
}
.img148196 {
   height: 196px;
   width: 148px;
}
.img150200 {
   height: 200px;
   margin: 0 auto;
   width: 150px;
}
.img180180 {
   height: 180px;
   width: 180px;
}
.img300200 {
   height: 200px;
   width: 300px;
}
.img300225 {
   height: 225px;
   width: 300px;
}
.img300400 {
   height: 400px;
   width: 300px;
}
.img400300 {
   height: 300px;
   width: 400px;
}
#windec {
   width: 115px;
}
#winfiber {
   width: 141px;
}
#winform {
   width: 139px;
}
#winmarine {
   width: 177px;
}
#winmesh {
   width: 144px;
}
#winpanel {
   width: 149px;
}
#winply {
   width: 114px;
}
#winspan {
   width: 135px;
}
#wintech {
   width: 127px;
}
#winwood {
   width: 133px;
}
/*************************************************************************/
/* BASIC TEXT & HR */
H1 {
   color: #070;
   clear: both;
   font-size: 1.15em;
   font-weight: bold;
   margin: 1em auto 1.5em auto;
   text-align: left;
}
.popup h1 {
   margin-top: 0px;
}
H2 {
   clear: both;
   font-size: 1em;
   font-weight: bold;
   margin: 1em auto 0.5em auto;
}
#edge-glued-panels h2 {
   clear: none;
}
.veneer h2 {
   border-top: solid 1px #000;
   border-bottom: solid 1px #000;
   margin-top:0;
}
H3 {
   font-size: 0.8em;
}
p {
   margin-top: 1em;
   padding-bottom: 0.1em;
   text-align: left;
}
p em {
   text-align: center;
}
hr {
   background-color: #ccc;
   clear: both;
   height: 0px;
   margin-bottom: 2em;
}
/*************************************************************************/
/* ANCHOR TEXT */
a {
   color: #800;
}
a:visited {
   color: #852;
}
a:hover {
   color: #000;
   text-decoration: underline overline;
}
#content a:hover, #floatmenu a:hover, #breadcontainer a:hover, .popup .veneer a:hover, #veneerzoom a:hover, .headingbox a:hover {
   position:relative;
   left:2px;
}
#productclose a:hover {
   position:static;
}
#widecontent a:hover {
   position:static;
}
#widecontent .headingbox a:hover {
   position:relative;
   left:2px;
}
a:visited:hover {
   color: #000;
}
.veneer a {
   text-decoration:none;
}
#divlargeimg a {
   position:absolute;
}
#divlargeimg a img:hover {
   left:auto;
   top:150px;
}
#edge-glued-panels .column a:hover {
   position:static;
}
#changecontent a:hover {
   position:static;
}
/*************************************************************************/
/* LIST ITEMS */
ul {
   clear: both;
   list-style-type: square;
   margin-bottom: 0.5em;
}
.applicationdetail ul {
   top: -1.65em;
   list-style-type: none;
   font-size: 1em;
   font-weight: normal;
   margin: 0px auto -1em 15em;
   position: relative;
}
#resources ul {
   font-weight: bold;
   list-style-type: none;
   margin: 0px auto auto 0px;
   padding-left: 0px;
}
#veneerpage ul {
   font-size: 1em;
   list-style-type: square;
   margin: -2.75em auto 0.25em 15px;
   padding-left: 1.5em;
   position: relative;
}
.productdetails ul {
   list-style-type: none;
   margin-left: 10em;
}
#veneerproductlinks ul {
   margin: 1em 0 0;
}
ul ul {
   font-weight: normal;
   list-style-type: square;
   margin: -1.2em auto 0px 300px;
}
#faqs ul ul {
   font-weight: normal;
   list-style-type: square;
   margin: 1em;
}
#edge-glued-panels ul ul {
   list-style-type: none;
   margin: 0px auto auto 16em;
}
#resources ul ul {
   list-style-type: none;
   margin: -1.2em auto auto 15em;
}
#veneerpage ul ul {
   font-weight: normal;
   list-style-type: square;
   margin: -1.4em auto auto 300px;
}
.answer {
   font-weight: normal;
   list-style-type: none;
   margin: 1em auto;
}
ol {
   font-size: 0.8em;
   font-weight: bold;
   list-style-type: decimal;
   margin: 0px auto 6px 0px;
   padding-left: 3em;
}
ol ol {
   font-size: 1em;
   font-weight: normal;
   list-style-type: lower-roman;
   margin-left: 0px;
}
#faqs ol {
   font-size: 1em;
   font-weight: normal;
   list-style-type: decimal;
   margin: 0px auto 6px 0px;
   padding-left: 3em;
}
li {
   margin-bottom: 0.25em;
}
#faqs li {
   margin-bottom: 1em
}
#faqs ul ul li {
   margin-bottom: 0.25em;
}
.productlist li {
   list-style-type: decimal;
   margin: 2em auto -2em 5em;
   position: relative;
   top: -2.1em;
}
/*************************************************************************/
/* BASIC PAGE LAYOUT */
#container {
   margin: auto auto;
   min-height: 250px;
   padding-top: 60px;
   text-align: left;
   width: 750px;
   z-index: 5;
}
#content {
   float: right;
   margin-bottom:130px;
   width: 660px;
}
#headercontainer {
   height: 42px;
   margin: 0 auto auto -375px;
   padding-left: 50%;
   position: absolute;
   text-align: center;
   left: 0px;
   top: 6px;
   width:0px;
}
#header {
   border-bottom: silver 1px solid;
   height: 42px;
   margin: 0 auto;
   width: 750px;
}
.logo {
   background-image: url(images/logo.gif);
   float: left;
   height: 43px;
   left: -1px;
   margin: -6px auto auto 0px;
   padding-bottom: 5px;
   position: relative;
   width: 250px;
}
.logo img {
   display: none;
   height: 43px;
   width: 250px;
}
.productlink {
   clear:both;
   color: #ccc;
   font-size: 0.8em;
   margin:0px;
   position:relative;
   top: -35px;
   float: right;
   width:30em;
}
.productlink a {
   color: #ccc;
   font-weight: bold;
   float:right;
   text-align:right;
   width:17em;
}
.productlink a:visited {
   color: #ccc;
}
.productlink a:hover {
   color: #000;
}
#widecontainer {
   display: none;
   margin: 0px auto auto;
   width: 750px;
}
#widecontent {
   display:none;
   float: right;
   text-align: left;
   width: 685px;
}
/*************************************************************************/
/* NAVIGATION FORMATTING*/
#home .home, #products .products, #uses .uses, #contact .contact, #sitemap .sitemap, #search .search, #terms .terms, #login .login, #faqs .faqs {
   color: #000;
   cursor: default;
   font-weight: bold;
   text-decoration: underline overline;
}
#floatmenu {
   /* floating menu bar to left of page */
   font-size: 1em;
   position: absolute;
   padding-left: 50%;
   margin-left: -382px;
   top: 80px;
   z-index: 8;
}
#floatmenu ul {
   display: block;
   list-style: none;
   line-height: 1.5em;
   margin-left: 0px !important;
   overflow: hidden;
   padding-left: 0px;
   text-align: left;
}
#floatmenu li {
   margin-bottom: 0px;
   width:6.5em;
}
#floatmenu a {
   color: #888;
   font-weight: bold;
   text-decoration: none;
}
#floatmenu a:hover {
   color: #000;
   text-decoration: underline overline;
}
/*************************************************************************/
/* OTHER COMPONENTS */
#breadcontainer {
   position: absolute;
   margin: -20px auto auto 90px;
   width: 660px;
}
.bread {
   color: #ccc;
   font-size: 0.8em;
   font-weight: bold;
   position: relative;
   top: 0.20em;
}
.bread a {
   color: #ccc;
   font-weight: bold;
   text-decoration: none;
}
.bread a:visited {
   color: #ccc;
}
.bread a:hover {
   color: #000;
   text-decoration: underline overline;
}
.currentpage {
   color: #000;
   font-size: 0.8em;
   position: relative;
   top: 0.20em;
}
.column {
   float: left;
   text-align: center;
   width: 33%;
}
#footer {
   border-top: silver 1px solid;
   color: #070;
   clear: both;
   display: block;
   font-size: 1em;
   font-weight: bold;
   margin: 1em auto 0px;
   padding: 1em auto 5em;
   position: relative;
   text-align: center;
   width: 750px;
}
.techdetails {
   font-size: 0.75em;
   margin: 0px auto;
   text-align: center;
   width: 100%;
}
.techdetails .leftcol {
   text-align: left;
   width: 37%;
}
.techdetails th {
   border: solid 1px #ccc;
   font-weight: bold;
   height: 4em;
}
.techdetails td {
   border: solid 1px #ccc;
   height: 4em;
   width: 9%;
}
.columnleft {
   float: left;
   width: 310px;
}
.columnright {
   float: right;
   width: 310px;
}
.columnright img {
   margin-bottom: -2px;
}
.columnright300 {
   clear: left;
   float: right;
   margin-top: -0.7em;
   padding-left: 3px;
   width: 302px;
}
.colourtable p {
   float: left;
   font-size: 0.8em;
   text-align: center;
}
.colourtable img {
   height: 92px;
   width: 107.9px;
}
.datatitle {
   clear: both;
}
.data {
   display: block;
   margin-left: 3em;
}
.iframeleft {
   border: solid 1px #000;
   float: left;
   height: 400px;
   width: 256px;
}
.textthumbs div{
   float: right;
   height: 390px;
   margin-top: 2em;
   padding: 10px 0 0 10px;
   width:320px /*280px*/
}
/*************************************************************************/
/* MOUSEOVER IMAGE SLIDESHOW */
#changecontent {
   float: right;
   text-align: center;
   width: 300px;
}
/*************************************************************************/
/* INLINE POPUP WINDOWS */
.infowindow {
   border: solid 1px #ccc;
   display: block;
   float: right;
   /*height: 250px;*/
   margin-bottom: 1em;
   width: 657px;
}
#meshplywood .infowindow {
   height: 460px;
}
#edge-glued-panels .infowindow {
   height: 430px;
}
#sculpturedpanels .infowindow {
   /*height: 480px;*/
}
.productdetails {
   list-style-type: none;
   margin-left: 0px;
   padding-left: 0px;
}
.hiddenwindow {
   display: none;
}
.hiddenwindowclose {
   background: #fff;
   border: #ccc 1px solid;
   float: right;
   margin-top: 0em;
   padding: 2px 4px;
   text-align: center;
   z-index:10;
}
.hiddenwindowclose span {
   color: #800000;
   cursor: pointer;
}
.hiddenwindowclose span:hover {
   color: #000;
   text-decoration: underline overline;
}
.hiddenwindowclose .chosenlink {
   color: #000;
   cursor: default;
   font-weight: bold;
}
.hiddenwindowclose .chosenlink:hover {
   text-decoration: none;
}
/*************************************************************************/
/* PRODUCT PAGES */
.packing {
   clear: none;
   float: left;
   list-style-type: none;
   margin: 0px auto 1em;
   padding: 0px;
   position: relative;
   width: 48%;
}
/*************************************************************************/
/* SETS QUESTIONS TO BOLD - CHANGED TO NORMAL VIA JS */
.question {
   font-weight: bold;
}
/*************************************************************************/
/* SETTINGS FOR POPUPS & IFRAMES */
.popup {
   background-color: transparent;
   background-image: none;
   text-align: left;
}
.popup .veneer .line {
   border: none;
   width: 140px;
}
.popup .veneer .decinlay {
   width: 160px;
}
.popupveneerchoices {
   background-color: #fff;
}
.textthumbs {
   background-color: Transparent;
   margin: 0px;
}
.textthumbs img {
   height: 50px;
   width: 37px;
}
.texheader {
   color: #800;
}
.texheader:hover {
   cursor: pointer;
   text-decoration: underline overline;
}
.texheadercurrent {
   color: #000;
}
.texheadercurrent:hover {
   cursor: default;
   text-decoration: none;
}
#cover {
   height: 450px;
   left: 90px;
   border: none;
   position: absolute;
   top: 33em;
   width: 312px;
   z-index: 10;
}
#imgsize {
   clear: both;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
}

/************SITEMAP & PRODUCTS************/
.arrowbullet {
   border: none;
   cursor: pointer;
   display: none;
   height: 13px;
   position: relative;
   top: 2px;
   width: 14px;
}
.arrowbullet:hover {
   background-color: #000;
}
.downbullet {
   border: none;
   height:5px;
   width:9px;
}
/*************************************************************************/
/* TEXT & HOVERS FOR VENEER IFRAMES - POSSIBLY TO BE INCLUDED IN SEPARATE CSS */
.veneer {
   margin: 0 0 -10px;
   font-size: 0.8em;
   overflow:hidden;
   width:195px;
}
.veneer a:hover {
   cursor: pointer;
   text-decoration:underline overline;
}
/*************************************************************************/
/* TO BE CLARIFIED */
.vennav {
   float: left;
   height: 478px;
   width: 188px;
}
.colour p {
   float: left;
   font-size: 0.8em;
   height: 7em;
   text-align: center;
   width: 108px !important;
}
.colour img {
   display: block;
   height: 50px;
   width: 107px;
}
#infobox {
   margin-top: -0em;
   z-index:0;
}
.subnote {
   font-size:0.9em;
   font-style: italic;
   text-align:center;
}
#engineered .columnright {
   width: 135px;
   margin-bottom: 1em;
   margin-left: 2px;
}
#engineered .columnright a:hover{
   position:static;
}
#engineered .imglink {
   margin-bottom: 0px;
}
#engineered ul {
   clear:none;
}
#overlay {
   display: none;
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   background-color: #000;
   z-index: 1001;
   -moz-opacity: 0.8;
   opacity: 0.80;
   filter: alpha(opacity=80);
}
#lightbox_content {
display:none;
left:0;
margin:auto;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:1002;
background-color:white;
border:1px solid #000;
margin-left: auto;
margin-right: auto;
padding:16px;
width:400px;
}
#textfoils {
   float: right;
   height: 490px;
   margin-top:-30px;
   width: 335px;
}
.question {
   clear: both;
   margin-bottom: 1em;
}
.answer {
   margin: 1em 0;
   padding-left:10px;
}
.colourmdfimg a {
   text-decoration:none;
}
.colourmdfimg a span:hover{
   text-decoration:overline underline;
}
