body {
	margin: 0px;
	background-image: url(images/BG-content.gif);
/*	height:100%; */
}

#headerBG {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background-image:url(images/BG-header.gif);
	background-repeat:no-repeat;
	height:224px;
	z-index:1;
}
#navigation {
	position:absolute;
	top:100px;
	left:100px;
	z-index:9;
}	

/*- Menu Tabs B--------------------------- */

    #tabsB {
	float:left;
	width:700px;
	/*      background:#F4F4F4; */
      font-size:12px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
      }
    #tabsB ul {
	margin:0;
	padding:0px 9px 0px 0px;
	list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url(images/tableftB.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url(images/tabrightB.gif) no-repeat right top;
      padding:5px 16px 4px 6px;
      color:#1a7745;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#1a7745;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	  
/* --- END menu tabs B------------- */

/* Gallery ------------------ */

#GalleryHeader {
	position:absolute;
	left:107px;
	top:138px;
	width:206px;
	height:38px;
	z-index:11;
}

#gallerycontainer {
	position:absolute;
	left:107px;
	top:186px;
	width:688px;
	height:380px;
	z-index:10;
}
#gallerycontainerPrint {
	display: none;
}
#gallery {width:688px; height:380px; padding:10px; background: #c7d4b7; position:relative; }
#gallery b.default {position:absolute; left:10px; top:10px; width:508px; height:380px; text-align:center;}
#gallery b.default img {display:block; margin:0 auto 10px auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}
#gallery b.default span {display:block; color:#1a7745; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:310px; margin:0 auto;}
#gallery ul {list-style:none; padding:0; margin:0; width:130px; position:relative; float:right;}
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#gallery ul li a:hover b {position:absolute; left:-508px; top:0; width:508px; height:380px; text-align:center; background:#c7d4b7; z-index:20;}
#gallery ul li a:hover span {display:block; color:#1a7745; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:310px; margin:0 auto;}
#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:-508px; top:0; width:508px; height:380px; text-align:center; background:#c7d4b7; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#1a7745; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:310px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

/* END Gallery-------------- */
	  
a:link {
	color: #69854E;
}
a:visited {
	color: #617A47;
}
#contentContainer	{position:absolute; top:156px; left:0px; width:900px; z-index:10;}

#contentLeft	{
	float:left; 
	padding-left:100px; 
	padding-right:20px; 
	margin-top:0px;
	width:210px; 
	color:#1a7745; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:18px;
}
#contentLeft h2 {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 30px;
	color: #986C10;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	margin-top: 2px;
	z-index:11;
}

#contentRight {
	float:left; 
	padding-left:24px; 
	width:486px; 
	border-left-width: 2px; border-left-style: dotted; border-left-color: #94B178;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 21px;
	color: #1a7745;
	min-height:640px;
	height:auto;
} 
/* for Internet Exploder */
/*\*/
* html #contentRight {
	height:640px;
}
#contentRightContact {
	float:left; 
	padding-left:24px; 
	width:242px; 
	border-left-width: 2px; border-left-style: dotted; border-left-color: #94B178;
	border-right-width: 2px; border-right-style: dotted; border-right-color: #94B178;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 21px;
	color: #1a7745;
	min-height:640px;
	height:auto;
} 
/* for Internet Exploder */
/*\*/
* html #contentRightContact {
	height:640px;
}


#contentRightNoBorder {
	float:left; 
	padding-left:24px; 
	width:486px; 
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 21px;
	color: #1a7745;
	min-height:640px;
	height:auto;
} 
/* for Internet Exploder */
/*\*/
* html #contentRightNoBorder {
	height:640px;
}

.picRight	{
	float:right; 
	border:solid 3px #b3cb8b; 
	padding:7px; 
	margin:10px; 
/*	width: 170px; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height:14px; 
	color:#1a7745;
}
.picLeft	{
	float:left; 
	border:solid 3px #b3cb8b; 
	padding:7px; 
	margin:10px 10px 10px 0px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height:14px; 
	color:#1a7745;
}


#contentFooter	{
	clear:both; 
	background-image:url(images/BG-footer.gif); 
	background-repeat:no-repeat; 
	background-color:#94b178; 
	height:120px;
}
#innerFooter	{
	padding-left:100px; 
	padding-top:50px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #003300;
}

.dividerrule  {
	border-bottom: solid 3px #b3cb8b;
	min-height:10px;
	height:auto;
}
/* for Internet Exploder */
/*\*/
* html .dividerrule {
	height:22px; 
}
	
.small {
	font-size: 11px;
}

h2 {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 30px;
	color: #986C10;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin:0px;
	padding-top:0px;
}
h4 {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 18px;
	color: #986C10;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
.topleftpic {
	margin-top: 42px;
	margin-bottom:8px;
}
.leftpic {
	margin-top: 8px;
	margin-bottom:8px;
}

.picCaptionSml {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 0px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #94B178;
}
.picFixVert {
	
}

.picFixHoriz {

}
.vertCaption {
	width:140px;
	padding: 4px 0px 8px 0px;
}
.horizCaption {
	width:180px;
	padding: 4px 0px 8px 0px;
}
#TeamHeader {
	position:absolute;
	left:102px;
	top:146px;
	width:217px;
	z-index:11;
}
#TeamLayer1 {
	position:absolute;
	left:101px;
	top:41px;
	width:721px;
	z-index:11;
}
#TeamLayer2 {
	position:absolute;
	left:112px;
	top:342px;
	width:671px;
	z-index:11;
}
#TeamLayer3 {
	position:absolute;
	left:246px;
	top:579px;
	width:431px;
	z-index:11;
}
.TeamPicLeftVert	{
	float:left; 
	border:solid 3px #b3cb8b; 
	padding:0px; 
	margin:0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height:14px; 
	color:#1a7745;
	width:160px;
}
.TeamPicLeftHoriz	{
	float:left; 
	border:solid 3px #b3cb8b; 
	padding:0px; 
	margin:0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height:14px; 
	color:#1a7745;
	width:211px;
}
.spacer {
	float:left;
	width:11px;
}
.teamPicFixVert {

}
.contactPicFix	{
}
.contactCaption  {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; padding-top:7px; padding-bottom:24px; color:#006633;
}
#contactLeftPics {
	position:absolute;
	left:100px;
	top:155px;
	width:214px;
	z-index:11;
}
#contactRightPics {
	position:absolute;
	left:616px;
	top:156px;
	width:214px;
	z-index:12;
}
.margintopzero {margin-top:0px;}