/* CSS Document */

html { /* Always Scrollbar - prevents jumping and background shift */
	margin-bottom:1px;
	height:100%;
}

body {
	margin:0px; padding:0px;
	font:1em Georgia, serif; color:#333333;
	background:url("images/bg_main.gif") #DDFFDD repeat-y center fixed;
	text-align:center; /* Needed to center older IE browsers - Part 1 */
	}
	
#container {
	margin:0px auto; padding:0px; position:relative;
	width:800px; height:auto!important; height:600px; min-height:600px;
	background:url("images/bg_layout1.jpg") no-repeat top center;
	text-align:left; /* Needed for center older IE browsers - Part 2 */
	}
	
h1 { /* Content Section Headers */
	margin:0px; padding:0px;
	font-size:1.1em; font-style:italic;
	color:#339933;
	text-align:center;
	}

h1 img { /* Left & Right Ornaments */
	border:0px;
	vertical-align:middle;
	width:30px; height:9px;
	margin:5px;
	}
	
h3 { /* Red Header - LeftNav */
	font-size:.9em;	font-style:italic;
	color:#990000;
	margin:2px; padding:0px;
	}
	
a:link, a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#990000;
	}	
	
a:hover {
	color:#006600;
	}
	
/* Content Main */
#content {
	width:620px; height:auto; position:absolute; top:105px; left:173px;
	padding-bottom:37px;
	text-align:justify;
	}
	
	
#content .sectionLink {
	background-color:#DCF3DC;
	padding:0px 7px 27px 7px;
	background:url("images/SectionLinks.gif") #DCF3DC no-repeat bottom center;
	}
	
#content .sectionTop {
	background-color:#DCF3DC;
	padding:7px 7px 27px 7px;
	background:url("images/SectionLinks.gif") #DCF3DC no-repeat bottom center;
	}
	

	
#content .sectionEnd {
	background-color:#DCF3DC;
	padding:0px 7px 7px 7px;
	background:url("images/SectionEnd.gif") #DCF3DC no-repeat bottom center;
	}
	
#content .sectionSingle {
	background-color:#DCF3DC;
	padding:7px;
	background:url("images/SectionEnd.gif") #DCF3DC no-repeat bottom center;
	}
	

/* Main Navigation */
#leftNav {
	width:159px; height:497px;
	position:absolute; top:105px; left:7px;
	float:left;
	text-align:center; color:#990000;
	}
	
#leftNav ul {
	list-style:none;
	margin:20px 8px 35px 8px; padding:0px;
	}
	
#leftNav li {
	border-bottom:1px dotted #990000; color:#990000;
	}
	
#leftNav li a:link, #leftNav li a:visited {
	display:block;
	width:143px; height:auto; 
	font-size:1em; letter-spacing:1px;
	text-decoration:none;
	line-height:auto;
	border:none;
	}
	
#leftNav li a:hover {
	color:#339933;
	text-decoration:none; 
	background-color:#DDFFDD;
	}
	
#leftNav p {
	font-size:0.8em;
	margin:0px; padding:5px 2px;
	}

/* Set Navigation Page Markers #bodyid a.class */	
#home .home, #aboutus .aboutus, #news .news, #resources .resources, #services .services, #location .location, #howtohelp .howtohelp, #contactus .contactus {
	color:#339933;
	}

/* Footer */
#footer {
	position:fixed;	bottom:0px; z-index:2;
	width:798px; height:30px;
	background-color:#A8E2A8;
	color:white; font-size:10px;
	text-align:center;
	border-top:1px dotted white;
	clear:both;
	}
	
#footer h6, #footer a {
	font-size:13px; color:white;
	margin:0px; padding:1px;
	border:none;
	}

/* Older Browser Fixes */
	
* html div#footer {
	position: absolute;
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop
	+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop
	+(document.body.clientHeight-this.clientHeight));
	}

