body {background-color:#64765c/*546B4A*/; font: 12px Verdana, Trebuchet, Arial, Helvetica, sans-serif; 
	text-align: center; color:#000;}

h1 {font-size:120%; color:#64765c;padding-bottom:5px; float: right;}
h2 {font-size:110%; padding-bottom:5px; text-align: center;}
h3 {font-size:105%;padding-bottom:5px;}
h4 {font-size:100%;padding-bottom:5px;}
p, li {font-size:100%; line-height:1.4em;}
h5 {font-size: 90%; font-weight: normal;}
ul {list-style: none; list-style-type:none; margin-left: 0; padding-left: 10px;}

a, a:visited, a:active {color: #32497b; text-decoration: underline;}
a:hover {text-decoration: underline; color: #97a9d1;}

#main_container {background-color:#fff; width: 900px; margin:0 auto; padding:0 24px; text-align:left; 
	position:relative; z-index:1; /*border: 1px solid #546B4A;*/}
	
br.clear {clear: both;}

#header_container {
	padding: 5px 0 /*10px 0 10px 0*/;
	margin: 0;
	position:relative;
	/*height:68px;*/
	width: 900px;
	background:#fff;
	border: none;
}

#header_container #logo {float; left; border: 1px solid black;}
#header_container img {float; left; padding-right: 20px;}
#header_container p {font-size: 100%; color: #3d5333; font-weight: bold;}

#newsletter_details_container {
	position:relative;
	margin: 0;
	padding: 0;
	width: 900px;
	background:#fff;
	text-align:left;
	border:none;
	background: #fff;
}

#newsletter_details_container p {border: 1px solid #000; padding: 3px 0 3px 0;}

#content_container {
	/*width:100%;*/
	width: 900px;
	padding: 15px 0 0 0;
	margin: 0;
	background-color:#fff;
	/*border: 1px solid #546B4A;*/
}
.goright {text-align: right;}

#article {padding: 0; margin: 0;}

#article p {padding: 0px 10px 0px 10px;}

#left {float: left; width: 590px;}
#left #article H2 {padding: 3px 0 3px 0;}
#left #article H3 {margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px;background-color: #87A17B; border: 3px solid #546B4A; color: #fff; text-align: center;}
/*#left #article img {float:left; margin: 0 10px 10px 0;}*/

#split-l {width: 225px; float: left; padding: 5px 5px 5px 5px; clear:both;}
#split-l p {font-size: 70%; font-style: italic; }
#split-l img {margin:5px 5px 5px 5px; padding: 5px; border:1px dashed black;}

#left #article #imgright {float: right; text-align:center;margin-bottom:5px;}
#left #article #imgright p {font-size: 70%; font-style: italic; text-align:center; }
#left #article #imgright img {margin: 0 10px 0 10px; border: 1px solid #000;}

#left #article #imgleft {float: left; text-align:center; margin-bottom:5px;}
#left #article #imgleft p {font-size: 70%; font-style: italic; text-align:center; }
#left #article #imgleft img {margin: 0 10px 0 10px; border: 1px solid #000;}

#right {float: right; width: 300px;}
#right #article {border-right: 1px solid #546B4A; border-left: 1px solid #546B4A; border-bottom: 1px solid #546B4A; }
#right #article H2 {background: #546B4A; border: 0px solid #546B4A; color: white; padding: 3px 0 3px 0;}
#right #article p {font-size: 92%}
#right #article img {float:right;}

#right #article2 {border: 1px solid #546B4A;text-align:center;}
#right #article2 p {font-size: 92%}

#right #article3 H3 {border: 0; margin: 0/*10px 10px 10px 10px*/; padding: 10px 10px 10px 10px;background-color: #87A17B; border: 3px solid #546B4A; color: #fff; text-align: center;}


#box {background: #9db094;} 
.outline {border: 1px solid #000; padding: 5px 5px 5px 5px;}


#content_container p {
	line-height:1.4em;
}


#footer_container {
	clear:both;
	position:relative;
	text-align: center;
	width:100%;
	float:left;
	overflow:hidden;
	margin-top: 20px;
	padding:10px 0 10px 0;
	background-color:#FFF;
	border-top: 1px solid #000;
}