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

body
{   
  margin      :  0px;
  background  :  #000850 url('../images/page-bg.jpg') center top repeat-y;
}

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

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

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

h1
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  19px;
  color        :  #5d47ba;
  
  margin       :  0px 0px 10px 0px;
  padding      :  0px;
}

h2
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  17px;
  color        :  #5d47ba;
  
  margin       :  0px;
  padding      :  0px;
}

h3
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  13px;
  color        :  #ffffff;
  
  margin       :  0px;
  padding      :  0px 0px 0px 8px;
  height       :  28px;
  line-height  :  28px;
  background   :  #778efa url('../images/h3-bg.jpg') left top no-repeat;
}

h4
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  13px;
  color        :  #5d47ba;
  
  margin       :  0px;
  padding      :  0px;
}

a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #000000;
   
  text-decoration  :  none;
}
  
a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #5d47ba;
   
  text-decoration  :  underline;
}

a img
{
  border  :  none;
}

ol li
{
  padding-bottom  :  8px;
}

#Sitemap li
{
  padding-top  :  5px;
}

#Sitemap li a
{
  font-weight  :  bold;
}

#Sitemap li li a
{
  font-weight  :  normal;
}

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

form
{
  margin  :  0px;  
}

input.textbox, textarea, select
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #333333;
  
  padding      :  3px;
  background   :  #ffffff;
  border       :  solid 1px #aaaaaa;
  
  scrollbar-base-color  :  #eeeeee;
}

select
{
  padding  :  1px;
}

input.button
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #ffffff;  
  
  border       :  solid 1px #667dea;
  background   :  #778efa;
  padding      :  3px 10px 3px 10px;
  #padding     :  3px 5px 3px 5px;  
  _padding     :  3px 5px 3px 5px;  
  cursor       :  pointer;
}

input.button:hover
{
  color       :  #ffffff;
  background  :  #667dea;
  border      :  solid 1px #778efa;
}

.mandatory
{
  color  :  #ff0000;
}

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

#Header
{
  height      :  130px;
  position    :  relative;
  background  :  url('../images/header-bg.jpg') left top repeat-x;
}

#Header b
{
  font-size    :  13px;
  color        :  #555555;
  line-height  :  18px;
}

#Header #frmSearch
{
  width       :  280px;
  height      :  40px;
  background  :  url('../images/search-bg.jpg') no-repeat;
}

#Header #frmSearch input
{
  float  :  left;
}

#Header #frmSearch input.textbox
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #666666;
  
  padding      :  4px;
  width        :  220px;
  margin       :  8px 2px 0px 11px;
  background   :  #ffffff;
  border       :  solid 1px #6a80ea;
}

#Header #frmSearch input.button, #Header #frmSearch input.button:hover
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  13px;
  color        :  #ffffff;  
  
  border       :  none;
  background   :  #788efb;
  margin-top   :  8px;
  padding      :  3px 2px 3px 2px;
  #padding     :  3px 2px 3px 2px;  
  _padding     :  3px 2px 3px 2px;  
  cursor       :  pointer;
}

#Navigation
{
  position    :  relative;
  background  :  #5e45ba;
}

#Body
{
  padding  :  10px;
}

#Body #Contents
{
  background  :  #efebff url('../images/body-top-bg.jpg') left top no-repeat;
  min-height  :  516px;
  padding     :  15px;
}

#Body #Links
{
  background     :  #e0e5ff;
  padding        :  5px 10px 10px 10px;
  min-height     :  220px;
  margin-bottom  :  10px;
}

#Body #Links ul
{
  margin      :  0px;
  padding     :  0px 0px 0px 15px;
  list-style  :  square;
}

#Body #Links ul li
{
  padding  :  5px 0px 0px 0px;
  margin   :  0px;
}

#Body #Links ul li a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #333333;
   
  text-decoration  :  none;
}
  
#Body #Links ul li a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #5b379b;
   
  text-decoration  :  underline;
}

#Body #News
{
  background  :  #e0e5ff;
  padding     :  10px;
  min-height  :  220px;
}

#Gallery
{
  margin      :  0px 0px 10px 0px;
  padding     :  20px 0px 20px 0px;
  background  :  #788efb;
}

#Gallery #GalleryPics
{
  overflow  :  hidden;
  width     :  768px;
}

#Gallery td
{
  text-align  :  center;
}

#Gallery img
{
  cursor  :  pointer;
}

#Gallery img.photo
{
  border  :  solid 2px #ffffff;
  width   :  180px;
  height  :  120px;
}

#PopularLinks
{
  margin      :  0px 0px 10px 0px;
  padding     :  20px;
  background  :  #e0e5ff;
}

#PopularLinks img
{
  border  :  solid 2px #778efa;
}

#PopularLinks ul
{
  margin      :  0px;
  padding     :  0px 0px 0px 15px;
  list-style  :  square;
}

#PopularLinks ul li
{
  padding  :  4px 0px 0px 0px;
  margin   :  0px;
}

#PopularLinks ul li a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #333333;
   
  text-decoration  :  none;
}
  
#PopularLinks ul li a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #5b379b;
   
  text-decoration  :  underline;
}

#Footer
{
  padding     :  8px 10px 8px 10px;
  background  :  #5d47ba;
}

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

#Footer a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;
   
  text-decoration  :  none; 
}
  
#Footer a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #cccccc;
   
  text-decoration  :  underline;
}

#Footer #Copyright span
{
  float  :  right;
}

#Alert
{
  border-bottom  :  solid 2px #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;
}