﻿body
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  background-color: white;
  text-align:center;
}

.BodyContainer
{
  width: 998px;
  margin-left: auto;
  margin-right: auto;
  border-left: solid 1px #878787;
  border-right: solid 1px #878787;
  text-align: left;                                      
}

a
{
  color: #4f9d0c;
}
a:hover
{
  color: #4f9d0c;
  text-decoration: underline;
}
p
{
  margin: 0px 0px 5px 0px;
  padding: 0px;
}


/*** Header ***/

.Header
{
  border-collapse: collapse;
  border: solid 0px black;
}
.Header td
{
  border: solid 0px black;
  padding: 0px;
}

/*** Content ***/

.ContentTable
{
  border-collapse: collapse;
  border: solid 0px black;
  
  background-color: #e0e0e0;
}
.ContentTable td
{
  border: solid 0px black;
}

.ContentLeft
{
  background-image: url('/images/content-bg-left.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  
  width: 550px;
  text-align: left;
  vertical-align: top;
}

.ContentBanner
{
  height: 100px;
  text-align: center;
  margin-top: 20px;
}
.ContentBanner img, .ContentBanner object, .ContentBanner embed
{
  border: solid 0px black;
}

.ContentContainer
{
  padding-left: 12px;
  width: 525px;
}

.ContentImage
{
  padding-left: 10px;
  padding-right: 10px;
}

/*** Articles ***/

h1
{
  font-family: Arial, Verdana, Tahoma, Sans-Serif;
  font-size: 18pt;
  font-weight: normal;
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 0px;
  text-align: left;
  color: #444444;
}

h2
{
  font-family: Arial, Verdana, Tahoma, Sans-Serif;
  font-size: 16pt;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 6px;
  padding: 0px;
  text-align: left;
  color: #8b8b8b;
}

h3
{
  font-family: Arial, Verdana, Tahoma, Sans-Serif;
  font-size: 16pt;
  font-weight: normal;
  margin-top: 6px;
  margin-bottom: 4px;
  padding: 0px;
  color: #4f9d0c;
  text-align: right;
}

.LinkDiv
{
}
.LinkDiv h3
{
  font-size: 12pt;
  text-align: left;
}

.LinkPhotoTable
{
  border-collapse: collapse;
  border: solid 0px black;
  margin-left: -12px;

  background-image: url('/images/link-photo-bg.gif');
  background-position: top left;
  background-repeat: no-repeat;
  
}
.LinkPhotoTable td, .LinkPhotoTable th
{
  text-align: left;
  vertical-align: top;
}
.LinkPhotoTable th
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  width: 13px;
  
  background-image: url("/images/link-photo-line.gif");
  background-position: left top;
  background-repeat: repeat-x;
}
.LinkPhotoTable th img
{
  width: 111px;
  height: 99px;
  padding-left: 13px;
  padding-top: 10px;
}
.LinkPhotoTable td
{
  background-image: url("/images/link-photo-line.gif");
  background-position: left top;
  background-repeat: repeat-x;
  
  padding-bottom: 10px;

}

h4
{
  font-family: Verdana, Tahoma, Sans-Serif;
  font-size: 10pt;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
}

/*** Content Right ***/

.ContentRight
{
  border-left: solid 1px white;
  
  background-color: White;
  background-image: url("/images/content-bg-right.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  width: 449px;
  text-align: left;
  vertical-align: top;
  
  margin-top: 25px;
}
.ContentRightContainer
{
  padding-left: 18px;
}

.ContentRight img.ProjectsImage
{
  float: right;
  margin-top: 16px;
  margin-right: 13px;
  width: 111px;
  height: 99px;
}

.ContentRight h1
{
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: normal;
  color: White;
  margin-top: 13px;
  margin-bottom: 50px;
}
.ContentRight .Projects h1
{
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: normal;
  color: #4c9b0c;
  margin-top: 3px;
  margin-bottom: 10px;
}

img.ContentLineRight
{
  margin-top: 20px;
  clear: both;
}

.PartnerBannerContainer
{
  margin: auto;
  margin-bottom: 20px;
  text-align: center;
}

.PartnerBanner
{
  border: solid 1px #808080;
  text-align: center;
}

/*** Search ***/

.Search
{
  text-align: center;
}
.Search .Term
{
  width: 300px;
}


/*** Footer ***/

.Footer
{
  border-collapse: collapse;
  border: solid 0px black;
  background-image: url("/images/footer-bg.gif");
  background-position: center top;
  background-repeat: no-repeat;
  
  width: 998px;
  height: 105px;
}
.Footer td
{
  border: solid 0px black;
  padding: 0px;
  text-align: center;
  font-family: Tahoma;
  font-size: 8pt;
  color: White;
}

.Footer a, .Footer a:hover
{
  color: White;
}




/*** Search Form ***/

.SearchForm
{
  padding-left: 45px;
  font-size: 8pt;
}
.SearchForm input
{
  font-size: 8pt;
}

/*** Navigation Path ***/

.NavPath
{
  font-size: 8pt;
  font-weight: bold;
}

/*** Page Navigator ***/

.Pagenav
{
  text-align: center;
  font-weight: bold;
  padding: 5px;
}

/*** Photo Gallery ***/

.PhotoGalleryContainer
{
  width: 100%;
  text-align: center;
}

.PhotoGallery
{
  font-size: 7pt;
  display: inline;
  border-collapse: collapse;
  margin: 5px;
}
.PhotoGallery td
{
  text-align: center;
  vertical-align: middle;
  border: solid 1px black !important;
  padding: 5px;
}
.PhotoGallery img
{
  border: solid 0px transparent !important;
}

/*** FCKeditor ***/
table.EditorPasteTable
{
  border-collapse: collapse;
}

td.EditorPasteTD
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 9pt;
  border: solid 1px #000000;
  padding: 5px;
}

