html { min-height: 100%; margin-bottom: 1px; }  
body 
{
	background: #bdcae7 url('images/background.gif') repeat-x;
}    

a, a:link, a:hover, a:visited { font-weight: bold; color: green; }
a:hover { text-decoration: none;  font-weight: bold; }

h1, h2, h3, h4 { color: #574338; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }

li { margin-bottom: 3px; }

div#announce
{
	position: absolute;
    top: 10px;
    left: 250px;
    width: 310px;
    height: 140px;
}


.button
{
	font-weight: normal;
	display: inline;
	border-style: solid;
    border-width: 2px;
    border-color: green;
    color: green;
    background-color: white;
    padding: 5px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    line-height: 40px;
}

a.button:link, a.button:visited 
{
	font-weight: normal;
    color: green;
    background-color: #white;
}
a.button:hover, a.button:active 
{
	font-weight: normal;
 	color: white;
    background-color: green;
}

#container 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;

	position: relative;
	margin: 0 auto;
    top: 5px;
    width: 750px;
    
    text-align: left;
    border-top: 1px solid #00013a;
    border-left: 1px solid #00013a;
    border-right: 1px solid #00013a;
    border-bottom: 1px solid #00013a;
    background: #FFF;
}

img { border: none; }

#nopadding
{
	float: left;
	border: none;
    padding-right: 0px;
}

div#header
{
	height:170px;
    line-height:170px;
    margin:0;
  	padding-left:10px;
}

div#store-locator
{
	position: absolute;
    top: 65px;
    left: 475px;
    width: 138px;
    height: 55px;
}

#page-title, #page-header 
{
/*	
	position: relative; 
    top: 5px;
    left: 10px;
   	margin:0px 0px 15px 0px;
	padding:0px;
*/    
	font-size:72px;
 	line-height:72px; 
	font-weight:900;
/* 	color:#ececec; */
	color: #ecdbb7;
    z-index: -1;
    padding-left: 20px;
}

#page-header-empty 
{
	font-size:50px;
 	line-height:50px; 
	font-weight:900;
/* 	color:#ececec; */
	color: #ecdbb7;
    z-index: -1;
    padding-left: 20px;
}


#product-description, #content-text
{
	position: relative;
	top: -35px;
}


div#banner
{
	height:120px;
    line-height:120px;
    margin:0;
  	padding-left:0px;
}


div#wrapper
{
	float:left;
    width:100%;
    background: white;
}

div#navigation
{
	float:left;
    width:100%;
}

div#sidebar
{
	margin-top: 15px;

	float: left;
	width: 140px;
    padding: 3px;
    
    border-top: 1px solid #00013a;
    border-right: 1px solid #00013a;
    border-bottom: 1px solid #00013a;
    background: #F4F4F4;
    
    text-align: justify;
}

div#content p{line-height:1.4}
div#content
{
	margin-left:160px;
    margin-bottom: 10px;
    margin-right: 20px;
    
    text-align: justify;
}

div#footer
{
/*	margin:0; */
    text-align: center;
    vert-align: center;
    padding: 5px;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #564237;

	border-top: 1px solid #564237;
	background: white;
}


#logo-oe
{
	position: absolute;
    top: 5px;
    left: 580px;
}

#logo-exclusive
{
	position: absolute;
    top: 20px;
    left: 10px;
}

#logo-1percent
{
	position: absolute;
    top: 10px;
    left: 665px;
}

/*- Menu --------------------------- */
    #tabsJ {
      float:left;
      width:100%;
      background:#F4F4F4;
      font-size:93%;
      line-height:normal;
          border-bottom:1px solid #564237;
      }
    #tabsJ ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("images/tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#564237;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

        #tabsJ #current a {
                background-position:0% -42px;
        }
        #tabsJ #current a span {
                background-position:100% -42px;
                color:#FFF;
        }

/*------ Forms --------*/
#table_entry
{
	border-style: solid;
    border-width: 1px;
    border-color: #564237;
    color: #564237;
    background: #F4F4F4;
}

input, textarea 
{
	border-style: solid;
    border-width: 2px;
    border-color: green;
    color: green;
    padding: 2px;
    text-align: left;
}

        
/*--------- Product Table ----------*/
#product_table
{
/*	
	position: relative; 
    top: 20px;
    left: 0px;
*/    
    width: 575px; 
/*    height: 250px; */
    overflow-x: hidden;
    overflow-y: hidden;
}

#product_select
{
	position: absolute;
    top: 140px;
    left: 0px;
    
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border: 2px solid #564237;
}

#product_title
{
/*
	position: relative; 
    top: 215px;
    left: 0px;
*/    
    font-weight: bold;
    font-size: 12px;
}

#product_qualities
{
/*
	position: relative;
    top: 230px;
    left: 0px;
*/    
    font-size: 12px;
}

#product_classification
{
	position: relative;
    top: -25px;
    left: 250px;
    text-align: left;
}

#product_ingredients_main
{
	position: relative;
    top: -23px;
    left: 150px;
    text-align: left;
    font-size: 10px;
}

#product_ingredients
{
	position: relative;
    top: 0px;
    left: 250px;
    text-align: left;
}

#product_image
{
	position: relative;
    top: 0px;
    left: 450px;
    text-align: right;
}

#product_size
{
	position: relative;
/*    top: 255px; */
    left: 52px;
    font-size: 10px;
}

#product_price
{
	position: relative;
/*    top: 270px; */
    left: 20px;
    font-size: 10px;
}

#product_uvn_ingredients
{
	position: relative;
/*    top: 270px; */
    left: 150px;
    top: -60px;
    width: 260px;
    font-size: 10px;
}

#product_buy
{
	position: relative;
    top: 5px;
    left: 1px;
    color: green;
}

#product_description
{
	position: relative;
    top: 230px;
    left: 300px;
    background-color: #d3ffd1;
    height: 130px;
    width: 280px;
    font-size: 10px;
    
}
        
#cart_small
{
	position: absolute;
    top: 465px;
    left: 0px;
}

#cart
{
	position: relative;
    top: 5px;
    left: 23px;
}

#cart_items
{
	position: relative;
    top: -26px;
    left: -22px;
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    
}

#cart_view
{
	position: relative;
    top: 20px;
    left: -45px;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    
}
        
