﻿body
{
  font-family: Tahoma, Sans-Serif;
  font-size: 9pt;
  margin: 0px;
  background-color: white;
  color: #323232;
}

a
{
  color: #005d42;
}
a:hover
{
  color: White;
}
p
{
  margin-top: 3px;
  margin-bottom: 3px;
}

/*** Header ***/

.Header
{
  width: 100%;
  height: 235px;
  background-image: url('/images/header-bg.gif');
  border-collapse: collapse;
}
.Header td
{
  margin: 0px;
  padding: 0px;
}
.HeaderLeft
{
  text-align: right;
  vertical-align: bottom;
}
.HeaderSail
{
  text-align: left;
  vertical-align: bottom;
  background-image: url('/images/header-bg-sail.gif');
  background-position: left top;
  background-repeat: no-repeat;
}
.HeaderLogo
{
  position: absolute;
  left: 33px;
  top: 20px;
}
.HeaderLogo img
{
  border: solid 0px white;
}
.HeaderMenuLine
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header-menu-line.png);
  width: expression(1);
  height:expression(1);
}
.HeaderMenu
{
  position: absolute;
  top: 193px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.HeaderMenu table
{
  border-collapse: collapse;
  margin: auto;
}
.HeaderMenu th
{
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: normal;
  padding-left: 20px;
  padding-right: 20px;
}
.HeaderIcons
{
  position: absolute;
  top: 10px;
  right: 15px;
}
.HeaderIcons img
{
  border: solid 0px white;
}

/*** Banners ***/

.Bn
{
  width: 100%;
  border-collapse: collapse;
  background-image: url('/images/bn-bg.gif');
}
.Bn td
{
  border: solid 0px white;
  background-position: right top;
  background-repeat: no-repeat;
  width: 25%;
  height: 110px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

.Bn h1
{
  font-family: Tahoma;
  font-size: 12pt;
  padding: 0px;
  margin-left: 15px;
  margin-top: 7px;
  margin-bottom: 10px;
}
.Bn div
{
  font-size: 8pt;
  margin-left: 15px;
  margin-right: 130px;
}

/*** Intro Table ***/

.Intro
{
  background-color: #E7B42A;
  background-image: url('/images/intro-bg.gif');
  background-repeat: repeat-x;
  border-collapse: collapse;
}
.Intro td
{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.IntroLeft
{
  width: 100%;
  background-image: url('/images/infro-left.jpg');
  background-position: right top;
  background-repeat: no-repeat;
}
.IntroLogo
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/intro-logo.png);
  width: expression(1);
  height:expression(1);
}
.IntroText
{
  font-size: 8pt;
  margin-left: 19px;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 123px;
  overflow: hidden;
}

/*** Brief ***/

.Brief
{
  background-color: #005D43;
  background-image: url('/images/brief-bg.gif');
  background-repeat: repeat-x;
  border-collapse: collapse;
  width: 100%;
  height: 202px;
  color: White;
}
.BriefTd
{
  background-image: url('/images/brief-bg-right.gif');
  background-position: right top;
  background-repeat: no-repeat;
  
  padding: 0px;
  margin: 0px;
  text-align: left;
  vertical-align: top;
}
.Brief h1
{
  display: inline;
  font-family: Tahoma;
  font-size: 12pt;
  color: White;
  margin: 0px;
  padding: 0px;
}
.Brief h2
{
  font-family: Tahoma;
  font-size: 11pt;
  color: White;
  margin: 0px;
  padding: 0px;
}
.Brief h2 a
{
  color: White;
}
.BriefContent
{
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.BriefContent form
{
  margin: 0px;
  padding-left: 10px;
  padding-top: 5px;
}
.BriefPosLeft
{
  float: left;
}
.BriefPosRight
{
  float: right;
  margin-right: 10px;
  _margin-right: 5px;
}
.BriefPos
{
  border-collapse: collapse;
  border: solid 0px white;
  height: 32px;
}
.BriefPos td
{
  border: solid 0px white;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
.BriefMore
{
  padding-top: 10px;
  font-size: 8pt;
}
.BriefMore img
{
  vertical-align: middle;
  padding-right: 3px;
}
.BriefMore a
{
  color: White;
}

/*** Content ***/

.ContentHeader
{
  background-image: url('/images/header-content-bg.gif');
  background-repeat: repeat-x;
  border-collapse: collapse;
  height: 32px;
  color: Black;
  margin: 0px;
  padding: 0px;
}
.ContentHeaderPartners
{
  background-image: url('/images/header-content-bg.gif');
  background-repeat: repeat-x;
  border-collapse: collapse;
  height: 32px;
  color: Black;
  margin: 0px;
  padding: 0px;
  padding-right: 7px;
  font-size: 12pt;
  font-weight: normal;
  text-align: right;
}
.Content
{
  background-color: #c9c9c9;
  background-image: url('/images/content-logo-bg.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #323232;
  padding: 20px 10px 10px 10px;
  text-align: left;
  vertical-align: top;
}
.Content h1, h1, .Content h1 a
{
  display: block;
  color: #005d42;
  font-size: 18pt;
  font-weight: normal;
  padding: 0px;
  margin-bottom: 5px;
  margin-top: 0px;
}
.Content h2, h2, .Content h2 a
{
  color: #005d42;
  font-size: 12pt;
  margin-top: 5px;
  margin-bottom: 5px;
}
.Content h3, h3, .Content h3 a
{
  color: #005d42;
  font-size: 11pt;
  margin-top: 5px;
  margin-bottom: 5px;
}


/*** Partners ***/

.Partners
{
  background-color: #d4d4d4;
  background-image: url('/images/content-partners-bg.gif');
  background-position: left top;
  background-repeat: repeat-y;
  text-align: center;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
}
.Partners img
{
  border: solid 1px #005d42 !important;
  margin: 7px;
}

/*** Footer ***/

.Footer
{
  background-color: #005D43;
  background-image: url('/images/footer-bg.gif');
  background-repeat: repeat-x;
  border-collapse: collapse;
  height: 119px;
  width: 100%;
  color: Yellow;
}
.Footer td
{
  padding: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: top;
}
.Footer a
{
  color: White;
}
.Footer img
{
  vertical-align: middle;
}
.Copyright
{
  font-size: 8pt;
}

/*** Misc Elements ***/

.HR
{
  height: 1px;
  background-image: url('/images/content-hr.gif');
  background-position: center top;
  background-repeat: repeat-x;
}

/*** Page navigator ***/

.Pagenav
{
  font-size: 10pt;
  font-weight: bold;
  padding-top: 20px;
}

/*** Vote Table ***/

.VoteTable
{
  border-collapse: collapse;
  width: 100%;
}
.VoteTable td, .VoteTable th
{
  border: solid 1px #005d42;
  padding: 10px;
}

/*** Photo Gallery ***/

.PhotoGalleryContainer
{
  text-align: center;
}

.PhotoGallery
{
  font-size: 7pt;
  display: inline;
  border-collapse: collapse;
  border: solid 1px #005d42 !important;
  margin: 5px;
}
.PhotoGallery td
{
  text-align: center;
  vertical-align: middle;
  padding: 4px;
}
.PhotoGallery img
{
  border: solid 0px transparent !important;
}

/*** News ***/

.News
{
  padding-top: 5px;
}

.News .DetailsImage
{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  border: solid 1px #005d42 !important;
}

/*** Link Photo Table ***/
.LinkPhotoTable td
{
  text-align: left;
  vertical-align: top;
}