
:focus
{
  -moz-outline-style  :  none;
}

body
{
  margin      :  0px;
  background  :  url('../images/body-bg.jpg') repeat-x;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;

  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #666666;

  text-align       :  justify;
}

td
{
  overflow  :  hidden;
}

form
{
  margin  :  0px;
}

fieldset
{
  padding  :  15px;
}

fieldset legend
{
  margin       :  0px !important;
  margin       :  0px 0px 10px 0px;
  padding      :  0px 10px 0px 10px;

  font-family  :  verdana, arial, sans-serif;
  font-size    :  18px;
  color        :  #642a1e;
}

ul
{
  margin   :  0px 0px 0px 20px;
  padding  :  0px;
}

ul li
{
  margin      :  0px;
  padding     :  0px 0px 8px 0px;
  text-align  :  left;
}

ol
{
  margin   :  0px;
  padding  :  0px 0px 0px 30px;
}

ol li
{
  margin   :  0px;
  padding  :  0px 0px 8px 0px;
}

hr
{
  border-top     :  dotted 1px #000000;
  border-right   :  solid 1px #ffffff;
  border-bottom  :  solid 1px #ffffff;
  border-left    :  solid 1px #ffffff;
  margin         :  20px 0px 10px 0px;
}

h1
{
  font-family     :  verdana, arial, sans-serif;
  font-weight     :  normal;
  font-size       :  19px;
  color           :  #695822;

  margin          :  0px 0px 15px 0px;
  padding-bottom  :  3px;
  border-bottom   :  dotted 1px #695822;
}

h2
{
  font-family   :  arial, verdana, sans-serif;
  font-weight   :  bold;
  font-size     :  16px;
  color         :  #642a1e;

  margin        :  0px;
  padding       :  0px;
  line-height   :  20px;
}

h3
{
  font-family   :  tahoma, helvetica, arial;
  font-size     :  13px;
  font-weight   :  bold;
  color         :  #642a1e;

  margin        :  0px 0px 2px 0px;
  padding       :  0px;
}

h4
{
  font-family     :  arial, verdana, sans-serif;
  font-weight     :  bold;
  font-size       :  16px;
  color           :  #642a1e;

  margin          :  0px 0px 5px 0px;
  padding         :  0px;
  border-bottom   :  dotted 1px #695822;
  line-height     :  20px;
}

input.button
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  font-weight  :  bold;
  color        :  #000000;

  text-align   :  center;
  height       :  19px;
  padding      :  1px 5px 2px 5px !important;
  padding      :  1px 0px 2px 0px;  
  background   :  #afc760;
  border       :  solid 1px #808c57;
  cursor       :  pointer;
}

input.checkbox
{
  height       :  auto;
  padding      :  0px;  
  background   :  none;
  border       :  none;
}

select
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #000000;
  
  background   :  #e2e9ac;
  border       :  solid 1px #999999;
  padding      :  1px;
}

input, textarea
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #000000;
  
  background   :  #e2e9ac;
  border       :  solid 1px #999999;
  height       :  14px;
  padding      :  2px 4px 2px 4px;
}

a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  font-weight      :  bold;
  color            :  #3b7f81;

  text-decoration  :  none;
}

a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  font-weight      :  bold;
  color            :  #000000;

  text-decoration  :  underline;
}

#MainTable
{
  width   :  930px;
  height  :  100%;
  margin  :  0px auto 0px auto;
}

#LeftBorder
{
  width       :  8px;
  background  :  url('../images/left-border-bg.jpg') repeat-y;
}

#RightBorder
{
  width       :  8px;
  background  :  url('../images/right-border-bg.jpg') repeat-y;
}

#MiddleBlock
{
  background  :  #ffffff;
  padding     :  0px 4px 0px 4px;
}

#Header
{
  position       :  relative;
  height         :  72px !important;
  height         :  75px;  
  background     :  #48a425 url('../images/header-bg.jpg') repeat-x;
  border-bottom  :  solid 3px #ffffff;
}

#Welcome
{
  position     :  absolute;
  top          :  5px;
  left         :  0px;
  width        :  898px;
  text-align   :  right;

  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #ffffcc;
}

#Welcome a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #ffffcc;

  text-decoration  :  none;
}

#Welcome a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #ffc000;

  text-decoration  :  underline;
}

#Navigation
{
  height         :  23px;  
  line-height    :  23px;
  background     :  #b0e0e2 url('../images/nav-bg.jpg') repeat-x;
  border-bottom  :  solid 3px #ffffff;
}

#Navigation a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #3c7e7d;

  text-decoration  :  none;
}

#Navigation a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #642a1e;

  text-decoration  :  none;
}

#LeftPanel
{
  width       :  193px;
  padding     :  5px 0px 20px 0px;
  background  :  #fefdc5;
}

#LeftPanel #News td table
{
  width  :  193px;
}

#LeftPanel #News .heading
{
  width         :  168px !important;
  width         :  193px;  
  background    :  #f7f6a4 url('../images/news-top-bg.jpg') no-repeat;

  font-family   :  verdana, arial, sans-serif;
  font-weight   :  bold;
  font-size     :  11px;
  color         :  #642a1e;

  padding       :  15px 5px 17px 20px;
}

#LeftPanel #News .leftBg
{
  width       :  10px;
  background  :  #fafabe url('../images/news-left-bg.jpg') repeat-y;
}

#LeftPanel #News .bodyBg
{
  text-align  :  left;
  padding     :  0px 8px 0px 8px;
  margin      :  0px;
  background  :  #fffffd url('../images/news-body-bg.jpg') repeat-x;
}

#LeftPanel #News .rightBg
{
  width       :  10px;
  background  :  #fafabe url('../images/news-right-bg.jpg') repeat-y;
}

#LeftPanel #News #NewsFooter
{
  width       :  193px;
  height      :  10px;
  background  :  #f6f7bb url('../images/news-bottom-bg.jpg') no-repeat;
}

#LeftPanel #Post
{
  width       :  193px;
  height      :  140px;
  background  :  #d6ecae url('../images/post-bg.jpg') no-repeat;
}

#LeftPanel #Post .heading
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #1e7910;

  padding      :  17px 5px 9px 5px;
}

#LeftPanel #Post td
{
  color       :  #1e7910;
  text-align  :  left;
}

#LeftPanel #Faqs
{
  width       :  193px;
  height      :  185px;
  background  :  #c8eaeb url('../images/faqs-bg.jpg') no-repeat;
}

#LeftPanel #Faqs .heading
{
  font-family   :  verdana, arial, sans-serif;
  font-weight   :  bold;
  font-size     :  11px;
  color         :  #247073;

  line-height   :  46px;
  padding-left  :  5px;
}

#LeftPanel #Faqs td
{
  color  :  #247073;
}

#LeftPanel #Faqs hr
{
  margin         :  10px;
  color          :  #247073;
  line-height    :  1px;
  font-size      :  1px;
  border-top     :  solid 1px #247073;
  border-bottom  :  solid 1px #eeeeee;
  border-left    :  none;
  border-right   :  none;
}

#Body
{
  padding     :  5px 12px 20px 12px;
  background  :  #ffffff;
}

#Body ul li
{
  padding  :  0px 0px 4px 0px;
}

#RightPanel
{
  width       :  193px;
  padding     :  5px 0px 20px 0px;
  background  :  #dff5a2;
}

#RightPanel #Cart .heading
{
  width         :  168px !important;
  width         :  193px;  
  background    :  #c5e8e9 url('../images/cart-top-bg.jpg') no-repeat;

  font-family   :  verdana, arial, sans-serif;
  font-weight   :  bold;
  font-size     :  11px;
  color         :  #1e7910;

  padding       :  16px 5px 16px 20px;
}

#RightPanel #Cart .leftBg
{
  width       :  10px;
  background  :  #d3e996 url('../images/cart-left-bg.jpg') repeat-y;
}

#RightPanel #Cart .bodyBg
{
  padding     :  0px 8px 0px 8px;
  background  :  #ffffff url('../images/cart-body-bg.jpg') repeat-x;
}

#RightPanel #Cart .rightBg
{
  width       :  10px;
  background  :  #d3e996 url('../images/cart-right-bg.jpg') repeat-y;
}

#RightPanel #Cart #CartFooter
{
  width       :  193px;
  height      :  10px;
  background  :  #c5e8e9 url('../images/cart-bottom-bg.jpg') no-repeat;
}

#RightPanel #Testimonial
{
  width       :  193px;
  height      :  260px;
  background  :  #d6ecae url('../images/testimonial-bg.jpg') no-repeat;
}

#RightPanel #Testimonial .heading
{
  font-family   :  verdana, arial, sans-serif;
  font-weight   :  bold;
  font-size     :  11px;
  color         :  #1e7910;

  padding       :  14px 5px 10px 5px;
}

#RightPanel #Testimonial hr
{
  margin         :  10px;
  color          :  #247073;
  line-height    :  1px;
  font-size      :  1px;
  border-top     :  solid 1px #1e7910;
  border-bottom  :  solid 1px #eeeeee;
  border-left    :  none;
  border-right   :  none;
}

#RightPanel #Testimonial td
{
  font-size  :  10px;
  color      :  #1e7910;
}

#Footer
{
   border-top   :  solid 8px #b9de77;
   padding      :  0px 10px 0px 10px;
   line-height  :  40px;
}

#Footer a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  11px;
  color            :  #666666;

  text-decoration  :  underline;
}

#Footer a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  none;
}

#Alert
{
  margin-bottom  :  1px;
  border-bottom  :  solid 1px #ffcd00;
  background     :  #f2edc2;
  padding        :  5px;

  font-family    :  tahoma, verdana, arial;
  font-size      :  13px;
  font-weight    :  bold;
  color          :  #444444;
}

#Error
{
  border-bottom  :  solid 2px #000000;
  background     :  #ec4444;
  padding        :  5px;

  font-family    :  tahoma, verdana, arial;
  font-size      :  13px;
  font-weight    :  bold;
  color          :  #ffffff;
}

#Shop img
{
  border  :  solid 1px #000000;
}

.mandatory
{
  color  :  #ff0000;
}

a.h4
{
  font-family      :  arial, verdana, sans-serif;
  font-weight      :  bold;
  font-size        :  16px;
  color            :  #642a1e;

  text-decoration  :  none;
  text-align       :  left;
  margin           :  0px 0px 5px 0px;
  padding          :  0px;
  border-bottom    :  dotted 1px #695822;
  line-height      :  20px;
  display          :  block;
}

a.h4:hover
{
  font-family      :  arial, verdana, sans-serif;
  font-weight      :  bold;
  font-size        :  16px;
  color            :  #333333;

  text-decoration  :  none;
  text-align       :  left;
  margin           :  0px 0px 5px 0px;
  padding          :  0px;
  border-bottom    :  dotted 1px #695822;
  line-height      :  20px;
  display          :  block;
}

#Testimonials a img
{
  border : solid 1px #cccccc;
}

#Testimonials a:hover img
{
  border : solid 1px #000000;
}

#Paging a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #3b7f81;

  text-decoration  :  none;
}

#Paging a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  none;
}
