html,body {
background-image:url(graphics/bg.gif);
background-position: top;
background-repeat:no-repeat;
background-color: #10572d;
margin: 0px;
}

#container {
width: 861px;
position: relative;
left: 50%;
margin-left: -430px;
}


/* Top Content */


#top {
background-image:url(graphics/top.gif);
background-repeat:no-repeat;
height: 126px;
width: 861px;
}

#toplogo {
padding-top: 42px;
padding-left: 34px;
height: 66px;
width: 321px;
display: inline-block;
float:left;
}

#topcontent {
float:right;
display: inline-block;
font-family: tahoma;
font-size: 11px;
color: #353535;
line-height: 16px;
padding-top: 55px;
padding-right: 36px;
width: 255px;
text-align: left;
}

#search {
text-align: left;
width: 183px;
float: left;
clear: none;
display: inline-block;
margin: 0px;
}

.searchbar {
width: 170px;
height: 15px;
}

#go {
display:inline-block;
text-align: right;
float: right;
border: none;
width: 70px;
clear: right;
}



#topcontent A{
text-decoration: underline;
color: #09431f;
}

#topcontent A:hover {
text-decoration: none;
}



#menu {
height: 64px;
width: 861px;
background-color:#f8f7ef;
}
	
#flash {
height: 320px;
width: 861px;
background-image:url(graphics/flash_holder.jpg);
background-repeat:no-repeat;
}

#topimage {
height: 250px;
width: 861px;
}

#frontcontent {
background-image: url(graphics/gradient_front.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
width: 833px;
padding-left: 14px;
padding-right: 14px;
}

#frontcontent A{
text-decoration: underline;
color: #09431f;
}

#frontcontent A:hover {
text-decoration: none;
}

#insidecontent {
font-family: tahoma;
color: #353535;
background-image:url(graphics/insidepages.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
width: 833px;
padding-top: 0px;
padding-left: 14px;
padding-right: 14px;
text-align: left;
}

#insidewidth {
width: 583px;
font-family: tahoma;
font-size: 12px;
line-height: 18px;
color:#666666;
}

.pic_left {
display: inline-block;
padding: 10px 10px 10px 10px;
border: thin;
border-color: #CCC;
border-style: solid;
margin-top: 3px;
margin-right: 16px;
margin-bottom: 12px;
background-color:#FFF;
float:left;
clear:none;
}

.pic_right {
display: inline-block;
padding: 10px 10px 10px 10px;
border: thin;
border-color: #CCC;
border-style: solid;
margin-top: 3px;
margin-left: 16px;
margin-bottom: 12px;
background-color:#FFF;
float:right;
clear:none;
}

#insidewidth A{
text-decoration: underline;
color: #09431f;
}

#insidewidth A:hover{
text-decoration: none;
color: #09431f;
}

#insidewidth A:visited{
text-decoration: none;
color: #09431f;
}

/* Footer Code */


#footer {
background-image:url(graphics/bottom.gif);
background-repeat:no-repeat;
width: 861px;
height: 118px;
font-family: tahoma;
font-size: 11px;
color: #353535;
line-height: 16px;
text-align:center;
padding-top: 10px;
padding-bottom: 17px;
}

#footer A{
text-decoration: underline;
color: #09431f;
}

#footer A:hover {
text-decoration: none;
}

.footerspace {
font-family: tahoma;
font-size: 7px;
color: #353535;
margin-left: 12px;
margin-right: 10px;
height: 11px;
}

#maincenter {
font-family: tahoma;
font-size: 12px;
color: #353535;
margin-top: 31px;
line-height: 17px;
text-align:justify;
}

#mainleft{
font-family: tahoma;
font-size: 11px;
color: #353535;
}

#mainright{
font-family: tahoma;
font-size: 11px;
color: #353535;
}

#boxcontainer {
width: 191px;
padding: 10px;
}

#boxcontent {
background-image:url(graphics/box_bg.gif);
background-repeat:repeat-y;
width: 169px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 11px;
padding-right: 11px;
text-align: left;
}

#photoday {
background-image:url(graphics/box_bg.gif);
background-repeat:repeat-y;
width: 169px;
height: 166px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 11px;
padding-right: 11px;
text-align: left;
}

#greenbox {
background-color:#39734f;
padding: 13px;
font-family: tahoma;
font-size: 11px;
color: #f6f6ef;
line-height: 15px;
}

#photo {
margin-top: 8px;
width: 168px;
height: 173px;
}

.photoarchive-item {
	width:172px;
	float:left;
	margin:0 15px 15px 0;
	text-align:center;
}

#socialmedia {
width: 200px;
padding-left: 4px;
}

#factscontainer {
width: 398px;
}

#facts {
background-image:url(graphics/facts_bg.gif);
background-repeat:repeat-y;
width: 384px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 11px;
padding-right: 11px;
text-align: left;
}

#facts_space {
padding-bottom: 8px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
}

/* Green Breadcrumbs Bar */

#greenbar {
background-image:url(graphics/greenbar.gif);
background-repeat:repeat-y;
height: 23px;
font-family: tahoma;
font-size: 11px;
color: #f6f6ef;
padding-top: 8px;
padding-left: 30px;
padding-right: 30px;
}

#greenbar A{
text-decoration:underline;
color: #f6f6ef;
}

#greenbar A:hover{
text-decoration:none;
color: #f6f6ef;
}

#leftalign {
width: 507px;
float: left;
clear: none;
}

#rightalign {
text-align: right;
width: 200px;
clear: none;
float: right;
}



#nil {
	font-family: tahoma;
	font-size: 8px;
	text-align: center;
	color: #09431f;
	width: 0px;
	height: 0px;
}

#nil A {
	color: #09431f;
}

#nil A:hover {
	color: #09431f;
}

#sideholder {
   width: 170px;
   padding-top: 19px;
   padding-left: 15px;
   padding-right: 15px;
   text-align: left;
}

.sidemenu {
   font-family: tahoma;
   border: 1px solid #e6e6db;
   font-size: 12px;
   color: #353535;
   line-height: 14px;
   background-color: #ffffff;
   height: 15px;
   width: 157px;
   text-decoration: none;
   display: block;
   text-align: left;
   margin-bottom: 6px;
   padding: 5px 10px 5px 10px;
} 

A.sidemenu:hover{
   background-color: #f7f7f0;
} 

.sidemenudouble {
   font-family: tahoma;
   border: 1px solid #e6e6db;
   font-size: 12px;
   color: #353535;
   line-height: 14px;
   background-color: #ffffff;
   height: 29px;
   width: 157px;
   text-decoration: none;
   display: block;
   text-align: left;
   margin-bottom: 6px;
   padding: 5px 10px 5px 10px;
} 

A.sidemenudouble:hover{
   background-color: #f7f7f0;
} 

#bloombox {
 margin-left: 15px;
 margin-top: 20px;
 }
 
#viral {
   font-family: tahoma;
   font-size: 11px;
   color: #353535;
   line-height: 18px;
   margin-top: 20px;
   margin-left:16px;
} 

#viral A{
   text-decoration: underline;
   color: #09431f;
}

#viral A:hover{
   text-decoration: none;
   color: #09431f;
}

/* What's happening */

ul#happenings {
  list-style:none;
  margin:0;
  padding:0 8px 0 8px;
}
ul#happenings li {
  background-image:url(graphics/green_arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  margin:0 0 10px 0;
  padding:0 0 0 10px;
  font-family:tahoma;
  font-size:11px;
  line-height:16px;
}
ul#happenings li a {
  color:#387151;
}
img.happenings {
  float:left;
  margin:0 10px 10px 0;
  max-width:300px;
}

/* Picture of the week */

#picoftheweek {
  clear:both;
  width:599px;
  overflow:hidden;
}

h2 {

font-family: "Times New Roman", Times, georgia, serif;
font-size:16px;
font-weight:normal;
text-transform:uppercase;
color:#0b5429;
margin:20px 0 20px 0;
}

hr {
	border: 0;
color: #ededdd;
background-color: #ededdd;
height: 1px;
width: 100%;
text-align: left;


}

#box {
display: inline-block;
width: 530px;
background-color: #f5f5ee;
padding: 20px;
font-size: 12px;
font-size: 12px;
color: #353535;
line-height: 17px;
}

#box A{
text-decoration: underline;
color: #09431f;
}

#box A:hover{
text-decoration: none;
color: #09431f;
}

/* Events */

.event {
	border-bottom:1px solid #195f35;
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;	
}
.event:last-child {
	border-bottom:none;
}
.event-title {
	display:block;
	font-weight:bold;
}
.event-date {
	display:block;
	margin-bottom:10px;
}
.event img {
	border:2px solid #195f35;
	float:right;
	margin:0 0 10px 10px;
	max-width:250px;
	height:auto;
}
.event-description {
	display:block;
	margin-bottom:10px;
}
.event-pdf {
	display:block;
}
.event-link {
	display:block;
}

/* Images in The Bloom Report */

img.align-left {
	float:left;
	margin:0 15px 15px 0;
	max-width:400px;
	height:auto;
}
img.align-center {
	display:block;
	margin:15px auto;
	max-width:580px;
	height:auto;
}
img.align-right {
	float:right;
	margin:0 0 15px 15px;
	max-width:400px;
	height:auto;
}