
*{margin:0}
.clear
{
  clear:both;
  height:1px;
}
img
{
  border:0;
}
/*
  margin:0;
  font: normal 12px/14px arial, tohoma, sans-serif;
  background:#898989 url(/swf/page_bg.gif) repeat-x;  
  text-align:center;padding:0
bgslice_bot
  background:#9966ff;
  background:#ADCA86;
*/
body
{
  height:100%;
  font: normal 12px/14px arial, tohoma, sans-serif;
  text-align:center; 
  background: #6b4a2c url(/templates/images/background.gif) repeat-x top;   
  line-height:1.8em; 
}
#home_featured{
width:240px;height:240px;text-align:center;float:left;border:0px solid #000;
overflow:hidden;
}
#home_featured *
{
  margin:0 auto;
}
#home_featured img
{
  max-height:170px;
}
/*
a:active
{
  color:#03c;
  text-decoration:none;
}

a:visited
{
  color:#03c;
  text-decoration:none;
}
*/
a
{
  color:#ffff00;
  text-decoration:none;
}
a:hover
{
  color:#cc6600;
  text-decoration:underline;
}

div,td,p,select,textarea,input
{
  font: normal 12px/14px arial, tahoma, sans-serif;
}
/*
input
{
  text-align:right;
}
*/
#wrap{
  
}
#main, .subnav, #footer, #gallerymain
{
  
  max-width:900px;
  min-width:900px;
  margin:0 auto;
  padding:0
}
#main
{
  text-align:left;
  padding-bottom:100px;
  min-height:600px;  
}

#main #main_left
{
  float:left;
  width:685px;
  line-height:1.8em;
}
#main #main_left *
{
  line-height:1.6em;
}

#main #main_left h1
{
  color:#ffff00;
  font-size:20px;
  text-transform:capitalize;
  font-weight:bold;
}
#main #main_right
{
  color:#fff;
  float:right;
  width:200px;
  background:#800000;
  min-height:400px;
  padding-top:10px;
  padding-bottom:20px;
  padding-left:5px;
}

#main #main_right h1
{
  color:#ffff00;
}

.cat_right_menu
{
  list-style-type:none;
  margin:10px auto auto auto;
  padding-left:0px;
  text-align:left;
  margin-bottom:15px;
  
}
.cat_right_menu li
{
  height:30px;
  line-height:30px;
  vertical-align:middle;  
}
.cat_right_menu li a
{
  display:block;
  margin:0 5px auto auto;
  color:#cccccc;
  background: url(/templates/images/arrow_red.gif) left no-repeat;
  padding-left:15px;
  border-bottom:1px dashed #900000;
}
.cat_right_menu li a:visited
{
  color:#cccccc;
  padding-left:15px;
}
.cat_right_menu li a:hover
{
  color:#ffff00;
  padding-left:15px;  
  background: url(/templates/images/arrow_yellow.gif) left no-repeat;    
}
.cat_right_menu li a.cat_selected
{
  color:#ffff00;
  padding-left:15px;  
  background: url(/templates/images/arrow_yellow.gif) left no-repeat;    
}

 
/*
  position:fixed; left:0px; bottom:0px;
*/
.navwrap
{
  height:100px;
  width:900px;
  margin:0 auto;
}
/*
  position:fixed; left:0px; bottom:0px;
*/
.navwrap2
{
  position:fixed; left:0px; bottom:0px;
  height:150px;
  vertical-align:middle;
  text-align:left;
  margin:0 auto;
  min-width:100%;
  background:url(/templates/images/grass-tile.png) repeat-x;
}
/*
  margin-top:130px;
*/
#footer
{
  color:#fff;
  text-align:center;
}
#footer a
{
  color:#ffff00;
}
#footer a:visited
{
  color:#ffff00;
}

/*------------------------------ Main navigation ------------------------------*/
  div#header {
    width: 900px;
    height: 80px;
    margin:0 auto;   
  }
  
    h1 a {
      width: 340px; height: 75px;
      background: url(/templates/images/company_logo.jpg) no-repeat;
      text-indent: -10000px;
      margin-top: 5px ; 
      float: left;
    }
    ul#navigation {
      width: 440px; height: 49px;
      background: url(/templates/images/navigation.gif) no-repeat left;
      line-height: 49px;
      list-style: none;
      margin: 20px 0 0 0;
      float: right;
    }
    
    ul#navigation li {
        height: 49px;
        background: url(/templates/images/nav-indent.gif) no-repeat right;
        padding: 0 2px 0 0;
        float: left;
      }
    ul#navigation li.last { background: 0; padding: 0; }
    ul#navigation li a {
      height: 49px;
      color: #fff;
      text-decoration: none;
      padding: 0 14px;
      float: left;
    }   
    ul#navigation li a:hover { text-decoration: underline; }

/*
  Boxes
*/
/*
.cat_box
{
  float:left;
  margin-top:10px;
  margin-left:15px;
  margin-right:5px;
  width:200px;
  height:200px;
  text-align:center;
  background:url(/templates/images/cat_box.png);  
}
*/
/*
.cat_box
{
  float:left;
  text-align:center;
  width:200px;
  height:200px;
  margin:10px;
  background:url(/templates/images/cat_box.png) top center no-repeat;
}
.cat_box h1
{
  margin-top:2px;
  margin-bottom:2px;
  font-size:12px;
  color:#03c;  
  text-transform:capitalize;
  font-weight:normal;  
}
*/

.cat_box {
    float:left;
    margin:10px;
    background:url(/templates/images/cat_box.png) top center no-repeat;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    height:200px;
}
/*
.cat_box img{
  max-width:170px;
  max-height:180px;
} 
*/ 
.cat_box a
{
  color:#efefef;
}
.cat_box a:visited
{
  color:#efefef;
}
.cat_box a:hover
{
  color:#ffff00;
}
.cat_box * {
    vertical-align: middle;
}
.cat_box h2{
  margin-top:-210px;
  color:#cccccc;
  font-size:16px;
  font-weight:bold;
}
.cat_box span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/*
product box
*/
.product_box {
    float:left;
    margin:10px;
    margin-left:15px;
    background:url(/templates/images/product_box.png) top center no-repeat;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    height:200px;
}
.product_box a
{
  color:#ffff00;
}
.product_box a:visited
{
  color:#ffff00;
}
.product_box a:hover
{
  color:#ffff00;
}
.product_box * {
    vertical-align: middle;
}
.product_box h2{
  margin-top:-210px;
  color:#cccccc;
  font-size:14px;
  font-weight:bold;
}
.product_box span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

/*
.cat_box img
{
  max-width:180px;
  max-height:135px;
}
*/

/****************************************************************************/
/* Testimonials */
/****************************************************************************/
.quote{width:450px;margin:0 auto;}
.quoteContainer{width:400px;border:1px solid #c0c0c0;padding:10px;margin:0;z-index:1;background:#eff7ec;text-align:justify}
.quoteContainer span{font-size:10px;color:#999;margin:0 0 10px 0;}
.quoteImage{width:32px;height:19px;z-index:2;position:relative;top:-1px;left:20px;margin:0;}
.quoteWho{color:#442a74;font-weight:bold;margin:0 0 25px 60px;}
.quoteWho span{color:#999;font-size:11px;font-weight:normal;}
