body {
	margin: 0px;
	font-family: arial,sans-serif;
	font-size: 10pt;
}

img {
	border:0px;
	display:block;
}

td {
	text-align:left;
}

table {
	border-collapse: collapse;
	vertical-align:top;
}

table.menuTable {
	text-align:right;
	vertical-align:top;
	width:150px;
	padding:0px;
}

table#menu td {
	border-right: 1px solid #ffffff;
}

table#menu td.lefty {
	background-color:#0053a1; 
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
	line-height:11px;
}	

table#menu td.lefty1 {
	background-color:#0053a1; 
	vertical-align:middle;
}
		
table#menu td.lefty2 {
	background-color:#0053a1; 
	vertical-align:bottom;
	border-bottom:1px solid #FFFFFF;
}
		
table#menu td.leftyb {
	background-color:#880000;
	foo:#3d7cb7; 
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
	line-height:11px;
}	

table#menu td.lefty1b {
	background-color:#880000;
	filpo: #3d7cb7; 
	vertical-align:middle;
}
		
table#menu td.lefty2b {
	background-color:#880000;
	filpo: #3d7cb7; 
	vertical-align:bottom;
	border-bottom:1px solid #FFFFFF;
}
		
table#menu td.righty {
	width:18px;
	max-height:100%;
	min-height:100%;	
	background-color:#feba27; 
	text-align:right;
	vertical-align:middle;
	border-left:1px solid #FFFFFF;
}		
	
table#menu td.righty1 {
	width:18px;
	height:5px;
	background-color:#feba27; 
	text-align:right;
	vertical-align:top;
	border-left:1px solid #FFFFFF;
}	
	
table#menu td.righty2 {
	width:18px;
	height:5px;
	background-color:#feba27; 
	text-align:right;
	vertical-align:bottom;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}	


input.spring_ford {
	width:87px;
	height:15px;
	border:1px solid #feba27;
	background-color:#eeeeff;
	font-family:serif;
}

.login {
	font-family:arial,sans-serif;
	font-size:8pt;
	line-height:15px;
	vertical-align:middle;
	color:#ffffff;
}

input.spring_ford_button {
	width:50px;
	height:20px;
	background-color:#feba27;
	border:1px solid #eeeeff;
	font-family:sans-serif;
}

input {
	border:1px solid #feba27;
	background-color:#dbe7f2;
	font-family:serif;
	padding-left: 2px;
	padding-right: 2px;
}

textarea {
	border:1px solid #feba27;
	background-color:#dbe7f2;
	font-family:serif;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10pt;
}

input#submit {
	width:60px;
	height:23px;
	background-color:#3d7cb7;
	border:1px solid #0053a1;
	color: #ffffff;
	font-family:sans-serif;
	font-weight: bold;
}

input#image_submit {
	width: 62px;
	height: 20px;
	background-color: transparent;
	border: 0;
	color: transparent;
}

table#login td.login_td {
	padding-top: 2px;
	text-align:center;
	vertical-align:bottom;
}	



.forgot_password {
	font-family:arial,sans-serif;
	font-size:8pt;
	line-height:15px;
	width:150px;
	text-align:center;
	vertical-align:middle;
	color:#feba27;
}

A.forgot_password {
	font-family:arial,sans-serif;
	font-size:8pt;
	line-height:15px;
	text-align:center;
	vertical-align:middle;
	color:#feba27;
	text-decoration:none;
}

A:hover.forgot_password {
	font-family:arial,sans-serif;
	font-size:8pt;
	line-height:15px;
	vertical-align:middle;
	color:#feba27;
}
A:visited.forgot_password {
	font-family:arial,sans-serif;
	font-size:8pt;
	line-height:15px;
	vertical-align:middle;
	color:#feba27;
}


div#content img {
	display:inline;
}


.menu {
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
}

A.menu {
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

A:hover.menu {
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#feba27;
	text-decoration:none;
}

A:visited.menu {
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

table#menu td.span {
	background-color:#0053a1; 
	text-align:left;
	vertical-align:middle;
	line-height:15px;
	padding:5px;
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
}

table#menu A.span {
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
}

table#menu A:hover.span {
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#feba27;
	text-decoration:none;
}

table#menu A:visited.span {
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
}


table#footer {
	width:100%;
}


table#footer td.footer {
	background-color:#0053a1; 
	text-align:center;
	vertical-align:middle;
	width:100%;
	line-height:16px;
	padding:3px;
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
}

table#footer A.footer {
	font-family:arial,sans-serif;
	text-align:center;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

table#footer A:hover.footer {
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#feba27;
	text-decoration:none;
}

table#footer A:visited.footer {
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

form {
	margin: 0px;
	padding: 0px;
}

.header {
	font-family: times-roman, serif;
	font-size: 14pt;
	font-weight: bold;
	color:#0053a1; 
	text-align: left;
}
	
.error {
	color: #ff0000;
	font-weight: bold;
}

.msg {
	color: #ff0000;
	font-weight: bold;
}

td.label {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

th {
	color: #ffffff;
	background-color: #3d7cb7;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

table#profile_table {
	border-collapse: separate;
	width: 320px;
}

table#profile_table th {
	color: #ffffff;
	background-color: #3d7cb7;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

table#profile_table td {
	text-align: left;
}

table#profile_table td.submit {
	text-align: center;
}

table#profile_table td.label {
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
}

table#profile_table input {
	width: 200px;
}

table#profile_table select {
	width: 200px;
	padding: 2px;
}

table#profile_table input#submit {
	width: 140px;
}

table#profile_table input#state {
	width: 50px;
}

table#profile_table input#searchable {
	width: 13px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

table#profile_table td.msg {
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}

table#contact_table th {
	color: #ffffff;
	background-color: #3d7cb7;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

table#contact_table td {
	text-align: left;
}

table#contact_table td.submit {
	text-align: center;
}

table#contact_table td.label {
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
}

table#searchTable { 
	width: 400px;
	border: none;
}

table#searchTable td {
	text-align: left;
}

table#searchTable td.label {
	text-align: right;
	vertical-align: middle;
}

table#searchTable td.or {
	text-align: center;
}

table#searchTable td.submit {
	padding-top: 5px;
	text-align: center;
}

table#searchTable input#submit {
	width:auto;
	height:auto;
	background-color:#ffffff;
	border: 0;
	color: #ffffff;
	font-family:sans-serif;
	font-weight: bold;
}


table#searchTable td.text {
	font-weight: bold;
	text-align: center;
}

table#searchResults {
	margin: 0 auto;
}

table#searchResults th {
	color: #ffffff;
	background-color: #3d7cb7;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

table#searchResults td {
	padding-left: 2px;
	padding-right: 3px;
}

table.contactTable input {
	width: 150px;
}

.event_title {
	font-size: 16pt;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 10px;
}

.event_date {
	font-size: 10pt;
	font-weight: bold;
}

.event_location {
	font-size: 10pt;
	font-weight: bold;
}

.event_description {
	font-size: 9pt;
	padding-top: 5px;
}

.news_title {
	font-size: 14pt;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 6px;
}

input#notification {
	border: 0;
	background-color: transparent;
	width: 16px;
}

input#searchable {
	border: 0;
	background-color: transparent;
	width: 16px;
}

input#advertise {
	border: 0;
	background-color: transparent;
	width: 16px;
}

input#list {
	border: 0;
	background-color: transparent;
	width: 16px;
}

input#boardMember {
	border: 0;
	background-color: transparent;
	width: 16px;
}

input#committeeMember {
	border: 0;
	background-color: transparent;
	width: 16px;
}

input.cb {
	border: 0;
	background-color: transparent;
	width: 16px;
	text-align: left;
}

table.contactTable input.cb {
	border: 0;
	background-color: transparent;
	width: 16px;
	text-align: left;
}


.address	{
	font-family: arial, verdana, sans-serif;
	text-align: left;
	color:#ffffff;
	font-size: 7.5pt;
	text-decoration: none;
	padding-top:10px;
	padding-left:3px;
	background-color:#0053a1;
}


.blue_button {
	font-family: arial, verdana, sans-serif;
	text-align: left;
	width: 126px; 
	color:#ffffff;
	font-size: 9pt;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	background-color:#0053a1;
}

.button {
	font-family: arial, verdana, sans-serif;
	text-align: left;
	width: 126px; 
	color:#ffffff;
	font-size: 9pt;
	text-decoration: none;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

.blue_link {
	background-color:#0053a1;
	border-top: 1px solid #ffffff;
}

.red_link {
	background-color:#880000;
	border-top: 1px solid #ffffff;
}

.blue_button2 {
	border-top:1px solid #FFFFFF;
	width: 19px;
}


td.generic {
	vertical-align:top;
}


td.generic2 {
	vertical-align:middle;
	height:90px;
}

td.main_content {
	vertical-align:top;
	width:450px;	
}

td.arrow {
	vertical-align:bottom;
	width:163px;
	height:18px;
}


td.bullet {
	vertical-align:middle;
	padding-left:7px;
	padding-right:3px;
	padding-top:2px;
}
