body {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1em;
font-weight: normal;
}

a img { border: 0; }

hr { clear: both; width: 100%; height: 1px; color: #bf1100; background: #bf1100; border: 0; }

label.input { float: left; width: 180px; clear: both; }
textarea.input { width: 50%; height: 150px; }
input.long { width: 50%; }
select.long { width: 50%; }

div.leftcol { float: left; width: 320px; padding-right: 10px; }
div.rightcol { float: left; width: 320px; padding-left: 10px; }

div.imgcont { text-align: center; margin: 10px; padding: 5px; }
div.imgcont p { font-size: 9px; }

div.clear { width: 100%; height: 0; clear: both; }

.center { text-align: center; }
.bd-r { border-right: 1px solid #DDD; }
.bd-l { border-left: 1px solid #DDD; }

.small { font-size: .7em; }
.required { font-weight: bold; color: red; text-decoration: none; }

#head-tagline, #head-old-logo, #head-grad-bar, #head-nav, #left-col, #foot, .homepic { display: none; }

#content-area h1 {
   margin: 0;
   padding: 0;
   font-size: 1.8em;
   font-weight: bold;
   color: #CF142B;
}
#content-area .colored-text, #content-area a {
   color: #CF142B;
}

/* gallery css ****************************************************************/
div.gal_thumb { float: left; width: 195px; margin: 10px; text-align: center; font-size: 10px; }
div.gal_thumb a { text-decoration: none; }
div.gal_thumb a img { padding: 9px; border: 1px solid #000; background: #FFF; }
div.gal_thumb a:hover img { background: #DDD; }

table.gal_imgdsp td.label { width: 200px; vertical-align: top; font-weight: bold; }
div.gal_imgdsp { text-align: center; margin: 20px; }
div.gal_imgdsp img { border: 1px solid #000; padding: 5px; margin: 5px; background: #fff; }

.special_image {
   margin: 10px;
   text-align: center;
}