html, body { height: 100%; }

html { overflow: scroll;}

body {
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	background-image: url(lgren031.jpg);
	margin: 0;
	padding: 0;
}

#container {
	width: 800px;
	min-height: 100%;
	margin: 0 auto -2.5em auto;
	padding: 0 0;
	background-color: #fff;
	border-style: solid;
	border-color: #9BBB58;
	border-width: 0 3px;
}

/* IE6 fix */
* html #container {
    height: 100%;
}

.logo { float: left; margin: 38px 0 39px 6px; }

.splash {
	float: right;
	margin: 0;
	padding: 0;
}

.nav_bar {
	clear: both;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}

.nav_bar li {
	font-size: small;
	width: 24.9%;
	height: 20px;
	line-height: 20px;	
	border-width: 1px;
	border-style: solid;
	border-color: #9BBB58;	
	text-align: center;
}

.nav_bar li:hover {
	cursor: pointer;
	background-color: #9BBB58;
}

.content {
	padding: 1em 5px 0 5px;
}

.columns3 {
	clear: both;
	font-size: small;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}

.col_left, .col_center, .col_right {
	width: 33.3%;
	float: left;
}

.col2_left, .col2_right {
	width: 50%;
	float: left;
}

.col2_left div { width: 95%;}
.col2_right div { width: 95%;}

.col2_left p { width: 95%; margin: 1em auto 0 auto;}
.col2_right p { width: 95%; margin: 1em auto 0 auto;}

.col_left p, .col_left ul { padding-right: 11px; }
.col_center p, .col_center ul { padding-right: 11px; padding-left: 11px; }
.col_right p, .col_right ul { padding-left: 11px;}

.columns3 address { 
	margin-top: 1em;
	font-size: large;
	text-align: center;
}

/*.columns3 h2 { text-align: center; } */

.reset { clear: both;}

.copy_under {
	margin: 4em auto 1em auto;
	clear: both;
	width: 800px;
	font-size: large;
	text-align: center;
}

.push {
	height: 2.5em;
}

#footer {
	clear: both;
	height: 2.5em;
	width: 800px;
	margin: 0 auto 0 auto;
	background-color: #9BBB58;
}

.footer_text {

	padding: 1.5em .5em .5em .5em;
	color: #000;
	font-size: 75%;
	text-align: center;
	margin: 0;
	background-image: url(waveborder2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


