html, body {
height: 100%;
text-align: center;
}

* html #mainwrap {
height:100%
}

img {
border:none;
}

body {
background-color:#e2e9d9;
color:#666;
margin: 0px;
padding: 0px;
font-family: helvetica, Arial, sans-serif;
font-size:.8em;
}

A:link, A:visited, A:active, A:hover {
background-color:#fff;
color:#79bb0f;
text-decoration: none;
}

#mainwrap {
background-color:#fff;
color:#666;
width:900px;
min-height: 100%;
margin:0 auto;
padding: 0;
position: relative; 
top: 0;
text-align: center;
}

/*************BEGIN top navigation****************/
/*controls navigation bar*/ 
#navwrapper ul {
list-style: none; 
padding: 0;
margin: 4.7em 4em 0 0;
background-color: #fff;
color: #fff;
float:right;
text-align:right;
font-size:120%;
width:50%;
}

/*lays out the navigation horizontally*/
#navwrapper ul li, #bottomnavwrapper ul li { 
display: inline; 
}

/*controls links*/
#navwrapper ul li a {
padding: .3em 1em .3em .25em;
background-color: #fff;
color: #79bb0f;
float:right;
text-decoration: none;
letter-spacing:.1em;
font-family:helvetica, Arial, sans-serif;
}

/*controls color of text when hovered over*/
#navwrapper ul li a:hover {
background-color: #fff;
color:#68b0d7;
}
/**************END top navigation*****************/

/*creates a "youarehere" effect within the top navigation - courtesy Sonal*/
body#designers li#designers_page a,
body#materials li#materials_page a,
body#products li#products_page a,
body#retailers li#retailers_page a
{
cursor:default;
color:#68b0d7;
background-color:#fff;
}

#bottomnavwrapper {
clear: both;
width:900px;
text-align:center;
margin:auto;
padding-bottom:2em;
padding-top:1em;
}

p.footer a, p.footer {
text-decoration: none;
background-color: #fff;
color:#68b0d7;
font-size:110%;
padding:0;
margin:.5em;
}

p.footer-byline {
font-size:110%;
background-color: #fff;
color: #79bb0f;
}

#content {
width:375px; 
border-top:1px solid #6c0; 
border-left:1px solid #6c0; 
float:left; 
height:100%;
text-align:left;
}

#content p{
padding:0 40px 0 30px;
line-height:1.25em;
}

/*to help IE6*/
table.retailers td p{
font-family: helvetica, Arial, sans-serif;
} 

#content p.topcontent {
padding-top:30px;
}

#content p.topcontent-withheader {
padding-top:0;
margin-top:.3em;
}

#content h1 {
padding:30px 40px 0 30px;
font-size:110%;
background-color: #fff;
color:#79bb0f;
font-family:helvetica, Arial, sans-serif;
margin-bottom:0;
}

#bottombar {
width:752px; 
float:left; 
padding-bottom:3em;
}

#bottombar p {
color:#fff;
background-color:#79bb0f; 
text-align:right; 
margin:0px;
padding:.3em 1.5em .3em .3em;
}

/*style to create the thin green line*/
#thinlines-wrap {
width:752px; 
margin:0 auto;
text-align:center;
position: relative; 
}

#topleft {
width:375px; 
float:left; 
margin-top:3em;
}

#topright {
width:375px; 
border-left:1px solid #79bb0f; 
float:left;  
margin-top:3em;
}

#bottomleft {
width:375px; border-top:1px solid #79bb0f; float:left;
text-align:left;
}

ul#imgnavlist
{
margin-left: 0;
margin-top:2em;
padding-left: 20px;
white-space: nowrap;
}

#imgnavlist li
{
display: inline;
list-style-type: none;
}

#imgnavlist a { 
padding: 3px 10px; 
color: #6c0;
background-color: #e2e9d9;
text-decoration: none;}

#imgnavlist a:link, #navlist a:visited
{
color: #6c0;
background-color: #e2e9d9;
text-decoration: none;
}

#imgnavlist a:hover
{
color: #fff;
background-color: #b8cd9c;
text-decoration: none;
}

#content table td {
padding-left:2em;
}

.listmore li {
list-style-type: none;
padding-left:2em;
line-height:2em;
}