
#mainNav {display:none !important;}
footer {display:none !important; visibility: hidden !important;}
h1 { font-family: "futura-pt", sans-serif; font-size:2em; font-weight:600; color:#89261b;}

.visuallyhidden { font-family: "futura-pt", sans-serif; font-size:2.5em; font-weight:600; color:#89261b; line-height: 1.5em;}
.visuallyhidden a { font-family: "futura-pt", sans-serif; font-size:0em; font-weight:600; color:#89261b; display: none; line-height: 0; height: 0;}

article p { line-height:1.5em;}

img.leftimg {margin: 0 15px 15px 0;}
img.rightimg {margin: 0 0 15px 15px;}
figcaption { font-size:.75em; margin:.5em; color: rgba(171,168,168,1.00) ; }
figcaption cite { font-style:italic;}

article ol ol { list-style-type: lower-alpha;}
article li {margin-top:.75em;}
p a { text-decoration:underline;}

#aside_clear { visibility: collapse; float:right; }

.gallery {line-height:2em;}

section { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}

.logo-right {float:right; margin: 0 0 10px 10px; border:none;}
.logo-left { float:left; margin: 0 10px 10px 0; border:none;}
.logo-center { border:none;}

figure.region {float:right; margin: 0 0 15px 15px; width:210px; padding-right:5px; }
figcaption.regioncaption { font-size:.75em; padding-left:5px; padding-right:5px; }
.blnkimg { border:none;}

#col1, #col2 { padding-top:0;}

p { margin:1em 0; padding:.25em 0;}
li p { margin:0; padding:0}
h1 { font-family: "futura-pt", sans-serif; font-size:2em; font-weight:600; color:#89261b;}
em { font-style: italic;}
aside h2 { font-size:1.5em; font-weight:500; color:#4C5F00; line-height:1.1em;}
h2 { font-family: "futura-pt", sans-serif;  font-size:1.35em; font-weight:600; color:#4C5F00; }
h3 { font-family: "futura-pt", sans-serif;  font-size:1.1em; font-weight:600;}
h4 { font-size:1em; font-weight:600; color:#89261b;}
h5 { font-family: "futura-pt", sans-serif;  font-size:2em; font-weight:600;  }
p.roster { margin-top:0;}

.pubdate { font-size:.95em; font-style: italic; color:#999; }

aside { line-height:1.5; }

.arrow li { list-style-image:url(../images/arrow-bullet-red.png); }
.arrow li:hover { list-style-image:url(../images/arrow-bullet-blue.png); color:#333;}

aside li { margin-top:1em;}

#aside_clear { background:none;}	

aside figure { max-width:100%; text-align:center; padding:10px 0;  background: url(../images/aside_pic_back.png) repeat-x;}
aside img { display:block; margin:auto; }

.socbar{ display:none !important; }


.newsletter { font-family: "futura-pt", sans-serif; font-size:1.75em; font-weight:600;  color:#FFF}
.newsletter:visited  { color:#FFF; text-decoration:none; }
.newsletter:hover  { color:#D9F775; text-decoration:none; }
	
.smaller {font-size:.75em;}

.g_search {font-size:.85em; line-height:1.2; text-align:left; width:100%; margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
table.g_search td,th{padding:1em;}
table.g_search th{padding-top:2em; background-color:#dee38e;}
table.g_search caption{padding-bottom:1em; text-align:left; font-size:1.25em; font-weight:800; }
.award { text-align:right; }
td.city { width:80px;}

.g_detail {line-height:1.2; text-align:left; width:100%; margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
table.g_detail td,th{padding:1em;}
table.g_detail th{padding-top:2em; background-color:#dee38e;}
table.g_detail caption{padding-bottom:1em; text-align:left; font-size:1.25em; font-weight:800; }
.row0 {background-color:#FFC; }
.row1 { }

label { display:block; font-weight:600;}
.Grant_Search input {font-size:.9em; padding-top:.25em;}

.Grant_Search fieldset { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8; line-height:1em;}
.Grant_Search legend { font-weight:800; font-size:1.25em; }
.Grant_Search select { min-height:1em; min-width:250px; max-width:400px; font-size:.9em; padding-top:.25em;}
.Grant_Search option {padding-top:.25em;}
.Grant_Search img { border:none;}

.Grant_App fieldset { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8; }
.Grant_App legend { font-weight:800; font-size:1.25em; }
.Grant_App select { min-width:200px; }
.Grant_App img { border:none;}

.Gradio {display: inline;}
div.Grant_App { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
input.right {float:right;}
.red {color:#C00;}
.green {color: #390}
.Grant_App  p { line-height:1.25em; padding:0; vertical-align:baseline;}

fieldset.row0 {background-color:#FFC; }
fieldset.row1 { }
fieldset p { line-height:2em;}
.comp input radio { float: left; margin-top:1em; }
.comp label { float: right; margin-left:1em; width:94%; font-weight:300; line-height:1.25em}

.mgsdiv { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}

table.score { width:95%; }
table.score td,th{padding:1em;}

.twca { min-height:150px; border-bottom:#CCC thin solid; padding-top:20px; padding-bottom:20px;}

.sacdiv { min-height:105px; border-bottom:#CCC thin solid; padding-top:10px; padding-bottom:20px;}
.sacdiv img {border:#333 solid 7px; display: block; margin-left: auto; margin-right: auto; }
.sacdiv p { margin:0 0 0 135px;}
figure.thumb { float:left; margin: 0 15px 15px 0; width:120px; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }

.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
textarea {width:90%;
}