label { 
        display: block;
        font-weight: bold;
        }

body { 
       text-align: left;
       }



div.yui-b p {

              margin: 0 0 .5em 0;
              color: black;
              text-align: justify
              }



div.yui-b p strong {

                     font-weight: bold;
                     color: #000;

                     }

.product-title{ 
                font-size: 150%;
                font-weight: bold;                
                color: #26370A;
                display: block;                
                float: left;                
               } 

.product-title a { 
color: #26370A;
                   }

.product{ 
  display: inline;
  height: 420px;
  width: 250px;
  float: left;
          border: 1px dashed;
          margin: 5px;
          padding: 2px;
 }

div.product img
{
  display: block;
  margin: 3px;
  border: 1px solid #ffffff;

  clear: both;
}
div.product a:hover img {border: 1px solid #111111;}


#hd { 
     /*background-color: #BBDC6F;*/
 }

#header {
      height:120px;
      background: #BBDC6F url(/static/logo.gif) no-repeat scroll 0 0;
      }
#topcart { 
           text-align: right;
           margin-right: 20px;
           }

#category { 
            font-weight: bold;
            display: block;
            }

#welcome { 
           margin: 10px;
           line-height: 1.2em;
           font-size: 120%;
           }



.image { 
 margin: 2px;
  border: 1px solid #000000;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}

div.image img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.image a:hover img {border: 1px solid #111111;}
div.caption
{
  text-align: left;
  font-weight: normal;
  width: 220px;
  margin: 2px;
}

div.caption img
{
  margin-bottom: -5px;
}


div.yui-b p em {

                 color: #000;
                 
                 }            

h1 {
     font-weight: bold;
     margin: 0 0 1em 0;
     padding: .25em .5em;
     color: #BBDC6F;
     font-size: 35pt;
     display: inline;
     /*background-color: #BBDC6F;*/
 }

.headinvis  { 
              color: transparent;
     background-color: transparent;
              }


#productsandservices {
                       
                       position: static;
                       
                       }

#cart-table { 
              border: solid 1px;
 }

#cart-table tr { 
              border: solid 1px;
 }

#cart-table td { 
              border: solid 1px;
                 padding: 0.5em;
 }



/*carousel*/

    .yui-carousel-element li {
        height: 158px;
        text-align: left;
    }

    #container {
        font-size: 13px;
        margin: 0 auto;
    }

    #container a {
        text-decoration: none;
    }
            
    #container .intro {
        display: inline;
        margin: 0px 14px 0px 4px;
        width: 202px;
    }
            
    #container .item {
        display: inline;
        margin: 0 21px 0 12px;
        overflow: hidden;
        padding-right: 85px;
        width: 129px;
    }

    #container .item .authimg {
        bottom: 2px;
        margin-left: 61px;
        position: absolute;
        z-index: 1;
    }
            
    #container .item h3 {
        line-height: 85%;
        margin-top: -40px;                          
        margin-left: 10px;
        font-size: 14pt;
    }
            
    #container .item h3 a {
        font: 77% Arial, sans-serif;
        position: relative;
        /*text-transform: uppercase;*/
        z-index: 2;
    }
            
    #container .item h3 a:link {
        color:#35a235;
    }
            
    #container .item h4 {
        margin-top:5px;
    }
            
    #container .item h4 a {
        font: 100% Georgia, Times, serif;
        position: relative;
        z-index:2;
    }

    #container .item h4 a:link {
        color:#00639b;
    }
            
    #container .item cite {
        color: #888;
        display: block;
        font-size: 77%;
        line-height: normal;
        margin-bottom: 30px;
    }
            
    #container .item p.all {
        bottom: 25px;
        position: absolute;
        z-index: 2;
    }
            
    #container .item p.all a {
        font-weight: bold;
        font-size: 85%;
    }


.yui-skin-sam .yui-carousel-nav {
                                  /*background: #888888;*/
                                  /*background: #67BA78;*/
                                  padding: 0px;

                                  }

.yui-skin-sam .yui-carousel, .yui-skin-sam .yui-carousel-vertical {
                       border: 1px dotted;
}

#leftcart { 
            border: 1px solid #eeeeee;
 }

#bd { 
      border: 3px ridge #62E862;
      padding: .25em .5em;
 }
/*
#topmenu { 
           background-color: #67BA78;
           /*background-color: #888888;*/
           color: white;
           padding-left: 20px;

 }

#topmenu a { 
             text-decoration:none;
}

#topmenu a:visited { 
             color: white;
}

.navlist ul { 
              list-style-type: none;
              display: table;
              width: 100%;
              table-layout: fixed;
 }

ul.navlist { 

     }

.navlist li
{
  /*display: inline;*/
  list-style-type: none;
  padding-right: 20px;
  display: table-cell;
  border-right:  1px solid;
  font-size: 18px;
  font-weight: bold;
  line-height: 2em;
}


*/

#topmenu {
	float:left;
	width:100%;
	background:#efefef;

	line-height:normal;
	border-bottom:1px solid #666;
	}
#topmenu ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}
#topmenu li {
	display:inline;
	margin:0;
	padding:0;
	}
#topmenu a {
	float:left;
	background:url("/static/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#topmenu a span {
	float:left;
	display:block;
	background:url("/static/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	font-size:130%;
        font-weight: bold;
	color:#666;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a span {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover span {color:#FFFFFF;}
#topmenu a:hover {background-position:0% -42px;}
#topmenu a:hover span {background-position:100% -42px;}



#category {
	width: 160px;
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;

	}
	
#category li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#category li a:link, #category li a:visited {
	color: #5E7830;
	display: block;
	background: url(/static/menu1.gif);
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	
#category li a:hover {
	color: #26370A;
	background: url(/static/menu1.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	
#category li a:active {
	color: #26370A;
	background: url(/static/menu1.gif) 0 -64px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}

#news { 
        margin-top: 10px;
        background-color:#C9D6B5;
        border: 1px dashed;
        padding: 20px;
 }

#news h2 { 
           font-size: 150%;
           border-top: 1px solid;
           border-bottom: 1px solid;
           }

#news ul { 
           list-style-type: disc;
           margin-left: 10px;
           margin-bottom: 10px;
 }
#news ul li { 
              font: 100% Verdana, Arial, sans-serif;
              color: #5E7830;
              list-style-type: disc;
 }


#news li a:link, #news li a:visited {
	color: #5E7830;
        text-decoration: none;
	}
	
#news li a:hover {
	color: #26370A;
        text-decoration: none;
	}
	
#news li a:active {
	color: #26370A;
        text-decoration: none;
	}

#articletext { 
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:170%;               
 }

#articletext p { 
text-align: left;
 }

h1#articletitle { 
                  color:#BBDC6F;
                  display:block;
                  font-size:22pt;
                  font-weight:bold;
                  margin-bottom: 20px;

 }

.dateline { 
background:transparent url(/static/calendar.gif) no-repeat scroll 0 0;
color:#666666;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:50px;
line-height:100%;
padding:0 2px 0 0;
text-align:center;
width:45px;
 }

.dateline span {  
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:16px;
line-height:normal;
padding-top:1px;
text-align:center;
 }

.newsitem { 
            display: block;
            margin-bottom: 20px;
            clear:both;
 }

.newsitem h2  {                 
                  color:#BBDC6F;
                  display:block;
                  font-size:16pt;
                  font-weight:bold;
                  margin-bottom: 20px;

 }


.tutorialitem { 
            display: block;
            margin-bottom: 20px;
            clear:both;
 }

.tutorialitem h2  {                 
                  color:#BBDC6F;
                  display:block;
                  font-size:16pt;
                  font-weight:bold;
                  margin-bottom: 20px;

 }

.tutorialitem a { 
            display: block;
            margin-bottom: 20px;
            clear:both;
            text-decoration: none;
 }

.tutorialitem a:visited { 
            display: block;
            margin-bottom: 20px;
            clear:both;
            text-decoration: none;
                          color:#BBDC6F;
 }

.featured { 
            font-size: 24px;
            clear: both;
}

.featured a { 
            font-size: 24px;
            clear: both;
            text-decoration: none;
            color: black;
              display: block;
            border-bottom: 1px solid;
            margin-bottom: 10px;
}



.product .product-title a { 
            clear: both;
            text-decoration: none;                          
                            
}

.product .product-title a { 
            clear: both;
            text-decoration: none;                          
                            
}


.labeladdtocart { 
                  display:inline;
 }

.inputddtocart{ 
                  display:inline;
 }

.inputaddtocart { 
                 height: 15px;
}

.error { 
         color: red;
 }

#page { 
        font: 100% Verdana, Arial, sans-serif;        

 }

#page img { 
            margin-bottom: -5px;
 }

#page h2 { 
           font-size: 140%;
           font-weight: bold;
           margin-bottom: 1em;
 }


#page ol { 
           list-style-type: disc;
           margin-left: 10px;
           margin-bottom: 10px;
 }

#page ol li { 
             list-style-type: decimal;
              margin-bottom: 10px;
 }


#page ul li { 
             list-style-type: disc;
              margin-bottom: 10px;
 }


.addtocartbutton { 
            margin-bottom: -5px;
 }

#latestnews
{ 
border: 1px #bbbbbb solid;
clear:both;
padding-bottom: 25px;
padding-left: 20px;
padding-top: 10px;
margin-bottom: 20px;
margin-left: 10px;
margin-right: 15px;
 }

#latestnews h2
{ 
  font-size: 120%;
  font-weight: bold;
}

#products { 
            clear: both;
 }

#products h2 { 
  color: #26370A;
               font-weight: bold;
               font-size: 22pt;
 }

#latestarticle
{ 
border: 1px #bbbbbb solid;
clear:both;
padding-bottom: 25px;
padding-left: 20px;
padding-top: 10px;
padding-right: 10px;
margin-bottom: 20px;
margin-left: 10px;
margin-right: 15px;
 }

#latestarticle h2
{ 
  font-size: 120%;
  font-weight: bold;
  color: #26370A;
}


#latestarticle a
{ 
  text-decoration: none;
  font-size: 120%;
  font-weight: bold;
}

.articlecontent  { 
                margin-bottom: 20px;
                clear: both;
 }

.articlecontent h2 { 
  font-size: 120%;
  font-weight: bold;
  color: #26370A;
}

.articlecontent a { 
  text-decoration: none;
  font-size: 120%;
  font-weight: bold;
}

#product-single h2 {font-size: 130%;
	font-weight: bold;
	color: #26370A;}
	
#notification { 
                border: 1px solid;
                margin: 20px;
                padding: 20px;
                background-color: yellow;
 }

.navigation { 
              clear:both;
              font-size: 14pt;
 }
