/*<group=Layout/Template>*/

* {
	margin: 0;
	padding: 0;
}

#container {
	width: 870px;
	background: #ffffff;
	margin: 0 auto 0 auto;
	border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
}

.container-nest {
	padding-left: 0px;	/* check hacks */
}

html>body #container {
	height: auto;
}
	
/*</group>*/

/*<group=HTML definitions>*/

body {
	background: #F5F5F5;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-y;
	background-position: center; 
}

a {  
	font-family: Arial, Helvetica, sans-serif;
	color : #336699; 
	outline: none;  
	text-decoration: none; 
	font-weight: normal;
}

a:link {	
	color : #336699;
	font-weight: bold; 
}

a:visited { 
	color : #336699; 
	font-weight: bold;  
}

a:hover, a:focus{ 
	color : #336699; 
	text-decoration: underline;  
}

a:active { color : #336699;
}


#h3_link {
	font-weight: bold;
 	color : #6b8e23;
}

#h3_link:hover {
 	font-weight: bold;
 	color : #6b8e23;
 	text-decoration : underline;
}

p {
	margin: 0 0 1em 0;
}

p, li { font-size: 13px; }

big {
	font-size: 15px;
}

small {
	font-size: 11px;
}

a img {
	border: none;
}

h3 {
	font-size: 20px;
	padding-top: 10px;
	color: #6b8e23;
	margin: 0 0 .3em 0;
}

#wraptext {
	float: left;
	padding: 0 150px 0 0;
}

/*</group>*/


/*<group=UNI BANNER>*/

#site-header {
	display: block;
	height: 25px;
	margin: 0 0 0 10px;
	font-size: 13px;
	line-height: 1.5em;
}

#site-header a {
	height: 17px;
	display: block;
	float: left;
	color: #666;
	font-weight: normal;
	padding: 4px 10px 4px 5px;
	background: url(../images/uni-left-back.gif) right no-repeat;
}

#site-header span a {
	float: right;
	padding: 4px 5px;
	color: #fff;
}

#site-header span a.other-one {
	background: url(../images/tab-link-two.gif) left;
	border: none;
	padding: 4px 0 4px 20px;
}

#site-header span a.other-two {
	background: url(../images/tab-link-one.gif) left;
	border: none;
	padding: 4px 0 4px 20px;
}

#site-header span a {  
	color:#666; 
	outline: none;  
	text-decoration: none; 
	font-weight: normal;
}

#site-header span a:link {	
	color:#666; 
}

#site-header span a:visited { 
	color: #666; 
}

#site-header span a:hover, #site-header span a:focus{
	color: #666; 
	text-decoration: underline;  
}

#site-header span a:active { 
	color: #666; 
}

#site-header span a#highlight {
	background: #336699 url(../images/blue-round.gif) top left no-repeat;
	padding: 4px 10px 4px 20px;
	border: none;
	color: #fff;
}

#site-header span a.other-three {
	background: url(../images/blue-round2.gif) left no-repeat;
	border: none;
	padding: 4px 10px 4px 20px;
}

/*</group>*/


/*<group=Branding>*/

#branding {
	display: block;
	height: 60px;
	width:870px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	border-bottom: 1px solid #fff;
	background-color: #336699;
}

.mc-bw-logo {
	position: absolute;
	top: 12px;
	left: 9px;
}

/*</group>*/


/*<group=Top Nav>*/

#topnav {
	width: 870px;
	height: 25px;
	background-image: url(../images/nav-bg.gif);
	background-repeat: repeat-x;
	padding-left: 0;
	margin-bottom: 1px;
	border-bottom: 1px solid #C0C0C0;
}

#topnav .nest {

}

#topnav li {
}

#topnav ul {
	height: 25px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

#topnav ul, #topnav li {
	display: inline;
	list-style: none;
	font-size: 14px;
}

#topnav li a,#topnav li a:visited,#topnav li a:hover,#topnav li a:active,#topnav li a:link {
	font-weight: normal;
	line-height: 25px;
	color: #fff;
	display: block;
	padding: 0 24px 0 24px;
	float: left;
	text-decoration: none;
}

#topnav li a:hover {
	background-color: #66CCFF;
}

#topnav li.on span.topnav-on {
	line-height: 25px;
	color: #fff;
	display: block;
	padding: 0 24px 0 24px;
	float: left;
	text-decoration: none;
	background-color: #336699; background-image:url(../images/nav-bg-onstate.gif)
}


#topnav li.on a, #topnav li.on a:visited, #topnav li.on a:hover, #topnav li.on a:link, #topnav li.on a:active {
	line-height: 25px;
	color: #fff;
	display: block; margin:0; padding:0; 
	float: left;
	text-decoration: none;
	background-color: #336699; background-image:url(../images/nav-bg-onstate.gif)
}
	
	
/*</group>*/

/*<group=Feature Area>*/

#feature-area {
	width: 870px;
}

#feature-area-bg {
	width: 870px;
	height: 221px; 
}

/*<group=home-content>*/

#home-content {
	width: 870px;
}

#home-content .home-content-nest {
	background: url(../images/first-letter.gif) no-repeat left 28px;
}

#home-content-column1 {
	float:left;
	width: 290px; 
	padding: 60px 70px 40px 80px;
}

#home-content-column2 {
	float: right;
	width: 370px;
	background-color: #eeffcc;
	margin-left: 0px;
	padding: 47px 30px 0px 20px;
}

/*</group>*/


/*<group=Patient Stories>*/

#patient-stories {
	width: 370px;
	color: #666;
	float: left;
}

#patient-stories-inside {
	width: 370px;
	color: #666;
	float: left;
}

.patient-stories-nest {
	padding: 2px 10px 0 2px; 
	min-height:183px; 
}

#patient-stories-headshot {
	width: 120px;
	height: 160px; 
	border:1px solid #eee; 
}

.patient-stories-headshot-nest {
	width: 120px;
	height: 160px;
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.patient-stories-headshot-nest {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/patient-story-thumb-mask2.png',sizingMethod='crop');
	width: 123px;
	height: 163px;
}

html>body .patient-stories-headshot-nest {
	background-image: url(images/patient-story-thumb-mask2.png);
	width: 123px;
	height: 163px;
}

.patient-stories-headshot-nest-inside {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/patient-story-thumb-mask.png',sizingMethod='crop');
	width: 123px;
	height: 163px;
}

html>body .patient-stories-headshot-nest-inside {
	background-image: url(../images/patient-story-thumb-mask.png);
	width: 123px;
	height: 163px;
}

#ps-column1 {
	width: 122px;
	padding: 8px 12px 0 8px;
	float: left;
}

#ps-column2 {
	margin-left: 130px;
	padding-top: 8px;
}

h2.ps-patient-name {
	font-size: 16px;
	margin:5px 0 0 0; 
	padding:0; 
	color: #336699;
}

.ps-description {
	font-size: 12px; 
	color: #333; 
	width: 210px; 
	margin: 0 0 5px 0;
}

.ps-links {
	font-size: 12px;
	margin: 0 0 0 0; 
	display: block;
}

.ps-links-inside {
	font-size: 12px;
	margin: 0 0 0 0; 
}

.ps-padding {
	width: 190px;
}

/*</group>*/


/*<group=Featured Donor>*/

#featured-donor {
	width: 370px;
	float: left;
	color: #666666;
}

.featured-donor-nest {
	margin: 0 0 0 10px; 
	padding: 0px 0px 10px 0px; 
	min-height:163px; 

}

#featured-donor-img {
	padding: 5px 0px 10px 65px; 
	text-align: center;  
	width: 245px;
}

/*</group>*/


/*<group=Footer>*/

.cf-footer {
	background: #336699;
	font-size: 14px;
	padding: 2px;
	color: #fff;
	text-align: center;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

#footer {
	width: 875px;
	background: #F5F5F5;
	margin: 0 auto 0 auto;

}

.footer-nest {
	padding-left: 10px;	/* check hacks */
	padding-top: 3px;
	background: url(/images/footer.gif) repeat-y;
	color: #666;   
	font-size: 11px;
}

#footer p {
	margin: 0 0 10px;
}

#footer a, #footer a:visited, #footer a:link, #footer a:active {
	color: #666;
	font-weight: normal;
	text-decoration : underline;
}
#footer a:hover {
	text-decoration : none;
}

.footer-first { float: left; font-weight: bold;  }
.footer-second {  }
.footer-pipe { float:left; } 
p.footer-address { padding-top: .5em }

/*</group>*/

/*<group=Publication Date>*/

#publication-date {
}

#publication-date .nest {
}

#publication-date p {
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*<group=Inside Pages>*/

/*<group=Site Navigation>*/

#site-nav {
	width: 710px;
	height: 15px;
	padding-left: 140px;	/* check hacks */
	padding-top: 5px;
}

#site-nav-noleft {
	width: 710px;
	height: 15px;
	padding-left: 43px;	/* check hacks */
	padding-top: 5px;
}

#site-nav .nest {
}

#site-nav p {
	font-size: 11px;
	font-weight: bold;
	color : #6b8e23;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#site-nav-noleft p {
	font-size: 11px;
	font-weight: bold;
	color : #6b8e23;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#site-nav_link {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
 	color : #6b8e23;
 	font-size : 11px;
 	text-align : left;
}

#site-nav_link:hover {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	color : #6b8e23;
 	font-size : 11px;
 	text-decoration : underline;
 	text-align : left;
}

.site-nav_link:active {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	color : #6b8e23;
	font-size : 11px;
 	text-align : left;
}

/*</group>*/

/*<group=Archive Navigation>*/

#archivenav {
	float: center;
}

.nest {
}

#archivenav h5 {
	line-height: 160%;
	font-size:16px;
	color : #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#archivenav a:link, #archivenav a:active, #archivenav a:visited{  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #ffffff; 
	outline: none;  
	text-decoration: underline;
	font-weight: normal;
}

#archivenav a:hover, #archivenav a:focus { 
	color : #D9E5B0; 
	text-decoration: none;
}

/*</group>*/


#copy-area {
	float: right;
	width: 710px;
	color: #4c4c4c;
}
div.faux-noleft #copy-area {
	float: left;
	width: auto;
	color: #4c4c4c;
}
div.faux-noleft #copy-area #copy { padding-left: 43px; }

#copy-area li { margin: 0 0 1em 30px; }
#copy-area-noleft li { margin: 0 0 1em 30px; }


.bodytext p {
	line-height: 150%;
	color: #333333;
}

.bodytext {
	padding-right: 50px;
	color: #333333; 
	padding-top: 1em;
}
	
#inside-pg-container {
	background: #ffffff;
	width: 850px;
	margin-top: 0;
	
}

#inside-pg-container { background: url(../images/faux-left-col.gif) repeat-y; } 
div.faux-noleft { background-image:none !important }

#inside-pg-container h1 {
	color: #336699;
	font-size: 29px;
	font-weight: normal;
	border-bottom: 1px solid #C0C0C0;
	padding-top: 5px;
	padding-bottom: 5px;
}


h2 { 
	font-size: 18px; font-weight:bold;
	color: #336699;
	margin: 0 0 0 0; 
	padding-top: 14px;
	padding-bottom: 10px;
}

#inside-pg-container div.bodytext h2,.hdr-lg {
	font-size: 20px; 
	font-weight:bold;
	color: #336699;
	margin: 0 0 0 0; 
	padding-top: 14px;
	padding-bottom: 10px;
}

#inside-pg-container div.bodytext h3, .hdr-med { 
	font-size: 16px;
	color: #6b8e23;
	margin: 0 0 .3em 0;
}  

#inside-pg-container div.bodytext h4, .hdr-sm { font-size: 12px; font-weight: bold; }

.unbold { font-weight: normal; font-weight:normal;  }

/*<group=Left nav>*/

#leftnav {
	width: 130px;
	background: #D9E5B0 no-repeat url(../images/white-space.gif);
	float: left;
	padding-top: 56px;
}

#leftnav li, #leftnav ul {
	list-style: none;
	color: #6b8e23;
}

#leftnav ul {
	font-size: 14px;
	font-weight: normal;
}

#leftnav li {
	font-size: 15px;
	padding: 5px 5px 5px 10px;
	font-weight: normal;
}

#leftnav .lvl2 {
	background: #99cc66; 
}

#leftnav li a, #leftnav li a:visited, #leftnav li a:hover {
	color: #6b8e23;
	font-weight: normal;
}

#leftnav .on {
	 font-weight: bold; 
}

#leftnav .on a, #leftnav .on a:visited {
	 color: #6b8e23;
	 font-weight: bold;
}

#leftnav .on .on {
	color: #666;
	background: no-repeat url(../images/leftnav-carat.gif) transparent 0px 10px;
}

#leftnav .on li {
	 font-weight: normal; 
}


/*<group=Call to Action>*/


#call-to-action {
	width: 115px;
	background: #eeffcc;
	padding: 0px 0px 0px 5px;
	margin: 40px 0 10px 5px; 
}

#call-to-action .call-to-action-nest {
}

#call-to-action-image {
	width: 110px;
	height: 118px;
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

#call-to-action-description-nest {
	width: 120px;
	padding: 5px 0px 0px 0px;
}

.call-to-action-description {
	width: 110px; 
	margin: 0 0 5px 0;
}

#call-paragraph-links {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: #333; 
 	text-decoration: none;
}

#call-paragraph-links:hover {
 	text-decoration : none;
}

.call-to-action-links {
	font-size: 12px;
	margin: 0 0 0 0; 
	display: block;
}
	
/*</group>*/


/*<group=Right Nav>*/

#rightnav {
	float: right;
	width: 200px;
	margin-left: 10px;
	font-size: 12px;
	background: #D9E5B0;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	z-index:5;
}

#rightnav h3 {
	background: #6b8e23 no-repeat url(../images/rightnav.gif);
	color: #ffffff;
	font-size: 16px;
	padding-left: 6px;
	font-weight: normal;
	padding-top: 8px;
}

#rightnav li, #rightnav ul {
	list-style: none; 
	color: #6b8e23;
	font-weight: bold;
}


#rightnav a,#rightnav a:hover,#rightnav a:visited,#rightnav a:link,#rightnav a:active {
	color: #6b8e23;
	font-weight: normal;
}

#rightnav ul {
	padding:0; 
	margin: 10px 0 0 1px;
}

#copy-area-noleft #rightnav li, #copy-area #rightnav li {
	padding: 0 0 0 6px;
	margin: 0 0 10px 0; 
}

/*</group>*/


/*<group=Feature Publications>*/

#feature-publications {
	width: 690px;
	float: left;
}

.feature-publications-nest {
	padding: 0px 5px 20px 0px;
	min-height:230px; 
}


#feature-publications-column1 {
	float:right;
	width: 225px; 
	padding: 24px 0px 0px 0px;
}

#feature-publications-column2 {
	width: 440px; 
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.feature-publications-description {
	width: 440px; 
	margin: 0 0 0 0;
}

.feature-publications-padding {
	width: 440px;
}

#feature-publications .current-img-element-CS_Image_Caption {
	float:left;
	font-size: 14px;
	color: #336699;
}

#feature-publications .current-img-element-pdf {
	margin: -2px 2px 0px 0px; 
}

h6 { 
	font-size: 18px; 
	font-weight:bold;
	color: #336699;
	margin: 0 0 0 0; 
	padding-bottom: 10px;
}

/*</group>*/


/*<group=Publications>*/

#publications {
	width: 690px;
	float: left;
}

.publications-nest {
	padding: 5px 5px 20px 0px;
	min-height:230px; 
}


#publications-column1 {
	float:left;
	width: 225px; 
	padding: 0px 0px 0px 15px;
}

#publications-column2 {
	float: right;
	width: 440px; 
	padding: 10px 0px 0px 0px;
}

.publications-description {
	width: 440px; 
	margin: 0 0 0 0;
}

.publications-padding {
	width: 450px;
}

#publications .current-img-element-CS_Image_Caption {
	float:left;
	font-size: 14px;
	color: #336699;
}

#publications .current-img-element-pdf {
	margin: -2px 2px 0px 0px; 
}

/*</group>*/

/*<group=Publications>*/

#directory {
	padding: 5px 0px 0px 0px;
}

#directory .download {
	font-size: 14px;
}

/*</group>*/


/*<group=Giving Methods>*/


.alternateMethods { 
	width: 640px;
	background: #eeffcc;
	min-height: 105px;
	padding: 10px 15px 15px 15px;
	border: 1px solid #6b8e23;
}

.alternateMethods div {

	float: left;
}

.alternateMethods .phone {
	padding-left: 20px;
	float: left;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.alternateMethods .mail {
	padding-left: 15px;
	float: left;
	width: 230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.alternateMethods .forms {
	padding-left: 10px;
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*</group>*/

/*<group=Campaign>*/

#campaign {
	width: 660px;
	float: left;
}

.campaign-nest {
	padding: 5px 5px 20px 0px;
	min-height:230px; 
}

#campaign-column1 {
	width: 360px;
	background: #eeffcc;
	padding: 0px 0px 0px 4px;
	border: 1px solid #6b8e23;
}

#campaign-column2 {
	float: right;
	width: 305px; 
	padding: 10px 0px 0px 20px;
}

.campaign-description {
	width: 305px; 
	margin: 0 0 0 0;
}

.campaign-padding {
	width: 305px;
}

#campaign .current-img-element-CS_Image_Caption {
	float:left;
	font-size: 14px;
	color: #336699;
}

/*</group>*/

/*<group=Images>*/

.inline-img-left {
	float: left;
	font-size: 11px;
	white-space: nowrap;
	margin: 8px 0 0 0; 
	padding: 8px 0 0 0;
	width: 150px;
}

.inline-img-left strong {
	font-size: 12px;
}

.inline-img-right {
	float: right;
	font-size: 11px;
	white-space: nowrap;
	margin: 8px 0 0 10px; 
	padding: 8px 0 0 10px;
	width: 125px;
}

.inline-img-right strong {
	font-size: 12px;
}

.inline-img-caption {
	border-bottom: 3px solid #7a7a7a;
	width: 125px;
	padding: 0 0 5px 3px;
	margin-bottom: 1em;
}

.news-wrapper {
	width: 405px;
	padding: 0 0 5px 3px;
	margin-bottom: 1em;
}

.inline-img-wrapper {
}

img.headshot { 
	border: 4px double #ccc;
	margin-bottom: 5px;
}

#img-left  { float: left; }
#img-right  { float: right; } 


.ral-img-element { 
	float: right; 
	margin: -15px -50px 10px 20px; 
	width: 200px; 
}
.ral-img-element .CS_Image_Caption {
	font-size: 11px;
	color: #336699;
	padding: 3px 5px 5px 5px;
	width: 200px; 
		
}

.ral2-img-element { 
	float: right; 
	margin: 30px -19px 10px 10px; 
	width: 200px; 
	clear: both; 
}

.ral2-img-element .CS_Image_Caption {
	font-size: 11px;
	color: #336699;
	padding: .5em .5em 1.5em 0;
	
}

.top-img { margin: 0 0 0 0;}

.ral-img-element2 { 
float: right; 
margin: 5px -50px 10px 20px; 
width: 320px; 
border: 1px solid #C0C0C0;
}

.ral-img-element-programs { 
float: right; 
margin: 0px -50px 0px 10px; 
width: 100px; 
}

	
/*</group>*/

/*<group=Tables>*/

.tbl-plain { 
	margin-top: 1em; 
}

.tbl-plain td {
	padding: .5em .5em .5em .5em;
	font-size: 12px;
	border-bottom: 1px solid #E0E0E0;
	vertical-align: top;
}

/*</group>*/

/*<group=Hacks>*/

.homepage-bg-bg {
	background: url(../images/homepage-bg-bg.gif) repeat-y;  
	display:inline-table; 
}
.homepage-bg-bg:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} .homepage-bg-bg { display: inline-table; }

/* Hides from IE-mac \*/
html .homepage-bg-bg { height: 1%; }
.homepage-bg-bg { display: block; }
/* End hide from IE-mac */


#UE-FD-wrapper:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} #UE-FD-wrapper { display: inline-table; }

/* Hides from IE-mac \*/
* html #UE-FD-wrapper { height: 1%; }
#UE-FD-wrapper { display: block; }
/* End hide from IE-mac */


/* ONLY VISIBLE IN INTERNET EXPLORER: */
   /* IE \*/ * html .container-nest { padding-left: 15px; }
   /* IE \*/ * html #leftnav li.lvl2 li { font-size: 12px; color: #666; padding: 3px 0 3px 10px; }

	
/*</group>*/