
body
{
  margin      :  0px;
  background  :  #e0e0e0 url('../images/page-bg.jpg');
}

h1
{
  font-family    :  georgia, verdana, arial, sans-serif;
  font-weight    :  normal;
  font-size      :  22px;
  color          :  #33689c;

  padding        :  0px 0px 0px 2px;
  margin         :  0px 0px 12px 0px;
  border-bottom  :  solid 1px #cacaca;
  line-height    :  35px;
}

h2
{
  font-family  :  tahoma, verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  20px;
  color        :  #a00a0e;

  padding      :  0px;
  margin       :  0px;
}

h3
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  12px;
  color        :  #a00a0e;

  padding      :  0px;
  margin       :  0px 0px 5px 0px;
}

h4
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  13px;
  color        :  #a00a0e;

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

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

  text-decoration  :  none;
}

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

  text-decoration  :  underline;
}

a img
{
  border  :  none;
}

a.maroon
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #800000;

  text-decoration  :  none;
}

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

  text-decoration  :  underline;
}

b
{
  color  :  #800000;
}

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

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

  text-align       :  left;
}

div
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #464646;

  text-align   :  left;
  overflow     :  hidden;
}

#MainDiv
{
  width       :  919px;
  margin      :  0px auto 0px auto;
  background  :  #ffffff;
}

#LeftBorder
{
  background    :  url('../images/left-border.jpg') left top repeat-y;
  padding-left  :  15px;
  height        :  100%;
}

#RightBorder
{
  background     :  url('../images/right-border.jpg') right top repeat-y;
  padding-right  :  15px;
  height         :  100%;
}

#MainArea
{
  background      :  url('../images/footer-bg.jpg') right bottom no-repeat;
  padding-bottom  :  150px;
  position        :  relative;
}

#Header
{
  height  :  80px;
}

#Header #Logo
{
  left      :  34px;
  top       :  22px;
  position  :  relative;
}

#Header #Nav
{
  position       :  relative;
  float          :  right;
  margin-right   :  10px;
  _margin-right  :  2px;
}

#Header #Nav div
{
  float  :  left;
}

#Header #Nav a
{
  font-family      :  georgia, verdana, arial, sans-serif;
  font-size        :  20px;
  color            :  #464646;

  text-decoration  :  none;
  display          :  block;
  float            :  left;
  line-height      :  28px;
  margin-right     :  5px;
  padding          :  0px 8px 0px 8px;
  background       :  #ffffff;  
}

#Header #Nav a:hover
{
  font-family      :  georgia, verdana, arial, sans-serif;
  font-size        :  20px;
  color            :  #363636;

  text-decoration  :  none;
  display          :  block;
  float            :  left;
  line-height      :  28px;
  margin-right     :  5px;
  padding          :  0px 8px 0px 8px;
  background       :  #ffce4d;
}

#Header #Nav a.selected, #Header #Nav a.selected:hover
{
  font-family      :  georgia, verdana, arial, sans-serif;
  font-size        :  20px;
  color            :  #fe0000;

  text-decoration  :  underline;
  display          :  block;
  float            :  left;
  line-height      :  28px;
  margin-right     :  5px;
  padding          :  0px 8px 0px 8px;
  background       :  #ffffff;
}

#Header #Nav a.news, #Header #Nav a.news:hover
{
  font-family      :  georgia, verdana, arial, sans-serif;
  font-size        :  20px;
  color            :  #fe0000;

  text-decoration  :  none;
  display          :  block;
  float            :  left;
  line-height      :  28px;
  margin-right     :  5px;
  padding          :  0px 8px 0px 8px;
  background       :  #ffffff;
}

#Header #News
{
  position        :  absolute;
  left            :  644px;
  left            :  645px;  
  _left           :  651px;  
  top             :  63px;
  z-index         :  1000;
  color           :  #ffffff;
  width           :  220px; 
  height          :  188px;
  background      :  #ffce4d;
  border          :  solid 1px #ffce4d;
  
  opacity         :  0.95;
  -moz-opacity    :  0.95;
  -khtml-opacity  :  0.95;
  filter          :  alpha(opacity=95);
}

#Header #News div
{
  padding      :  10px;
  line-height  :  17px;
}

#Header #News div div
{
  position  :  absolute;
  padding   :  0px;
  left      :  125px;
  top       :  165px;
}

#Header #NewsLink, #Header #CloseLink
{
  width  :  65px;
}

#Banner
{
  width       :  889px;
  height      :  173px;
  background  :  #ff0101;
}

#ContentArea
{
  background  :  url('../images/content-area-bg.jpg') 0px 9px repeat-x;
  width       :  889px;
}

#ContentArea #Quote
{
  border-top  :  solid 9px #cfcfcf;
  height      :  18px;
  text-align  :  right;
}

#Body
{
  padding   :  15px 60px 0px 35px;
}

#BodyExtended
{
  padding  :  15px 60px 0px 35px;
}

#BodyExtended blockquote
{
  font-family  :  tahoma, verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #6C4800; 

  margin       :  10px 0px 0px 0px;
  padding      :  10px 0px 0px 35px;
  background   :  url('../images/blockquote.jpg') 0px 14px no-repeat;
  line-height  :  16px;
}

#Body #LeftPanel
{
  float         :  left;
  width         :  227px;
  _width        :  228px;
  margin-right  :  36px;
}

#Body #LeftPanel div.showcase div.pic
{
  border   :  solid 1px #c5c7c6;
  padding  :  1px;
}

#Body #LeftPanel div.showcase div.link
{
  padding  :  3px 0px 15px 3px;
}

#Body #LeftPanel ul
{
  margin      :  12px 0px 0px 0px;
  padding     :  0px;
  list-style  :  none;
}

#Body #LeftPanel ul li
{
  margin       :  0px;
  padding      :  0px 0px 0px 25px;
  height       :  32px;
  line-height  :  28px;
  background   :  url('../images/services-bg.jpg') no-repeat;
}

#Body #LeftPanel ul li a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #797979;
  
  text-decoration  :  none;
}

#Body #LeftPanel ul li a:hover, #Body #LeftPanel ul li a.selected, #Body #LeftPanel ul li a.selected:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #fe0000;
  
  text-decoration  :  none;
}

#Body #LeftPanel blockquote
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #b70100; 

  margin       :  10px 0px 0px 0px;
  padding      :  10px 0px 0px 35px;
  background   :  url('../images/blockquote.jpg') 0px 14px no-repeat;
  line-height  :  16px;
  border-top   :  solid 1px #cacaca;
}

#Body #RightPanel
{
  float        :  left:
  width        :  531px;
  line-height  :  16px;
  _width       :  527px;  
}

#Footer
{
  clear        :  both;
  background   :  #ededed;
  border-top   :  solid 1px #d9d9d9;
  height       :  100px;
}

#Footer #FooterArea
{
  width   :  860px;
  margin  :  15px auto 0px auto;
}

#Footer #MoreLinks
{
  clear        :  both;
  width        :  860px;
  line-height  :  16px;
  margin       :  15px auto 0px auto;
  
  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;  
  color        :  #464646;
}

#Footer #FooterArea div
{
  float        :  left;
  line-height  :  16px;
  
  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;  
  color        :  #464646;
}

#Footer #FooterArea div#Copyright
{
  width  :  230px;
}

#Footer #FooterArea div#Email
{
  width  :  180px;
}

#Footer #FooterArea div#CallUs
{
  width  :  140px;
}

#Footer #FooterArea div a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  12px;
  color            :  #464646;

  text-decoration  :  none;
}

#Footer #FooterArea div a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  12px;
  color            :  #fe0000;

  text-decoration  :  underline;
}

#Footer #FooterArea div b
{
  color  :  #fe0000;
}

#Footer #FooterArea div#Links
{
  width       :  310px;
  color       :  #fe0000;
  text-align  :  right;
}

#Footer #FooterArea div#Links a, #Footer #MoreLinks a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  12px;
  color            :  #000000;

  text-decoration  :  none;
}

#Footer #FooterArea div#Links a:hover, #Footer #MoreLinks a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  12px;
  color            :  #fe0000;

  text-decoration  :  underline;
}

div.pic
{
  border   :  solid 1px #c5c7c6;
}

div.pic img
{
  border  :  solid 1px #ffffff;
}

div.link
{
  padding  :  3px 0px 15px 3px;
}

form
{
  margin  :  0px;
}

input.button
{
  font-family  :  tahoma, verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  12px;
  color        :  #777777;

  text-align   :  center;
  padding      :  2px 10px 2px 10px;
  #padding     :  2px 5px 2px 5px;
  _padding     :  2px 5px 2px 5px;  
  background   :  #ffffff;
  border       :  solid 1px #b0b3b6;
  cursor       :  pointer;
}

input.button:hover
{
  color        :  #363636;
  background   :  #ffce4d;
}

input, select, textarea
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #333333;
}

.mandatory
{
  color  :  #ff0000;
}

.spamCode
{
  width    :  114px; 
  padding  :  2px 2px 3px 2px;
}

ul#Sitemap li
{
  padding-bottom  :  5px;
}

ul#Sitemap li a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #666666;

  text-decoration  :  none;
}

ul#Sitemap li a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #fe0000;

  text-decoration  :  underline;
}

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

  text-decoration  :  none;
}

ul#Sitemap li ul li a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  11px;
  color            :  #fe0000;

  text-decoration  :  underline;
}