body { background: #f0f0f0; padding: 0; margin: 0; color: #000000 }
h1 { color: #1c81db; padding: 0; margin: 0 0 8px 0; font-size: 20px; font-weight: bold; line=-height: 24px }
.sidebar h2 { color: #1c81db; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; padding: 0; margin: 0 0 8px 0; font-weight: bold; line-height: 16px }

h2 { color: #aa0040; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0 0 8px 0; font-weight: bold; line-height: 16px }


ol,  ul { margin-top: 0px; margin-bottom: 15px; padding-top:px; padding-bottom: 0px }
li { margin-top: 0; margin-bottom: 8px; line-height: 16px; padding-top: 0; padding-bottom: 0 }


h3 { font-family: “Trebuchet MS”, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 18px;
padding: 0; margin: 0 0 8px 0;
color: #aa0040 }

h3 a { color: #aa0040 }
h3 a:link { color: #aa0040 }
h3 a:visited { color: #aa0040 }
h3 a:hover { color: #1c81db }
h3 a:active { color: #aa0040 }


a { color: #1c81db; text-decoration: none }
a:link { color: #1c81db; text-decoration: none }
a:visited { color: #1c81db; text-decoration: none }
a:hover { color: #cc0000; text-decoration: underline }
a:active { color: #1c81db; text-decoration: none }

.small_caption { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 0; margin: 0 20px 14px 0; line-height: 12px; text-align:justify }
.featured { background: #f4e3f4;  padding: 12px 5px 5px 10px }
.featured h2 { font-size: 17px; color: #554455 }


input[type="button"] {  padding: 2px 2px; font-size: 10px;  text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif }
input[type="submit"] {  padding: 2px 2px; font-size: 10px;  text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="reset"] {  padding: 2px 2px; font-size: 10px;  text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="text"] {  padding: 2px 4px; font-size: 11px;  border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="password"] {  padding: 2px 4px; font-size: 11px;  border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="file"] {  padding: 2px 4px; font-size: 11px;  border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="radio"] {  padding: 0px; margin-bottom: -1px }
textarea { border: 1px solid #d3d2d5; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
select {  padding: 2px 10px 2px 4px; font-size: 11px;  border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 2px 0 0 0}


#navigation { background: #66002f; border-bottom: 5px solid #000000; width: 100%; overflow: auto; color: #ecc44a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 10px 0 8px 0; margin: 0; }

#search_bar { padding: 0; margin: 6px 30px 36px 0; text-align: right; }
.search_input { border-right: 1px solid #84003c; border-bottom: 1px solid #84003c; border-top: 1px solid #3e001c; border-left: 1px solid #3e001c;  font-size: 11px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 4px; margin: 0 5px 0 0; background: #f0f0f0 }
.search_butt { vertical-align: bottom }

#logo { width: 920px; padding: 0; margin: 0 auto 6px auto; }
#logo_left { width: 300px; text-align: center; vertical-align: top; }
#logo_right { text-align: left; vertical-align: top }

#menu { background: #66002f; width: 920px; margin: 0 auto; border-left: 1px solid #3e001c; border-right: 1px solid #84003c; }
#menu a { color: #ecc44a; text-decoration: none; padding-top: 10px; padding-bottom: 10px; display: block ; border-left: 1px solid #84003c; border-right: 1px solid #3e001c; text-align: center }
#menu a:link { color: #ecc44a; text-decoration: none; }
#menu a:visited { color: #ecc44a; text-decoration: none; }
#menu a:hover { color: #ffffff; text-decoration: none; background: #580029 }
#menu a:active { color: #ecc44a; text-decoration: none; }
#down { color: #ffffff; background: #580029 }
#down a:link, #down a:visited, #down a:hover, #down a:active  { color: #ffffff }

	 /* Dropdowns */
	 
	 .dropdown{ padding: 0; position:absolute; visibility: hidden; z-index: 100; width: 180px; border: 1px solid #3e001c; margin-left: -1px;
	 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #66002f;  }
	 .dropdown a { background: #66002f; display: block; padding: 8px 8px 8px 10px; text-decoration: none; margin: 0; font-weight: normal; color: #ecc44a;
	 border: 1px solid #84003c; border-bottom: 1px solid #3e001c; border-right: 0px; text-transform: uppercase }
	 
	 .dropdown a:link {  color: #ecc44a;  }
	 .dropdown a:visited { color: #ecc44a;  }
	 .dropdown a:hover{ background: #580029; color: #ffffff;  }
	 .dropdown a:active{ color: #ecc44a;  }




#content { width: 920px; margin: 0 auto 30px auto; }
#content td { vertical-align: top; }
.main { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 20px; padding: 0 0 15px 0; background: #ffffff }
.main p { padding: 0; margin: 0 0 17px 0 }
.content { margin: 24px 24px 0 30px; padding: 0; color: #333333;  }
.content img { padding: 0; margin: 0 12px 0 0 }

.content ol, .content ul { margin-top: 0px; margin-bottom: 15px; padding-top:px; padding-bottom: 0px }
.content li { margin-top: 0; margin-bottom: 10px; line-height: 18px; padding-top: 0; padding-bottom: 0 }

#sub_content { margin: 0; clear: both; overflow: auto; display: block; background: #ffffff; }
#sub_content td { width: 50%; vertical-align: top; }
.sub_left { padding: 15px 15px 15px 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc  }
.sub_right { padding: 15px 10px 15px 0px; border-top: 1px solid #ffffff ; border-bottom: 1px solid #cccccc   }
.sub_generic { padding: 10px 10px 15px 0px; border-top: 1px solid #ffffff     }

/* FLASH NAVIGATION */
/* #navigation { padding: 36px 0 0 0; width: 920px; margin:0 auto 0 auto; overflow: auto; } */

/* FLASH NEWS TICKER */
#flash_ticker {margin: 0 0 0 0; padding: 4px 0 0 0px; height: 32px; background: #999999; }
#ticker { padding: 0; text-align: center; margin: 0 auto 0 auto;  }


.sidebar { width: 300px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; color: #444444; border-right: 1px solid #cccccc; }
.sidebar p { padding: 0; margin: 0 0 17px 0; line-height: 16px; }
.sidebar_item img { margin: 0 8px 0 0 }

.sidebar_item { padding: 15px 20px 10px 0;   margin: 0 0 0 0; display: block; overflow: auto; clear: both; border-bottom: 1px solid #cccccc; border-top: 1px solid #ffffff}

.dues_tbl { width: 100%; border-collapse: collapse }
.dues_tbl td { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 15px 5px 10px; border: 1px solid #666666 }
.dues_tbl .header { background: #999999; font-weight: bold; color: #ffffff; width: 80%; border-right: 1px solid #666666 }
.dues_tbl .header_right { background: #999999; font-weight: bold; color: #ffffff; width: 20%; border-left: 1px solid #cccccc }

#gallery_container { margin: 0 0 15px 0; padding: 0 }
.gallery_display { padding: 0 0 10px 0; border-bottom: 1px solid #dddddd; margin: 0 0 15px 0; clear: both; overflow: auto }
.small { font-size: 10px; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; line-height: 13px  }

.contact_form { width: 100%; }
.contact_form td { vertical-align: top; padding: 0 20px 10px 0px }
.contact_form label { font-size: 10px; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; color: #505050; display: block; line-height: 13px }

#testimonials ul { margin-top: -6px; margin-bottom: 25px; border-bottom: 1px dotted #cccccc }

#meetings { width: 100%; padding: 0; margin: 0 0 20px 0; border: 1px solid #cccccc; border-collapse: collapse }
#meetings td { padding: 15px 10px 5px 10px; vertical-align: top; text-align: center; border: 1px dotted #999999}
.meeting_header { background: #f4f4f4; border-bottom: 1px solid #cccccc; padding: 10px; font-size: 15px; font-weight: bold; text-align: center; color: #666666 }

