

/* header aboslute positioning */


#toplinks {
font-size:80%;
left:179px;
position:absolute;
z-index:15;
}

#menu {
left:0;
position:absolute;
width:170px;
z-index:1000000;
background:#000;
}

#menu li.divider
{
height:50px;
border:0;
}
#tabSilver li {
z-index:3999;
position:absolute;
height:26px;
color:#fff;
text-decoration:none;
display:block;
padding:0;
margin:0;
}


html,body,#wrapper {
height:100%;
min-height:100%;
width:100%;
}

html>body,html>body #wrapper {
height:auto;
}

.table,.table th,.table td {
border:1px solid #000;
border-collapse:collapse;
}

.table table,.table table th,.table table td {
border:0;
border-collapse:collapse;
}

form {
margin:0;
}

p, h1, h2, h3, td {
cursor:default;
}

body {
margin:0;
padding:0;
background-color:#F1E9CF;
}

#wrapper {
min-width:600px;
width:auto;
}

#container {
	margin-top:0px;
	padding-top:38px;
	background-image:url(/templates/goldSilver/bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}

#content {
height:auto;
margin-left:180px;
padding:.5em;
}

#menu ul.submenu
{
background:#000;
width:auto;
min-width: 160px;
white-space: nowrap;
padding-right:4px;
}
#menu ul.submenu li
{
z-index:300;
width:auto;
}
#hackerSafe {
background:#000;
position:absolute;
top:34px;
z-index:10;
right:134px;
padding:2px 8px;
}

#tabSilver a, #tabSilver  a:visited {
text-align:center;
color:#eee;
text-decoration:none;
display:block;
width:100%;
padding-top:5px;
padding-left:0;
height:26px;
font-family:tahoma, arial, sans-serif;
font-size:17px;
text-decoration:none;
}

#tabSilver a:hover
{
color:#fff;
}
#header5 #links a {
border-right:2px solid #223f82;
color: #003d5a;
height:25px;
padding-top:7px;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
}

#header5 #links {
position:absolute;
z-index:10;
top:0;
height:27px;
padding-left:3px;
padding-right:2px;
padding-bottom:2px;
right:0px;
background:url(/templates/goldBlackTabs/header.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#c8ad65;
}


#header5 li {
color:#FFF;
display:inline;
line-height:1.2em;
list-style-type:none;
vertical-align:middle;
white-space: nowrap;
}

#header5 li .ordernow a {
background:#FFC8CB;
color:red;
}

#headerLogo {
left:10px;
position:absolute;
top:10px;
z-index:5;
}

#headerDesignCollection {
  position:absolute;
  top:10px;
  left:0px;
  z-index:20;
  background-color:black;
  display:none;
}

#headerBackground {
position:absolute;
top:0;
left:0;
width:100%;
z-index:1;
background-color:black;
background-image:url(/templates/goldSilver/header-background.gif);
background-repeat:repeat-x;

}

/* banners..
  start out hidden and javascript fades them in..
  */
#header3 {
display:none;
}

#headerTabs {
position:absolute;
width:810px;
background-color:#F1E9CF;
z-index:2;
background-image:url(/templates/goldSilver/tabs.gif);
background-repeat:no-repeat;
}

#headerCheckout
{
position:absolute;
top:10px;
left:10px;
padding:0;
width:auto;
z-index:6;
height:auto;
}

#headerSearch {
position:absolute;
top:20px;
left:769px;
text-align:right;
padding:0;
width:auto;
z-index:6;
height:auto;
width:210px;
height:85px;
}


#headerSustain
{
position:absolute;
padding:0;
width:auto;
z-index:6;
height:auto;
width:210px;
height:85px;
}
#headerSocialLinks
{
position:absolute;
width:167px;
z-index:6;
height:33px;
}
#utube
{
	float:left; height:33px;width:79px;
}
#fb
{
	float:left;height:33px;width:29px;
}
#twitter
{
	float:left;height:33px;width:29px;
}
#rss
{
	float:left;height:33px;width:30px;
}
#headerSocialLinks a
{
	display:block;width:100%;height:100%;
}



#myenlarge {
width:19px;
height:19px;
background:url(/templates/goldBlackTabs/old-sprite.gif);
background-position:0 -16px;
display:inline;
}

.banners {
position:absolute;
z-index:20;
top:20px;
left:310px;
text-align:center;
height:100px;
width:451px;
-moz-opacity:0;
opacity:0;
filter: alpha(opacity = 0);
display:none;
}

#menu .searchform {
margin-bottom:4px;
}

#menu .searchFormInput {
width:100px;
}

#header .searchFormInput {
width:100px;
margin-left:5px;
}

#header .searchformInput,
#header .searchFormSubmit {
margin-top:1px;
}

.searchFormSubmit{
background-image:url(/img/siteWide/go.gif);
border:medium none;
height:24px;
width:38px;
}

p.sidehead {
padding-left:5px;
z-index:10;
position:relative;
background-position:0px 0px;
margin-top:5px;
font-family:tahoma, arial, sans-serif;
font-size:18px;
font-weight:bold;
background-color:#CFAC68;
background-image:url(/templates/goldSilver/menu-header.gif);
}

#menu li {
border-bottom:1px solid #EA9B47;
left:4px;

list-style-type:none;
position:relative;
width:160px;
padding:0;
margin:0;
}

#menu a {
line-height:19px;
}

#menu span {
display:block;
margin:0;
padding:0;
}
#search,#menu a {
font-family:tahoma, arial, sans-serif;
font-size:14px;
text-decoration:none;
width:30px;
padding-top:2px;
padding-bottom:2px;
}

#menu a.nolink,
#menu a.nolink:hover,
#menu li.thispage a
{
cursor:default;
text-decoration:none;
}

#search,#menu a {
width:100%;
}

#search {
font-size:100%;
width:auto;
}

html>body #menu a {
display:block;
width:auto;
}

#menu a:hover,#header5 a:hover {
/* text-decoration:underline; */
background:#220000;
}

#menu li.thispage a,.thispage a {
cursor:default;
}

#menu ul .selected a:hover,#menu ul .selected a {
background-color:#000;
}

.thispage a,.selected a,
#menu li.thispage a:hover {
background-color:#170E0A;
font-weight:700;
line-height:1.1em;
}

#menu .thispage a,#menu .selected a {
border-left:0;
border-right:0;
}

#header5 .thispage a,#header5 .selected a {

margin:-3px;
background-color:transparent;
}

.submenu {
padding:0;
}
.submenu a {
padding-right:4px;
}

#footer {
margin-top:2em;
text-align:center;
}

#footer1 {
background:repeat top left #000;
clear:both;
float:left;
height:123px;
margin-top:123px;
width:100%;
z-index:1;
}

#footlinks {
z-index:10;
text-align:center;
vertical-align:middle;
}

#footlinks ul {
display:block;
}

#footlinks li {
display:inline;
list-style-type:none;
padding-right:.5em;
}

#scanalert img {
border:1px solid black;
padding:3px;
background:white;
}
.clearing {
clear:both;
height:0;
}

.blurb {
clear:both;
float:right;
margin-left:20px;
margin-top:1em;
}

#myform label,.myform label {
display:block;
float:left;
text-align:right;
width:10em;
padding:0 .5em .5em 0;
}

#myform .noformat,.myform .noformat {
display:inline;
float:none;
text-align:left;
width:auto;
padding:0;
}

.clearformat,
.clearformat label
{
display:inline;
float:none;
text-align:left;
width:auto;
padding:0;
margin:0;
}

#myform fieldset,.myform fieldset {
border:1px solid #0090d5;
margin-bottom:1em;
margin-top:1em;
}

#myform legend,.myform legend {
background:#005178;
border:2px solid #0090d5;
color:#fff;
font-weight:700;
padding:2px 6px;
}
.blurbbar {
position:relative;
width:150px;
float:right;
right:-50px;
margin: 0 0 10px -30px;
bottom:10px;
}

.blurbs {
z-index:15;
width:180px;
float:none;
position:relative;
text-align:center;
}

.blurby {
background-color:#FFFFFF;
float:right;
position:relative;
text-align:center;
width:9em;
z-index:15;
margin:1em 0 0 1em;
}

.blurbs strong {
background-color:#000;
color:#FFF;
display:block;
width:100%;
}

.blurbs img {
border:0;
margin:0 1em 1em;
}

.blurbs .contents {
margin:0;
padding:20px;

}

div.wooditem h2 {
margin:1.5em 0 0;
}

div.wooditem p {
margin:0 0 0 15px;
}


div.linkitem img {
border:0;
float:left;
margin-right:5px;
}

#img {
border:1px solid #000;
margin:5px 0;
}

abbr,acronym,.help {
border-bottom:1px dotted #FFF;
cursor:help;
}

#menu ul ul {
left:100%;
position:absolute;
top:0;
width:100%;
}

.preview_content td {
padding:.5em;
}

.categorybox {
float:left;
text-align:center;
width:280px;
display:block;
margin-right:5px!important;
margin-bottom:10px!important;
}

.categorybox h2 {
font-size:90%;
height:2em;
margin:0 0 10px;
}

.categorybox p {
text-align:left;
width:175px;
}

.menutext {
color:#FFF;
font-family:arial, sans-serif;
font-size:80%;
margin:8px;
position:relative;
text-align:center;
}

#menu a:visited {

}

#header .ordernow a {
background:#FFBE5A no-repeat top left;
color:#FFF;
font-weight:700;
}

#header .ordernow a:hover {
background:#FFBE5A no-repeat top left;
color:#FFF;
}

a {
color:#0090d5;
}

a:visited {
color:#005178;
}

img {
border:0;
}

.products td {
border-bottom:1px solid #000;
background-color:#FFF;
color:#000;
}

.products th {
background-color:#000;
color:#FFF;
}

.prodnames {
color:#6A0000;
font-family:Verdana,arial,sans-serif;
font-size:80%;
font-weight:700;
}

.prodOptions td {
padding:5px;
vertical-align:top;
}

.prodOptions td td {
padding:0px;
border:4px double black;}
.prodOptions b {margin-right:8px;margin-top:4px;}
.custmill {
border:1px solid #0090d5;
margin:1em 0 0;
padding:3px;
}

.custmill img {
float:left;
margin:3px;
}

.leg_description {
text-align:left;
}

.faqpage p {
color:#000;
}

.faqpage li {
margin-bottom:4px;
}

.products th,.products td {
font-family:Verdana,arial,sans-serif;
font-size:80%;
}

.productbox h1 {
font-size:120%;
}


.thumb-cell {
background:white;
}

.productbox {
border:1px solid #1E3C82;
background:white;
float:left;
width:602px;
margin:21px 21px 0 0;
padding-top:.6em;
}

.mainproductbox {
height:376px;
overflow:hidden;
width:130px;
}


.h1,.h2,.h3,h1,h2,h3, h2 a, h2 a:visited {
color:#1E3C82;
font-family:Verdana, arial, sans-serif;
font-weight:700;
z-index:15;
margin-bottom:0px;
}

h1, .h1 {
color:black;
z-index:15;
margin-top:0;
font-weight:700;
}


h1 {
position:absolute;
width:350px;
z-index:15;
font-size:18px;
}

/* make all contents of h1 smaller
    like <h1 class="overflow">smalltext</h1>
    */
h1.overflow {
display:block;
font-size:.8em;
}

/* smaller text _inside_ the h1 tag
    next to bigger text
    like <h1>text<span class="overflow">smalltext</span></h1>
    */
h1 .overflow {
font-size:12px;
padding-bottom:2px;
vertical-align:middle;
}

.h2,h2 {
font-size:112%;
}

.h3,h3 {
font-size:100%;
margin-bottom:0;
}

p {
margin-bottom:.25em;
margin-top:0;
}

label {
clear:left;
cursor:pointer;
float:left;
margin-right:.1em;
padding-bottom:.1em;
padding-top:.1em;
text-align:right;
width:5%;

}

input,textarea {
font-family:arial,sans-serif;
font-size:80%;
}

.sidebar input,.products input {
font-size:100%;
}

.notice {
font-size:80%;
font-weight:700;
}

hr {
background-color:#0090d5;
color:#0090d5;
height:4px;
}

#projects img {
float:left;
margin-bottom:21px;
margin-right:21px;
}

.text {
padding-left:5px;
}

.cad-thumbs a,a.myborder {
border:2px solid #FFF;
display:block;
text-decoration:none;
padding:2px;
}.prodOptions a.myborder {padding-right:10px;padding-top:0px;}.prodOptions a.myborder span {padding:2px;margin-top:5px;display:block;}
.myicon {
height:32px;
}

.myicon img {
float:left;
margin-right:5px;
}

.cad-thumbs a {
float:left;
margin-right:1em;
text-align:center;
padding:5px;
}

.cad-thumbs a:hover,a.myborder:hover {
border:2px solid #0090d5;
color:#0090d5;
}

html,#header5 ul,#menu ul {
margin:0;
padding:0;
}

#footer .searchform {
display:inline;
}

.inactive b,#menu .comments a {
color:gray;
}

#custhead,div.linkitem {
margin-top:1em;
}

#menu a,#menu a.nolink:hover,#menu a.nolink {
padding-left:2px;
}

#menu ul ul a {
border-left:1px solid #EA9B47;
}

#menu .selected a,#menu #cartlink a:visited,#menu a,#menu ul ul a {
color:#FFF;
}

#menu .thispage a:hover,#header5 .thispage a:hover,#menu .comments a:hover {
text-decoration:none;
}

#menu .submenu,#menu .submenu .submenu,.menutext,#header {
background-color:#000;
}

#myform br,.myform br,div.wooditem p br {
clear:left;
}

div.wooditem,div.wooditem img {
float:left;
}

.req,.error {
color:red;
}

div#menu ul li:hover ul,div#menu ul li:hover ul,div#menu ul ul li:hover ul {
display:block;
}

a:active,a:hover {
color:#a8892f;
}

.image {
display:block;
height:200px;
}

.image img,.image .moreinfo {
position:absolute;
}

.image .moreinfo img {
position:relative;
left:25px;
top:50px;
}

.boxdetails1 {
display:block;
height:120px;
margin-top:10px;
}

.boxdetails2 {
display:block;
height:100px;
margin-top:10px;
}

.boxdetails1,.boxdetails2,.bottext {
padding-left:7px;
padding-right:7px;
}

#header1 a,#headerCheckout span,.hidden,div#menu ul ul,div#menu ul ul,div#menu ul li:hover ul ul,.image .moreinfo, #floatright {
display:none;
}

.moreinfo {
width:70px;
height:17px;
background:url(/templates/goldBlackTabs/old-sprite.gif);
background-position:-30px 0;
cursor:pointer;
}

.pricingButton {
width:118px;
height:20px;
background:url(/templates/goldBlackTabs/old-sprite.gif);
background-position:-144px 0;
cursor:pointer;
}

.seo {
font-size:80%;
clear:both;
display:block;
}


/* following is new - add to header.cfm */






#homeimagemap img {
border:0;
vertical-align:bottom;
}

#homeimagemap {
border-collapse: collapse;
margin:30px;
}

#homeimagemap td {
padding:0;
}

#links form {
display:inline;
}

#menu .sideflush, #menu .sideflush a {
padding:0;
border:0;
}

#menu .sideflush a:hover {
border-left:0px;
}



.tabs {
position:absolute;
}
.tabs a, .tabs a:visited {
color:#433;
text-decoration:none;
font-family:arial, sans-serif;
font-size:16px;
display:block;
width:100%;
padding-top:6px;
height:26px;
}

.tabs a:active, .tabs a:hover {
color: #000;
}



#mycart {
top:0;
left:500px;
}

#tabCart {
background:url();
width:84px;
z-index:100;
font-size:18px;
text-align:center;
}
#tabBlog {
background:url();
width:64px;
position:absolute;
z-index:100;
font-size:18px;
text-align:center;
}

#cartsummary td input {
width:80%;
}

#cartsummary {
position:absolute;
margin:0;
padding:0;
width:127px;
top:-1px;
left:0px;
border:1px solid black;
}

.carthead td {
font-weight:700;
}

#cartsummary a {
color:#FFF;
padding-left:0;
}

#cartsummary th {
background:#000;
color:#FFF;
font-family:arial, sans-serif;
font-size:80%;
font-weight:700;
text-align:center;
}

#cartsummary td {
background:#FFF;
border-bottom:1px solid #000;
}

#tabNewProducts {
height:15px;
background:url();
width:127px;
position:absolute;
z-index:100;
font-size:18px;
text-align:center;
}

#tabFreeCatalog {
height:15px;
background:url();
width:127px;
position:absolute;
z-index:100;
font-size:18px;
text-align:center;
}


#tabCatalog {
background:url();
width:127px;
position:absolute;
z-index:100;
text-align:center;
color:white;
}


div#tabCart:hover #mycart {
display:block;
top:0;
left:0;
position:relative;
}
div#tabCart #mycart {
display:none;
}

#links form,
#links div {
display:inline;
}

area, map {
cursor:pointer;
z-index:30000;
}

/*JANAG ADDED PART:*/
#colorPickerDiv
{
	position:absolute;
	left: 13px;
	bottom: 0px;
	color:#000000;
	font-family:Verdana,arial,sans-serif;
	font-size:80%;
	font-weight:700;
}

#colorPickerP
{
	align:left;
	color:#1E3C82;
	font-size:112%;
}
/*JANAG UNTIL HERE*/

    #wrapper
{
  padding-top:170px;
}
#toplinks {
  top:210px;
  left: 179px; font-size: 80%; position: absolute; z-index: 15;
  }
  #menu {top:135px;}

#tabSilver {
top:122px;
}

#tabSilver li {
top:138px;
}

#headerTabs
{
top:137px;
left:170px;
height:71px;
}
#tabSilver #tabHome{
left:172px;
width:100px;
}
#tabSilver #tabQuote{
left:275px;
width:145px;
}
#tabSilver #tabAccount{
left:423px;
width:118px;
}
#tabSilver #tabDesigner,
#tabSilver #tabContact{
left:542px;
width:204px;
}
#headerBackground
{
  height:172px;
  background-position:0 168px;
}
#headerSustain
{
  top:47px;
left:779px;
}
#headerSocialLinks
{
top:136px;
left:810px;
}
h1
{
  top:177px;
left:180px;
}
.tabs
{
  top:172px;
}
#tabCart
{
  left:893px;
}
#tabBlog
{
  left:827px;
}
#tabNewProducts
{
  left:698px;
}
#tabCatalog
{
  left:570px;
}
#tabFreeCatalog
{
left:698px;
}

