body{
font-family: Arial, Helvetica, Verdana, san-serif;
background-color: #fff;
font-size: 62.5%;
}
P, LI, OL, UL  {
	font-size: 1.2em;
} 

/* Tables*/
TH, TD  {
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: .8em;
}
	 
TD P {
 font-size: 1em;
}

 
/* CRM Classes */
.Explicit, .Hint   {
	font-size: 1em;
} 

p.Smaller label {
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 1em;
}


H1 {
font-size: 2.4em;
font-weight: normal;
}

H2 {
font-size: 1.6em;
font-weight: bold;
}

H3 {
font-size: 1.4em;
font-weight: bold;
}

H4 {
font-size: 1.2em;
font-weight: bold;
}	


hr {
  border: 0;
  color: #7290c1;
  background-color: #7290c1;
  height: 2px;
}

ul li {
list-style: disc;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 1.0em;
} 

ol li {
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 1.0em;
}	

#container {
width: 900px;
height: 100%;
}

a:link {
color: #00aeef;
text-decoration: underline;
}

a:visited {
color: #9984be;
text-decoration: underline; 
}

a:hover {
color: #00aeef;
text-decoration: none;
}

a:active {
color: #00aeef;
text-decoration: underline;
}

a:focus {
color: #fff;
background-color: #00aeef;
}

/** mast head - includes top banner, courtesy navigation **/
#topnav {
text-align: right;
padding: 0;
margin: 0;
font-size: 0.8em;
}

#topnav ul li {
list-style: none;
display: inline;
border-right: thin solid #413F54;
padding: 0px 8px 0px 8px;
}

#topnav li.enews {
border-right: 0;
}

#topnav li.search {
padding: 0px 0px 0px 8px;
border-right: 0;
}

#topnav a {
text-decoration: none;
font-style: italic;
color: #413F54;
}

#topnav a:hover {
text-decoration: underline;
font-style: italic;
color: #413F54;
}

#topnav a:focus {
text-decoration: none;
font-style: italic;
background-color: #413F54;
color: #fff;
}

#topnav input.searchbar {
	background: #e1e1e1;
	vertical-align: middle;
	width: 102px;
	height: 14px;
	padding-left: 12px;
	border-width: 0px;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 1em;
	font-style: italic;
}

#topnav input.searchbutton {  
width: 18px;
height: 16px;
}

#masthead {
padding: 0;
}

#mainnav {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	padding: 0px 0px 1px 0px;
	margin: -5px 0px 0px 0px;
	line-height: 1.0em;
	width: 748px;
	height: 30px;
	white-space: nowrap;
}

#mainnav a {
	color: #fff;
	text-decoration: none;
	font-size: 1.0em;
}

#mainnav li  {
	list-style: none;
	display: inline;
	padding: 3px 10.7px 3px 10.7px;
	margin-right: 1px;
}

#mainnav li ul {
	display: none; 
	position: absolute;
	padding: 2px 0px 0px 0px;
	margin-left: -45px;
	margin-top: 8px;
	top: 198;
	left: 79;
	width: 874px;
	height: 18px; 
	z-index: 1000;
}

#mainnav li>ul {
   top: auto;
   left: 77;
   height: 12px;
   padding-top: 12px;
}

#nav li li a {
   display: inline;
   font-size: 1.0em;
   color: #fff;
   padding: 0;
   text-decoration: none;
}

#nav li li {
   display: inline;
   float: none;
   background-color: transparent;
}

#mainnav li:hover ul, #mainnav li.navopt1over ul, #mainnav li.navopt2over ul, #mainnav li.navopt3over ul, #mainnav li.navopt4over ul, #mainnav li.navopt5over ul, #mainnav li.navopt6over ul {
   display: block;
}

#mainnav li ul li {
	padding-top: 0;
	padding-bottom: 0px;
	border-right: 1px solid #fff;
}

#mainnav li ul li.navoptlast {
	border-right: 0;
}

/** Campaign for Children's Navigation Section **/
#mainnav li.navopt1 {
	background-color: #E2985B;
	width: 172px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt1over {
	background-color: #E2985B;
	width: 172px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt1:hover, #mainnav li.navopt1over {
	border-bottom: 2px solid #F1CBAC;
}

#mainnav li.navopt1 ul, #mainnav li.navopt1over ul {
	background-color: #E2985B;
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
}

/** Giving to Children's Navigation Section **/
#mainnav li.navopt2 {
	background-color: #CF2D94;
	width: 146px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt2over {
	background-color: #CF2D94;
	width: 146px;
	height: 20px;
}

#mainnav li.navopt2:hover, #mainnav li.navopt2over {
	border-bottom: 2px solid #E792C9;
}

#mainnav li.navopt2 ul, #mainnav li.navopt2over ul {
	background-color: #CF2D94;
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
}

/** Events Navigation Section **/
#mainnav li.navopt3 {
	background-color: #9883BE;
	width: 64px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt3over {
	background-color: #9883BE;
	width: 64px;
	height: 20px;
}

#mainnav li.navopt3:hover, #mainnav li.navopt3over {
	border-bottom: 2px solid #CCC1DE;
}

#mainnav li.navopt3 ul, #mainnav li.navopt3over ul {
	background-color: #9883BE;
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
}

/** Corporate Giving Navigation Section **/
#mainnav li.navopt4 {
	background-color: #73C5ED;
	width: 130px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt4over {
	background-color: #73C5ED;
	width: 130px;
	height: 20px;
}

#mainnav li.navopt4:hover, #mainnav li.navopt4over {
	border-bottom: 2px solid #B8E3F9;
}

#mainnav li.navopt4 ul, #mainnav li.navopt4over ul {
	background-color: #73C5ED;
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
}

/** Planned Giving Navigation Section **/
#mainnav li.navopt5 {
	background-color: #9CC96A;
	width: 114px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt5over {
	background-color: #9CC96A;
	width: 114px;
	height: 20px;
}

#mainnav li.navopt5:hover, #mainnav li.navopt5over {
	border-bottom: 2px solid #CDE4B4;
}

#mainnav li.navopt5 ul, #mainnav li.navopt5over ul {
	background-color: #9CC96A;
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
}

/** About Us Navigation Section **/
#mainnav li.navopt6 {
	background-color: #727071;
	width: 75px;
	height: 20px;
	border-bottom: 2px solid #fff;
}

#mainnav li.navopt6over {
	background-color: #727071;
	width: 75px;
	height: 20px;
}

#mainnav li.navopt6:hover, #mainnav li.navopt6over {
	border-bottom: 2px solid #B8B8B8;
}

#mainnav li.navopt6 ul, #mainnav li.navopt6over ul {
	background-color: #727071;
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
}

/** Side Bar **/
#leftcol{
	width: 190px; 
	background-color: #ffffff; 
	float:left;	  
	margin-top: 5px;
}	

#leftbox {
	width: 151px;
	color: #ffffff;
	background-color: #7290c1; 
	float: right;  
	text-align: right;
	padding-right: 4px;
}	

#leftbox h1{
	font-size: 2em;
}

#leftbox a {
	text-decoration: none;
	font-style: none;
	color: #fff;
}

#leftbox a:hover {
	text-decoration: none;
	font-style: none;
	color: #fff;
}

#leftbox a:focus {
	text-decoration: none;
	font-style: none;
	color: #fff;
}	

#leftcontent {
	padding-left: 15px;
	padding-right: 1px;	
}
  
#leftboxcenter {
	color: #fff;
	background-color: #7290c1;
	min-width: 128px;
	max-width: 128px;
	min-height: 300px;
	padding: 15px 17px 15px 17px;  
	float: right;
	text-align: center;
}

#leftcontentcenter {
	padding: 0px;
	font-weight: bold;
}

#leftcontentcenter h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #b7d8e7;
	text-transform: uppercase;
}

.donate {  
	text-align: right;
} 

.donate img{
	margin-top: 15px;
}	

.fixeddonate {
	/*margin-left: 10px;*/
	margin-right: 15px;
	margin-top: 175px;
	text-align: right;
}

/** Primary Content **/		
#maincontentarea{  
	width: 710px;
	background-color: #ffffff;	
	float:left;
	margin-top: 5px;
}	 

#maincontent{
	 padding-left: 20px;
	 padding-right: 180px; 
	 padding-bottom: 20px;
}  
	 
	 
#maincontent .includeDocument{
	 width: 450px;
} 

#widecontent {
	float: left;
	padding: 0px 0px 20px 20px;
	width: 645px;
}	

#widecontent hr {
	  border: 0;
	  color: #7290c1;
	  background-color: #7290c1;
	  height: 2px;
	  width: 620px;
}  

#widecontent2 {
	float: left;	 
	padding: 0px 10px 20px 1px;
	width: 692px;	 
}

#extrawidecontent {
float: left;
padding: 0px 10px 20px 10px;
width: 692px;
}	

#breadcrumb {
text-transform: uppercase;
}

#breadcrumb a {
text-decoration: none;
font-style: none;
color: #7290C1;
}

#breadcrumb a:hover {
text-decoration: underline;
font-style: none;
color: #7290C1;
}

#breadcrumb a:focus {
text-decoration: none;
font-style: italic;
background-color: #413F54;
color: #fff;
}

#calloutbox {
min-width: 443px;
max-width: 443px;
font-size: 1.2em;
border: thin solid #413F54;
}

#callouttitle {
background-color: #b8c7e0;
min-width: 433px;
max-width: 443px;
text-transform: uppercase;
text-align: center;
padding: 5px;
}

#calloutbody {
padding: 20px;
}

#photoblock {
float: left;
padding: 10px 35px 10px 0px;
}

#textblock {
padding: 2px 20px 30px 0px;
}

#photoblock2 {
float: left; 
clear: left;
padding: 10px 25px 10px 0px;
}

#phototable {
padding-bottom: 132px;
}

#textblock2 {
float: left;
padding: 5px 25px 25px 0px;
width: 195px;
font-size: 1.0em;	
line-height: 1.6em;
}

#textblock2 a {
font-weight: bold;
font-style: italic;
}

#textblock2 a:hover {
text-decoration: underline;
font-weight: bold;
font-style: italic;
}

#textblock2 a:focus {
font-weight: bold;
font-style: italic;
color: #00aeef;
}  

#photoblock3 {
float: left;
padding: 10px 25px 10px 0px;
}

#textblock3 {
float: left;
padding: 5px 25px 25px 0px;
width: 195px;
font-size: 1.0em;
line-height: 1.6em;
}

#sitemapleft {
float: left;
padding-right: 60px;
}

#sitemapmid {
float: left;
padding-right: 60px;
}

#sitemapright {
float: left;
}

#sitemapheader1 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 3px 10.7px;
min-width: 148px;
max-width: 148px;
background-color: #E2985B;
}	   

#sitemapheader1 a {
 text-decoration: none;
 color: #fff;
}

#sitemapheader2 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 3px 25px;
text-align: center;
background-color: #CF2D94;
}	 

#sitemapheader2 a {
 text-decoration: none;
 color: #fff;
}

#sitemapheader3 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 3px 64px;
text-align: center;
background-color: #9883BE;
}  

#sitemapheader3 a {
 text-decoration: none;
 color: #fff;
}

#sitemapheader4 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 3px 32px;
text-align: center;
background-color: #73C5ED;
}	  

#sitemapheader4 a {
 text-decoration: none;
 color: #fff;
}

#sitemapheader5 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 3px 40px;
text-align: center;
background-color: #9CC96A;
}	  

#sitemapheader5 a {
 text-decoration: none;
 color: #fff;
}

#sitemapheader6 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 3px 58px;
text-align: center;
background-color: #727071;
}	

#sitemapheader6 a {
 text-decoration: none;
 color: #fff;
}

#newsletter {
padding-right: 40px;
font-weight: normal;
font-style: normal;
}

#newsletter h1 {
line-height: 1.2em;
max-width: 365px;
}

#newsletterleftcol {
float: left;
max-width: 385px;  
width: 385px;
padding-right: 25px;
font-style: normal;
font-weight: normal;
}

#floatleftphoto {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

#newsletterrightcol {
float: right;
padding: 15px 15px 15px 15px;
background-color: #e1e1e1;
margin-top: 20px;
min-width: 185px;
max-width: 185px;
width: 185px;
color: #448ccb;
line-height: 2.5em;
font-weight: normal;  
font-style: normal;
font-size: 1.2em;
}  

#related-news {
float: right;
padding: 15px 15px 15px 15px;
background-color: #e1e1e1;
margin-top: 20px;
margin-left: 10px;
width: 185px;
color: #448ccb;
font-weight: normal;  
font-style: normal;
font-size: 1.2em;
}	

#related-news p {
line-height: 1.2em;	
margin-bottom: 1.2em;
}

#homepagecontent {
margin-left: 0px;
}

#homepagecontent h1 {
color: #789148;
line-height: 0.5em;
}

#flashobj {
float: left; 
padding-right: 15px;
padding-bottom: 2px; 
padding-left: 3px;
}

#homepagerightcol {
float: left;
padding-top: 20px;
padding-bottom: 2px;
min-width: 225px;
max-width: 225px;
}

#homepagerightcol a {
text-decoration: none;
color: #789148;
}  

/** Footer Navigation Section **/
#footer {
color: #413F54;
background-color: #E7E0C4;
float: right;
width: 700px;
text-align: left;	
padding: 5px;
margin: 0;
font-size: .75em;
font-weight: bold;
text-transform: uppercase;
}	  

#footer ul {
list-style: none;
display: inline;
padding-left: 0px;
}

#footer ul li {
list-style: none;
display: inline;
border-right: thin solid #413F54;
padding: 0px 8px 0px 8px;
}

#footer ul li.last {
border: 0;

}

#footer a {
color: #413F54;
text-decoration: none;
font-style: none; 
}

#footer a:focus {
text-decoration: none;
font-style: italic;
background-color: #413F54;
color: #fff;  
}


/** Bottom Navigation and Copyright Section **/
#bottom {
background-color: #fff;
color: #413F54;
float: left;
font-style: italic;	
text-align: right;
vertical-align: bottom;
padding-top: 40px;
font-size: 0.8em; 
width: 900px;
}

#bottom ul { 
display: inline;
}

#bottom ul li {
list-style-type: none;
display: inline;
padding-left: 10px;
}

#bottom a {
text-decoration: none;
font-style: italic;
color: #413F54;
}

#bottom a:hover {
text-decoration: underline;
font-style: italic;
color: #413F54;
}

#bottom a:focus {
text-decoration: none;
font-style: italic;
background-color: #413F54;
color: #fff;
}

#bottom-home {
background-color: #fff;
color: #413F54;
float: left;
text-align: right;
font-style: italic;
vertical-align: bottom;
padding-top: 5px;
font-size: 0.8em; 
width: 900px;
}

#bottom-home ul { 
display: inline;
}

#bottom-home ul li {
list-style-type: none;
display: inline;
padding-left: 10px;
}

#bottom-home a {
text-decoration: none;
font-style: italic;
color: #413F54;
}

#bottom-home a:hover {
text-decoration: underline;
font-style: italic;
color: #413F54;
}

#bottom-home a:focus {
text-decoration: none;
font-style: italic;
background-color: #413F54;
color: #fff;
}