body {
	background-color: #041804;
	font-size: 62.5%;
	}

#container {
	width: 928px;
	margin: 0 auto;
	font: 1.2em/1.8em helvetica, "microsoft sans serif", arial, sans-serif;
	}

#container a {
	text-decoration: none;
	color: #6d643a;
	}

#container em { font-style: italic; }

.ir {
	position: relative;
	width: 100%;
	}
.ir span {
	position: absolute; display: block;
	width: 100%; height: 100%;
	}

h1 {
	height: 264px;
	text-indent: 300px;
	}
h1.ir span { background: url(../img/h1_none.gif) top left no-repeat; }

#container #tile_wrap {
	width: 928px;
	background: url(../img/tiles.gif) top left;
	}

#container #content_wrap {
	width: 517px;
	margin: 0 136px; padding: 0 84px;
	background: url(../img/bg_content.gif) top left;
	text-align: justify;
height: auto;
	}

#container h2 {
	height: 25px;
	margin: 1.2em 0 0.6em 0;
	font-size: 1.5em;
	text-align: center;
	}

/*  (#content_wrap.width - h2#x.width) / 2 = h2#x.left  */
#container h2#who.ir { width: 313px; left: 102px; margin: 0 0 0.6em 0; }
#container h2#who.ir span { background: url(../img/h2_who.gif); }
#container h2#how.ir { width: 365px; left: 76px; }
#container h2#how.ir span { background: url(../img/h2_how.gif); }
#container h2#why.ir { width: 369px; left: 74px; height: 26px; }
#container h2#why.ir span { background: url(../img/h2_why.gif); }
#container h2#what.ir { width: 359px; left: 79px; }
#container h2#what.ir span { background: url(../img/h2_what.gif); }

#container #content_wrap p { margin: 0.9em 0; }

#container #content_wrap dl#contact { width: 35.0em; margin: 0 auto; }
#container #content_wrap #contact dt {
	float: left;
	width: 18.1em;
	border-bottom: 1px dotted black;
	font-weight: bold;
	}
#container #content_wrap #contact dd {
	margin-left: 18.1em;
	border-bottom: 1px dotted black;
	text-align: right;
	}
#container #content_wrap #contact dt.addr, #container #content_wrap #contact dd.addr {
	border-bottom: none;
	}

#container #content_wrap blockquote {
	font: 1.25em Cambria, Georgia, serif;
	font-style: italic;
	color: #6d643a;
	}
#container #content_wrap blockquote p { margin-top: 0 }

#container h3 {
	margin-top: 1.0em;
	font: 1.5em Cambria, Minion Pro, Times New Roman, Georgia, serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #362b08;
	}

#container #content_wrap p.first { margin: 0 0 0.9em 0; }

#container ul#menu {
	font: 1.25em Cambria, Minion Pro, Times New Roman, Georgia, serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #362b08;
	text-align: left;
	}

#container ul#menu li { clear: both; }

#container ul#menu ul {
	width: 39em;
	margin: 0.5em auto 1.5em auto;
	font: 0.8em/1.5em helvetica, "microsoft sans serif", arial, sans-serif;
	}

#container ul#menu li ul li {
	font: 1.0em/1.5em helvetica, "microsoft sans serif", arial, sans-serif;
	clear: none;
	}

#container ul#menu ul li.col1 { width: 18em; }
#container ul#menu ul li.col2 { width: 21em; float: right; }

#container #footer {
	width: 562px; height: 153px;
	margin-top: -1.5em; padding: 50px 164px 0 200px;
	background: url(../img/footer.gif) top left no-repeat;
	color: #a3a8a3;
	}

#container #footer #est { float: left; }
#container #footer #copy { float: right; }
#container #footer p { text-align: center; }
#container #footer a {
	color: #a3a8a3;
	text-decoration: underline;
	}
