* {
margin:0;
padding:0;
}

body {
color: #666;
background-color: #fff;
font: 62.5% "Lucida Grande", Lucida, Helvetica, Verdana, Arial, sans-serif;
margin: 20px 0 0 70px;
background-repeat: repeat-y;
}

#home div#primary {
width: 500px;
position:absolute;
top:0;
left:240px;
}

#product div#primary {
width: 500px;
position:absolute;
top:0;
left:240px;
}

#info div#primary {
width: 500px;
position:absolute;
top:40px;
left:240px;
}

div#primary h3 {
font-size: 14px;
}

div#primary h4 {
font-size: 12px;
}

/*homepage styles*/
#home div#primary div#infoBox {
position:relative;
padding:2em;
margin-bottom: 2em;
background-color:#eee;
}

#home div#primary div#infoBox div#aboutUs {
width:220px;
float:left;
border-right: 1px solid #CCC;
}

#home div#primary div#infoBox div#learnMore {
width:219px;
float:right;
}

#home div#primary div#infoBox h3{
margin-bottom:.25em;
}

#home div#primary div#infoBox div#aboutUs p{
margin:0 2em 0 0;
}

#home div#primary ul {
list-style-type:none;
}

#home div#primary li {
font-size: 10px;
list-style-type:none;
border-bottom: 1px dotted #CCC;
padding:.25em 0 .5em 0;
}

#product div#primary h2 {
font-family: "Lucida Grande", Lucida, Helvetica, Verdana, Arial, sans-serif;
margin-top:2em;
padding: 2em 0 .25em 0;
font-size: 12px;
color:#000;
font-weight:bold;
background-image: url(../_img/dsb.gif);
background-repeat: repeat-x;
}

/*side nav*/
div#secondary {
width: 160px;
position:absolute;
top:0;
left:40px;
}

div#secondary img {
border:0;
}

div#secondary h2{
font-size: 15px;
padding-bottom: 1em;
}

div#secondary h3 {
font-family: "Lucida Grande", Lucida, Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
}

div#secondary h3 strong{
background-color: yellow;
}

div#secondary h4{
font-size: 14px;
padding: 1em 0 .25em 0;
margin: 0 0 .25em 0;
border-bottom: 1px dotted #CCC;
}

div#secondary ul {
list-style-type:none;
padding-bottom: 1em;
}

div#secondary li {
font-size: 10px;
list-style-type:none;
border-bottom: 1px dotted #CCC;
padding:.25em 0 .5em 0;
}

div#secondary ul.suplementNav {
padding: 2em 0 .25em 0;
font-weight:bold;
}

div#secondary ul.phone {
padding: 1em 0 .25em 0;
margin: 0 0 .25em 0;
}


a:link {color:#393; text-decoration: none;}
a:visited{color:#393; text-decoration: none;}
a:hover{color:#0c3; text-decoration: none;}
a:active{color:#3F6; text-decoration: none;}

div#secondary ul.suplementNav a:link{color: #000;}
div#secondary ul.suplementNav a:visited{color: #000;}
div#secondary ul.suplementNav a:hover{color:#0C3;}
div#secondary ul.suplementNav a:active{color:#3F6;}

h1, h2, h3, h4, h5, h6, h7{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #000;
}

p {
font-size: 11px;
line-height: 16px;
margin-bottom: 1em;
padding-bottom: 1em;
}

p.opener {
text-align:center;
margin: 2em 0;
padding: 2em 0;
border-bottom: 1px dotted #ccc;
font-size: 12px;
color:#000;
font-weight:bold;
background-image: url(../_img/dsb.gif);
background-repeat: repeat-x;
 }

p.directions {
text-align:left;
margin: 2em 0;
padding: 2em 0;
font-size: 12px;
color:#000;
font-weight:bold;
 }

p#footer {
clear:both;
font-size: 10px;
background-image: url(../_img/dsb.gif);
background-repeat: repeat-x;
padding: 2em 0;
}

p#footer strong {
color: #000;
}

/*product tables*/
table {
font-size: 10px;
text-align:left;
margin:1em 0 4em 0;
border-collapse: collapse; 
width:500px;
border: 1px solid #eee;
}

caption {
text-align: left;
font-size:1.2em;
font-weight: bold;
margin: 1em 0;
}

col {
border-right: 1px solid #eee;
}

thead {
background-color: #eee;
border-bottom: 1px solid #fff;
}

thead tr:hover {
background-color: transparent;
}

tbody {
border-top: 2px solid #ccc;
}

tr:hover {
background-color: #eef;
}

td, th {
font-size: 1.1em;
padding: .25em .25em .5em .5em;
text-align: left;
border-top: 1px solid #eee;
}

td a.tooltip {
position:relative;
}

td a.tooltip span {
display:none;
}

td a.tooltip span img {
border:0;
display:block;
}

td a.tooltip:hover span {
display:block;
position: absolute;
z-index:100;
top: -190px;
left:60px;
padding: .2em .2em .2em .2em;
border: 1px solid #ccc;
background-color: #eef;
color: #000;
}

table#productTableChairs td a.tooltip {
position:relative;
}

table#productTableChairs td a.tooltip span {
display:none;
}

table#productTableChairs td a.tooltip span img {
border:0;
display:block;
}

table#productTableChairs td a.tooltip:hover span {
display:block;
position: absolute;
z-index:100;
top: -176px;
left:100px;
padding: .2em .2em .2em .2em;
border: 1px solid #ccc;
background-color: #eef;
color: #000;
}

.clear {
clear:both;
}

ol {
background-image: url(../_img/dsb.gif);
background-repeat: repeat-x;
margin: 2em 0;
padding: 2em 0 2.5em 4em;
line-height:16px;
}


/*-------------------------------------------------
Mailing List Form 
-------------------------------------------------*/
fieldset {
		padding: 2em 0 4em 0em;
		border: 0;
		}


input {
		display: block;
		border: solid 1px #ccc;
		margin-bottom: 1em;
		padding: .25em;
		}