a img, a:active img, a:visited img {border-width:0px;}
a.text {color:#a8500f; font-weight:bold; text-decoration:underline;}
a.text:hover {color:#383838; font-weight:bold; text-decoration:underline;}
a.copy {color:#a8500f; text-decoration:underline;}
a.copy:hover {color:#383838; text-decoration:underline;}

h1 {width:90%; margin:10px 30px; color:#a8500f; font-size:25px; font-weight:normal; line-height:1.35em;}
h2 {width:90%; margin:10px 30px 5px 30px; font-size:1em; color:#383838;}

h3.inline {margin:10px 30px 0px 30px; color:#383838; font-size:1em;}
h3 + .smallcopy {margin-top:0px;}

/* SIDEBARS */
h4 {margin-bottom:0px; font-size:11pt; color: #a8500f;}
h5 {margin:0px; font-size:12px; line-height:1.3em;}

p {width:90%; margin:0px 30px 10px 30px;}
td {color:#383838;}
td.head {text-decoration:underline;}
td.sections {font-size:13px; font-weight:bold;}
ul {margin:0px; padding:0px 5px; font-size:.9em; list-style: none inside;}


/* IDS */
#closing {margin-left:360px;}
#donate-button {width:178px; margin:25px 21px;}
#letter {width:740px; margin:10px 30px;}
#news a {color:#dfe3a4; text-decoration:none;}
#news a:hover {color:#fff; text-decoration:underline;}
#right ul {margin:10px 30px 10px 65px; font-size:inherit; list-style: disc outside; }
#right li {margin:3px 0px;}
#right > h3.inline + p, #right > h2 + p, #right > h2 + ul, p + ul {margin-top:0px;}
#right-inset p {margin:2px 0px 6px 0px;}
#seal {float:left; margin:10px 25px 0px 40px;}


/* CLASSES */
.center {text-align:center;}
.icon {float:left; margin-left:30px;}
.icon + .text {padding-top:8px;}
.page-section {width:90%; margin:0px auto; border-top:2px dotted #383838; padding:5px 0px; color:#383838;}
.page-section .img {float:left;}
.page-section div.text {height:85px; margin:0px 100px; padding-top:15px;}
.page-section div.text p {margin:2px 15px;}
.page-section h2 {margin-bottom:0px; color:#383838;}
.page-section h2 + p {margin-top:3px; }
.page-section ul {margin-left:25px; font-size:inherit; list-style: disc outside; }

.shaded-background { background-color:#cbcf8e; padding:5px;}
.shaded-box {width:530px; padding:10px 0px; background-color:#cbcf8e;}
.shaded-box td {padding-left:30px; vertical-align:top;}
.shaded-box td.head {padding-left:30px; vertical-align:bottom;}
.shaded-box td.left {width:120px; padding-left:60px;}

.smallcopy {font-size:9pt; line-height:1.3em;}



/* PHOTO GALLERY */

#caption {margin:-5px auto; padding:8px 10px; color:#383838; background-color:#fff; font-size:9pt;}
#caption img {float:right; margin-top:-40px;}
#gallery {width:210px; text-align:center;}
#gallery-small {width:280px; margin:10px 35px; text-align:center;}
#photo {position:absolute; top:0px; left:0px; width:100%; height:2500px; background-color:#000; opacity:.75; z-index:15; visibility:hidden;}
#photo-frame {position:absolute; z-index:200; top:80px; width:100%; text-align:center;}
#photo-frame img {margin-bottom:0px; padding:10px 10px 0px 10px; background-color:#fff;}

#gallery-small .gallery-thumb {width:50px; height:50px; margin:2px; padding:2px; background-color:#cbcf8e;}
.gallery-thumb {width:85px; height:85px; margin:5px; padding:3px; background-color:#cbcf8e;}

#gallery .gallery-thumb:hover, #right .gallery-thumb:hover {background-color:#c18400; opacity:.7;}
#gallery-small .gallery-thumb:hover {background-color:#c18400; opacity:.7;}
.gallery-thumb a {border:0px;}



/* PAGE SPECIFIC CLASSES */

/* SCHOOL STAT PAGE */
.shaded-box td.stats {border:2px solid #cbcf8e; padding:2px 10px; background-color:#edf1b0; vertical-align:top;}
td.stats td {padding:0px 3px;}
.shaded-box td.head {padding:2px 3px;  font-weight:bold; text-decoration:underline; }
