/* 
	CSS Reset
*/	

* { margin: 0; padding: 0; }

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, code, em, img, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;	border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1;}

/* ordered lists intentionally left witih numbered bullets */
ul {list-style: none;}
.clear {clear: both;}
/*	End Reset */
	
	
body			{
				background-color: #008852;
				background-image:url('../images/body_bg.png');
				background-repeat: repeat-x;
				font-size: 62.5%; 
				font-family: Arial,Verdana, Helvetica, sans-serif;
				}
				
#wrapper		{
				margin: 0 auto;
				border-left: 1px solid white;
				border-right: 1px solid white;
				width: 827px;
				background-color: #e1e6da;
				}
			
#header			{
				background-image: url('../images/header_background.jpg');
				background-color: #000000;
				height: 159px;
				position: relative;
				}

#col_waldun, #col_stavelake, #col_twinrivers
				{
				width: 275px;
				height: 380px;
				float: left;
				border-top: 1px solid white;
				}
				
#col_waldun, #col_stavelake
				{
				border-right: 1px solid white;
				}

#textbox 		{
				width: 325px;
				margin-left:35px;
				margin-top:35px;
				float: left;
				display: inline;
				}
				
#footer			{
				clear:both;
				height: 22px;
				border-top: 1px solid white
				}
				
/*	---------------------------- Typogrpaphy ---------------------------- */
p				{
				font-size: 1.2em;
				line-height: 1.4em;
				margin-bottom: 1.0em;
				color: #333;
				}

p.overview		{
				font-size: 1.4em;
				line-height: 1.5em;
				margin-bottom: 1.0em;	
				}
				
#footer p		{
				color: #999999;
				margin-left:35px;
				padding-top:5px;
				}

h2				{
				font-size: 1.6em;
				color: #008852;
				font-weight: bold;
				margin-bottom: 1.0em;
				}
				
h2.columns		{
				font-size: 1.5em;
				color: #008852;
				font-weight: bold;
				margin-bottom: 1.0em;
				}
				
h4				{
				font-size: 1.2em;
				color:  #008852;
				font-weight: bold;
				margin-bottom: 1.0em;
				}
				
#col_waldun, #col_stavelake, #col_twinrivers
				{
				margin-top: 33px;
				}
												
#col_waldun h2, #col_stavelake h2, #col_twinrivers h2
				{
				text-align: center;
				}
				
#col_waldun p, #col_stavelake p, #col_twinrivers p 
				{
				text-align: center;
				width: 80%;
				margin: 0 auto;
				margin-bottom: 1.0em;
				}
				
#col_waldun a, #col_stavelake a, #col_twinrivers a 
				{
				font-size:1.2em;
				display: block;
				text-align: center;
				}
				
#content_video	{
				float: right;
				margin: 35px 35px 0 0;
				display: inline;
				}
				
/* ---------------------------------- Links -------------------------------- */
a 				{text-decoration: none;}
a:link 			{color:#008852;}
a:visited 		{color:#008852;}
a:active 		{color:#008852;}
a:hover			{color:#008852;text-decoration: underline;}

/* ---------------------------------- Images -------------------------------- */
h1				{
				text-indent: -5000px;
				background-image: url('../images/header_logo_waldun.png');
				background-repeat: no-repeat;
				height: 83px;
				width: 175px;
				display: block;
				position: absolute; 
				top: 70px; left: 28px;
				}
				
.tagline		{
				text-indent: -5000px;
				background-image: url('../images/header_tagline.png');
				width: 195px;
				height: 50px;
				position: absolute;
				top: 94px; left: 230px;
				}

#col_waldun h3 	{
				text-indent: -5000px;
				background-image: url('../images/logo_waldun.gif');
				margin: 30px auto 15px auto;
				height: 85px;
				width: 85px;
				}
							
#col_stavelake h3 	{
				text-indent: -5000px;
				background-image: url('../images/logo_stavelake.gif');
				margin: 30px auto 15px auto;
				height: 85px;
				width: 85px;
				}

#col_twinrivers h3 	{
				text-indent: -5000px;
				background-image: url('../images/logo_twinrivers.gif');
				margin: 30px auto 15px auto;
				height: 85px;
				width: 85px;
				}
				
	
	