/* CSS Document */
html, body {
	margin-top: 0px;
	padding:0px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color:#222222;
	background: #C0C0C0;
	text-align:center;	
	}
	
a:link { color:#C00000;text-decoration:underline; }
a:visited { color:#DCCCCCC;text-decoration:underline; }
a:active { color:#DDCCCC;text-decoration:underline; }
a:hover { color:#2C4840;text-decoration:none; }
a img { border:0; }
#sidebar {
	margin-top: 0px;
	padding:0px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color:#FFFFFF;
	text-align:center;	
	}
	
#sidebar a:link { color:#FFFFFF;text-decoration:underline; }
#sidebar a:visited { color:#DDDDDD;text-decoration:underline; }
#sidebar a:active { color:#DDDDDD;text-decoration:underline; }
#sidebar a:hover { color:#DDDDDD;text-decoration:none; }

h1 {
	font: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color: #C00000;
	line-height: 26px;
	vertical-align:bottom; 
	margin:0 0 1.5em 0;
}
h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #C00000;
	line-height: 20px; 
	font-weight: bold;
	margin:2em 0 .8em 0;
}
h3 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #555555;
	line-height: 16px; 
	font-weight: bold;
	font-style:italic;
	margin:1.5em 0 .9em 0;
}

p,ul,ol {
	font: 15px Arial, Helvetica, sans-serif; 
	line-height: 150%;
	color: #555555;
	margin:0 0 .9em 0;
}
td { vertical-align:top; }
ul	{ margin:0 0 0.5em 0;
	padding:0 0 0 1.4em;
	}
ol	{ margin:0 0 0.5em 0;
	padding:0 0 0 2.5em;
	}
.spaced li { margin-bottom: 0.5em; }

#cmbody {
	position: relative;
	width: 900px;
	text-align:left;
	background-image:url(images/mid.jpg);
	background-repeat:repeat-y;
	}
	
#news-frame {
	position:absolute;
	float:left;
	left:50px;
	top:388px;
	width:340px;
	border:1px solid #666600;
	height: 150px;
	z-index:10;
}
#mmenu {
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	line-height: 24px;
	text-decoration:none;
	color: #C00000;            
}	
#mmenu a {
	display:inline;
	text-decoration:none;
	color:#C00000;
}
#mmenu a:hover {
	color:#444444; 
	text-decoration:none;
}
	
#menu, .menu {	
	margin: .3em 0 0 10px;	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: semi-bold;
	line-height: 18px;
	text-decoration:none;
	color: #FFFFFF;
}	
#menu a, .menu a, .menu a:visited {
	display:inline;
	text-decoration:none;
	color:#FFFFFF;
}
#menu a:hover, .menu a:hover {
	color:#CCCCCC; 
	text-decoration:none;
}
	
#submenu, p.submenu {	
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-decoration:none;
	color: #FFFFFF;
	margin-bottom:0;
}	
#submenu a, .submenu a, .submenu a:visited {
	display:inline;
	text-decoration:none;
	color:#FFFFFF;
}
#submenu a:hover, .submenu a:hover {
	color:#CCCCCC; 
	text-decoration:none;
}	
#subsubmenu, .subsubmenu {	
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-decoration:none;
	color: #FFFFFF;             
}	
#subsubmenu a, .subsubmenu a, .subsubmenu a:visited {
	display:inline;
	text-decoration:none;
	color:#FFFFFF;
}
#subsubmenu a:hover, .subsubmenu a:hover {
	color:#CCCCCC; 
	text-decoration:none;
}	
		
#cmbtitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #C00000;
	font-size: 52px;
	line-height: 56px;
}

#cmbsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #C00000;
	font-size: 18px;
	line-height: 24px;
}

#photo,.photo {
	border: 1px solid #C00000;
	margin: 10px;
}

#photored {
	border: 1px solid #D0D0D0;
	margin: 10px;
}

#photolarge,.photolarge {
	border: 1px solid #C00000;
	margin-top: 0px;
}

.smaller {
	font: 12px Arial, Helvetica, sans-serif; 
	line-height: 14px;
	color: #555555;
}
.normal {
}
#bodytitle,.bodytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color: #C00000;
	font-size: 24px;
	line-height: 24px;
	margin:0 0 1.5em 0;
}

#bodysubtitle, {
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin:2em 0 .8em 0;
}
.grantees-box {
	width: 548px; 
	height: 77px;
	margin-bottom:14px;
}
.grantees-picture {
	width: 100px;
	height: 75px;
	border: 1px solid #C00000;
}	
.grantees-name {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 15px;
	background-color:#A30000;
}
.grantees-address {
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
	font-size: 11px;
}

.photoleft  { float:left;
	border:1px solid #C00000;
	margin:0 14px 10px 0;
	position:relative;
	top:6px;
	}
.photoright  { float:right;
	border:1px solid #C00000;
	margin:0 0 10px 14px;
	}
#textarea .photocaption, .photocaption { margin:6px 4px .5em 4px;
	font-size:11px;
	line-height:12px;
	}

.submenudiv { width:150px;
	float:right;
	margin:0 0 18px 18px;
	border:1px solid #C00000;
	padding:6px;
	}
.submenudiv ul {
	font-size:13px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	list-style:none;
	}
.submenudiv li {
	margin:0 0 .4em 0;
	padding-left:14px;
	background-image:url(images/menutriangle.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	}
.submenuOn { 
	font-weight:bold;
	font-size:120%;
	}
table.photos td {
	padding-bottom:26px;
	font-size:12px;
	}
table.photos td p {
	font-size:12px;
	margin:0 0 .5em 0;
	}
.subtitle { font-size:70%; }
.backtotop { font-size:12px;
	text-align:right;
	text-transform:uppercase;
	}
.memtable { font-size:11px;
	}
.memtable td { padding:1px 14px 1px 0; 
	border-bottom:1px solid #e5baba;
}
.memtable td.centered { padding:1px 6px 1px 6px; text-align:center; }
.memtable tr.header td { padding:4px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	background-color:#C00000;
	border-right:1px solid #FFFFFF;
	text-align:center;
	}
.memtable tr.header a:link, .memtable tr.header a:visited, .memtable tr.header a:hover { 
	color:#FFFFFF;
	}
#memarea p {
	font-size:12px;
	margin:0 0 .8em 0;
	}
#memarea .folder1 { margin:0 0 .3em 0;}
#memarea .folder2 { margin:0 0 .3em 2em;}

.granteehighlight { 
	background-color:#faf9ba; 
	border:2px solid #C00000;
}
.granteehighlight .grantees-picture { 
	border-top:0;
	border-left:0;
	border-bottom:0;
}

.menuOn { font-weight:bold; }

#homenews p, #homenews ol, #homenews ul {
	font-size:13px;
	line-height:16px;
	}
#homenews h2 { 
	margin-top:.5em;
}
.newsdate {
	font-size:13px;
	line-height:normal;
	font-style:italic;
	}
#homenewsnav {
	margin:0 auto 12px auto;
	text-align:center;
	padding:0 0 2px 0;
	}
#homenewsnav .menu {
	display:inline;
	text-align:center;
	}
#homenewsnav .menu a, #homenewsnav .menu a:link, #homenewsnav .menu a:visited {
	display:inline;
	color: #FFFFFF;
	text-align:center;
	}
#homenewsnav .menu a:hover {
	text-decoration:underline;
	}
#homenewslinks {
	float:right;
	border-left:1px solid #C00000;
	padding:0 0 0 6px;
	margin:0 0 24px 14px;
	width:126px;
	position:relative;
	left:34px;
	top:10px;
	}
#homenewslinks .newsnav {
	font-size:12px;
	margin:0 0 .6em 0;
	text-align:left;
	line-height:normal;
	}
#homenewslinks .newsnav a, #sidebar .newsnav a:link, #sidebar .newsnav a:visited {
	text-decoration:none;
	color:#C00000;
	}
#homenewslinks .newsnav a:hover {
	text-decoration:underline;
	}
#homenewslinks .newsnav a.menuOn {
	font-weight:bold;
	color:#C00000;
	}
#homenewslinks .newsnavhead {
	color:#C00000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0 0 .3em 0;
	text-transform:uppercase;
	}
#homenewsnavbar {
	background-color:#C00000;
	padding:0;
	}
#textarea #homenews .newscaption {
	font-size:10px;
	font-style:italic;
	margin:0 0 1em 0;
	position:relative;
	top:-6px;
}
#textarea #homenews img {
	border:1px solid #C00000;
}