/* CSS Document */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
margin: 0px;
background-color:#CCCCCC;
}

table {
background-color: #FFFFFF;
}


/*---------*/
/* Top Nav */
/*---------*/

td.searchtext, td.address {
height: 19px;
padding-left: 15px;
font-size: 0.7em;
color: #919698;
font-weight: normal;
}

td.searchtext {
text-align:right;
}

td.midlogo {
background-image:url(images/snav_logomid.jpg);
height: 83px;
}

td.logo {
background-image:url(images/snav_leftoftable.jpg);
}

td.searchbox {
padding-left: 14px;
font-size: 0.7em;
color: #919698;
font-weight: normal;
}
	
/*--------------*/
/* Main Content */
/*--------------*/


/* --- 2 COL WIDE FORMATTING ---*/

td.widecontentleft {
border-left: 1px solid #b1d1d9;
border-top: 1px solid #b1d1d9;
border-bottom: 1px solid #b1d1d9;
padding: 10px 4px 10px 8px;
}

td.widecontentright {
border-right: 1px solid #b1d1d9;
border-top: 1px solid #b1d1d9;
border-bottom: 1px solid #b1d1d9;
padding: 10px 4px 10px 8px;
}

img.widecol {
border: 1px solid #b1d1d9;
}

/* --- 2 COL THIN FORMATTING ---*/

td.thincontent {
border: 1px solid #b1d1d9;
padding: 10px 12px 10px 12px;
}

img.thincol {
border: 1px solid #b1d1d9;
}

td.photocell {
text-align:left;
}

td.smallheader {
background-color: #e2e8e8;
border-top: 2px solid #ced8d9;
font-size: 10px;
color: #5282ae;
text-align: left;
padding: 3px 0px 3px 6px;
font-weight: bold;
}

/* --- 3 COL FORMATTING --- */

td.threecolthinleft {
border-left: 1px solid #b1d1d9;
border-top: 1px solid #b1d1d9;
border-bottom: 1px solid #b1d1d9;
padding: 4px;
}

td.threecolthinright {
border-right: 1px solid #b1d1d9;
border-top: 1px solid #b1d1d9;
border-bottom: 1px solid #b1d1d9;
padding: 4px;
}

td.threecolthinheader {
background-color: #e2e8e8;
border-top: 2px solid #ced8d9;
padding: 3px 0px 3px 6px;
font-size: 11px;
color: #53A555;
text-align: left;
font-weight: bold;
}

td.rightheaderlist {
background-color: #e2e8e8;
border-top: 2px solid #ced8d9;
font-size: 10px;
color: #5282ae;
text-align: left;
padding: 3px 0px 3px 6px;
font-weight: bold;
}

/* --- PHOTO GALLERY FORMATTING --- */

td.photogalleryholder {
border: 1px solid #b1d1d9;
padding: 4px;
}

td.piccell {
padding: 4px;
font-size:10px;
border-bottom: 1px dashed #b1d1d9;
vertical-align: top;
}

td.piccell a:link {
text-decoration: none;
vertical-align: top;

}

td.piccell a:hover {
text-decoration: none;
vertical-align: top;
}

td.photopopupnav {
background-image:url(images/picpopupnavbar_stretch.gif);
}

/* --- CONTACT AND DONATIONS PAGE FORMATTING --- */

table.contactinfo {
border: 1px dashed #ced8d9;
padding: 2px;
}

#contact table, #donate table { 
background-color: #F9FBFD; 
color: #000000; 
width: 440px; 
border-collapse: collapse; 
} 

#contact td, #donate td { 
border: 1px solid #D7E5F2; 
padding-left: 4px; 
}

#requiredInfo td {
border-top: 1px solid #ccc;
padding: 4px;
}

.required {
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #FF0000; 
}

.requiredindent {
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #FF0000;
padding-left: 10px;
}

.select {
font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #D7E5F2; 
}

.labelcell { 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #3670A7; 
width: 125px;
padding: 5px 0;
margin: 5px 0;
}

.formsubsecheader, .formsubsecheaderreq {
background-color: #e2e8e8;
border-top: 1px solid #ced8d9;
padding: 3px 0px;
font-size: 10px;
color: #5282ae;
text-align: left;
font-weight: bold;
}

.formsubsecheaderreq {
color:red;
}

.hourscell {
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #3670A7;
padding: 5px 0;
}
	
.checkcell, .checkcellright {
text-align: left;
width: 15px;
}

.checkcellright {
border-left: 1px solid #ced8d9;
}

.labelcellindent { 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #3670A7; 
width: 125px;
padding-left: 10px;
} 

.longlabelcell {
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #3670A7;
height: 18px;
border-bottom: 0;
padding: 5px 0;
}
 
.longlablecell radiobutton {
background-color: #D7E5F2; 
}

.fieldcell { 
color: #000000;
text-align: left; 
margin-right: 0px; 
padding-right: 0px; 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
padding: 5px 0;
} 

.fieldcell input { 
width: 315px; 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #D7E5F2; 
color: #102132; 
margin-right: 0px; 
}

.fieldcell textarea, .notfixedfieldcell textarea {
background-color: #D7E5F2;
}

.notfixedfieldcell input { 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #D7E5F2; 
color: #102132; 
margin-right: 0px; 
}

.notfixedfieldcell, .manycheckboxes { 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #3670A7; 
padding: 4px;
}

.smalllabelcell { 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #3670A7; 
width: 42px;
padding: 5px 0;
} 

.smallfieldcell { 
color: #000000;
text-align: left; 
margin-right: 0px; 
padding-right: 0px; 
}

.smallfieldcell input { 
width: 45px; 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #D7E5F2; 
color: #102132; 
margin-right: 0px; 
}

.smallfieldcell input { 
width: 45px; 
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #D7E5F2; 
color: #102132; 
margin-right: 0px; 
}


.button { 
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #e2e8e8; 
color: #102132; 
margin-left: 12px; 
margin-top: 3px; 
margin-bottom: 2px;
text-align: center; 
}


/*---------*/
/* Content */
/*---------*/

td.contentheader {
background-color: #e2e8e8;
border-top: 2px solid #ced8d9;
padding: 3px 0px 3px 6px;
font-size: 18px;
color: #000066;
text-align: left;
font-weight: bold;
}

.contentheaderlight {
font-weight: normal;
}

td.sectionheader {
border-top: 2px solid #ced8d9;
padding: 3px 0px 3px 6px;
font-size: 16px;
color: #000066;
text-align: left;
font-weight: bold;
}

td.bodycopy {
border-bottom: 1px dotted #b1d1d9;
padding: 16px;
vertical-align: top;
font-size: .7em;
}

td.testimleftcolumn {
border-bottom: 1px dotted #b1d1d9;
border-right: 1px dotted #b1d1d9;
padding: 10px;
vertical-align: top;
font-size: .7em;
}

.bodycopy a:link, .bodycopy a:visited {
text-decoration: none;
color: 000066;
font-weight: bold;
}

.bodycopy a:hover {
text-decoration: underline;
color: 000066;
font-weight: bold;
}

img.bodycopy {
border: 1px solid #b1d1d9;
}

td.smallerbodycopy {
border-bottom: 1px dotted #b1d1d9;
padding: 10px;
vertical-align: top;
font-size: .6em;
}

td.newsletterarchive {
width: 372px;
border-bottom: 1px dotted #b1d1d9;
padding: 10px;
vertical-align: top;
font-size: .7em;
}

td.bodycopynoline {
padding: 10px;
vertical-align: top;
font-size: .7em;
}

.greentext {
color: #53A555;
font-weight: bold;
}

.bluetext {
color: #5282AE;
font-weight: bold;
}

.subhead {
font-size: 1.2em;
color: #728483;
}

.photoname {
font-size: 1.0em;
color: #5282AE;
font-weight: bold;
text-align:center;
padding: 4px 0px 4px 0px;
}

.headergreen {
font-size: 1.2em;
color: #53A555;
font-weight: bold;
}

.headerblue {
font-size: 1.2em;
color: #5282AE;
font-weight: bold;
}

.headerbluelight {
font-size: 1.2em;
color: #5282AE;
}

.timedate {
font-size: 10px;
color: #5282ae;
text-align: left;
font-weight: normal;
}

.infolink {
color: 53A555;
}

.infolink a:link, a:visited {
text-decoration: none;
color: 53A555;
}

.infolink a:hover {
text-decoration: underline;
color: 53A555;
}

.newsheadline {
color: #53A555;
font-weight:bold;
}

td.newsicon {
width: 47px;
background-image:url(images/newsicon.jpg);
border-bottom: 1px dotted #b1d1d9;
}

.testimonial {
font-size: .9em;
font-style:italic;
}

.testimperson {
font-size: .9em;
text-align:right;
color:#000099;
}

/*------------*/
/* Sub Nav */
/*------------*/

td.subnavlinks {
font-size:11px;
padding: 5px;
}

/*------------*/
/* Bottom Nav */
/*------------*/

td.bottomnav {
font-size: 10px;
color: #919698;
text-align: center;
padding: 5px 0px 5px 0px;
font-weight: bold;
}

td.bottomnav a:link{
text-decoration:none;
color: #919698;
}

td.bottomnav a:hover{
background-color: #e2e8e8;
color: #000000;
text-decoration: underline;
}

td.bottomnav a:visited{
color: #919698;
text-decoration: none;
}

td.copyright {
background-color:#e2e8e8;
border-top: 2px solid #ced8d9;
text-align: center;
padding: 5px 0px 5px 0px;
font-size: 9px;
color: #919698;
}

td.copyright a:link {
text-decoration: none;
color: #919698;
}

td.copyright a:hover {
text-decoration: underline;
color: #919698;
}

.services {
text-indent: -30px;
list-style: none;
}

.linkheader {
font-size:10px;
list-style: none;
color: #53A555;
font-weight: bold;
}

.links {
color: #FF0000;
font-weight: normal;
line-height: 12px;
}

.links a:link {
color: #FF0000;
font-weight: normal;
line-height: 12px;
text-decoration: none
}

.links a:hover {
color: #FF0000;
font-weight: normal;
line-height: 12px;
text-decoration: underline;
}

img.floatleft {
float: left;
margin: 4px 8px 4px 0px;
border: 1px solid #b1d1d9;
}

img.floatleftnoborder {
float: left;
margin: 4px 8px 4px 0px;
}

img.floatright {
float:right;
margin: 4px 0px 4px 8px;
border: 1px solid #b1d1d9;
}

img.floatrightnoborder {
float:right;
margin: 4px 0px 4px 8px;
}

.bodheader {
padding: 10px 10px 10px 15px;
background-image: url(/images/snav_leftoftable.jpg);
background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
font-size: 18px;
}