#header { 
  position: relative;
  margin: 0 0 2px 0;
  height: 153px;
  background: #f6f7ed top left no-repeat url('../images/header_background.png');
}

#header .logo { 
  position: absolute;
  top: 5px;
  left: 25px;
}

#header .logo_shadow { 
  position: absolute;
  top: 5px;
  left: 25px;
}

#header #searchbox { 
  position: absolute;
  right: 55px;
  top: 115px;
}

#header #searchbox_input { 
  width: 150px;
}

#header .customer_info { 
  position: absolute;
  top: 22px;
  left: 433px;
  margin: 0;
  padding: 10px;

  width: 300px;
  height: 60px;

  background: transparent top left no-repeat url('../images/customer_info_background.png');
}

#header .customer_info h1 { 
  margin: 0 0 5px 8px;

  font: 17px "Arial Narrow", Arial, Helvetica, sans-serif;
}


#header .customer_info ul.options { 
  position: absolute;
  top: -45px;
  right: 5px;

  display: block;
  margin: 0;
  padding: 0;

  list-style-type: none;
}

#header .customer_info ul.options li { 
  float: left;
  display: block;
  margin: 0;
  padding: 0 20px 0 20px;
  height: 18px;

  font-size: 10px;
  line-height: 18px;
  color: #5bacd5;
  list-style-type: none;
  background: transparent left center no-repeat url('../img/resuse/arrow_bullet.gif');
}

#header .customer_info ul.options li a:link,
#header .customer_info ul.options li a:visited,
#header .customer_info ul.options li a:active,
#header .customer_info ul.options li a:hover { 
  color: #5bacd5;
  text-decoration: none;
}

#header #customer_login { 
  _height: 1%;
}

#header #customer_login #forgot_password { 
  position: absolute;
  top: 13px;
  left: 147px;

  font-size: smaller;
  color: #5bacd5;
}

#header #customer_login .wrapper { 
  font-size: 10px;
  width: 119px;
  text-align: center;
}

#header #customer_login .wrapper input { 
  font-size: 10px;
}

#header #customer_login .email_wrapper { 
  position: absolute;
  bottom: 21px;
  left: 10px;
  text-align: right;
  width: 116px;

  _bottom: 30px;
}

#header #customer_login_email,
#header #customer_login_password { 
  padding-left: 3px;
}

#header #customer_login #customer_login_email { 
  width: 100px;
}

#header #customer_login #customer_login_password { 
  width: 90px;
}

#header #customer_login #customer_login_button { 
  margin-left: 4px;
  width: 40px;
}

#header #customer_login .password_wrapper { 
  position: absolute;
  bottom: 20px;
  left: 145px;
  width: 150px;

  text-align: left;
  font-size: 11px;
  line-height: 1.2;

  _bottom: 30px;
}

#menu { 
  position: relative;
  display: block;
  margin: 2px 0;
  padding: 0;
  height: 25px;
  width:747px;

  background: white;
  list-style-type: none;
  z-index: 5;
}

#menu li { 
  position: relative;
  display: block;
  float: left;
  width: 141px;
  height: 100%;
  margin: 0 1px;
  padding: 0 0 0 4px;
  background: #9ccc00;

  text-align: left;
  color: white;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  list-style-type: none;
  cursor: pointer;
}

#menu li.hover { 
  background: #fe6400;
}

#menu li a:link,
#menu li a:visited,
#menu li a:active,
#menu li a:hover { 
  display: block;
  width: 100%;
  height: 100%;

  color: white;
  text-decoration: none;
}

#menu li ul { 
  position: absolute;
  display: none;
  padding: 0;
  margin: 0;
  top: 100%;
  left: -1px;
  
  background: white;
  z-index: 90;
}

#menu li.hover ul { 
  display: block;
}

#menu li ul li { 
  display: block;
  float: none;
  margin: 2px 1px;

  background: #fe6400;
}

#menu li ul li.hover { 
  color: black;
  background: #ffe701;
}

#menu li ul li.hover a:link,
#menu li ul li.hover a:visited,
#menu li ul li.hover a:active,
#menu li ul li.hover a:hover {  
  color: black;
  background: #ffe701;
}

#header .invalid input.text { 
  color: red;
}

.newhead_links
{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.newhead_links A:link { text-decoration: none; color: #000000; }
.newhead_links A:visited { text-decoration: none; color: #000000; }
.newhead_links A:active { text-decoration: none; color: #000000; }
.newhead_links A:hover { text-decoration: underline; color: #000000; }

.newhead_links2
{
	color:#000000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.newhead_links2 A:link { text-decoration: underline; color: #000000; }
.newhead_links2 A:visited { text-decoration: underline; color: #000000; }
.newhead_links2 A:active { text-decoration: underline; color: #000000; }
.newhead_links2 A:hover { text-decoration: underline; color: #000000; }

.homepage_welcome
{
	color:#000000;
	font-size:12px;
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
}
.homepage_welcome A:link { text-decoration: none; color: #000000; }
.homepage_welcome A:visited { text-decoration: none; color: #000000; }
.homepage_welcome A:active { text-decoration: none; color: #000000; }
.homepage_welcome A:hover { text-decoration: underline; color: #000000; }

.category_txt
{
	color:#000000;
	font-size:12px;
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
}
.category_txt A:link { color: #000000; text-decoration:underline; font-weight:bold; }
.category_txt A:visited { color: #000000; text-decoration:underline; font-weight:bold; }
.category_txt A:active { color: #000000; text-decoration:underline; font-weight:bold; }
.category_txt A:hover { color: #000000; text-decoration:underline; font-weight:bold; }

.directory_structure
{
	color:#c9d5a2;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.directory_structure A:link { text-decoration: none; color: #c9d5a2; }
.directory_structure A:visited { text-decoration: none; color: #c9d5a2; }
.directory_structure A:active { text-decoration: none; color: #c9d5a2; }
.directory_structure A:hover { text-decoration: none; color: #c9d5a2; }

.directory_structure_highlight
{
	color:#98c700;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.directory_structure_highlight A:link { text-decoration: none; color: #98c700; }
.directory_structure_highlight A:visited { text-decoration: none; color: #98c700; }
.directory_structure_highlight A:active { text-decoration: none; color: #98c700; }
.directory_structure_highlight A:hover { text-decoration: none; color: #98c700; }



