html, body {
	height:99%;
 	padding:0px;
 	margin:0;}
html {overflow:scroll;}
body { 
 	background:#ede4d3 url(images/map-bg.jpg) repeat-x fixed center left;
 	font:normal 13px Arial, Helvetica, sans-serif; 
 	color:#333; 
 	min-width:802px;}
#outer {
 	height:99.9%;
 	min-height:100%;
 	width:800px;
 	margin-bottom:-82px;
 	margin:auto;
 	text-align:center;
 	position:relative;
 	background-color:#fff;}
html>body #outer{height:auto;}
#banner {
 	position:absolute;
 	top:0;
 	left:0;
 	width:800px;
 	height:158px;
 	background-color:#fff;
 	overflow:hidden;
 	z-index:100;}
#leftnav {
 	position:relative;/*ie needs this to show float */
 	width:382px;
 	background-color:#fff;
 	float:left;
 	padding-top:158px;/*needed to make room for header*/
 	text-align:left;}
#footer {
 	width:800px;
 	height:80px;
 	clear:both;
 	text-align:center;
 	left:0;
 	bottom:0;
 	position:absolute;
 	border-top:1px solid #bb6e2b;
 	background-color:#fff;}
* html #footer {margin-bottom:-1px;} /* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:82px;/* for ie5 */
	he\ight:80px;/* for ie6 */
}
div,p {margin-top:0} /*clear top margin for mozilla*/
#main {
 	width:418px;
 	background-color:#fff;
 	float:right;
 	padding-top:158px;} /*make room for header*/
.inner {padding:20px; text-align:left;}
#clearfooter {
 	clear:both;
 	width:800px; 
 	height:82px;}
html >body #minHeight {
 	float:left; 
 	width:0; 
 	height:100%; 
 	margin-bottom:-82px;}
img {border:none;}
h1 {
	color:#002157;
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:left;
	border-bottom:1px dotted #bb6e2b;
	margin:0 0 4px 0;}
h1 span {padding-left:10px;}
h2 {
	color:#002157;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	margin:10px 0 0 0;}
h2.archives {
	background-color:#efe7d7;
	padding:2px;
	text-align:center;
	font:italic bold 15px "Times New Roman", Times, serif;
	color:#002157;}
h2.sections {
	font:italic bold 16px "Times New Roman", Times, serif; 
	text-align:center; 
	color:black;
	width:200px;
	margin:5px auto;
	border-bottom:1px solid #ba6e12;}
p {
 	text-align:justify; 
 	line-height:120%;  
 	font-weight:normal;}
.smaller {font-size:smaller;}
.center {text-align:center;}
#sub-nav {text-align:center;}
#sub-nav a {
	padding:1px 4px;
	background-color:#efe7d7;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#bb6e2b;
	text-decoration:none;
	border:1px solid #a8895a;}
#sub-nav a:hover {
	color:#bb6e2b;
	background-color:#e2d2b9;
	border:1px solid #a8895a;}
#sub-nav a.current {
	color:#fff;
	background-color:#cdb693;
	border:1px solid #a8895a;}
.gray-sm {font-size:12px; color:#999;}
.copyright-text {
	padding:5px 20px;
}
.copyright {
 	font-size:11px; 
 	color:#808080; 
 	text-align:center;}
.headings {
	font:italic bold 16px "Times New Roman", Times, serif; 
	text-align:center; 
	text-decoration:underline;}
ul { 
	color:black; 
	text-align:justify; 
	font-weight:normal;}
.affirmation-critique-archives {width:100%; margin:0;}
.affirmation-critique-archives td {vertical-align:top; padding:2px 5px;}
.affirmation-critique-archives td.month {text-align:right; width:70px; font-weight:bold;}
.alt {background-color:#e2e0de;}

a, a:visited, a:link {color:#019240; font-weight:bold; text-decoration:none}
a:hover {text-decoration:underline}

a.copy {color:#019240; font-size:11px; font-weight:normal;}
a:visited.copy, a:link.copy {text-decoration:none;}
a:hover.copy {text-decoration:underline;}

a.sub {color:#019240; font-size:12px; font-weight:bold;}
a:visited.sub, a:link.sub {text-decoration:none;}
a:hover.sub {text-decoration:underline;}

.acpress-box {
	background-color:#f8f0e6;
	border:solid 1px #000000;
	padding:10px;
	width:360px;
	margin:auto;}
.indent {padding-left:20px;}
.form-label {
	text-align:right;
	width:30%;
	font-weight:bold;}
.form-labelred {
	text-align:right;
	width:30%;
	font-weight:bold;
	color:red;}
.form-input {width:70%; text-align:left;}
