* {

	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;

}

body {
	background-color: #C7C6A7;
}

#page {

	width: 799px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-top: 16px;
	background-image: url('images/house.gif');
	background-position: 0px bottom;
	background-repeat: no-repeat;
	margin-bottom: 16px;
	

}

/*
Menu Styles
*/

#menu {

	margin-top: 9px;
	margin-left: 18px;	

}

#menu ul {

	float: right;
	margin-right: 18px;
	margin-top: 9px;

}

#menu li {

	display: inline;
	font-size: .6em;
	margin-left: 7px;
	color: #777;
	
}

#menu li a {

	color: #777;
	text-decoration: none;

}

#menu li a:hover {

	color: #EE9D28;
	text-decoration: none;

}

/*
content styles
*/

.content {

	margin-left: 170px;
	margin-right: 65px;
	margin-top: 45px;

}

.content h1 {

	font-size: .8em;
	font-weight: bold;
	color: #6a6a6a;
	margin-bottom: 1.0em;

}

.content p {

	font-size: .75em;
	color: #2a2a2a;
	margin-bottom: 1em;

}

table {

	border-collapse: collapse;

}

.shaded {

	background-color: #FBFBFB;

}
/*

footer styles

*/

#footer {

	margin-top: 180px;
	width: 799px;
	clear: both;

}

#footer #ident {

	margin-left: 670px;
	font-size: .6em;
	color: #777

}

#footer #ident a {

	color: #777;
	text-decoration: none;

}

#footer #ident a:hover {

	color: #EE9D28;
	text-decoration: none;

}

#footer .footerMenu {

	margin-left: 415px;

}

#footer .footerMenu li {

	display: inline;
	font-size: .6em;
	margin-left: 7px;
	color: #777;
	
}

#footer .footerMenu li a {

	color: #777;
	text-decoration: none;

}

#footer .footerMenu li a:hover {

	color: #EE9D28;
	text-decoration: none;

}

/*

members styles

*/

.members {

	margin-left: 95px;

}

td {

	font-size: .75em;
	padding-bottom: 5px;
}


td.memberCounty {

	 text-transform: uppercase; 
	 color: #777;
	 padding-right: 30px;
	 vertical-align: top;

}

td.memberCounty a {

	color: #777;
	text-decoration: underline;

}

.countyList * {

	text-transform: uppercase; 
	 color: #777;
	 padding-right: 15px;
	 vertical-align: top;
}

.memberData th {

	color: #777;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #E5E5E5;

}

.memberData td {

	vertical-align: top;
	font-size: .7em;
	color: #777;
	border-bottom: 1px dashed #E5E5E5;
	padding: 3px;

}

.memberData a {

	color: #777;
	text-decoration: underline;

}

#memberProfile h1 {

	text-transform: uppercase;
	
}

#memberProfile img {

	float: left;

}

#memberProfile p {

	margin-left: 410px;
	font-size: .7em;
	color: #777;
	
}

.memberPage {

	margin-left: 95px;

}

/*

meetings styles

*/

.meetingsTable th {

	color: #333;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	padding-right: 80px;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E5;

}

.meetingsTable td {

	vertical-align: top;
	padding-top: 2px;
	font-size: .7em;
	color: #777;
	border-bottom: 1px dashed #E5E5E5;
	
}

.meetingsTable td p {

	font-size: 1em;
	color: #777;

}

/*

officers styles

*/

.officersTable th {

	color: #333;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	padding-right: 40px;
	text-transform: uppercase;
	vertical-align: top;

}

.officersTable td {

	vertical-align: top;
	font-size: .7em;
	padding-right: 40px;
	color: #777;
	white-space: nowrap;

}

.officersTable td p {

	font-size: 1em;
	color: #777;

}

/*

links styles

*/

.links {

	margin-left: 20px;

}

.linksTable th {

	color: #333;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: top;

}

.linksTable td {

	vertical-align: top;
	font-size: .7em;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #E5E5E5;
	color: #777;
	text-align: center;

}

.linksTable td p {

	font-size: 1em;
	color: #777;

}

.linksTable td a {

	color: #777;
	text-decoration: underline;

}

/*

education styles

*/

.educationTable {

	margin-top: 20px;
	padding-bottom: 10px;

}

.educationTable th {

	color: #194747;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	padding-right: 80px;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E5;

}

.educationTable td {

	vertical-align: top;
	font-size: .7em;
	color: #777;
	width: 200px;
	padding-right: 20px;
	padding-top: 8px;
	border-bottom: 1px dashed #E5E5E5;

}

.educationTable td p {

	font-size: 1.2em;
	color: #777;

}

.lowerTextBlock {

	margin-top: 20px;

}

.lowerTextBlock p {

	color: #777;
	font-size: .7em;
	width: 310px;
	margin-left: 300px;

}


