body {
margin: 0;
padding: 0;
text-align:center;
font-size: 0.8em;
background: url(images/mainbg.jpg) center 160px no-repeat;
background-color: #FFFFFE;
font-family: Arial, Verdana;
color: #726D6B;
}
#pagecontainer {
z-index: 1;
position:relative;
width: 980px;
margin: 0 auto;
text-align:left;
}
#header {
height: 160px;
background: url(images/header.gif);
margin: 0 0 32px 0;
}
#header h1 {
margin: 0;
}
#header h1 a {
display: block;
height: 90px;
width: 490px;
}
#header ul {
list-style: none;
margin: 0;
padding: 0;
}
#header li {
margin: 0;
float: left;
}
#header ul li a {
display: block;
height: 70px;
}
#contentright {
width: 750px;
float: right;
position: relative;
z-index: 4;
margin: -2px 22px 0 0;
}
#contentright.homepage {
width: 530px;
padding: 0 220px 0 0;
}
#contentright.homepage p {
line-height: 24px;
font-size: 13px;
margin: 0 0 24px 0;
}
#contentright p {
font-size: 12px;
line-height: 23px;
margin: 0 0 15px 0;
}
#contentright.smallertext p {
font-size: 12px;
line-height: 20px;
margin: 0 0 13px 0;
}
#contentright h2 {
font-weight: normal;
font-size: 24px;
margin: 0 0 5px 0;
}
#contentright h3 {
border: solid #D1CDC4;
border-width: 0 0 1px 0;
width: 200px;
font-size: 17px;
font-weight: normal;
margin: 0;
padding: 5px 0 5px 0;
}
#contentright h4 {
border: solid #D1CDC4;
border-width: 0 0 1px 0;
font-size: 17px;
font-weight: normal;
margin: 10px 0 5px 0;
padding: 5px 0 5px 0;
}
img.imageleft {
float: left;
padding: 20px 10px 10px 0;
}
img.imageright {
float: right;
padding: 7px 0 10px 10px;
}
#contentright.smallertext ul {
font-size: 12px;
color: #3C3A36;
margin: -10px 0 10px 0;
padding: 0 0 0 5px;
list-style: none;
}
#contentright ul {
color: #3C3A36;
margin: -10px 0 10px 0;
padding: 0 0 0 5px;
list-style: none;
}
#contentright li {
background: url(images/bullet.gif) left center no-repeat;
padding: 4px 0 4px 17px;
}
#contentright i {
color: #3C3A36;
}
#contentright a {
text-decoration: underline;
color: #3C3A36;
}
#menu {
position:relative;
z-index: 5;
float: left;
width: 176px;
height: 272px;
background: url(images/menubg.jpg) no-repeat;
margin: 2px 30px 30px 0;
font-size: 14px;
}
#menu ul {
margin: 0;
padding: 15px 0 0 20px;
list-style: none;
}
#menu li {
background: url(images/bullet.gif) left center no-repeat;
padding: 3px 0 3px 17px;
}
#footer {
position: relative;
z-index: 3;
font-size: 11px;
color: #E6E6E4;
clear: both;
background: url(images/footer.gif) no-repeat;
height: 49px;
padding: 21px 0 0 10px;
margin: -30px 0 0 0;
}
#footer a {
color: #E6E6E4;
}
#footer a:hover {
color: #FFFFFF;
}
#ecosleaf {
position: absolute;
z-index: 2;
top: 166px;
left: 722px;
}
#newsmenu {
background: url(images/newsmenu.jpg);
height: 20px;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
}
#newsmenu ul {
border: solid #D1CDC4;
border-width: 1px 0 0 0;
list-style: none;
margin: 0;
padding: 0;
}
#newsmenu li {
margin: 0;
padding: 6px 5px 0 5px;
float: left;
background: none;
}
b.newsmenuarchive {
font-size: 14px;
color: #FFFFFF;
}
img.newsright {
border: solid #D1CDC4;
border-width: 3px;
float: right;
margin: -25px 15px 5px 7px;
}
img.newsleft {
border: solid #D1CDC4;
border-width: 3px;
float: left;
margin: 5px 10px 5px 0;
}
img.contentimageright {
border: solid #D1CDC4;
border-width: 3px;
float: right;
margin: 15px 15px 5px 7px;
}
img.contentimageleft {
border: solid #D1CDC4;
border-width: 3px;
float: left;
margin: 5px 10px 5px 0;
}
div.galleryitem {
text-align: center;
background: #FFFFFF;
border: solid #D1CDC4;
border-width: 3px;
float: left;
margin: 10px 20px 15px 0;
}
div.galleryitem  img {
border: solid #D1CDC4 1px;
}
div.galleryitem a {
display: block;
padding: 11px;
width: 102px;
height: 77px;
}
#gallerynav {
border: solid #D1CDC4;
border-width: 1px 0 0 0;
padding: 5px 0 0 0;
clear: both;
}
div.gallerymainitem {
float: left;
}
div.gallerymainitem p {
width: 130px;
text-align: center;
margin: 0;
clear: both;
}
div.gallerymainitem p a {
font-size: 14px;
font-weight: bold;
}
span {
display: none;
}
a:link {
text-decoration: none;
color: #726D6B;
}
a:active {
text-decoration: none;
color: #726D6B;
}
a:visited {
text-decoration: none;
color: #726D6B;
}
a:hover {
text-decoration: none;
color: #000000;
}