* { margin:0; padding:0; }
a, a:visited { color: #58451D; text-decoration: none; font-weight:bold; }
a:hover { color: #902C0A; }
h4 em {font-size:85%; font-weight:normal;}


.sIFR-active h1 {font:normal 36px/36px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; visibility:hidden; width:100%;}

body { background: url(images/pageElements/blue_gradient.jpg) repeat-x #BAD9BA; text-align: left; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #000;  }

#shell { width:900px; height:auto; position:relative; margin: 0px auto 0px auto;  }
#header { width:900px; height:322px; background: url(images/pageElements/header.jpg) no-repeat; overflow:hidden;  }

#flashHeader { width: 617px; height:322px; float: right; }

#container { width:900px; height: auto; background: url(images/pageElements/container.jpg) repeat-y;  }

#contentwrapper { width:900px; height:auto; background: url(images/pageElements/content.jpg) 0 0 no-repeat; }
#contentwrapper2 { width:900px; height:auto; background: url(images/pageElements/content2.jpg) 0 0 no-repeat; }

/*Main Content*/
.content { width:494px; padding: 12px 84px 10px 36px; margin-left:285px; min-height: 280px; _height: 280px;  }
	.content p { margin: 5px 0 15px 0;  }
	.content a {  }
	.content a:hover {  } 
	.content ul {  }
	.content h2 { font-size: 20px; }
	.content h3 { font-size: 18px; }
	.content h4 { font-size: 16px;  }
	.content h1, h2, h3, h4, h5 { color:#144B14; margin: 5px 0;}
	.content ul, .content ol { margin-left: 25px; }

#footer { width:900px; height:141px; background: url(images/pageElements/footer.jpg) no-repeat; text-align: center; padding-top: 105px; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #fff;  }
	#footer a, #footer a:visited { color: #fff; text-decoration: none;  }
	#footer a:hover { color: #DEB87A;  }

/*Menu*/
#navigation { position: absolute; top: 208px; margin-left: 61px; }
#nav li img { border:none; }
#nav li { list-style: none; display: block; margin:2px 0px; padding:0; position: relative; }
#nav li ul { background: url(images/pageElements/nav/navbg.png) repeat-y; border: 2px #4b7043 solid; width: 145px; text-align:center; padding: 9px 0px; display:none; }
	#nav li ul a { text-decoration: none; color: #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; display: block; line-height: 20px; }

#nav li ul li a:hover { background: url(images/pageElements/nav/navbg_on.png) repeat-y; }

/*Sub Menu*/
#subNav { width: 586px; margin-left: -37px; padding-left:10px; margin-bottom: 20px; background:url(images/pageElements/subsBG.jpg) 0 0 no-repeat; }
#subNav li { list-style: none; display: inline; margin:0px; padding:0px; }
#subNav li a { text-decoration: none; color: #fff; border-right: 1px #fff solid; padding: 0px 9px 0px 5px; font:normal 11px/27px Arial, Helvetica, sans-serif;}
	#subNav li a:hover { color: #BE872C; }

/*---- sIFR 3---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}


/*Misc*/
.featureCenter { border: 2px #5B8C4A solid; margin: 5px; }
.featureRight { border: 2px #5B8C4A solid; margin: 5px; float: right; }
.photo { border: 1px #5B8C4A solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #5B8C4A solid; padding: 5px; float: left; background: #fff; margin: 5px 5px 0px 0px; }
.photoright { border: 1px #5B8C4A solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { float: right; margin: 10px 0px 0px 10px; }