a {color:#396253; text-decoration:none;}
a:hover {color: #423c3b; text-decoration:none;}
a img {border-width:0px;}
address {font-size:.8em; font-style:normal; margin-top:4px; margin-bottom:10px; line-height:1.48em;}
h1 {margin-bottom:15px; font-size:1.5em; font-weight:normal;}
h2 {margin-top:15px; margin-bottom:2px; color:#396253; font-size:.90em;}
h3 {margin-top:15px; margin-bottom:2px; color:#396253; font-size:1.1em;}
p {font-size:.8em; margin-top:4px; margin-bottom:10px; line-height:1.48em;}


h3.year {margin-top:15px; border-top: 1px dotted #423c3b; padding-top:15px;}
h4 {margin:10px 0px 0px 0px; font-size:.8em; line-height:1.48em; font-weight:bold;}
h4 + p {margin-top:0px;}


#main #float-icon {position:absolute; right:27px; top:455px; z-index:15;}
#intro p {padding:12px 40px; color: #423c3b; font-size:1em; line-height:1.5em; text-align:center;}
#intro a {margin-left:5px; font-size:.8em; text-decoration:none;}

.bottom {z-index:5;}
.divider {margin:0px 7px;}
.small {font-size:.8em;}
.small7 {font-size:.8em;}


/* INDEX PAGE CONTENT BOX */
.content-box {float:left; width:451px; border:2px solid #806452;}
div.content-box + div.content-box {margin-left:10px;}
.content-box h2 {background-color:#423c3b; margin-top:0px; padding:4px 10px 7px 13px; color:#fff; font-size:1.05em; font-weight:normal; font-style:italic;}
.content-box p {padding:5px 10px; font-size:.75em; line-height:1.5em;}
.content-box #cb-right {float:right; margin-top:-16px;}   /* Troy Brown photo */
.content-box p a:first-child {color:#423c3b; text-decoration:underline;}
.content-box p a:first-child:hover {color:#396253;}
.content-box a img {border:2px solid #806452; }
.content-box a img:hover {border:2px solid #5f2333; }
.content-box a.listen {font-size:.8em;}
.content-box a.listen:hover {color:#396253;}

/* news box */
.content-box ul {width:420px; margin:5px 10px;}
.content-box li {list-style-type:none; border-top: 1px dotted #423c3b; padding:5px 3px; font-family:helvetica, arial, sans-serif; font-size:.75em; line-height:1.35em;}
.content-box ul li:first-child {border-top-width:0px;}
.content-box li a {color:#423c3b; font-size:.75em; font-weight:bold; text-transform:uppercase; }
.content-box li a:hover {color:#396253;}


/* PHOTO GALLERY OVERLAY */
#imgcont {position:absolute; top:0px; left:0px; width:100%; margin:150px auto; padding:0px; text-align:center; z-index:100; display:none;}
#imgcont img {margin-bottom:15px; border:6px solid #806452; }
#imgcont #caption {color:#fff; height:1em; font-size:.8em; text-align:center;}
#imgcont #close {margin-top:10px; font-size:.9em;}
#imgcont #close a {color:#806452;}
#imgcont #close a:hover {color:#fff;}


/* PHOTO GALLERY PAGE */
#gallery div {margin:0px auto;}
#gallery h2 {margin-top:25px;}
#gallery img {margin:0px 9px; border:4px solid #806452;}
#gallery a.thumbLeft img {margin-left:0px;}
#gallery img:hover {border:4px solid #5f2333;}



/* CONTENT STYLES */
#sidebar img {border:4px solid #806452;}
#sidebar img:hover {border:4px solid #5f2333;}
#sidebar img.large:hover {border:4px solid #806452;}
#sidebar img.button {margin:8px 0px; border-width:0px;}
#sidebar img.small {margin-right:10px;}


/* SPECIFIC SUBLINK INSTANCES */
#grantyears {font-size:.8em;}
#grantyears ul {margin-left:15px;}
#grantyears li {display:inline;}

/* GRANTEES PAGE */
#grantees li {margin-bottom:8px; font-size:.85em; list-style-type:none;}
#grantees a {text-decoration:underline;}



/* CONTACT PAGE FORM */

#contact-form {width:95%;}
#contact-form fieldset {border-width:0px;}
#contact-form input {width:510px; height:1.6em; border:1px solid #806452; background-color:#E5DCD0}
#contact-form label {font-size:.7em; font-weight:bold; line-height:1.5em;}
#contact-form textarea {width:510px;border:1px solid #806452; color:#386887; font-family:inherit; background-color:#E5DCD0}
#contact-form .center {width:100%; margin:2px 5px 2px 0px; padding:5px 0px; text-align:center; overflow:auto;}
#contact-form .fields {width:100%; margin:2px 5px 2px 0px; padding:5px 0px; overflow:auto;}
#contact-form .fields > input {width:490px; float:left;}
#contact-form .left-field {float:left; width:250px; margin-left:0px;}
#contact-form .right-field {float:right; width:250px;}
#contact-form .left-field input, #contact-form .right-field input {width:220px;}

#contact-form div.info {position:absolute; left:5px; top:5px; width:15px; height:15px; margin-right:12px; padding:0px;}
input#info {margin:0px 0px 2px 0px; width:15px; border:1px solid #000; text-align:left;}
#contact-form .info + label {position:relative; margin-left:25px;}

#contact-form .required {border-color:#f00; color:#666;}
#contact-form .selected {background-color:#E5DCD0; border-color:#423c3b;}
#contact-form input#submitform {width:120px; height:24px; margin-bottom:10px; color:#423c3b; line-height:1.3em; display:inline; background-color:#E5DCD0}
#contact-form input#submitform:hover {border:1px solid #423c3b; background-color:#806452; color:#fff; background-color:#E5DCD0}

#left3 li {font-size:.9em; margin:0px 2px 0px 0px; list-style-type:none;}
#left3 li.head {font-size:1.1em; padding-top:8px; color:#0d87c4;}

.contact {margin:0px;}
.contact td {padding:0px; border-collapse:collapse; background-color:#fff; color:#486475; font-family:georgia,times-new-roman,serif; font-size:1em; text-align:left; vertical-align:top;}

textarea {width:490px;}



/* SITE MAP PAGE */
#article #sitemap li { font-size:.9em; margin:5px 0px; list-style-type:none;}
#article #sitemap .subpages {margin-left:15px;}
