/* CSS Document */
* { margin: 0; padding: 0; }
body {
	text-align: center;
	font-family: arial;
	background-image: url(images/backgroundPattern.jpg); 
	behavior: url(csshover.htc);
	font-size: 100%;
}
h1 {font-size: 1.55em; font-weight: bold; letter-spacing: 0.25; margin: 0 0 20px 25px; padding: 20px 0 0 0; color: #64723B;} /* 64723B green :: 71653B brown*/
h2 {font-size: 0.975em; font-weight: bold; margin: 10px 0 0 45px; border-bottom: 1px solid #BCB084; color: #71653B;}
h3 {font-size: 0.975em; font-weight: bold; margin: 35px 0 10px 45px; border-bottom: 1px solid #BCB084; color: #71653B;}
h3 a { text-decoration: none; }
h4 {font-size: 0.955em; font-weight: bold; margin: 35px 0 10px 45px; color: #71653B;}
h5 {font-size: 0.9em; font-weight: bold; margin: 15px 0 10px 65px; color: #71653B; }
h6 {font-size: 0.675em; font-weight: normal; margin: 0 0 0 95px; }
h7 {font-size: 0.75em;}
p {
	font-size: .75em;
	margin: 10px 175px 10px 55px;
}
a { color: #71653B;}
a:hover { color: #BCB084; }

table { 
	font-size: .80em;
	margin: 0 0 0 55px;
	}

div#bodyContainer {
	width: 700px;
	min-height: 600px;
	margin: 10px auto 0 auto;
	padding: 0 0 10px 0;
	border: 2px solid #64723B;  /* green 64723B :: brown 807830    */
	background-color: #F0F0D6;  /* light brown F0F0D6 :: light green D3D7C4  */
}

div#bdyContainer ul {
	list-style: none;
}

div#bdyContainer ul li {
	margin: 5px 0 5px 80px;
}


div#navContainer {
	width: 100%;
	height: 90px;
	background-color: #DADAB7;
	/* background-color: #ebebc5; */               
	border-bottom: 2px solid #64723B;  /* green 64723B :: brown 807830    */
}


div#navLogoContainer {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 100%;
	border-right: 2px solid #64723B;  /* green 64723B :: brown 807830    */
	float: left;
	text-align: left;
}


div#navLogoContainer img {
	margin: 0;
}

* html div#navLogoContainer img {
	margin: 0 0 0 -2px;
}

div#navLinksContainer {
	float: left;
	width: 568px;

	/* border: 1px solid #000; -- adding the border will increase size by 2, and break page */
}

* html div#navLinksContainer {
	width: 566px;
} /* IE fix for width */


div#navLinksImageContainer {
	height: 67px;
	border-bottom: 2px solid #64723B;  /* green 64723B :: brown 807830    */
}

* html div#navLinksImageContainer {
	height: 68px;
} /* IE fix */

div#navLinksTextContainer {
	
}

div#navLinksTextContainer a {
	font-size: .85em;
	color: #564C28; /* navigation text link color */
	text-decoration: none;
	padding: 0 10px 0px 10px;
	/* font-weight: bold; */
}

div#navLinksTextContainer a:visited {
	color: #6B7C55; /* visited navigation text link color */
}

/* html div#navLinksTextContainer a:hover {
	text-decoration: underline;
} */

div#navLinksTextContainer ul {
	list-style: none;
}

div#navLinksTextContainer li {
	float: left;
	border-right: 2px solid #64723B;  /* green 64723B :: brown 807830    */
	height: 21px;
	background-color: #D3D7C4;			/* -------------- nav link background color */
}

div#navLinksTextContainer li:hover {
	background-color: #EBEBCC;
}

div#bdyContainer {
	text-align: left;
	margin: 10px 25px;
}

div#bdyContainer p {
	padding: 0 0 0 55px;
}

div#bdyContainer li {
	font-size: 0.8em;
	margin: 0 0 0 65px;
}


div#bdyContainer img { margin: 0 15px 0 65px; }

div#bdyContainer p img { float: left; margin: 0 15px 15px 0; }


/* Footer Container 
--------------------------------------------------------*/
		#footerContainerCentered {
			text-align: center;
			margin: 10px auto;
			padding: 3px auto;
			width: 700px;
			background-color: #F0F0D6;
			border: 2px solid #64723B;			
		}

		#footerContainerCentered p {
			font-size: 0.7em;
			padding: 9px 0;
			margin: 0;
		}



/* Clearing Methods */
div.clearfloats {clear: both;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}