/*******************************************************************************
********************************************************************************
**
* - GENERAL
*
* - PAGE CONTAINERS
*
* - HEADER
*
* - CONTENT
**
********************************************************************************
 ******************************************************************************/




/* GENERAL ------------------------------------------------------------------ */

html
{
	height: 100%;
}

/* Zero default margin & padding around common elements */
body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul
{
	margin: 0;
	border: 0 none transparent;
	padding: 0;
}

body
{
	height: 100%;
	background-color: #cc6;
	color: #000;
	line-height: 1.5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
}

a:link, a:visited
{
	color: #449805;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}




/* PAGE CONTAINERS ---------------------------------------------------------- */

#page
{
	width: 841px;
	w\idth: 810px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 18px;
	background-image:url(/images/InitialSet/page.jpg);
	
	background-repeat: repeat-y;
	text-align: left;
}

* html #page
{
	height: 100%;
}




/* HEADER ------------------------------------------------------------------- */

#header
{
	height: 84px;
	background-color: #91B329;
	background-image: url(/images/InitialSet/header1.jpg);  
	background-repeat: repeat-x;
}

#header h1
{
	padding: 0 25px;
	font-size: 200%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 32px;
        text-decoration:none;
}

#header h1 a  {
color:#000;
text-decoration:none;
}


#tagline {
  Display:block;
  font-weight: bold; 
  font-size:13px;
  color: #663401;
  font-style: italic;
  margin:-3px;
  *margin: 0;
  padding: 0 20px;
  width: 300px;
}

.flatrate {
float:left;
margin-left:27px;
padding:2px 0 0 20px;
font-size:11px;
font-weight:normal;
background:url(/images/InitialSet/flatrate.gif) no-repeat 0 2px;
}

#header-topnav {
  float:right;
}	

#header-topnav  ul {
  text-align: right;
  margin:3px 5px;
}

#header-topnav  li {
  font-size:12px;
  font-weight:bold;
  display: inline; 
  color:#76832B;
}

#header-topnav li#welcome {
  color: #663401;
}

#header-topnav li#cart {
padding-left:15px;
background-image: url(/images/InitialSet/shoppingcart.gif);  
background-repeat: no-repeat;
background-position:0 0;
}


#header-topnav  a:link, #header-topnav a:visited {
  text-decoration: none;
  color: #FEFEE4;
}
#header-topnav  a:hover {
   text-decoration: underline;
}

#header-topnav ul#specialoffer {
  background: #FFFAF0 url(/images/InitialSet/homepage_icon_sdc_us.gif) no-repeat 3px 5px;
  text-align:left;
  margin:0 5px;
  padding: 0 0 0 40px;
  border: 1px solid #730;
}

#header-topnav ul#specialoffer li {
  display: list-item; 
  list-style:none;
  margin:0;
  padding:0;
  width:285px;
}

#header-topnav ul#specialoffer li a:link, #header-topnav ul#specialoffer li a:visited { 
font-size:11px;
font-weight:normal;
color:#c00;}

#header-topnav ul#specialoffer li a:hover {
text-decoration:underline;
}


#money {color: #449805; font-weight:bold;}


#header-bottomnav { 
  height: 1%;
}
#header-bottomnav  ul {
  padding: 2px 5px 0 0;
  text-align: right;
}

#header-bottomnav  li {
  font-size:12px;
  font-weight:bold;
  display: inline; 
  color:#76832B;
}


#header-bottomnav  a:link, #header-bottomnav a:visited {
  text-decoration: none;
  color: #6C5C4C;
}
#header-bottomnav  a:hover {
   text-decoration: underline;
}


/* MAIN ------------------------------------------------------------------ */

#main
{
	padding: 0 15px 0 0;
	background-image:url(/images/InitialSet/mainbg.gif);  
	background-repeat:repeat-y;
}

p
{
	margin-top: 1.5em;
}

form
{
	margin-top: 1.5em;
	padding-bottom: 35px;
}


input.text
{
  width: 10.5em;
}


/* SIDEBAR ------------------------------------------------------------------ */


#sidebar {
  float: left;
  width: 170px; 
  background-color: #E6E6BC;
  color: black;
  margin: 0;
  padding: 0;
   border-right:1px solid #cc9;
}
#sidebar .inner {
  margin: 3px 10px;
}
#sidebar p {
  font-size: 90%;
  color: #666666;
}


#sidebar h3 {
  color:#000;
  padding-top: 0.2em; 
  font-size: 14px;
}

.nav {
  list-style: none;
  margin: 0;
  padding:0;
}

.nav li.category {
  padding-top: 0.2em; 
  padding-left:0;
}

.nav li.category a:link, .nav li.category a:visited {
  font-size: 14px;
  color: #964635;
  font-weight:bold;
}



.nav li {
  padding-left: 14px;
}

.nav li a:link, .nav li a:visited {
  font-size:  12px; 
}


#searchform .text {
  width: 125px;
  border: 1px solid #AFBF54;
}

#searchform img {border:none;}
#searchform a {font-size:11px;margin-left:3px;}


/* CONTENT ------------------------------------------------------------------ */
#content {
  margin: 0 0 0 175px;
  padding:5px 10px;
  background-color: white;
  color: black;
}

#content h2 { font-size: 140%;}



#featuredline {
  margin-bottom:10px;
  border-bottom:1px solid #CC9;
  height:345px;
}

#featuredline h2, #featuredproduct h2 {
  font-weight: normal;
  font-size: 140%;
  color:#964635;
}

#featuredline ul { 
  list-style:none; 
  float: left;
  text-align: center;
  background-color: #fff;
  line-height: 1em;
  margin:0 0 10px 0;
}
#featuredline ul li { display:inline; float:left; border:none;padding-bottom:5px;}
#featuredline ul li#pangea {width: 380px;}
#featuredline ul li#pure {width: 200px;}
#featuredline ul li a img {border:none;  display: block; text-align:center;margin:0 auto;}
#featuredline ul li a {
  color:#6C5C4C;
  display: block;
  float: left;
  font-size:12px;
  text-align: center;
  margin:0 auto;
}


#featuredproduct ul { 
  list-style:none; 
  /*float: left;*/
  text-align: center;
  background-color: #fff;
  line-height: 1em;
  margin:0 0 10px 15px;
  width:580px;
}
#featuredproduct ul li { display:block; width:170px;float:left; border:none;margin-right:10px;}
#featuredproduct ul li a img {border:none;display: block; text-align:center; height:140px; padding-bottom:4px; margin:0 auto;}
#featuredproduct ul li a:link, #featuredproduct li a:visited {
  color:#6C5C4C;
  width: 170px; 
  display: block;
  float: left;
  font-size:12px;
  padding: 4px 4px 9px 4px;
  text-align: center;
  margin:0 auto;
}

.productlist {margin-top:30px;}

.productlist h2 {
  font-weight: normal;
  font-size: 140%;
  color:#964635;
  padding-bottom:10px;
}	

.productlist ul {  
	list-style:none; 
	margin:0;
	padding:0;
}	
	 
.productlist li {
padding:0 0 10px 20px;
background-repeat: no-repeat;
background-position:0 0;
}

.productlist li a{
 /*color:#6C5C4C;*/
}

.pangealist li {	
background-image: url(/images/InitialSet/pangeabullet.gif); 
}
/* FOOTER ------------------------------------------------------------------ */
#footer {
  width: 100%;
  border-top: 1px solid #cc9; 
  clear: both;
  text-align:center;
}

#footer ul {list-style:none;}
#footer ul li  {font-size:100%;  display: inline; color:#666; }
#footer ul li  a {color:#6C5C4C;}
#footer p {
  font-size: 90%;
  margin: 0;
  padding: 0.2em 0 0.2em 0.2em;
  color:#666;
}

div.clear
{
   height:1px;
   clear:both;
}


