@charset "utf-8";
/* CSS Document */

body {
	background-color: #CFCB9F;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

form { padding: 0; margin: 0 }

h1, h2, h3, h4, h5 {
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
	color: #194253;
	border-bottom: #5B95DF solid 1px;
	margin: 0;
	padding: 0;
	padding-left: 7px;
	margin-bottom: 2px;
	font-weight: normal;
}

h1 { font-size: 24px; }
h2 { font-size: 21px; }
h2 i { color: #145300; font-style: normal; }

a {
	text-decoration: none;
	color: #333366;
}
a:hover {
	text-decoration: underline;
	color: #336699;
}
p {
	font-size: 11pt;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	margin-bottom: .8em;
	margin-top: .2em;
	text-align: justify;
}

#page {
	margin-left: auto;
	margin-right: auto;
	width: 934px;
	border: #204D19 solid 2px;
	border-top: none;
}

h1#title {
	background: #4F7F4F url(images/main_banner.jpg) no-repeat top left;
	width: 934px;
	height: 129px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border-bottom: #79901E solid 1px;
	text-indent: -2000px;
	font-size: 5px;
}
h1#title form {
	text-indent: 0;
	font-size: 14px;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
	font-weight: bold;
	float: right;
	width: 220px;
	padding-top: 14px;
}
h1#title form div {
    clear: left;
}
h1#title form label {
	width: 65px;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
h1#title form input.text {
	font-size: 12px;
	height: 12px;
	border: #79901E solid 1px;
	background: #DEDCC6;
	padding: 1px 3px;
	color: black;
	width: 90px;
	display: block;
	float: left;
	margin-bottom: 3px;
}
h1#title form input.check {
	display: block;
	float: left;
}
h1#title form input.button {
	clear: left;
	float: left;
	visibility: hidden;
}
h1#title form:hover {
	color: #FFFFFF;
}
h1#title form:hover input.button {
	visibility: visible;
}


#links {
	background: url(images/links_back.jpg) no-repeat;
	border-bottom: #79901E solid 1px;
	height: 27px;
	width: 934px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#links a {
	padding: 5px 22px 4px;
	font-size: 14px;
	height: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-right: #5B7681 solid 1px;
	color: #194253;
	text-decoration: none;
	position: relative;
	top: 5px;
}
#links a.first {
	border-left: #5B7681 solid 1px;
}
#links a:hover {
	text-decoration: underline;
	color: #0A516E;
}
#links a#memlink, #links a#memlink:hover {
	color: #2E7207;
}

#content {
	background: white;
	padding: 23px 12px 20px;
}
#botlinks {
	background-color: #E8E6D1;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
#botlinks a {
	color: #194253;
	padding: 10px 14px;
}
.home .left-side {
	float: left;
	width: 449px;
}
.home .left-side #intro_paragraph {
    font-size: 11pt;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	margin-bottom: .8em;
	margin-top: .2em;
	text-align: justify;
}
.home #we-want-you {
	background: url(images/we_want_you.gif) #ADCDA8 no-repeat bottom left;
	padding: 10px 5px;
	height: 94px;
	border: #204D19 dashed 1px;
	margin-top: 8px;
}
.home #we-want-you h2 {
	border: none;
	font-size: 24px;
	font-weight: bold;
}
.home #we-want-you h2 b {
	font-size: 13px;
}
.home #we-want-you #meeting_time {
	text-align: center;
	display: block;
	padding-top: 7px;
	padding-right: 120px;
	font-size: 18px;
    font-weight: bold;
}


.home .right-side {
	float: right;
	width: 439px;
	color: #194253;
	font-size: 11px;
	font-weight: bold;
}

.home .right-side img {
	border: #3D3D3D solid 1px;
	display: block;
	margin-bottom: 3px;
}
.home .right-side ul {
	list-style: none;
	margin: 0;
	padding: 8px 0px 0px 15px;
}
.home .right-side li {
	background: url(images/check.gif) no-repeat 0px 2px;
	padding-bottom: 10px;
	padding-left: 19px;
	color: black;
	
}
.home .right-side li a {
	color: #145300;
	display: block;
	font-size: 18px;
}


input.text, textarea.text {
	width: 100%;
}

.pad-top {
	padding-top: 15px;
}
.clr {
	clear: both;
}
.smaller {
	font-size: 9pt;
}

.members #members-links {
	background-color: #FFFFCC;
	text-align: center;
	padding: 5px;
}
.members #members-links a {
	color: #330099;
	text-decoration: underline;
	padding: 5px 10px;
	font-weight: bold;
}

#contactlist th, #memberlist th {
	background: #336600;
	color: white;
	font-size: 10pt;
}
#contactlist th a {
	color: white;
	text-decoration: underline;
}
#contactlist td, #memberlist td {
	text-align: left;
	font-size: 10pt;
	background-color: #C3F0C8;
}
#contactlist tr.even td, #memberlist tr.even td {
	background-color: #E3F8E5;
}
#contactlist tr.memeven td {
	background-color: #FFFFDF;
}
#contactlist tr.memodd td {
	background-color: #FEFFBF;
}
#contactlist tr.aleven td {
	background-color: #DFF0FF;
}
#contactlist tr.alodd td {
	background-color: #BFCCFF;
}

#contactlist tr:hover td {
	background-color: #99CC89;
}





.photoalbum h4 {
	border: none;
	font-size: 19px;
	padding: 0;
	margin: 0px 0px 5px;
	font-weight: bold;
}

.photoalbum ul#navbar {
	padding: 4px 0px 0px 0px;
	margin: 0px;
}


.photoalbum #navbar li {
	list-style-type: none;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.photoalbum #navbar a {
	color: #367f1f;
	text-decoration: none;
	background: url(photos/images/bullet.gif) 0px 0px no-repeat;
	display: block;
	padding-left: 15px;
	padding-right: 18px;
}

.photoalbum ul#navbar li#this a, .photoalbum ul#navbar li a:hover {
	background: url(photos/images/bullet_this.gif) 1px 1px no-repeat;
	color: #145300;
}

.photoalbum ul#navbar li a:hover {
	text-decoration: underline;
}

.photoalbum #bigImage a {
	text-deocration: none;
	border: none;
}
.photoalbum #next-image {
	padding-left: 11px;
	
}
.photoalbum #prev-image {
	padding-right: 11px;
	
}

.photoalbum a.faintLink {
	color: #7CBE68;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.photoalbum a.faintLink:hover {
	color: #49A02F;
	text-decoration: underline;
}

ul#comments {
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
	margin-top: 5px;
	list-style-type:none;
	padding-left: 20px;
	padding-right: 16px;
}

#comments li {
	padding: 0;
	margin: 0;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.photoalbum .author {
	font-weight: normal;
}

.photoalbum #thumbnails .thumbnail {
	float: left;
	width: 180px;
	text-align: center;
}

.photoalbum #thumbnails .this {
	background-color: #A5D360;
}
.photoalbum #thumbnails .thumbnail img {
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px black;
}

.photoalbum #thumbnails .has-comments img {
	border: dashed 1px #00CC00 !important;
}

.photoalbum p a {
	color: #000000;
}

.photoalbum .nextprev a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #0A516E;
	font-size: 10pt;
}

.photoalbum .nextprev a:hover {
	text-decoration: none;
}

.photoalbum #with-selected {
	clear: both;
	display: none;
}

.photoalbum .change-album, .edit-link {
	color: #FF0000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
}

.photoalbum .change-album:hover, .edit-link:hover {
	color: #CC0000;
}

.members .green-fact-alert {
	width: 80%;
	margin: 4px auto 10px;
	border: #336600 dashed 1px;
	background: #AFE998;
	padding: 4px;
	text-align: center;
}

.aboutus .member {
	margin: 10px 0px 17px;
	border-top: #8dad87 solid 2px;
	background: #d0e6c8 url(images/profile_back.jpg) bottom no-repeat;
	padding: 11px 11px;
}
.aboutus .evenm {
	border-top: #8c95b1 solid 2px;
	background: #dce5eb url(images/profile_back2.jpg) bottom no-repeat;
}
.aboutus .member img {
	float: left;
	border: none;
	padding-right: 14px;
}
.aboutus .member h3 {
	margin: 0;
	padding: 0px;
	border: none;
	font-size: 32px;
	line-height: 33px;
	position: relative;
	top: -2px;
	color: #0c5100;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.aboutus .evenm h3 {
	color: #0e1a54;
}
.aboutus .member h3 span {
	font-size: 21px;
	color: #3c7632;
}
.aboutus .evenm h3 span {
	color: #555a8d;
}
.aboutus .member p {
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}

.bigger  {
	font-size: 140%;
}

.dropdown{
visibility: hidden;
position:absolute;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
z-index: 100;
text-align: left;
padding-right: 20px;
}

.dropdown a{
width: 100%;
display: block;
text-indent: 3px;
padding: 6px;
margin-bottom: 1px;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color: white;
background-color: #29722a;
}
.dropdown a.lighter {
background-color: #518152;
}
.dropdown a:hover{
background-color: #003300;
}
.edit_field, .nicEdit-main {
	border: #CC0000 1px dashed !important;
    width: auto;
    display: block;
}
#edit-bar {
	width: 100%;
}
#edit-save-bar {
	background: #FFF9BD;
	text-align: center;
}

ul#file-list {
	list-style: none;
	margin: 0;
	padding: 4px 0px 0px 20px;
}
#file-list li {
	padding: 1px 0px 15px 18px;
	background: url(images/file-icon.gif) 0px 2px no-repeat;
	margin: 0;
}
#file-list li a {
	color: #194253;
	font-weight: bold;
}
#file-list li .smaller {
	padding-left: 10px;
	font-size: 10pt;
}
#file-list a.rmlink {
	color: #990000;
	font-size: 9pt;
	font-weight: normal;
}
fieldset {
  padding: 15px;
	margin-top: 10px;
	text-align: left;
}
fieldset legend {
	font-weight: bold;
}
fieldset label {
	font-size: 10pt;
	float: left;
	display: block;
	width: 80px;
}

/* Fancy Upload */
#upload-status
{
	background-color:		#F9F7ED;
	padding:				10px 15px;
	width:					420px;
}
 
#upload-status .progress
{
	background:				white url(images/upload/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
 
#upload-status .progress-text
{
	font-size:				0.9em;
	font-weight:			bold;
}
 
#upload-list
{
	list-style:				none;
	width:					450px;
	margin:					0;
}
 
#upload-list li.file
{
	border-bottom:			1px solid #eee;
	background:				url(images/upload/file.png) no-repeat 4px 4px;
}
#upload-list li.file.file-uploading
{
	background-image:		url(images/upload/uploading.png);
	background-color:		#D9DDE9;
}
#upload-list li.file.file-success
{
	background-image:		url(images/upload/success.png);
}
#upload-list li.file.file-failed
{
	background-image:		url(images/upload/failed.png);
}
 
#upload-list li.file .file-name
{
	font-size:				1.2em;
	margin-left:			44px;
	display:				block;
	clear:					left;
	line-height:			40px;
	height:					40px;
	font-weight:			bold;
}
#upload-list li.file .file-size
{
	font-size:				0.9em;
	line-height:			18px;
	float:					right;
	margin-top:				2px;
	margin-right:			6px;
}
#upload-list li.file .file-info
{
	display:				block;
	margin-left:			44px;
	font-size:				0.9em;
	line-height:			20px;
	clear
}
#upload-list li.file .file-remove
{
	clear:					right;
	float:					right;
	line-height:			18px;
	margin-right:			6px;
}
.hide {
	display: none;
}

#editann { width: 910px }


/* contact list stuff */
#page.contact-list {
	width: 96% !important;
	background-color: #737F57;
}
#display_message {
    background-color: #D9F59F;
    text-align: center;
    border: solid 1px #6B9020;
    padding: 5px;
    font-weight: bold;
    margin: 0px 20px;
}
.popout_list div {
	width: 100%;
	overflow: hidden;
	height: 1.4em;
}
.popout_list span {
	position: absolute;
	visibility: hidden;
	background: #99CC89;
	z-index: 200;
	padding: 3px;
}
.contact-list label {
	display:inline; float:none; width:auto;
}
#email_selected_form {
	background: #DEECF3;
}
#email_selected_form div {
	padding: 3px 0px;
	clear: both;
}
#email_selected_form label {
	width: 10%;
	float: left;
}
#email_selected_form input.text { width: 90% }
#manage_subgroups tr:hover td {
    background-color: #DEECF3;
}
.highlight {
   background-color: #FFFFCC;
}
option.faint {
    color: #7B7B7B;
}