/* CSS Document */
/* PFS Style Sheet */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin: 30px 0 30px 0; background-color: #edecee; font-family: Lucida Grande, Lucida Sans, Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #909293;  }

#headers h1 { color: #669900; font-weight: normal; font-size: 240%; margin: 0 0 54px 0; line-height: normal;}
#headers h2 { color: black; text-transform: uppercase; margin: 0 0 10px 0; font-weight: bold;}

.maincontent h2 { color: #999999; font-weight: normal; margin: 0 0 10px 0; line-height: normal;}
.maincontent h2.news { color: #669900; font-weight: normal; margin: 0; line-height: normal;}
.maincontent h3 { color: #669900; font-weight: normal; margin: 20px 0 5px 0; }
.maincontent h4 { color: #669900; font-weight: bold; margin: 20px 0 10px 0; }
.maincontent h5 { color: #669900; font-weight: bold; margin: 20px 0 0 0; font-size: 130%; }

a:link, a:visited { color: #669900; text-decoration: underline; }
a:hover, a:active { color: #669900; text-decoration: none; }

#fullcontainer { margin: 0 auto; width: 846px; }

#navigation { z-index: 99; width: 846px; width/**/:/**/ 776px; height: 76px; padding: 0 0 0 70px; margin: 0; background: #edecee url(images/int-nav-bg.jpg) no-repeat bottom right; }
/* #navigation ul { list-style: none; margin: 0; padding: 0 0 0 237px; }
#navigation li { display: inline; } */

#outercontent { z-index: 1; margin: 0; padding: 0; width: 846px; background: #edecee url(images/int-outercontent-bg.jpg) no-repeat top right; }
#outercontent .maincontent { z-index: 1; position: relative; width: 801px; width/**/:/**/ 496px; background: #FFFFFF url(images/int-content-bg.gif) no-repeat; margin: 0 45px 0 0; padding: 0 55px 80px 250px; min-height: 400px; height: 400px; line-height: 150%; }

div[id] #outercontent .maincontent { height:auto; }

.maincontent .internallogo { position: absolute; display: block; width: 84px; height: 84px; top: 0; left: 75px; }
.maincontent table { clear: both; margin: 10px 0; }

.footer { background-image: url(images/int-footer-bg.gif); background-repeat: no-repeat; background-position: top left; width: 801px; padding: 45px 0 5px 0; margin: 0; text-align: center; }
.footer a:link, .footer a:visited { color: #909293; text-decoration: underline; }
.footer a:hover, .footer a:active { color: #909293; text-decoration: none; }

.sitemap ul { margin: 0; list-style: none; list-style-image: url(images/links-list-style.gif); }
.sitemap ul ul { margin: 0 0 0 20px; list-style: none; list-style-image: url(images/links-list-style.gif); }
.sitemap a:link, .sitemap a:visited { color: #669900; font-weight: normal; text-decoration: underline; }
.sitemap a:hover, .sitemap a:active { color: #669900; font-weight: normal; text-decoration: none; }

#overviewtop { display: block; height: 270px; margin: 0 0 30px -15px; }
#overviewtop .largebuttons { width: 260px; height: 270px; display: block; float: left; margin: 0 17px 0 0; }
#overviewtop .smallbuttons { display: block; float: left; padding: 35px 0 0 0; }

.leftcolumn { width: 50%; vertical-align: top; padding-right: 25px; }
.leftcolumn img { float: right; margin: 0 0 10px 10px }
.rightcolumn { width: 50%; vertical-align: top; }

.listlinks table { width: 100%; }
.listlinks td.leftcolumnlinks { vertical-align: top; width: 30%; padding-right: 25px; }
.listlinks td.rightcolumnlinks { vertical-align: top; width: 70%; }
.linkslist td { vertical-align: top; border-bottom: 1px dashed #b9b9b9; padding: 15px 0 15px 0; }
.linkslist a:link, .linkslist a:visited { color: #669900; font-weight: normal; text-decoration: underline; }
.linkslist a:hover, .linkslist a:hover { color: #669900; font-weight: normal; text-decoration: none; }

.imageright { float: right; padding: 0 0 25px 25px; }
.imageleft { float: left; padding: 0 25px 25px 0; }

#trans { position: absolute; bottom: 0; left: 0; height: 180px; width: 250px; }
	
/*** NEWS RELEASE ***/

.newssource { display: block; background: #FFFFFF; border-top: 1px dashed #cbcbcb; padding: 10px 0 0 5px; margin-top: 30px; color: #999999; font-weight: normal; }
.newsdate { color: #669900; }

.newsitem { display: block; border-bottom: 1px dashed #b9b9b9; padding: 10px 0; }
.newslistdate { width: 100px; text-align: left; }
.newslistinfo { width: 350px; text-align: left; padding-left: 5px; }
.newslisttitle { font-weight: bold; color: #669900; }
.newslistteaser { font-weight: normal; color: #999999; }

.newslisttitle a:link, .newslisttitle a:visited { font-weight: bold; color: #669900; text-decoration: underline; }
.newslisttitle a:link, .newslisttitle a:visited { font-weight: bold; color: #669900; text-decoration: none; }

.newslistteaser a:link, .newslistteaser a:visited { color: #999999; text-decoration: none; }
.newslistteaser a:hover, .newslistteaser a:active { color: #999999; text-decoration: none; }


table.contact { width: 100%;}
table.contact td { vertical-align: top; padding: 4px 0; border-bottom: 1px dashed #b9b9b9;}
table.contact th { font-weight: bold; width: 110px; vertical-align: top; text-align: left; padding: 2px 0; border-bottom: 1px dashed #b9b9b9;}


