/* 
 Order: layout property => background, color => font 
 1. position, float, overflow,  
 2. width, height, margin, padding, border 
 3. backgroud, color 
 4. font 
*/
* {
  padding: 0;
  margin: 0;
  line-height:1em;
}

body {
  max-width: 1800px;  
  font:normal 0.8em Arial, Helvetica, sans-serif; color:#333;  

} /* WinIE behavior call */
* html body {behavior: url(style/csshover.htc); }
a:link { color:#35542C; text-decoration:none; }
a:visited { color:#598D32;}
a:hover { color:#c30; text-decoration:underline;}
a:active { color:#35542C; }

#wrap {
  /*position:absolute;
  left:0;
  top:0;*/
position:relative; float:left;
  width:1024px;

}

#wrap h2 a img{
margin:0 0 0 2px; padding:0;text-align:left; float:left;
border:0px solid #ccc; border-bottom:0px solid #999; border-right:0px solid #999; 
}

/*
* html #wrap {
width:996px;
}*/
#header {
  width:1024px;float:left;
  /*height:305px; 254 + 49*/
  
border-top:0px solid #386127;
}
/*
* html #header {
width:996px;
}

*/
#header h1 img {
  border:0px solid #3e6d36; margin:0; padding:0;
}

#header h1 a:link,#header h1 a:visited,#header h1 a:hover,#header h1 a:active {
text-decoration:none; margin:0; padding:0;display:block; width:250px;float:left;

}

#header h2 { 
 margin:0; padding:0;
}

#header h2 img { 
 margin:0 0 0 0; padding:0;
}
/**/
* html #header h2 img { 
 margin:-15px 0 0 0;
}

#header #u-menu { padding:0;margin:0;float:right;display:block; width:750px;   margin:0; padding:0;background:#fff url(image/nav_ul.gif) left top no-repeat;}
#header #u-menu ul { padding:0;margin:0;list-style:none; display:block; width:750px;float:right; border-right:1px solid #ccc;background:transparent; }
#header #u-menu ul li { padding:15px 0 5px 0;/*0*/margin:0;display:block; float:right; text-align:center;border-left:1px solid #ccc; }/*width:130px;*/
#header #u-menu ul li a {margin:0; padding:15px 5px 5px 25px;background:transparent;/*5px 0 5px 15pxbackground:transparent url(../image/nav_dot.gif) left 15px no-repeat;*/ width:95px;  
font:700 1em/1.1em Arial, Helvetica, sans-serif; color:#486835; text-decoration:none;}
#header #u-menu ul li#cart a { background:transparent url(image/cart01.gif) left 10px no-repeat; }
#header #u-menu ul li#account a { background:transparent url(image/login.gif) left 10px no-repeat; }
#header #u-menu ul li a:hover, #header #u-menu ul li#cart a:hover, #header #u-menu ul li#account a:hover { text-decoration:underline;padding:15px 5px 5px 25px;width:105px; background:url(image/nav_ul_hover_u.gif) left top repeat-x;}

/**************** CSS Drop-Down Menu ******************/
div#global-nav {
padding:0; width:99%;float:left; text-align:center;color:#86B883;
background:#7EAD5F url(image/nav_ul.gif) bottom right no-repeat;
margin: 0 0 1em 0;
}
div#bglink {
padding:0; width:99%;float:left; text-align:center;color:#86B883;
background:#7EAD5F url(image/alskacontest.jpg) center right no-repeat;
margin: 0 0 1em 0;
}

div#global-nav ul {padding:0;margin:0;width:100%; }
div#global-nav ul li {width:14.2%;margin:0;padding:0; list-style: none;text-align:center;float:left;position: relative;}
* html div#global-nav ul li { display:inline;}
/**/
div#global-nav ul li a {width:auto;padding:6px 5px 10px 5px;margin:0;
display:block;  text-decoration:none;
font:bold 1em/1.2em Arial, Helvetica, sans-serif; color:#ffc; border-left:1px solid #fff;
}
/** html div#global-nav ul li a {padding:8px 5px; }*/
div#global-nav ul li a:hover {
background:#fff url(image/nav_ul_hover.gif) bottom left repeat-x; 
color:#030;border-right:1px solid #fff;display:block;width:auto;}
* html div#global-nav ul li a:hover {border-right:0px solid #fff;}
/*
div#global-nav ul li:hover {background:transparent;}
div#global-nav ul li.submenu {background:transparent;}
div#global-nav ul li.submenu:hover {background: transparent;}*/

div#global-nav ul a {width: auto;}
div#global-nav ul ul {position: absolute; width:100%;
  display: none;
}
div#global-nav ul ul li {border-bottom: 1px solid #ccc;width:100%; }
div#global-nav ul li.submenu ul li.submenu {background:#ccc;color:#2E4F2B;}
div#global-nav ul li.submenu ul li.submenu:hover {background-color:transparent;border: 0px solid #ccc; }
/*div#global-nav li.submenu li.submenu a { color:#2E4F2B;}
div#global-nav li.submenu li.submenu a:hover {background:#fff url(image/nav_ul_hover.gif) bottom right repeat-x; border: 0px solid #ccc;}
*/
div#global-nav ul.level1 li.submenu:hover ul.level2, 
div#global-nav ul.level2 li.submenu:hover ul.level3 {width:100%;display:block;background:#437137;border-bottom:0px; border-top:0px;}
div#global-nav ul.level1 li.submenu:hover ul.level2 li, 
div#global-nav ul.level2 li.submenu:hover ul.level3 li {width:100%;display:block;background:#568442 url(image/nav_ul.gif) right bottom no-repeat;border-bottom:0px; border-top:0px;}
div#global-nav ul.level1 li.submenu:hover ul.level2 a, 
div#global-nav ul.level2 li.submenu:hover ul.level3 a { color:#fff;display:block;}
div#global-nav ul.level1 li.submenu:hover ul.level2 a:hover, 
div#global-nav ul.level2 li.submenu:hover ul.level3 a:hover {color:#2E4F2B; border-bottom:0px; border-right:0px; }
div#global-nav ul.level2 {top: 2.4em; left: 0px;border-right: 1px solid #ccc;}
div#global-nav ul.level3 {top: 0px; left:100%;border-right: 1px solid #ccc;border-top: 1px solid #000CCC;}


#content {
  padding:0; float:left;
  margin: 0px 0 0 0;
  width:1024px; 
/* background:#7EAD5F; color:#ccc*/

}

#content h2 { 
  display:none;
}


#content a:link, #content a:visited, #content a:active { color:#35542C; text-decoration:none; padding:2px 4px 2px 12px; background:transparent url(image/link_arr_green.gif) left 5px no-repeat;}
 /*{ color:#345; } { color: #036; }*/
#content a:hover { color:#c30; text-decoration:underline;}

#main {
  /*position:absolute;
  left:0;
  top:350px; 307 + 27 */
float:left;
  width:774px; /* Should be 774 */
margin:0;
padding:0;

}
#main h3 {
  padding:0px 0 0 27px;
  /*font-weight:bold;
  font-size:1.5em;*/font:bold 1.5em/1.5em Arial, Helvetica, sans-serif; -font-size:1.5em; -line-height:1.5em;/*font-style:italic;*/
  color:#40573C; letter-spacing:1px;
}
/*
#main p {
padding:5px 10px 0 80px;

font:800 1.2em/1.2em Arial, Helvetica, sans-serif; color:#555;
}
*/
#main-sec-nopic {
 width:520px; /* should be 524 */
  float:left;
  margin:0;
  padding:0;
  /* padding:0;background:transparent url(image/main_bg.jpg) top right no-repeat; */
   padding:0;
}
#main-sec {
 width:520px; /* should be 524 */
  float:left;
  margin:0;
 /* padding:0;background:transparent url(image/main_bg.jpg) top right no-repeat; */
   padding:0;
}

#main-sec p {
display:block; width:395px;
text-align:right; margin:60px 0 190px 45px; padding:0;
font:700 1.2em/1.5em Arial, Helvetica, sans-serif; color:#566541;
}

#main-sec a img{
margin:0 0 0 2px; padding:0;text-align:left; float:left;
border:0px solid #ccc; border-bottom:0px solid #999; border-right:0px solid #999; 
}

/*
* html #main #main-sec p br { line-height:25px; margin:15px; padding-top:25px; height:25px;}
*/
#main ul {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}

#main ul li {
  margin:0;
  padding:5px 5px 8px 25px; font:bold 1.1em/1.1em Arial, Helvetica, sans-serif; 
  background:transparent url(image/nav_dot.gif) 10px 5px no-repeat;
float:left; display:block; width:210px;/*font-style:italic;transparent url(image/li_dot.gif) 10px 5px no-repeat;*/
}

#main ul li a:link,#main ul li a:visited,#main ul li a:active { 
color:#2e4e2c;text-decoration:none;
}

#main ul li a:hover {
 text-decoration:underline;color:#84ac68;
}

  
#sidebar {
/*
  position:absolute;
  left:470px;
  top:311px;
  width:554px;
*/
  float:right;
  width:250px;padding:35px 0 0 0;
  background:transparent url(image/features.jpg) top left no-repeat;
}
/*
* html #sidebar { width:526px;}


#sidebar p {
  padding:8px 0 8px 25px;margin:0; 
font:700 1.5em/1em Arial, Helvetica, sans-serif;  -font-size:1.5em; -line-height:1em; 
  color:#E8EBBE; letter-spacing:.8px; border-bottom:0px solid #3e6d36;background:#7EAD5F; font-style:italic;
}
*/
.column {
  /*float:left;   */
  width:250px;padding:35px 0 0 0; margin:18px 0 0 0;
}

#news {
  float:right; width:250px;
  background:transparent url(image/news.jpg) top left no-repeat;
  border-left:1px solid #999;   border-right:1px solid #999;
}

.section { 
  width:240px;
  margin:0 0 10px 0;
}

dl.section  { 
list-style:none; 	font-family: Arial, sans-serif;
	font-size: small; float:left;
margin:0 5px 10px 5px; padding:0;  	display: inline; /* fixes IE/Win double margin bug */
}

dl.section  dt {
float:right; width:145px; /*245 - 80*/ 	
  	letter-spacing:.5px;
    font:700 .9em/1em Arial, Helvetica, sans-serif; 
  	color:#39642D;
}
dl.section  dd {
  	margin: 0 0 15px 95px;
  	padding: 0;font:normal .9em/1.1em Arial, Helvetica, sans-serif; color:#555;
}

dl.section dd.thumb-img {

  border:0px solid #fff;
   padding:0px; margin:0;

}

dl.section dd.thumb-img img {
  border:0px solid #fff; float:left;
   padding:1px; margin:0;border:1px solid #9DD396; border-right:2px solid #60A058; border-bottom:2px solid #60A058;
/*border:1px solid  #f90; color:#9c6#60A058#60A058 #60A058
border-right:2px solid #f30; border-bottom:2px solid #f30;*/
}

.panel { 
  width:245px;
  margin:0 0 10px 0; padding:0;
}
* html .panel {
width:240px;

}

#sidebar h3 {
/*float:right; width:145px; 245 - 80*/ 	 padding:5px 2px 5px 12px; /*background:#C5E8AA;*/
  	letter-spacing:.5px;
    font:700 .9em/1em Arial, Helvetica, sans-serif; 
  	color:#39642D;
}

dl.panel  { 
list-style:none; 	font-family: Arial, sans-serif;
	font-size: small; float:left; border:1px solid #ccc;
margin:0 0 10px 3px; padding:0; text-align:center;	display: inline;/*  fixes IE/Win double margin bug */
}

dl.panel dt {
/*float:right; width:145px; 245 - 80*/ 	 padding:5px 2px 5px 2px; background:#7EAD5F;/*#74AB86#C5E8AA*/;
  	/*letter-spacing:.2px;*/
    font:600 .9em/1em Verdana, Arial, Helvetica, sans-serif; -line-height:-1em;
  	color:#ffc;/*#2E504F*/
}
dl.panel dd {
  	margin: 5px 0 5px 5px;  /* float:left;width:225px;*/text-align:center;	
  	padding:0;font:normal .9em/1.1em Arial, Helvetica, sans-serif; color:#555;
}



dl.panel dd.thumb-pic {
/*float:left;*/
  border:0px solid #fff;display:block;width:240px;
   padding:0px; margin:5px 0 3px 0;text-align:center;	
}

dl.panel dd.thumb-pic img {
  border:0px solid #fff; /*float:left;*/text-align:center;	
   padding:1px; margin:0 0 0 0;border:1px solid #9DD396; border-right:1px solid #60A058; border-bottom:1px solid #60A058;
/*border:1px solid  #f90; color:#9c6#60A058#60A058 #60A058
border-right:2px solid #f30; border-bottom:2px solid #f30;*/
}

dl#promotion { 
  margin:0 0 8px 2px; padding:0 0 10px 0;border:0px solid #ccc;color:#39642D;
}

dl#promotion dt  {    font:700 .9em/1em Arial, Helvetica, sans-serif; 
margin:0; padding:0 0 3px 10px; float:left; background:#fff;color:#39642D;

}

dl#promotion dd  {
margin:0; padding:0 0 0 8px; text-align:left; float:left;

}

dl#promotion dd.thumb-pic  {
margin:0; padding:0 0 3px 0; text-align:left; float:left;
border:0px solid #ccc;border-bottom:0px solid #ccc;

}

dl#promotion dd.thumb-pic a img {
margin:0 0 0 2px; padding:0;text-align:left; float:left;
border:1px solid #ccc; border-bottom:2px solid #999; border-right:2px solid #999; /*#75A446#486226#486226*/
}

dl.panel dd.thumb-pic object {
margin:0 0 0 2px; padding:0;border:0px solid #60A058; 
border-bottom:1px solid #ccc;border-right:0px solid #ccc;
}/**/
.column br {
margin:0; padding:0; line-height:8px;
}
a.go {
  padding:5px 0 5px 15px;
  text-align:center;
  font-weight:bold;
  font-size:.9em; text-decoration:none; color:#36682F;
   letter-spacing:1px;background:transparent url(image/nav_dot.gif) 0 6px no-repeat; 
}

.column a.go:hover {color:#2e4e2c;
text-decoration:underline;

}


#footer {

  clear:both;
  padding:5px 0 0 0;
}
* html #footer p {
margin:20px 0 0 0;
}
#footer p { 
  width:1004px;
  padding:10px;
  text-align:center;
  font:500 1em/1em Arial, Helvetica, sans-serif;  -font-size:1em; -line-height:1em; 
  color:#E8EBBE;  border-bottom:0px solid #3e6d36;background:#7EAD5F; 
}
/*
* html #footer p {
width:974px;
}*/
.style1 {font-size: xx-small}
.img_wrap{ float: left; padding: 3px 3px 0px 3px;}