/* header - consistent for all pages */




body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px 0px;
  padding: 0px;
  text-align: center;

}

#container {
 width: 960px;
 margin: 0px auto;
 text-align: left;

}


#header {
  background-color: #B6C052;
  height: 80px;
  border:0px solid #000000;
}

#headleft {
  margin-top: 21px;
  margin-left: 30px;
  width: 184px;
  float: left;
}

#headright {
  margin-top: 23px;
  margin-right: 30px;
  width: 314px;
  float: right;
}



#menubox {
  background-color: #361600;
  height: 21px;
  margin-top: 5px;
  padding-top: 9px;
  overlfow: hidden;
}
* html #menubox  {height:30px;}

#mnavigation {
  height:20px;
  padding:0; 
  margin:0 0; 
  list-style:none;
  float:left;
  position:relative; 
  left: 50%;
}

#mnavigation ul {        
  list-style: none;
} 

#mnavigation li {      
  float: left;  
  position:relative; 
  right: 50%;
} 
  
#mnavigation a  {   
  display:inline-block;     
  height:20px; 
  overflow: hidden;
}  

 
#mnavigation a.link1  {background:url(/images/rl.gif) no-repeat; background-position:0px -20px; } 
#mnavigation a.link1a {background:url(/images/rl.gif) no-repeat; background-position:0px -60px; } 
#mnavigation a.link2  {background:url(/images/cw.gif) no-repeat; background-position:0px -20px; }
#mnavigation a.link2a {background:url(/images/cw.gif) no-repeat; background-position:0px -60px; }   
#mnavigation a.link3  {background:url(/images/sh.gif) no-repeat; background-position:0px -20px; }
#mnavigation a.link3a {background:url(/images/sh.gif) no-repeat; background-position:0px -60px; }
#mnavigation a.link4  {background:url(/images/in.gif) no-repeat; background-position:0px -20px; } 
#mnavigation a.link4a {background:url(/images/in.gif) no-repeat; background-position:0px -60px; }  
#mnavigation a.link5  {background:url(/images/au.gif) no-repeat; background-position:0px -20px; } 
#mnavigation a.link5a {background:url(/images/au.gif) no-repeat; background-position:0px -60px; }  
#mnavigation a.link6  {background:url(/images/cu.gif) no-repeat; background-position:0px -20px; } 
#mnavigation a.link6a {background:url(/images/cu.gif) no-repeat; background-position:0px -60px; }    
#mnavigation a:hover  {background-position:0px -40px;}












#contentarea {
  width: 958px;
  background-color: #ffffff;
  height: auto;
  border:1px solid #361600;
  margin-top: 5px;
  display:inline-block; 
  width: 958px;
}
* html #contentarea  {width:960px;}


#contentarea1 {
  background-color: #ffffff;
  height: auto;
  margin-top: 4px;
  display:inline-block; 
}


/* footer menu */

#footermenu {
  background-color: #ffffff;
  height: 30;
  border:1px solid #000000;
  margin-top: 5px;
}


#fmenubox {
  background-color: #ffffff;
  height: 21px;
  margin-top: 5px;
  overlfow: hidden;
}
* html #menubox  {height:21px;}

#fnavigation {
  height:20px;
  padding:0; 
  margin:0 0; 
  list-style:none;
  float:left;
  position:relative; 
}

#fnavigation ul {        
  list-style: none;
} 

#fnavigation li {      
  float: left;  
  position:relative; 
} 
  
#fnavigation a  {   
  display:inline-block;     
  height:20px; 
  overflow: hidden;
}  


 
#fnavigation a.link1  {background:url(/images/rep.gif) no-repeat; background-position:0px -20px;  }   
#fnavigation a.link1a {background:url(/images/rep.gif) no-repeat; background-position:0px -60px;  }  
#fnavigation a.link2  {background:url(/images/whole.gif) no-repeat; background-position:0px -20px;  }  
#fnavigation a.link2a {background:url(/images/whole.gif) no-repeat; background-position:0px -60px;  }   
#fnavigation a.link3  {background:url(/images/policies.gif) no-repeat; background-position:0px -20px; }
#fnavigation a.link3a {background:url(/images/policies.gif) no-repeat; background-position:0px -60px; }
#fnavigation a.link4  {background:url(/images/help.gif) no-repeat; background-position:0px -20px; } 
#fnavigation a.link4a {background:url(/images/help.gif) no-repeat; background-position:0px -60px; }   
#fnavigation a.link5  {background:url(/images/join.gif) no-repeat; background-position:0px -20px; }  
#fnavigation a.link5a {background:url(/images/join.gif) no-repeat; background-position:0px -60px; }  
#fnavigation a.link6  {background:url(/images/email.gif) no-repeat; background-position:0px -20px; }
#fnavigation a.link7  {background:url(/images/phone.gif) no-repeat; background-position:0px -20px; float:right; }     
#fnavigation a:hover  {background-position:0px -40px;}

/* end footer menu */



/* old stuff below */

#lheader {
  position:absolute;
  padding-top: 12px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  top:0px; 
  left:16px; 
  width:903px; 
  height:40px; 
  background:#ffffff;
  z-index: 2;
  overflow: hidden;
  }
* html #lheader {height:40px;}

#rheader {
  position:absolute;
  margin-top: 30px; 
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  top:0px; 
  left:666px; 
  width:250px;
  height:9px; 
  background:#ffffff;
  z-index: 3;
  overflow: hidden;
  }
* html #rheader {height:15px;}

#menuline {
  position:absolute;
  font-size: 0px;
  top:48px; 
  left:16px; 
  width:903px; 
  height:1px;
  overflow: hidden;
  z-index: 4;
  background-color: #C8DF8E;
  }

#menuspace {
  position:absolute;
  padding-top: 12px; 
  top:52px; 
  left:16px;  
  width:903px; 
  height:auto;
  overflow:auto; 
  overflow: hidden;
  background:#C8DF8E;
  }
* html #menuspace {height:auto;}


#navigation {
        text-align: center; 
	overlfow: hidden;
        }

#navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	left: 50%;
	position: relative;
	text-align: left;
        padding-bottom: 5px;
	}
	
#navigation li {
	left: -50%;
	position: relative;
	padding: 0 12px;
	margin: 0;
        color:#374B00;
        float:left; 
        font-family: "verdana"; 
        font-size:11px;
        height:20px; 

	}
	
#navigation a {
        float:left; 
        text-decoration:none; 
        color:#374B00;
        }
	
#navigation a:hover {
	color: #94A545;
        text-decoration:none;
	}


#navigation #currentpage a {
        text-decoration:none; 
	color: #6D8D24;
	}

#navigation #currentpage a:hover {
	color: #94A545;
        text-decoration:none;
	}






/* main body and footer */


#wrapper {
  position:absolute;
  top:92px; 
  left:16px; 
  width:903px; 
  height:auto;
  }
* html #wrapper {height:auto;}

#content {
  position:relative; 
  width:901px; 
  height:auto; 
  background:#ffffff;#C8DF8E;
  overflow: hidden;
  border-top:1px solid #C8DF8E;
  border-right:1px solid #C8DF8E;	
  border-left:1px solid #C8DF8E;
  display:inline-block; 
  z-index: 6;
  }
* html #content {width:903px; height:auto;}


#footer {
  position:relative; 
  padding-top: 7px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px; 
  height:25px; 
  background:#fff;
  border-top:1px solid #C8DF8E;
  overflow: hidden;
   font-family:"verdana";
   font-size: 10px;
   letter-spacing: 0.9px;
   color: #374B00;
   text-align:right;
  }
* html #footer {height:25px;}

#footer a {
   font-family:"verdana";
   font-size: 10px;
   color: #374B00;
   text-align:right;
   text-decoration:none;
   }

#footer a:hover {
   color: #94A345;
   text-decoration:none;
   }





/* hope page (now only line wrapper and footer*/

#hp-line {
  position:absolute;
  top:92px; 
  left:16px; 
  width:903px; 
  height:1px;
  overflow: hidden;
  border-top:1px solid #C8DF8E;
  
  }

#hp-wrapper {
  position:absolute;
  top:102px; 
  left:16px; 
  width:903px; 
  height:auto;
  overflow: hidden;
  }
* html #hp-wrapper {height:auto;}

#hp-container {
  position:relative;
  height:auto;
  overflow: hidden;
  }
* html #hp-container {height:auto;}

#hp-01 {
  float: left;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  height:auto;
  width=285px;
  background:#ffffff;
  overflow: hidden;
  }

#hp-02 {
  float: left;
  padding-bottom: 0px;
  padding-left: 14px;
  padding-right: 0px;
  height:auto;
  width=262px;
  background:#ffffff;
  overflow: hidden;
  }

#hp-03 {
  float: right;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  height:213px;
  width=341px;
  background:#ffffff;
  overflow: hidden;
    z-index: 6;
  }

#hp-04 {
  position:relative; 
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  height:213px;
  width=341px;
  background:#ffffff;
  overflow: hidden;
    z-index: 7;
  }


* html #hp-03 {height:213;}

#hp-footer {
  clear: all;
  margin-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px; 
  height:25px; 
  background:#fff;
  overflow: hidden;
   font-family:"verdana";
   font-size: 10px;
   letter-spacing: 0.9px;
   color: #374B00;
   text-align:right;
  }
* html #hp-footer {height:25px;}

#hp-footer a {
   font-family:"verdana";
   font-size: 10px;;
   color: #374B00;
   text-align:right;
   text-decoration:none;
   }

#hp-footer a:hover {
   color: #94A345;
   text-decoration:none;
   }






/* general text formatting */

#nocaps {
   font-family:"verdana";
   font-size: 11px;
   color: #444444;
   text-align:left;
   }

#nocaps a {
   font-family:"verdana";
   font-size: 11px;
   color: #444444;
   text-align:left;
   text-decoration:none;
   }

#nocaps a:hover {
   color: #94A545;
   text-decoration:none;
   }


#caps {
   font-family:"verdana";
   font-size: 13px;
   font-variant: small-caps;
   color: #361600;
   text-align:justify;
   }

#green {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #B6C052;
   text-align:left;
   text-decoration:none;
   }

#green a {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #B6C052;
   text-align:left;
   text-decoration:none;
   }

#green a hover {
   color: #F0027F;
   }

#brown {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #361600;
   text-align:left;
   text-decoration:none;
   }

#brown a {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #361600;
   text-align:left;
   text-decoration:none;
   }

#brown a:hover {
   color: #F0027F;
   }

#brownsm {
   font-family:"verdana";
   font-size: 9px;
   font-variant: normal;
   color: #361600;
   text-align:left;
   text-decoration:none;
   }

#brownsm a {
   font-family:"verdana";
   font-size: 9px;
   font-variant: normal;
   color: #361600;
   text-align:left;
   text-decoration:none;
   }

#brownsm a:hover {
   color: #F0027F;
   }

#white {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #ffffff;
   text-align:left;
   text-decoration:none;
   }

#white a {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #ffffff;
   text-align:left;
   text-decoration:none;
   }

#white a:hover {
   color: #F0027F;
   }

#red{
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   color: #ff0000;
   text-align:justify;
   }

#text1 {
   font-family:"verdana";
   font-size: 11px;
   color: #444444;
   }

#text1 a {
   font-family:"verdana";
   font-size: 11px;
   color: #444444;
   text-align:left;
   text-decoration:underline;
   }

#text1 a:hover {
   color: #94A545;
   text-decoration:underline;
   }

#text1 td {
   font-family:"verdana";
   font-size: 11px;
   color: #444444;
   text-align:left;
   }

#text1 ul {
   margin-top:0;
   margin-bottom:0;
   }

#nocaps2 {
   font-family:"verdana";
   font-size: 11px;
   color: #94A545;
   }

#nocaps2 a {
   font-family:"verdana";
   font-size: 11px;
   color: #94A545;
   text-align:left;
   text-decoration:none;
   }

#nocaps2 a:hover {
   color: #C8DF8E;
   text-decoration:none;
   }

#nocaps3 {
   font-family:"verdana";
   font-size: 11px;
   color: #374B00;
   }

#nocaps3 a {
   font-family:"verdana";
   font-size: 11px;
   color: #374B00;
   text-align:left;
   text-decoration:none;
   }

#nocaps3 a:hover {
   color: #C8DF8E;
   text-decoration:none;
   }


#hrbrown {
   border-bottom:1px solid #361600; 
   margin-top:3px;
   margin-bottom:4px;
   height:1px; 
   font-size:1px; 
   width:90px;
   }
   




/* begin store homepage formatting */


#shwrap {
  width: 880px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 16px;
  padding-top: 16px;
  }
* html #shwrap {width:900px;}

#catmenu {
  position:relative;
  padding-left:35px;
  padding-right:10px;
  padding-top:15px;
  padding-bottom:20px;
  line-height: 150%;
  width:180px;
  text-align: left;
  }
* html #catmenu{width:225px}


#catmenu1 {
  position:relative; 
  top:30px; 
  width: 150px;
  height: 40px;
  padding-left:40px;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #361600;
  border-right:1px solid #361600;	
  border-left:1px solid #361600;
  border-bottom:1px solid #361600;
  z-index: 100;
  background-color:#B6C052;
  text-align: left;
  }
* html #catmenu1{height:40px;}

#storecontent {
  position:relative;
  padding-left:10px;
  width:680px;
  float:left;
  }
* html #storecontent{width:680px;}

#storeheader {
  position:relative;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:10px;
  margin-left:18px; 
  margin-bottom:16px; 
  margin-right:20px;
  margin-top:16px; 
  border:1px solid #361600;
  background:#B6C052;
  width:616px;
  text-align:center;
  }
* html #storeheader{width:630px;}


#storerow {
  padding-left:10px;
  position:relative;
  overflow: hidden;
  height:185px;
  text-align:center;
  }

* html #storerow {height:185px;}

 
#itemwrap2 {
  position:relative;
  float:left;
  padding-left:9px; 
  padding-right:9px; 
  text-align:center; 
  }


#item1head {
  position:absoulte;
  width:144px;
  height:20px;
  background-color:#B6C052;
  border-top:1px solid #B6C052;
  border-bottom:1px solid #B6C052;
  border-right:1px solid #B6C052;	
  border-left:1px solid #B6C052;
  display: block;
  text-align:center;
  }

* html #item1head {height:22px;}

#item1text {
  position:relative;
  color:#361600;
  font-family: "verdana"; 
  font-size:11px;
  padding-top: 2px;
  }

#item1text a, #item1text a:visited {
  text-decoration:none;
  color:#361600;
  font-family: "verdana"; 
  font-size:11px;
  padding-top: 2px;
  }

#item1text a:hover {
  color: #ffffff;
  }


#item1img {
  position:relative;
  top:3px;
  }
* html #item1img {height:144px;   width:144px;}

#item1img a {
  display: block;
  width:144px;
  height:144px;
  border:1px solid #B6C052;
  }
* html #item1img a {height:144px;}

#item1img a:hover {	
  border:1px solid #F0027F;
  }




/* inside store (PDG) */

#stmain {
  font-family:arial, verdana, sans-serif;;
  font-size: 1.2em;
  width:100%; 
  position: relative;
  bottom:0px; 
  right:0; 
  background:#fff;
  padding:0px;
  text-align:center;
  }

* html #stmain {
  width:100%; 
  }

#stmain p,table,li,td {
  font-family: verdana, arial, 'sans serif'; 
  font-size:11px
  }

#sthead {
  position: relative;
  width:100%; 
  overflow:hidden; 
  background:#ffffff;
  }

#sthead p,table,li,td {
  font-family: verdana, arial, 'sans serif'; 
  font-size:11px
  }

#gwrap {
  position:relative;
  }

<!--
.demo  {z-index:99; display: none}
-->

#pageheader {
  position:relative;
  padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  background:#fffffff;
  height:50px;
  text-align:center;
  border:0px solid #361600;
  border-bottom-style: dashed;
  }




/* retail locations */

#rlcontent {
  position:relative; 
  width:958px; 
  height:auto;
  background:#ffffff;
  border:1px solid #361600;
  display:inline-block; 
  z-index: 6;
  }
* html #rlcontent {width:960px; height:auto;}


#rlrow {
  position:relative;
  }

#rlwrap {
  position:relative;
  float:left; 

  }

#rlleft {
  border-top:0px solid #361600;
  border-bottom:0px solid #361600;
  border-right:0px solid #361600;	
  border-left:0px solid #361600;
  background:#ffffff;
  padding-left:15px;
  margin-right:15px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:5px;
  width:310px;
  display: block;
  text-align:center;
  height:auto;

  }

* html #rlleft {width:310px;}

#rlright {
  border:0px solid #361600;
  padding-left:15px;
  margin-top:5px;
  margin-bottom:5px;
  width:575px;
  display: block;
  text-align:center;
  height:auto;

  }

* html #rlright {width:600px;}


#rltext {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   text-align:left;
   }

#rltext td {
   font-family:"verdana";
   font-size: 11px;
   font-variant: normal;
   text-align:left;
   }

#rltext a {
   color: #000000;
   text-decoration:none; 
   }

#rltext a:hover {
   color: #F0027F;
   text-decoration:none;
   }






/* custom work */

#cwwrap {
  width: 860px;
  padding-left: 50px;
  padding-right: 10px;
  }
* html #cwwrap {width:950px;}

#cwhead {
  margin-top:5px;
  padding:10px;
  text-align:center;
  border:1px solid #A9B1ED;
  background:#D1D6F5;
  }

#cwmenu1 {
  float: left;
  padding-bottom: 15px;
  }


#cwmenu2 {
  float: left;
  padding-bottom: 20px;
  padding-left: 15px;
  }


#cwimage {
  float: left;
  padding-bottom: 20px;
  padding-left: 40px;
  }



#cwrow {
  padding-left:110px;
  position:relative;
  overflow: hidden;
  text-align:center; 
  }




 
#citemwrap2 {
  position:relative;
  float:left;
  padding-left:25px; 
  text-align:center; 
  }


#citem1head {
  position:absoulte;
  width:144px;
  height:20px;
  background-color:#B6C052;
  border-top:1px solid #B6C052;
  border-bottom:1px solid #B6C052;
  border-right:1px solid #B6C052;	
  border-left:1px solid #B6C052;
  display: block;
  text-align:center;
  }

* html #item1head {height:22px;}

#citem1text {
  position:relative;
  color:#361600;
  font-family: "verdana"; 
  font-size:11px;
  padding-top: 2px;
  }

#citem1text a, #item1text a:visited {
  text-decoration:none;
  color:#361600;
  font-family: "verdana"; 
  font-size:11px;
  padding-top: 2px;
  }

#citem1text a:hover {
  color: #ffffff;
  }


#citem1img {
  position:relative;
  top:3px;
  margin-bottom:15px;
  }
* html #citem1img {height:144px;   width:144px;}

#citem1img a {
  display: block;
  width:144px;
  height:144px;
  border:1px solid #B6C052;
  }
* html #citem1img a {height:144px;}

#citem1img a:hover {	
  border:1px solid #F0027F;
  }

#ctcase {
  position:relative;
  display:inline;

  }

#ctrow {
  overflow: hidden;
  height:50px;
  }

#ctwrap {
  float:left;
  padding-left:5px;  
  padding-bottom:5px;
  display: block;  
  }


#ctimage {
  position:relative;
  float:left;
  padding-left:2px;
  background-repeat: no-repeat;
  background-position: top center;
  height:50px;
  width:50px;
  margin-bottom:15px; 
  border: 1px solid #361600;
  }
* html #ctimage {height:50px; width:50px;}

#ctimage a {
  display: block;
  }

#ctimage a:hover {
  border: 1px solid #F0027F;
  }




/* in the news */

#newscontent {
  position:relative;
  padding-left:30px;
  padding-right:30px;
  width:890px;
  float:left;
  }
* html #newscontent{width:950px;}



#newsrow {
  padding-left:90px;
  position:relative;
  overflow: hidden;
  }

* html #newsrow {height:185px;}


 
#nitemwrap2 {
  position:relative;
  float:left;
  padding-left:25px;  
  }


#nitem1img {
  position:relative;
  width:122px;
  height:122px;
  top:3px;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  }
* html #nitem1img {height:122px;   width:122px;}

#nitem1img a {
  display: block;
  }
* html #nitem1img a {height:122px;   width:122px;}

#nitem1img img {
  border: 1px solid #361600;
  }

#nitem1img a:hover img {
  border: 1px solid #F0027F;
  }


#nitem1head {
  position:relative;
  width:130px;
  height:45px;
  display: block;
  text-align:center;
  }

* html #nitem1head {height:25px;}

#nitem1text {
  position:relative;
  top:5px;
  color:#361600;
  font-family: "verdana"; 
  font-size:11px;
  padding-top: 2px;
  }

#nitem1text a, #nitem1text a:visited {
  text-decoration:none;
  color:#361600;
  font-family: "verdana"; 
  font-size:11px;
  padding-top: 2px;
  }

#nitem1text a:hover {
  color: #F0027F;
  }


#newswrap {
  padding-left: 40px;
  padding-right: 25px;
  }	

#newshead {
  margin-top:15px;
  padding:10px;
  }

#newsmenu1 {
  float: left;
  padding-bottom: 20px;
  width:180px;
  }
* html #newsmenu1 {width:180px;}


#newsmenu2 {
  float: right;
  padding-bottom: 20px;
  padding-left: 30px
  }



/* email*/

#emform {
 float: left; 
 width: 300px; 
 padding-left: 30px; 
 padding-right: 30px; 
 padding-top: 20px; 
 padding-bottom: 5px;
 }
* html #emform {width:300px;}

#emleft {
 float: left; 
 width: 300px; 
 padding-left: 30px; 
 padding-right: 30px; 
 padding-top: 40px; 
 padding-bottom: 5px;
 }
* html #emleft {width:300px;}

/* rep site*/

#repwrap {
  width: 878px;
  padding-left: 50px;
  padding-right: 30px;
  }
* html #repwrap {width:950px;}

#repmenu1 {
  float: left;
  width: 200px;
  padding-bottom: 20px;
  padding-top: 20px;
  }

#repcontentwrap {
  float: left;
  width: 625px;
  padding-bottom: 20px;
  }

#repcontent {
  padding-bottom: 20px;
  padding-top: 20px;
  }

#repcontentright {
  padding-bottom: 20px;
  float: left;
  }



#reptable table {
	border-width: 2px;
	border-spacing: ;
	border-style: outset;
	border-color: #000000;
	border-collapse: collapse;
	background-color: white;
	padding: 4px;


  }

#reptable td  {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #000000;
	-moz-border-radius: ;


  }

#reptable td a:hover {
   color: #F0027F;
   }







/* Custom gallery */


<style type="text/css"> 
#info {position:relative; z-index:10;}
a, a:visited, a:hover, a:active {}
#gallery {width:750px; position:relative;}
#gallery .default {position:absolute; left:89px; top:53px; border:1px solid #888; z-index:-1;}
#gallery ul {list-style:none; padding:0; margin:0; width:180px; float:right;}
#gallery ul li {display:inline; width:60px; height:60px; float:left;}
 
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; padding:4px; border:1px solid #fff;}
#gallery ul li a img {width:50px; height:50px; border:0;}
 
#gallery ul li a b {position:absolute; left:-9999px; display:block; width:570px; height:360px; background:#fff;}
 
#gallery ul li a:hover,
#gallery ul li a:active,
#gallery ul li a:focus {white-space:normal; border-color:#000; outline:0;}
 
#gallery ul li a:hover b {position:absolute; left:0; top:5px; z-index:100;}
#gallery ul li a:active b,
#gallery ul li a:focus b {position:absolute; left:0; top:5px;}
 
 
#gallery ul li a b i {display:block; width:570px; height:360px; text-align:center; display:table-cell; vertical-align:middle;}
#gallery ul li a b i img {width:auto; height:auto; border:1px solid #888;}
 
 
</style>
 
<!--[if lte IE 7]>
<style type="text/css">
#gallery .default {top:55px;}
#gallery ul li a b {text-align:center; z-index:-1;}
#gallery ul li a b span {display:block; width:0; height:100%; display:inline-block; vertical-align:middle;} 
#gallery ul li a b img {margin:0 auto; display:inline-block; vertical-align:middle;}
</style>
<![endif]-->






#strow {
  position:relative;
  }

#stwrap {
  position:relative;
  float:left; 

  }

#stleft {
  border-top:0px solid #361600;
  border-bottom:0px solid #361600;
  border-right:1px solid #361600;	
  border-left:0px solid #361600;
  background:#ffffff;
  width:220px;
  display: block;
  text-align:center;
  height:auto;
  overflow-x:hidden;
  float: left;
  }

* html #stleft {width:220px;}

#stright {
  border-left:1px solid #361600;
  width:680px;
  display: block;
  text-align:center;
  height:auto;
  float: left;
  }

* html #stright {width:680px;}


#catmenu01 {
  position:relative;
  padding-left:35px;
  padding-top:15px;
  padding-bottom:20px;
  line-height: 150%;
  text-align: left;
  }



#catmenu02 {
  position:relative; 
  top:30px; 
  width: 150px;
  height: 40px;
  padding-left:40px;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #361600;
  border-right:1px solid #361600;	
  border-left:1px solid #361600;
  border-bottom:1px solid #361600;
  z-index: 100;
  background-color:#B6C052;
  text-align: left;
  }
* html #catmenu02{height:40px;}


#stborder {
  border-top:0px solid #361600;
  border-bottom:0px solid #361600;
  border-right:1px solid #361600;	
  border-left:0px solid #361600;
  background:#ffffff;
  width:225px;
  height:100%;
  overflow-x:hidden;
  z-index: 100;
float:left;
  }

* html #stborder {width:225px;}
