@charset "utf-8";

*{

	margin:0;

	padding:0;

}



body {

	width:993px;

	margin-left:auto;

	margin-right:auto;

	background:#252525;

	color:#CCCCCC;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



#container{

	background:url(images/bg.jpg);

	background-repeat:repeat-y;

	width:993px;

}

	

.fixheight{

	height:630px;

}

.fixheight2{

	height:1020px;

}



.fixheightroof{

	height:950px;

}



.fixheightgut{

	height:930px;

}



.fixheightmoss{

	height:840px;

}



.fixheightwash{

	height:560px;

}



.fixheighttree{

	height:410px;

}



.fixheightcontact{

	height:700px;

}



.fixheightpartners{

	height:700px;

}


.fixheightcomments{

	height: 1750px;

}


#header{

	background:url(images/header.jpg);

	background-repeat:no-repeat;

	width:993px;

	height:180px;

}



#nav{

	background:url(images/nav.jpg);

	background-repeat:no-repeat;

	height:49px;

}



#nav ul {

	text-align:center;

	padding-top:13px;

}



#nav li {

	display:inline;

	list-style:none;

	padding-left:10px;

	padding-right:10px;

}



#nav a {

	font-family:Garamond;

	font-size:1.2em;

	color:#252525;

	text-decoration:none;

	padding-left:15px;

	padding-right:15px;

	padding-bottom:5px;

	padding-top:5px;

}



#nav a:hover{

	text-decoration:underline;

}



.float{

	float:left;

}



#leftcol{

	width:500px;

	margin-left:30px;

}



#rightcol{

	width:400px;

	margin-left:60px;

}



#footer{

	clear:both;

	margin-left:30px;

	width:930px;

	padding-bottom:10px;

}



#footerbg{

	background:url(images/footer.jpg);

	background-repeat:no-repeat;

	height:18px;

	width:993px;

}



.footertext{

	margin-top:5px;

}



.footerlinks{

	text-align:right;

	margin-top:-17px;

	padding-right:60px;

}



h1{

	font-family:Garamond;

	font-size:1.4em;

	margin-top:30px;

}



h2{

	font-family:Garamond;

	font-size:1.1em;

	margin-top:20px;

}



h3{

	font-family:Garamond;

	font-size:1.4em;

	margin-top:30px;

	text-align:center;

	margin-left:-20px;

}



p{

	margin-top:20px;

	font-size:.8em;

}



#flash{

	margin-top:30px;

	margin-left:20px;

}



a{

	color:#CCCCCC;

}



a:hover{

	color:#FFFFFF;

}



.padding{

	padding-bottom:20px;

}



.bold{

	font-weight:bold;

}



table{

	margin-top:20px;

	margin-left:-15px;

}

table img{

	margin-top:5px;

	margin-bottom:5px;

	border:1px solid #CCCCCC;

	padding:2px;

}

img{

	margin-top:5px;

	margin-bottom:5px;

	border:1px solid #CCCCCC;

	padding:2px;

}


.current{

	border:1px solid #000000;

}



#leftcol li{

	font-size:.8em;

	list-style:inside;

	margin-left:10px;

	padding-top:5px;

	padding-bottom:5px;

}



.LoginLabel{

	font-size:.8em;

	margin-left:-50px;

}



.LoginLabel2{

	font-size:.8em;

}



input {

	margin-bottom:10px;

}



select{

	margin-bottom:10px;

}



textarea{

	margin-bottom:10px;

}



.contacttable{

	margin-left:0px;

}



#iframe{

	margin-left:72px;

	padding-top:40px;

}



#formcomments{

	margin-top:38px;

	width:350px;

}



.marginbottom{

	margin-bottom:30px;

}