* {
	margin:0;
	padding:0;
	border-spacing:0;
	border:none;
	font-family: sans-serif;
	color:#696969;
	font-size:100%;
}

body {
	text-align:center;
	min-width:800px;
	background-color:white;
	font-size:100%;
}


tbody {
	font-size:95%; /* each nested table will have .05 times smaller font */
}

table tr td {
	vertical-align:top;
}

input, select, textarea {
	border:1px solid black;
	margin-bottom: 2px;
	padding-top: 2px;
	background-color:white;
}

input[type=text] {
	width:100%;
}

input[type=submit] {
	padding: 2 4 1 4;
	margin-top: 4px;
}

select {
	width:100%;
}

textarea {
	width: 100%;
	font-family:sans-serif;
}

#body {
	position: relative;
	text-align:left;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	padding-top:7px;
	background-color: white;
	border-left: 8px solid white;
	border-right: 8px solid white;
}

#logo {
	border-bottom: 1px solid white;
}
#top {
	height: 191px;
	overflow: hidden;

}

//table.menu tr td:first-child:before { content:'_' } 
//table.menu tr td:first-child { } 
//table.menu tr td:first-child[class~='menus'] {border:none; width:100%; padding:0px;} 

tr td.bullet {
	width:10px;
}
tr td:first-child.bullet {
	width:0px;	
	
}

#navigation {
	width:800px;
	height: 28px;
	background-image: url("navbar_bg.png");	
	text-align: left;
	border-top:5px solid white;
	
}

	#navigation table {
		margin-left: 55px;
		margin-right: auto;
		height:28px;
		width: 613px;
		table-layout:fixed;
		border-collapse: collapse;

	}

	#navigation a:hover {
		color:#006600;
	}

		#navigation table tr td {
			overflow:hidden;
			height:28px;
	}

		a#tpmenu-About\0020us {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("aboutus.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 103px;
		}
		a#tpmenu-Services {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("services.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 109px;
		}
		a#tpmenu-The\0020team {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("theteam.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 113px;
		}
		a#tpmenu-News {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("news.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 88px;
		}
		a#tpmenu-Join\0020us {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("joinus.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 92px;
		}
		a#tpmenu-Contacts {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("contacts.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 108px;
		}
		
		/* selected */
		*.menu_selected_1#tpmenu-About\0020us {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("aboutus-sel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 103px;
		}
		*.menu_selected_1#tpmenu-Services {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("services-sel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 109px;
		}
		*.menu_selected_1#tpmenu-The\0020team {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("theteam-sel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 113px;
		}
		*.menu_selected_1#tpmenu-News {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("news-sel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 88px;
		}
		*.menu_selected_1#tpmenu-Join\0020us {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("joinus-sel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 92px;
		}
		*.menu_selected_1#tpmenu-Contacts {
			float: left; 
			overflow: hidden;
			padding-top: 28px;
			background-image: url("contacts-sel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 0px !important;
			width: 108px;
	}

#content_table {
	padding-top:10px;
	padding-bottom:10px;
	width:800px;
	background-color: white;
	border-bottom: 2px solid #5AB927;
}
	#content_table > td {
		padding: 5px;
	}
	
	#subpages {
		padding-left: 1px;
		padding-top: 10px;
		padding-right: 19px;
		padding-bottom: 20px;
		width:156px;
	}
		#left-image_alone {
			padding-top: 44px;
		}
		
		#left-image_alone img {
			border: 1px solid #AAAAAA;
		}
			
		#left-image_under-links {
			padding-top: 10px;
		}
		
		#left-image_under-links img {
			border: 1px solid #AAAAAA;
		}
		
		#subpages tbody {
			font-size:0.85em;
			
		}
		#subpages table {
				width:156px;
		}
		#subpages td {
			//width:156px;
			border-bottom: 1px solid #5AB927;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom: 1px;
		}
		
		#subpages a,
		#subpages b {
			text-decoration:none;
			font-weight:normal;
			color:gray;
		}
		
		#subpages table.menu tr td.menu b {
			font-weight:bold;
		}
		
		#subpages a:hover {
			color:#5AB927;	
		}
		
		#quote {
			margin-top:10px;
			padding:3px;
			font-style:italic;
			color:#bababa;
			border-top:1px dotted;
			border-bottom:1px dotted;
		}
		
	
	#content {
		padding-top:10px;
		padding-right:20px;
		padding-bottom:10px;
			font-size:0.8em;
	}
		#content ul {
			margin-left:2em;
		}	
		#content ul li { 
		}
		#content img {
			float:right;
			margin:10px;
		}
		#content p {
			margin-top: 40px;
			text-align:justify;
		}
		#content h1 {
			position: absolute;
			font-size:1.5em;
			font-weight: normal;
			font-family: sans-serif;
			color: #62AA31;
		}
		
		div.newslist-item {
			padding-bottom: 10px;
		}
			div.newslist-item a,
			div.newslist-item a:visited {
				text-decoration:none;
			}
			div.newslist-item h2 a,
			div.newslist-item h2 a:visited {
				color: #62AA31;
				text-decoration:none;
				font-weight: normal;	
			}
			div.newslist-item small {
				font-size: 0.9em;
			}
				
		.formtable {
		}
		
		.formtable td {
			padding-right: 20px;


		}
			.formtable td#submit {
				text-align: right;
			}

	#news {
		width:130px;
		padding-top:15px;
	}
		div.news-item {
			padding-bottom:10px;
			font-size:0.75em;
		}
			div.news-item a, 
			div.news-item a:visited {
				text-decoration:none;
			}
			div.news-item h2 a,
			div.news-item h2 a:visited {
				color: #62AA31;
				text-decoration:none;
				font-weight: normal;	
			}

#footer {
	background-color: white;
	width:800px;
	height:40px;
	margin-bottom:8px;
	}

#copyright {
	font-size:0.6em;	
	color:gray;
	float:left;
	text-align:left;
	padding-top: 10px;
}

#newsletter-link {
	float:right;
	text-align:right;
	font-size:0.6em;
	color:gray;
	padding-top: 10px;
}

#newsletter-link a {
	text-decoration: none;
}

