body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	}
	
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-left: 8px;
	padding-right: 5px;
}

.tabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-left: 4px;
	padding-right: 5px;
}

.tabletext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	padding-left: 1px;
	padding-right: 1px;
}
	
.containertableborder {
	border: 2px solid #106522;
}	

.skip {display: none;}

h1 {font-size: 250%; margin: 0;}
h2  {
	font-size: 180%;
	margin: 0 0 0.75em
	}

h3  {
	font-size: 135%;
	margin: 2em 0 0.2em
	}

h4 {font-size: 115%; margin: 1.5em 0 0.25em;}
h5 {font-size: 100%; margin: 1em 0 0;}
h6 {font-size: 85%; margin: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
pre, code {font: 1em Courier, "Courier New", monospace; letter-spacing: -0.066em;
 color: #333;}
p {margin: 0.3em 0 1.2em; line-height: 1.25em;}
hr {display: block; clear: both; visibility: hidden;}

#masthead            {
	background: #eef5ec url("images/jpg/mastheadbg-2.jpg") no-repeat 25px 5px;
	margin: 0;
	padding: 1.5em 0 0;
	height: 123px;
	border-bottom: 1px solid #000
	}












#masthead h1          {
	color: white;
	font-size: 250%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	text-indent: -7px;
	display: none;
	margin: 0 15px 0 135px
	}










#tag         {
	color: white;
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	line-height: 80%;
	display: none;
	margin: 0 0 0 135px;
	padding: 0.5em 15px 1em 0
	}









#schools         {
	color: white;
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 70%;
	display: none;
	margin: 0 0 0 135px;
	padding: 0.5em 15px 1em 0
	}


#schools a {
	color: white
	}

.home #masthead      {
	background-color: #edf4ec;
	padding-top: 1em;
	height: 123px
	}






.home #masthead h1     {
	font-size: 250%;
	line-height: 1em;
	display: none;
	margin-left: 135px
	}





.home #tag     {
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	line-height: 80%;
	display: none;
	margin-left: 135px;
	padding-top: 1em
	}





.home #schools     {
	font-size: 100%;
	line-height: 70%;
	display: none;
	margin-left: 135px;
	padding-top: 1em
	}





#main {position: relative; padding: 3em 0 1em 0; margin: 1px 2px 0 0;
 background: url(../gif/mainbg.gif) top left repeat-y;
 border-bottom: 1px solid #FFF; border-top: 3px double #B3C8DF; border-right: 5px double #FFF;}
.more {
	font-size: 100%;
	font-style: italic
	}

#main ul {list-style: square;}
#main li {
	margin: 0.08em 0 0;
	padding-bottom: 0.5em
	}

#content   {
	word-spacing: -0.05em;
	letter-spacing: -0.01em;
	margin: 0;
	padding: 0 4% 0 2%;
	width: 65%;
	float: right
	}




.services #content,
.about #content,
/*
.contact #content,
.events #content,
*/
.publications #content     {
	background-image: url("images/gif/shadow-horizontal.gif");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 2em;
	border-top: 1px solid gray
	}





.home #content {
	padding-top: 0;
	}

#content #lead {
	margin: 0 0 1.25em;
	font: bold 166% Arial;
	line-height: 1em;
	text-align: left;
	letter-spacing: -1px;
	word-spacing: 0;
	}

#content p img {
	padding-right: 10px;
	padding-bottom: 5px;
	float: left
	}

#content blockquote {
	margin: 0;
	padding: 0;
	}

#content blockquote p {
	color: #080055;
	font-size: 85%;
	line-height: 1.2em;
	background-image: url("images/gif/arrow-2.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 12px 12px;
	text-indent: 15px;
	margin: 2.5em 0.25em 0 0.75em;
	padding: 12px;
	border: dotted thin
	}

#content blockquote p span {
	display: block;
	font-style: italic;
	text-indent: 0;
	}

#content ul#upcoming ul.details li.date,
#sidebar ul#upcoming ul.details li.date {
	color: #9a3500
	}

.contactAddr {font-weight: bold;}
#sidebar   {
	margin: 0 74% 3em 35px;
	padding: 0
	}



#sidebar * {
	margin: 0;
	padding: 0
	}

#sidebar h3 {
	font: bold 1em Arial, Verdana, sans-serif;
	background: #dbdbef;
	text-align: center;
	margin: 0;
	padding: 2px 0 0;
	border-style: solid solid none;
	border-width: 2px 1px medium;
	border-color: #b3b3b3
	}

#sidebar h3 a {
	color: #424248;
	text-decoration: none;
	background: #f0f3fa;
	margin-right: -0.75em;
	padding: 2px 0.5em 0;
	border-style: solid;
	border-width: 1px;
	border-color: #bebebe #bebebe #dbdbdd
	}

#sidebar h3 a:hover {background: #FFA850; color: #FFA; border-color: #AEAEAE;}
#sidebar ul {list-style: none; padding: 1em 0 0; margin: 0 0 1.5em;
 border: 1px solid #B3B3B3;	font-size: 0.85em;
 background: #F8FBFF;}
#sidebar li {margin: 0 1em 0.5em; padding: 0; border-top: 1px solid #F8FBFF; color: #5A5B5D;}
#sidebar ul ul {border: none; padding: 0; margin: 0;	font-size: 1em;}
#sidebar ul ul li {margin: 0; padding: 0;}
#sidebar li.moreinfo {text-align: right; margin: 0; padding: 0 0 1px;}
#sidebar p {border: 1px solid #B3B3B3;	font-size: 0.85em; line-height: 1.33em;
 padding: 0.66em; margin-bottom: 1em; background: #F8FBFF; color: #5A5B5D;}
#sidebar img {
	display: block;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto
	}

#sidebar blockquote {
	margin: 0;
	padding: 0;
	}

#sidebar blockquote p {
	color: #6e6e78;
	font-size: 85%;
	line-height: 1.2em;
	background: url("images/gif/arrow.gif") no-repeat 12px 12px;
	text-indent: 15px;
	margin: 2.5em 0.25em 0 0.75em;
	padding: 12px;
	border: dotted thin #080055
	}

#sidebar blockquote p span {
	display: block;
	font-style: italic;
	text-indent: 0;
	}

#sidebar .nothing {
	font-style: italic;
	color: gray;
	}

#sidebar .callout {
	background: #e4eaf4;
	margin-top: 1em
	}

#sidebar .callout h3 {
	color: #000;
	background: #bce;
	border-style: solid solid none;
	border-width: 2px 2px medium;
	border-color: #667;
	}

#sidebar .callout p {
	background: transparent;
	color: #113;
	border: 2px solid #667;
	border-top: 1px dotted black;
 }

#sidebar .emergency  {
	background-color: #fa9d9d;
	margin-top: 1em
	}


#sidebar .emergency h3  {
	color: black;
	background-color: #7fce7f;
	border-style: solid solid none;
	border-width: 2px 2px medium;
	border-color: #206c32
	}


#sidebar .emergency p  {
	color: #2c0b0f;
	background-color: transparent;
	border-style: dotted solid solid;
	border-width: 1px 2px 2px;
	border-color: black #206c32 #206c32
	}

#sidebar .emergency span.emphasis {
	font-style: italic;
	font-weight: bold
	}

#eventbox li {
	line-height: 1.1em;
	}

#subnav  {
	font-size: smaller;
	margin: 0;
	padding: 2em 0 0.5em 2%;
	position: absolute;
	z-index: 3;
	top: 0;
	right: -6px;
	left: 29%
	}


#subnav a {
	color: #39374c;
	text-decoration: none
	}

#subnav a:hover {
	color: #ff5930
	}

#subnav b {
	font-weight: normal; 
	margin: 0 0.5em; 
	color: #776;
	}

#navbar   {
	background-color: #eeedd9;
	background-attachment: scroll;
	white-space: nowrap;
	margin: -1px 0 0;
	padding: 0.2em 0 0.1em;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	left: 0;
	width: 94%;
	border-style: solid;
	border-width: 0 3px 1px 20px;
	border-color: #8f8e82
	}



html>body #navbar {
	margin: -4px 0 0;
	}

#navbar a {
	border-right: 1px solid #8F8E82; 
	padding: 0.45em 0.5em 0.2em;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	color: #772;
	}

html>body #navbar a {padding: 0.2em 0.5em 0.1em;}

#navbar a#home {padding-left: 112px;}

#navbar a:hover {background: #FFA850 url(images/gif/navlink-high.gif) center center; color: #FFA;}

#navbar b {
	display: none !important;
	}

.home #navbar #home {
	color: #CCA; 
	background: transparent;
	}

.services a#services, 
.about a#about, 
.projects a#projects, 
.events a#events,
.publications a#publications, 
.contact a#contact {
	position: relative; 
	border-bottom: 1px solid #FFF;
	background: #FFF !important; 
	color: black !important;
	}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 8px;
}

#footer p {
	text-align: center;
	padding: 0.75em 1.5em 0.5em 0
	}

#newsbox {
	margin-right: 0.5em;
	}

#newsbox h3 {
	text-align: left;
	line-height: 1em;
	margin: 3.5em 0 0 -1px;
	border-bottom: 1px dotted gray;
	}

#newsbox ul {
	margin: 1px 0 0;
	padding: 1.25em 0 0 0;
	}

#newsbox li {
	padding: 0 0 1.5em;
	list-style: none;
	}

#newsbox h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0.75em;
	border-left: 1.25em solid #ABC;
	} <!--letter-spacing: -1px-->

#newsbox h5 {
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: 4px dotted silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: right;
	}

#newsbox p {
	margin: 0.25em 0 0 2em;
	padding-left: 1px;
	}

#calendar table   {
	background-color: #e4eaf4;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding: 12px;
	outline: solid thin #383366
	}
	
#textbox {
	margin-right: 1.5em;
	}

#textbox h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height: 1em;
	margin: 3.5em 0 2 -1px;
	color: #0c531b;
	}

#textbox ul {
	margin: 1px 0 0;
	padding: 1.25em 0 0 0;
	}

#textbox li {
	padding: 0 0 1.5em;
	list-style: none;
	}


#textbox h4 {
	font-size: 1em;
	letter-spacing: -1px;
	color: #446;
	margin: 0 33% 0 0;
	padding: 0 0 0 0.75em;
	border-left: 1.25em solid #ABC;
	}

#textbox h5 {
	margin: -1.45em 0 0 4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	padding: 0 0 0 0.75em;
	}

#textbox h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1em;
	margin: 1.5em 0 2 -1px;
	color: #000000;
	}

#textbox p {
	margin: 0.25em 0 0 2em;
	padding-left: 1px;
	}
	
#grantbox {
	margin-right: 1.5em;
	}

#grantbox h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1em;
	margin: 8 0 0 0;
	color: #0c531b;
	}

#grantbox ul {
	margin: 5px 5px 5px;
	padding: 0 0 0 15px;
	}

#grantbox li {
	list-style: square;
	margin: 0px 10px 0px;
	padding: 15px 0px 0px 0px;
	}

#grantbox h4 {
	font-weight: bold;
	font-size: 12px;
	color: #446;
	margin: 0 0 0 0;
	padding: 0 0 0 3;
	border-left: 1.25em solid #ABC;
	}

#grantbox h5 {
	margin: -1.45em 0 0 4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	text-align: right;
	padding: 0 0 0 0.75em;
	}
#grantbox h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1em;
	margin: 1.0em 0 2 -1px;
	color: #000000;
	}

#grantbox h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1em;
	margin: 1.0em 0 2 -1px;
	color: #000000;
	}


#grantbox p {
	margin: 0.25em 0 0 2em;
	padding-left: 1px;
	}	
	

#partnerbox {
	margin-right: 1.5em;
	margin-top: 0;
	}

#partnerbox h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1em;
	margin: 8 0 0 0;
	color: #0c531b;
	}

#partnerbox ul {
	margin: 1px 5px 5px;
	padding: 0 0 0 5px;
	}

#partnerbox li {
	list-style: square;
	margin: 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#partnerbox h4 {
	font-weight: bold;
	font-size: 12px;
	color: #446;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1.25em solid #ABC;
	}

#partnerbox h5 {
	margin: -1.45em 0 0 4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	text-align: right;
	padding: 0 0 0 0.75em;
	}
#partnerbox h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1em;
	margin: 1.0em 0 2 -1px;
	color: #000000;
	}

#partnerbox h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 0.5em;
	color: #000000;
	}


#partnerbox p {
	margin: 0.25em 0 0 2em;
	padding-left: 1px;
	}
	
#partnerbox .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 5px;
	}

	
	
	
	
A.maplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	text-decoration: none;
	font-weight: bold;
	padding-left: 7px;
	line-height: 17px;
}

A.maplink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 7px;
	line-height: 17px;
}

A.sidelink1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	text-decoration: none;
	font-weight: bold;
}

A.sidelink1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0c531b;
	text-decoration: underline;
	font-weight: bold;
}