* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
}
html {height:100%; background:#545456; /*#afb6b9*/ color:#615450;
}
body {position:relative; height:100%; background:url(../img/body.png) repeat-x center center;
}

/* divs */
div#container {position:relative; /*width:100%; 960*/ /* 2 col=960, 3 col=1450, 4 col=1940, 5 col=2430 */ height:100%; margin:auto; 
}
/*div#container .ndx {position:relative; width:960px; height:100%; margin:auto; background:#FC6;
}*/
div#content {position:absolute; top:50%; min-width:960px; /*960*/ /* 2 col=960, 3 col=1450, 4 col=1940, 5 col=2430 */ height:630px; /*600 inc 30px footer */  background:url(../img/content.png) repeat-x top left; margin-top:-300px; margin-bottom:0; /*footer size*/ 
}
div#nav_main {position:absolute; top:0; left:470px; width:150px; /*150*/ background:transparent; padding-top:5px; text-align:left;
}
div#nav_sub {position:absolute; top:0; left:620px; width:170px; /*150*/ background:transparent; padding-top:5px; 
}
div#nav_sub2 {position:absolute; top:0; left:790px; width:170px; /*150*/ background:transparent; padding-top:5px;
}



div#one {display:inline; float:left; top:0; left:0; width:470px; /*470*/ height:600px; /*600*/ padding:0; 
}
div#one img {width:470px; height:599px; _height:600px;
}
div#ndx {float:left; top:0; left:470px; width:460px; /*490*/ height:409px; /*600*/ padding:200px 15px 10px 15px; text-align:right; 
}
div#two {display:inline; float:left; top:0; left:470px; width:460px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px;
}
div#three {display:inline; float:left; top:0; left:960px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b; 
}
div#four {display:inline; float:left; top:0; left:1450px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#five {display:inline; float:left; top:0; left:1940px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#six {display:inline; float:left; top:0; left:2430px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#seven {display:inline; float:left; top:0; left:2920px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#eight {display:inline; float:left; top:0; left:3410px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#nine {display:inline; float:left; top:0; left:3900px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#ten {display:inline; float:left; top:0; left:4390px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#eleven {display:inline; float:left; top:0; left:4880px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#twelve {display:inline; float:left; top:0; left:5370px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#thirteen {display:inline; float:left; top:0; left:5860px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#fourteen {display:inline; float:left; top:0; left:6350px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}
div#fifteen {display:inline; float:left; top:0; left:6840px; width:459px; /*490*/ height:450px; /*600*/ padding:130px 15px 20px 15px; border-left:1px dotted #82898b;
}


.col2 {width:960px;
}
.col3 {width:1455px;/*1450*/
}
.col4 {width:1940px;
}
.col5 {width:2430px;
}
.col6 {width:2920px;
}
.col7 {width:3415px;/*3410*/
}
.col8 {width:3900px;
}
.col9 {width:4390px;
}
.col10 {width:4880px;
}
.col11 {width:5370px;
}
.col12 {width:5860px
}
.col13 {width:6350px;
}
.col14 {width:6840px;
}
.col15 {width:7330px;
}
div.right a:link, div.right a:visited {position:relative; left:430px; top:450px; display:block; width:40px; height:10px; text-indent:-999999px; background:url(../img/right.png) no-repeat right 0; overflow:hidden;
}
div.right a:hover, div.right a:active {background:url(../img/right.png) no-repeat right -10px;
}
div.next a:link, div.next a:visited {position:relative; left:460px; top:450px; display:block; width:10px; height:10px; text-indent:-999999px; background:url(../img/next.png) no-repeat right 0; overflow:hidden;
}
div.next a:hover, div.next a:active {background:url(../img/next.png) no-repeat right -10px;
}
div.back a:link, div.back a:visited {position:relative; left:406px; top:450px; display:block; width:60px; height:10px; text-indent:-999999px; background:url(../img/last_back.png) no-repeat right 0; overflow:hidden;
}
div.back a:hover, div.back a:active {background:url(../img/last_back.png) no-repeat right -10px;
}
.last {background:url(../img/last.png) no-repeat 470px 580px;
}


div#foot {position:absolute; _top:605px; bottom:0; left:0; height:24px; /*30*/ width:930px; /*100%*/ background:transparent; padding:3px 15px; clear:both;
}


/*general lists*/
ul {list-style-type:none; 
}
li {
}
ol {list-style-type:none;
}

dl {list-style:none;
}
dt img {float:left; margin:0 10px 10px 0; border:1px solid #d4d7d8;
}
dd {width:100%; height:130px; display:block; 
}



ul.pdf {line-height:2em;
}
ul.pdf li {background:url(../img/pdf.png) no-repeat left center; padding-left:25px;
}
ul.intext {line-height:2em; padding-bottom:10px;
}
ul.intext li {background:url(../img/ul.png) no-repeat left center; padding-left:25px;
}
ul.intext li.top {background:url(../img/ul.png) no-repeat left 6px; padding-left:25px;
}
ul.supplier {line-height:1.7em; padding-bottom:10px;
}
ul.supplier li {background:url(../img/ul_supplier.png) no-repeat left center; padding-left:15px;
}
ul.more {line-height:2em; padding-bottom:10px;
}
ul.more li {background:url(../img/ul.png) no-repeat left center; padding-left:25px;
}
ul.more li a:link, ul.more li a:visited {color:#cdb06d ; font-size:1.2em; text-transform:lowercase;
}

dl.gallery {width:120px; height:200px; display:inline; float:left; padding-right:20px; margin-bottom:30px;
}
dl.gallery dt {margin-bottom:5px; 
}
dl.gallery dt img {border:1px solid #d4d7d8;
}
dl.gallery dd {color:#999; font-size:0.9em; text-align:right; 
}



/* general links */
a {text-decoration:none;
}
a:link, a:visited {color:#392d2a; font-weight:bold;
}
a:hover, a:active {text-decoration:underline;
}
div#foot a:link, div#foot a:visited {color:#95979a; font-size:9px;
}
div#foot a:hover, div#foot a:active {color:#ffffff; text-decoration:none;
}
a.pdf {line-height:2em; background:url(../img/pdf.png) no-repeat left center; padding-left:25px;
}
a.agent {color:#cdb06d ; background:url(../img/next.png) no-repeat left center; padding-left:25px;
}
a.home {line-height:9px; text-transform:uppercase; color:#c0c0c0; font-size:0.8em; letter-spacing:0.1em; text-align:right;
}


/* navigation */
ul#nav {width:140px; /*180*/ float:left;
} 
ul#nav li {margin:0; padding:0; float:left; width:100%; /*float + width for ie6*/
}
ul#nav li a:link, ul#nav li a:visited {display:block; padding:0 0 0 15px; color:#545456; text-decoration:none; font-size:9px; font-weight:normal; letter-spacing:0.1em; text-transform:uppercase; line-height:15px;
}
ul#nav li a:hover, ul#nav li a:active {color:#ffffff; background:#cdb06d ;
}

ul#sub {width:168px; /*180*/ float:left;
}
ul#sub li {float:left; width:100%; /*float + width for ie6*/
}
ul#sub li a:link, ul#sub li a:visited {display:block; /*height:13px; 15*/ padding:0; color:#76777a;/*#9fa6a8*/ text-decoration:none; font-size:9px; font-weight:normal; letter-spacing:0.1em; text-transform:uppercase; line-height:15px;
}
ul#sub li a:hover, ul#sub li a:active {color:#cdb06d ;
}




/* text formatting */
p {padding-bottom:1.5em;
}
div#foot p {color:#95979a; font-size:9px; line-height:12px; letter-spacing:0.05em; text-transform:uppercase;
}
.caption {position:absolute; bottom:30px; left:0; width:440px; /*470*/ padding:0 15px 20px 15px; color:#a5a49a; font-size:10px; letter-spacing:0.05em; text-transform:uppercase; font-weight:bold;
}
.captionb {position:absolute; bottom:30px; left:0; width:440px; /*470*/ padding:0 15px 20px 15px; color:#333333; font-size:10px; letter-spacing:0.05em; text-transform:uppercase; font-weight:bold;
}
.captionw {position:absolute; bottom:30px; left:0; width:440px; /*470*/ padding:0 15px 20px 15px; color:#cccccc; font-size:10px; letter-spacing:0.05em; text-transform:uppercase; font-weight:bold;
}
.first {line-height:2em;
}
.bulkhead {font-size:0.9em;
}
.white {color:#fff;
}

.NOTES {text-transform:uppercase; background-color:#FFFF00;
}

@font-face {font-family:Gill;	src:url('gill_sans.ttf');
/* [if IE] @font-face {font-family:Gill; src:url('gill_sans.eot');} [endif] */
}
h1, h2 {font-family:Gill, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {color:#cdb06d ; font-weight:normal;
}
h1 {font-size:2.1em; text-transform:lowercase;  padding-bottom:20px;
}
h2 {font-size:1.4em; line-height:1.5em; letter-spacing:normal; padding-bottom:20px; 
}
h3 {font-size:1.3em; text-transform:lowercase;  padding-bottom:15px; font-weight:bold;
}
h3 a {text-transform:lowercase;  padding-bottom:15px;
}
h4 {color:#392d2a; font-size:1.1em; letter-spacing:0.1em; text-transform:uppercase; font-weight:bold;
}
h4.products {padding-bottom:15px;
}
h5 {color:#392d2a; font-size:0.9em; letter-spacing:0.1em; text-transform:uppercase;
}
h5.thumb {padding-top:10px;
}
h6 {font-weight:bold;
}


/* forms */
form {padding:0; margin:0; 
}
label {position:relative; display:block; width:220px; padding:0 0 2px 0; color:#cdb06d ; font-size:10px; letter-spacing:0.1em; text-transform:uppercase;
}
legend {position:relative; display:block; width:220px; padding:0 0 2px 0; color:#cdb06d ; font-size:10px; letter-spacing:0.1em; text-transform:uppercase;
}
label em {position:absolute; right:0;
}
fieldset {border:none; padding:0 15px 0 0;
}
fieldset ol {list-style:none; 
}
fieldset li {padding:0 0 10px 0; 
}
fieldset.options {
}
fieldset.options label {display:inline; color:#615450; padding:0 2px; 
}
fieldset.options li {padding:0 0 2px 0; margin:0;
}

input {border:1px solid #eaeaea; /*;background:#85C643; color:#000000; text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; font-weight:bold;*/
}
input[type="text"] {width:216px; /*220*/ background:#eaeaea; padding:0 2px;
}
/*input.text {border:1px solid #9fa6a8; background:#9fa6a8; width:150px; padding:2px; height:20px;
}*/
input.text:focus, select:focus, textarea:focus {background:#ffffff; border:1px solid #cdb06d ;
}
input:hover {border:1px solid #cdb06d ; color:#000000; 
}
input[type="checkbox"] {float:left; margin-right:5px; border:0; 
}
input.checkbox {
}

textarea {width:216px; /*220*/ background:#eaeaea; border:1px solid #eaeaea; padding:0 2px;
}
fieldset.submit {border:none;
}
fieldset.submit input{width:50px; background:#cdb06d ; border:1px solid #cdb06d ; color:#ffffff; text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; font-weight:bold;
}
fieldset.submit input:hover {border:1px solid #615450; background:#615450; color:#ffffff;
}
fieldset.submit li {
}

.warning {background:#615450; color:#ffffff; font-weight:bold; text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; padding:1px 3px;
}


/* tables */
table {border:none; border-collapse:collapse; margin-bottom:20px; 
}
td {padding:2px 0; margin:0; text-align:center; vertical-align:top;
}
table.product {width:459px; /*470*/
}
table.text {text-align:left;
}

caption {color:#392d2a; font-size:0.9em; letter-spacing:0.1em; text-transform:uppercase; text-align:right; border-bottom:1px solid #cdb06d ;
}
thead {text-align:left; background:#f7f1e8;/*#f0eee5*/ border-bottom:1px solid #cdb06d; vertical-align:top;
}
thead th {font-size:0.8em; letter-spacing:0.1em; text-transform:uppercase; text-align:center;
}
thead td {background:#99CC33; 
}
td.dual {text-transform:uppercase; font-size:0.9em;
}
td.left {text-align:left;
}

table.product tfoot {border-top:1px solid #cdb06d;
}
table.product tfoot td {padding-top:10px; font-size:0.9em; color:#999999; text-align:left;
}
table.product tfoot.specialty td {padding-top:10px; font-size:12px; color:#615450; text-align:left;
}
.download {/*border-left:1px dotted #cdb06d ;*/
}
.super {font-size:0.7em; vertical-align:super;
}
.code {width:70px; text-transform:uppercase; text-align:left; font-weight:bold;
}
.2col {text-align:left; text-transform:uppercase; font-size:0.9em;
}
.style {text-align:left; text-transform:uppercase; font-size:0.9em;
}
.end {border-top:1px solid #cdb06d;
}

table#suppliers {
}
table#suppliers td {line-height:9px; text-transform:uppercase; color:#717779; letter-spacing:0.1em; text-align:right;
}
table#suppliers caption {margin-top:30px; margin-bottom:5px; text-transform:uppercase; color:#666; font-size:0.8em; letter-spacing:0.1em; text-align:right; border:none;
}

/* other */
img.logo {float:right; padding:0 0 10px 10px;
}
img.prod {float:right; margin:0 0 10px 10px; border:1px solid #d4d7d8;
}
img.intext {/*float:left; */margin:0 10px 10px 0; border:1px solid #d4d7d8;
}
.prod_thumbs {display:table; width:100%;
}

/*pallette*/
/*
olive:#a2a061
original light grey bg: #afb6b9
original footer grey: #717779
orignal text: #615450
original footer :#717779
new footer: #414042
new ochre pms466: #cdb06d
new cool grey 11: #545456
*/