/* @override http://stmaryfoundation.org/templates/st_mary/css/template.css */

/* @override http://stmaryfoundation.net/templates/st_mary/css/template.css */




/* @override

	http://www.stmaryfoundation.org/templates/st_mary/css/template.css4-1-11

	http://www.stmaryfoundation.org/templates/st_mary/css/template.css11-14-11


*/

@import url("reset.css");

@import url("navigation.css");


h1 a {

	color: #0595dc;
	text-decoration: none;

}

h1 a {
	display: block;
	background: url(../images/logo.gif) no-repeat;
	width: 146px;
	height: 57px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 20px;
	float: left;
	margin-bottom: 11px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #0595dc;
	text-decoration: none;
}

embed {
	position: relative;
	z-index: 0;
}

#header {
	position: relative;
	z-index: 2000;
	float: left;
}



#header_controls {
	float: right;
	width: 399px;
}

#header_controls h3 {
	float: left;
	font-size: 10px;
	color: #959595;
	margin-top: 15px;
	margin-right: 5px;
}



/* GLOBAL */
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#666666; background-color:#d1bc85; background-image:url(../images/global/bg2.jpg); background-repeat:repeat-x;}

#container {background-color:white; margin-left:auto; margin-right:auto; position:relative; width:960px;
	height: 100%;
min-height:1200px;
}



#content_wrap {
	float: left;
	position: relative;
	z-index: 0;
	height: 100%;
	margin: 54px 21px 10px 10px;
}

/* #content_wrap {
	float: left;
	margin-top: 54px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	z-index: 0;
	height: 100%;

} 

*/


#left-col-1973 div.1973Letter {
	float: left;
	clear: left;
}

div.1973Letter {
	background-image: url(images/ways/1973bg.jpg);
}







p {margin:0; padding-bottom: 8px;
	font-size: 1.2em;
	line-height: 1.2em;
}
strong {color:#4c4c4c;
}
h1 { color:#6d276a; font-weight: bold; margin:0; padding-bottom:5px;
	font-size: 18px;
}


.subhead { color:#4c4c4c; font-weight: bold; margin:0; padding-bottom:5px;
	font-size: 1.4em;
}
a:link {color:#007dc3; text-decoration:none;}
a:visited {color:#007dc3; text-decoration:none;}
a:active {color:#007dc3; text-decoration:none;}
a:hover {color:#007dc3; text-decoration:underline;}

.modules {width:940px; background-color:#FFFFFF;
	margin-bottom: 10px;
}

#top-img {width:940px; height:264px; background-repeat:no-repeat; padding-bottom: 17px;
	margin-bottom: auto;
}
#sec-header p {background-color:#FFFFFF; color:#6d276a; text-align:center; margin:auto; padding:0;
	font-size: 18px;
	display: none;
}

#StoryHeader {
	margin-bottom: 18px;
}


#img-caption {float:left; margin-right:10px;}
#img-caption img {border:solid 1px #ece1cb; margin-bottom:2px;
}
#img-caption p {display:block; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}

/* BUTTONS */
.read-more {width:176px; height:25px; display:block; overflow:hidden; float:left; background:url(../images/buttons/btn-readmore.jpg) no-repeat; line-height:300px; padding:5px;}
.donate-now {width:98px; height:25px; display:block; overflow:hidden; float:left; background:url(../images/buttons/btn-donatenow.jpg) no-repeat; line-height:300px; padding:5px;
	margin-left: 40px;
	margin-top: 8px;
}

.itemid-1 .donate-now {width:98px; height:25px; display:block; overflow:hidden; float:left; background:url(../images/buttons/btn-donatenow.jpg) no-repeat; line-height:300px; padding:5px;
	margin-left: 0;
	margin-top: 0;
}

.itemid-4 .donate-now {
	margin-left: 75px;
	margin-top: 7px;
}

.itemid-18 .donate-now {
	margin-left: 0px;
	margin-top: 0px;
}



.submit {width:70px; height:28px; display:block; overflow:hidden; float:left; background:url(../images/buttons/btn-submit.jpg) no-repeat; line-height:300px; padding:5px;}

.submit {width:70px; height:28px; display:block; overflow:hidden; float:left; background:url(../images/buttons/btn-submit.jpg) no-repeat; line-height:300px; padding:5px;}

/* Top links */

.menu_top_links {
	background-color: #EFF3FA;
	float: right;
	padding: 5px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

.menu_top_links li {
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.menu_top_links li:last-child {
	border-right-style: none;
}

.menu_top_links li a {
	color: #007DC3;
	text-decoration: none;
	font-size: 11px;
}

/* Search */

#header_controls .moduletable_search {
	background: url(../images/search_box.gif) no-repeat;
	float: left;
	width: 172px;
	margin-left: 92px;
}

#header_controls .inputbox_search {
	width: 105px;
	background-color: transparent;
	border-style: none;
	color: #4D4C4D;
	font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-right: 7px;
}

#header_controls input.button_search {
	position: relative;
	top: 3px;
}

/* Font resize */

#fontsize a.smaller {
	background: url(../images/font_size_sprite.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	height: 27px;
	float: left;
}

#fontsize a.reset {
	background: url(../images/font_size_sprite.gif) no-repeat -20px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 23px;
	height: 27px;
	float: left;
}

#fontsize a.larger {
	background: url(../images/font_size_sprite.gif) no-repeat -43px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 26px;
	height: 27px;
	float: left;
}




/* Section Headers */



#sec-header {width: 940px; height: 36px;
	margin-bottom: 1.4em;
	clear: both;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.itemid-3 #sec-header {
	background-image: url(../../../images/pageheaders/Head_AboutUs.jpg);
}

.itemid-13 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Ambassador.jpg);
}


.itemid-11 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Foundation.jpg);
}

.itemid-12 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Found_Staff.jpg);
}

.itemid-12 #sec-header.volunteer {
	background-image: url(../../../images/pageheaders/Head_FoundStaff_Volunteer.jpg);
}

.itemid-12 #sec-header.beehive {
	background-image: url(../../../images/pageheaders/Head_FoundStaff_Beehive_Thrift.jpg);
}

.itemid-12 #sec-header.thrift {
	background: url(../../../images/pageheaders/Head_FoundStaff_Beehive_Thrift.jpg) right top;
}

.itemid-14 #sec-header {
	background-image: url(../../../images/pageheaders/Head_PlannedGiving.jpg);
}

.itemid-15 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Contact.jpg);
}

.itemid-15 #sec-header2 {
	background: url(../../../images/pageheaders/Head_Directions.jpg) no-repeat 0px;
	margin-top: 242px;
}

.itemid-103 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Contact.jpg);
}


.itemid-4 #sec-header {
	background-image: url(../../../images/pageheaders/Head_WaysGive.jpg);
}

.itemid-17 #sec-header {
	background-image: url(../../../images/pageheaders/Head_HonorCare.jpg);
}

.itemid-18 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Memorial.jpg);
}

.itemid-19 #sec-header {
	background-image: url(../../../images/pageheaders/Head_CradleWall.jpg);
}

.itemid-20 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Colleague.jpg);
}

.itemid-22 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Endowment.jpg);
}

.itemid-5 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Portraits.jpg);
}

.itemid-6 #sec-header {
	background-image: url(../../../images/pageheaders/Head_MakeDiff.jpg);
}

.itemid-23 #sec-header {
	background-image: url(../../../images/pageheaders/Head_SaveLife.jpg);
}


.itemid-25 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Cancer.jpg);
}

.itemid-26 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Cardio.jpg);
}

.itemid-27 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Emergency.jpg);
}

.itemid-28 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Surgery.jpg);
}

.itemid-29 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Community.jpg);
}

.itemid-31 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Endowment.jpg);
}

.itemid-7 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Giving.jpg);
}

.itemid-32 #sec-header {
	background-image: url(../../../images/pageheaders/Head_President.jpg);
}

.itemid-33 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Legacy.jpg);
}

.itemid-8 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Volunteer.jpg);
}

.itemid-36 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Orientation.jpg);
}

.itemid-9 #sec-header {
	background-image: url(../../../images/pageheaders/Head_News.jpg);
}

.itemid-39 #sec-header {
	background-image: url(../../../images/pageheaders/Head_LatestNews.jpg);
}






.itemid-40 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Focus.jpg);
}

.itemid-41 #sec-header {
	background-image: url(../../../images/pageheaders/Head_FocusFuture.jpg);
}

.itemid-42 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Impact.jpg);
}


.itemid-162 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Impact2009.jpg);
}





 div#sec-header58 {width: 940px; height: 36px;
	margin-bottom: 1.4em;
	clear: both;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#sec-header58 {
	background-image: url(../../../images/pageheaders/Head_LatestNews.jpg);

}



.itemid-10 #sec-header {
	background-image: url(../../../images/pageheaders/Head_EventsPhotos.jpg);
}

.itemid-43 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Events.jpg);
}


.itemid-0 #sec-header {
	background-image: url(../../../images/pageheaders/Head_Colleague.jpg);
}


.itemid-112 #sec-header {
	background-image: url(../../../images/pageheaders/Head_PresidentRecog.jpg);
}






/* right image */
img.floatRight {
    float: right;
    margin: 4px;
}







/* HOME PAGE */
#hmpg-left {width:635px; height:240px; float:left;}
#hmpg-right {width:285px;
	float: left;
	height: 600px;
	margin-bottom: 28px;
}




#hmpg-left .boxa {width:603px; height:220px; float:left; border:solid 1px #ece1cb; background-position: center top; background-repeat:no-repeat;
	margin-left: 0;
	padding: 29px 10px 10px;

	margin-bottom: 10px;
}







#hmpg-left div.boxa h1 {
	margin-top: 17px;
	margin-bottom: 10px;





}



#hmpg-left .boxb {width:285px; float:left; border:solid 1px #ece1cb; padding:10px; margin-right:10px;
	height: 276px;
}


#hmpg-left .boxc {width:285px; float:left; border:solid 1px #ece1cb; padding: 10px;
	height: 276px;
}



#hmpg-right .boxd {width:280px; float:left; border:solid 1px #ece1cb; padding: 10px 10px 8px; 	background-color: #decedd;
}

.portraits-name {width:345px; float:left; font-size:14px; font-weight:bold; color:#4c4c4c; padding-bottom:5px;}
.portraits-txt {width:345px; float:left; font-size:14px; padding-bottom: 0;}
.portraits-btn {width:345px; float:left; font-size:14px;
	padding-left: 0;
	padding-right: 0;
}

.news-img {width:97px; height:114px; float:left; border-right:solid 1px #ece1cb; background-repeat:no-repeat; background-position:top left; margin-top:7px;}
.news-txt {width:150px; height:114px; float:left; padding:7px 0 0 10px;}

.events-row {width:249px; margin: auto auto 0; padding-top:20px;
}
.events-row .cycle {width:65px; height:65px; float:left; overflow:hidden; margin-right:25px; display:block; line-height:500px; background-repeat:no-repeat; background-image:url(../images/home/cyclefest.jpg);}
.events-row .golf {width:65px; height:65px; float:left; overflow:hidden; margin-right:25px; display:block; line-height:500px; background-repeat:no-repeat; background-image:url(../images/home/golf.jpg);}
.events-row .breakfast {width:65px; height:65px; float:left; overflow:hidden; margin-right:25px; display:block; line-height:500px; background-repeat:no-repeat; background-image:url(../images/home/breakfast.jpg);
}
.events-row .presidents {width:65px; height:65px; float:left; overflow:hidden; display:block; line-height:500px; background-repeat:no-repeat; background-image:url(../images/home/presidents.jpg);}
.events-links { text-align:center;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	top: 68px;
	clear: left;
}

.diff-row {width:275px; float:left; padding-bottom: 30px;}
.diff-large-img {width:93px; height:93px; float:left; background-repeat:no-repeat;}
.diff-large-txt {width:170px; float:left; padding-left:10px;
	font-size: 1.2em;
}
.diff-small-img {width:42px; height:42px; float:left; background-repeat:no-repeat;}
.diff-small-img-border {width:42px; height:42px; float:left; background-repeat:no-repeat; background-image:url(../images/home/difference-small.gif);}
.diff-small-txt {width:225px; float:left; padding-left:7px;
	font-size: 1.2em;
}

/* ABOUT US - AMBASSADOR CIRCLE MEMBERS */

.itemid-3 .modules .modules {
	height: 21em;
}
.itemid-13 #left-col, .itemid-14 #left-col {width: 306px; float:left; padding-right:10px;}
.itemid-13 #right-col, .itemid-14 #right-col {width: 596px; float:left;}
.itemid-13 #left-col .sec, .itemid-14 #left-col .sec {width:306px; float:left; padding-bottom:30px;}

.itemid-13 .quote, .itemid-14 .quote {width:132px; float:left; padding-right:5px; color:#9c5c99; text-align:left;
	font-size: 1.4em;
}

.itemid-13 #members, .itemid-14 #members {width:465px; padding:10px; float:left; background-color:#f6f3ee; border:solid 1px #dfd0ad; margin-top:20px;}
.itemid-13 #members .header, .itemid-14 #members .header {width:455px; font-size:1.8em; color:#9c5c99; text-align:center; padding-bottom:10px;}
.itemid-13 #members .left, .itemid-14 #members .left {width:227px; float:left; color:#4c4c4c;}
.itemid-13 #members .right, .itemid-14 #members .right {width:227px; float:left; color:#4c4c4c;}


/* ABOUT US - CONTACT US */




div#mquest {

	float: left;
	margin-left: 240px;
	position: absolute;
	top: 335px;
}





.itemid-15 #img-caption {
	float: left;
}
#address {width: 224px; padding-left:10px;
	float: left;
	padding-bottom: 92px;
}


#directions-left {width:465px; padding-right:10px; margin-top:10px;
	float: left;
}
#directions-right {width:465px; float:left; margin-top:10px;}
.dheader { color:#666666; font-weight: bold;
	font-size: 1.4em;
}

#content_wrap ul {list-style:disc; margin: 5px 0 10px 27px;
	font-size: 1.2em;
}
#content_wrap li {padding-bottom:3px;}


.drive {width:370px; height:48px; margin:10px 0 0 25px; background-image:url(../images/aboutus/car.gif); background-repeat:no-repeat; background-position:top left; padding:15px 0 0 60px;
	font-size: 1.4em;
}

/* ABOUT US - PLANNED GIVING */
.giving-left {width:227px; float:left; color:#4c4c4c;}
.giving-right {width:227px; float:left; color:#4c4c4c;}

.giving-left p {padding-bottom:8px;}
.giving-right p {padding-bottom:8px;}

/* ABOUT US - STAFF */
#row-list {width:940px; float:left; margin-bottom:10px;}
#row-list .col3 {width:306px; float:left; padding-right:10px;}
#row-list .col3-last {width:306px; float:left;}
#row-list .col2 {width:461px; float:left; padding-right:18px;}
#row-list .col2-last {width:461px; float:left;}

.name { color:#4c4c4c; font-weight: bold; padding-bottom:0;
	font-size: 1.4em;
}
.title {color:#666666; font-style:italic; padding-bottom:0;}
.link {padding-bottom:0;}
.number {
	color:#666666;
	padding-bottom: 8px;
	}

/* ABOUT US - FOUNDATION */
.fdn-row {margin:auto; width: 819px; height:260px;}
#fdn-img-caption {float:left; margin-right: 62px;}
#fdn-img-caption-last {float:left;
	margin-right: 0;
}

#fdn-img-caption img {border:solid 1px #ece1cb; margin-bottom:2px;
}
#fdn-img-caption-last img {border:solid 1px #ece1cb; margin-bottom:2px;}

#fdn-img-caption p {display:block; width:152px; height:36px; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}
#fdn-img-caption-last p {display:block; width:152px; height:36px; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}

#fdn-img-caption p strong {font-style:italic; font-weight:bold;}
#fdn-img-caption-last p strong {font-style:italic; font-weight:bold;}

/* WAYS TO GIVE: MAIN */
.sub {font-weight:bold;}
.itemid-4 #right-col-cr {width: 648px; float:left;}

/* WAYS TO GIVE: COLLEAGUE */
.itemid-20 #left-col {width:171px; float:left;}
.itemid-20 #right-col {width: 749px; float:left;}

.itemid-20 #right-col .row {width:769px; padding-top:20px; float:left;}

.itemid-20 .quote {width: 482px; padding-bottom:10px; color:#9c5c99;
	float: left;
	font-size: 1.3em;
}








/* WAYS TO GIVE: 1973 */
#left-col-1973 {width: 255px; float:left;
	margin-right: 10px;
	clear: left;
}

#content_wrap div.1973 {
	background-color: yellow;
	width: 400px;
}

div.1973 {
	width: 200px;
}



/* WAYS TO GIVE: CRADLE */
#left-col-cr {width: 255px; float:left;
	margin-right: 10px;
}
.itemid-18 #left-col-cr {width: 237px !important; float:left;
	margin-right: 0;
}
#right-col-cr {width: 656px;
	float: left;
}

#img-caption {float:left; margin:0 10px 10px 0;}
#img-caption img {border:solid 1px #ece1cb; margin-bottom:2px;}

.quote-cr {width:264px; padding-bottom:10px; color:#9c5c99;
	font-size: 1.4em;
	line-height: 1.3em;
}

.short {width:462px;}

/* WAYS TO GIVE: ENDOWMENT */
.faq {font-weight: bold; color:#4c4c4c;
	font-size: 1.8em;
}
#contact {width: 502px; float:left}
#contact .cola {width: 287px; height:25px; float:left; padding-right:10px;}
#contact .colb {width: 100px; height:25px; float:left;}

#contact .cola-short {width: 286px; height:15px; float:left; padding-right:10px;}
#contact .colb-short {width:100px; height:15px; float:left;}

/* WAYS TO GIVE: MEMORIAL */
.callout { color:#4c4c4c;
	font-size: 1.8em;
	line-height: 1.1em;
}

#content_wrap div.modules div.callout img {
	margin-top: 0;
}
#donate {width: 640px; padding:10px 0 10px 0; float:left; clear:right;}
#donate .cola {width: 123px; float:left;}
#donate .colb {width: 103px; float:left;}

/* PORTRAITS */

#img-nav {margin-right:5px; float:left; width:151px; height:102px; padding-bottom:20px}
#img-nav img {border:solid 1px #ece1cb; margin-bottom:2px; width:151px; height:102px; float:left}

.itemid-5 #title-name { color:#9c5c99; padding:0 0px 10px 0;
	font: 1.8em Arial, Helvetica, sans-serif;
}

.itemid-5 #sub-head {
	font: bold 1.4em Arial, Helvetica, sans-serif;
}

.itemid-5 #right-col {width:624px; float:left}

/* MAKE A DIFFERENCE */

#rowdifference {width:940px; display:block; margin-bottom:20px; min-height:100px;}


#left-col {width:264px; float:left;}
.itemid-23 #right-col, .itemid-25 #right-col, .itemid-26 #right-col, .itemid-27 #right-col, .itemid-28 #right-col, .itemid-29 #right-col {width: 636px; float:left;
	margin-left: 10px;
}

#img-caption {float:left; margin:0 10px 10px 0;}
#img-caption img {border:solid 1px #ece1cb; margin-bottom:2px;}

.itemid-27 .quote, .itemid-29 .quote {width:264px; padding-bottom:10px; color:#9c5c99;
	font-size: 1em;
}

.box-out {width:180px; height:153px; background-color:#663366; background-image:url(../images/difference/save-a-life/box-bground.jpg); background-repeat:repeat-x; float:right;
	padding: 10px;
	margin-left: 21px;
	margin-bottom: 13px;
}

.box-in {width:180px; height:153px; background-color:#FFFFFF; margin:auto;}

.box-in p {width:162px; text-align:center; color:#9c5c99; text-align:left; padding:0 9px 0 9px; display:block;
	font-size: 1.3em;
}

.box-in h1 {width:180px; text-align:center; font-size:2.8em; color:#9c5c99; text-align:center; font-style:italic; font-weight:normal; display:block; padding:10px 0 0 0;}


.itemid-6 .title { color:#4c4c4c; padding-bottom:0;
	font-size: 1.6em;
}



/* Giving Societies */

.itemid-32 #left-col {width: 682px;
	float: left;
	margin-right: 10px;
}

.itemid-32 #right-col  {
	width: 237px;
}

#leglogo {margin-right:5px; float:left; width:155px; height:172px; padding-bottom:20px; padding-right:10px}

#preslogo {margin-right:5px; float:left; width:155px; height:105px;padding-right:10px}
#title-name {font-family:Arial, Helvetica, sans-serif; font-size:2.4em; color:#9c5c99; padding:0 0px 10px 0}

#sub-head {font-size:1.9em; font-weight:bold;}

.itemid-7 #right-col {width:525px; float:left; padding-right:20px}

.itemid-7 .quote {width:154px; float:left; padding-right:5px; color:#9c5c99; text-align:left;
	font-size: 1.4em;
	line-height: 1.3em;
}

.pin {width:400px; padding-right:5px; font-size:1.9em; color:#9c5c99; text-align:left; padding-top:30px}

#img-pin {float:left}

#members {width:655px; padding:10px; background-color:#f6f3ee; border:solid 1px #dfd0ad;}

/* VOLUNTEER */
#left-col {width:264px; float:left;}

#right-col-cr div.pt div.pt2 {
	width: 150px;
	float: right;
	top: 0;
	display: inline;
	margin-top: 8px;
}

#right-col-cr div.pt {
	width: 658px;
}



#right-col {width: 656px; float:left;}

.itemid-8 .quote {
	width: 244px; float:left; padding-right:5px; color:#9c5c99; text-align:left;
	font-size: 1.3em;
}

strong {color:#666666}

#img-caption {float:left; margin:0 10px 10px 0;}
#img-caption img {border:solid 1px #ece1cb; margin-bottom:2px;}
.itemid-41 #img-caption img, .itemid-40 #img-caption img {border: 1px none #ece1cb; margin-bottom:2px;}
#left-col-btm {width: 346px; float:left;
}
#right-col-btm {width:549px; float:left;
}

.itemid-8 #right-col {
	margin-bottom: 30px;
}

#left-col-btm .sub { text-align:right; font-weight: bold; padding-bottom:0;
	font-size: 1.4em;
}
#left-col-btm p {text-align:right;}

#img-caption-rt {float: left; margin:0 0 10px 10px;}








#img-caption-rt img {border:solid 1px #ece1cb; margin-bottom:2px;}
#img-caption-rt p {display:block; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}

/* NEWS: MAIN */






#row {width:940px; display:block; margin-bottom:20px; min-height:150px;}
#col-a {width:173px; float:left;}
#col-b {width:767px; float:left;}

#col-a img {border:solid 1px #ece1cb; float:left;}



.itemid-39 .title, .itemid-0 .title { color:#4c4c4c; padding-bottom:0;
	font-size: 1.6em;
}
.itemid-39 .sub { color:#4c4c4c; padding-bottom:15px; font-style: italic;
	font-size: 1.3em;
}
.itemid-39 .desc {
	font-size: 1.2em;
}

/* NEWS: STORIES */
/* NEWS: main */




#col-bNP {width: 652px; float:left;
	margin-left: 42px;
}

#col-bNP p.titleNP {
	color:#9c5c99; padding:0 0px 10px 0;
	font: 1.8em Arial, Helvetica, sans-serif;

}


#col-aNP {width:173px; float:left;}

#col-aNP img {border:solid 0px #ece1cb; float:left;}



#rowNP {width:940px; display:block; margin-bottom:20px; min-height:150px;
	margin-top: 34px;
	border-style: none;
}

/* ----------- */

#right-colfof {
	width: 470px;
	margin-left: 339px;
}
#nav-left {width:600px; text-align:left; float:left;}
#nav-right {width:340px; text-align:right; float:left;}

#right-col .fulltitle {font-size:2.4em; font-weight:bold; color:#4c4c4c; padding-bottom:0;}
#right-col .fullsub {font-size:1.9em; font-style:italic; color:#4c4c4c; padding-bottom:15px;}

#right-col .row {width:769px; padding-top:20px; float:left;}

.quote {width:264px; padding-bottom:10px; font-size:1.3em; color:#9c5c99;}


.quoteShort {width: 188px; padding-bottom:10px; font-size: 1.3em; color:#9c5c99;
	font-weight: bold;
	line-height: 24px;
	float: left;

}


.quoteShort2 {width: 188px; padding-bottom:10px; font-size: 1.3em; color:#9c5c99;
	font-weight: bold;
	line-height: 18px;
	float: left;
}



.quote-wide {width:600px; padding-bottom:10px; font-size:1.3em; color:#9c5c99;}

.itemid-40 #left-col {
	width: 344px;
	float: left;
}

.itemid-41 #left-col  {
	width: 151px;
	margin-right: 10px;
}

.itemid-40 #right-col {
	float: left;
	width: 564px;
	margin-left: 10px;
}

/* impact report */

.itemid-42 #img-caption-rt {
	width: 253px;
	float: right;
}

.itemid-42 #img-caption {
	width: 254px;
}

.cancer_care #col-txt {
	padding-left: 265px;
}



.community_ministries #col-txt {
	padding-left: 265px;
}


.emergency_services #col-txt {
	padding-right: 268px;
}

/* Search results */

.itemid-0 h2.componentheading {
	display: none;
}

.searchintro {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 71px;
}

#page .results ol.list li {
	border-bottom: 1px solid #8a5986;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.results {
	padding-left: 10px;
	padding-right: 10px;
}

.results h3, .search_result h3 {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 1em;
}

.search_result {
	padding-left: 10px;
}

/* Footer */

#footer {
	border-top: 2px solid #DFD0AD;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 13px;
	clear: both;
	margin-top: 6px;
	background-color: white;
}

#footer ul {
	text-align: center;
	width: 899px;
	margin-left: auto;
	margin-right: auto;
}


#footer ul li {
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 3px;
	font-size: 12px;
	padding-right: 3px;
	display: inline;
	line-height: 18px;
}

#footer ul li:last-child {
	border-right-style: none;
}

#footer ul li a {
	color: #007DC3;
	text-decoration: none;
}

#footer p {
	float: left;
	color: #AFAFB0;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#footer p + p {
	float: right;
	margin-left: 0;
}
#footer div.moduletable ul.menu li.item142 span.separator span {
	display: inline;
	font-weight: bold;
	font-size: 14px;
}
/* Form */

form {
	float: left;
}

.section {width:940px; border-bottom:solid 1px #d3c293;
	float: left !important;
	margin: 15px auto 1em;
	padding-bottom: 1.3em;
}

.section .col2 {width:470px; float:left;}
.section .col2 p {
	font-size: 1.2em;
}
.section .col2 .left {width:113px; padding:3px 10px 0 0; float:left; text-align:right;}
#section .col2 .right {width:347px; float:left;}

.req {font-weight:bold; color:#6d276a;}

.section .col1 {width:940px; margin:auto; color:#4c4c4c;
	font-size: 1.2em;
}

em {font-size:0.9em; font-style:italic; color:#666666;}

.section .col3 {width:313px;
	float: left;
}
.section .col3 p {font-style:italic; color:#666666; padding-bottom:0;}

/* content editor */

form.editor fieldset {
	float: left;
	width: 100%;
}


#content_wrap div.blog div.leading p embed {
	margin-top: 11px;
}



/* jce editor */


.title {
color:#4c4c4c;
font-style:italic;
padding-bottom:0;
font-size: 1.6em;
}

.purpleTitle {
	color:#9c5c99; padding:0 0px 10px 0;
	font: 1.8em Arial, Helvetica, sans-serif;

}

.subhead { color:#4c4c4c; font-weight: bold; margin:0; padding-bottom:5px;
	font-size: 1.4em;
}


.p {
	background: #fff;
	color: #666;
background-repeat:no-repeat;
	font: 1.2em/1.2em Arial, Helvetica, sans-serif;
}

.p a {
background: #fff;
color: #0595dc;
text-decoration: none;
background-repeat:no-repeat;
	font-size: .9em;
font-family:Arial, Helvetica, sans-serif;
}


.p a:hover {
background: #fff;
color: #0595dc;
text-decoration: none;
background-repeat:no-repeat;
	font-size: .9em;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;

}



.name { color:#4c4c4c; font-weight: bold; padding-bottom:0;
	font-size: 1.4em;
}
.position {color:#666666; font-style:italic; padding-bottom:0;}


.sub {font-weight:bold;	font-size: 1.2em;
	line-height: 1.2em;}

.img-caption p {display:block; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}

.img-caption  {display:block; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}

.quote {width:264px; padding-bottom:10px; font-size:1.4em; color:#9c5c99;}

.quoteName {width: 246px; font-size:  .9em; color:#9c5c99; font-style:italic;
	text-indent: -1.2em;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 1em;
}

p.quoteName {
	width: 119px;
}

#left-col div.sec div.quote p.quoteName {
	width: 142px;
}








/* scroller */
.showScroller {
font-size:12px;
color: #000;
}

.hideScroller{
font-size:12px;
color:#D1BC85
}


.showScroller a {
font-size:12px;
color: #666;
}

.hideScroller a{
font-size:12px;
color:#D1BC85
}



.hideScroller a:hover{
font-size:12px;
color:#D1BC85
}






div.Scroller2 {
	width: 619px;
	overflow: hidden;
	height: 27px;
	padding-right: 0;
}


div.Scroller2 a {
		color: gray;
}

div.Scroller2 a:hover {
		color: gray;
	text-decoration: underline;
}



#ticker div.moduletableScroller2 {
	position: absolute;
	left: 23px;
	width: 619px;
	top: 617px;
	font-size: 16px;
	z-index: 1007;
	display: inline-block;
}


#header div.moduletablepostercyclefest {
	z-index: -16;
	position: relative;
	top: 53px;
	width: 935px;
	height: 116px;
	margin-bottom: 8px;
	left: 13px;
}






/*#ticker div.moduletableScroller2 {
	position: absolute;
	left: 23px;
	width: 619px;
	top: 497px;
}*/


/* tables for them */


#content_wrap table tbody tr td 
{
	vertical-align: top;

	padding-bottom: 30px;


}






/* Archive */



#archive-list li div.intro {
	margin-bottom: 18px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	text-indent: 12px;
	visibility: hidden;

}



#archive-list {
	margin-bottom: 17px;
	font-size: 12px;
	padding-left: 27px;
	width: 450px;
	margin-top: 18px;
}


#archive-list li h5.metadata span.created-date {
	font-size: 11px;
}



#archive-list li  h4.contentheading a {
	font-size: 16px;
	margin-bottom: 9px;
}

#archive-list li h4.contentheading {
	margin-bottom: 3px;
	border-style: solid;
	border-top: 1px solid silver;
	padding-top: 11px;
}







/* Archive end */


#header div.moduletable object {
	position: relative;
	top: 41px;
	left: 14px;
}


.img-caption p {display:block; padding:2px; color:#4c4c4c; background-color:#ece1cb;
	font-size: 1em;
}


#container form.editor fieldset div.save {
	margin-top: 59px;
}


/*ADDED BY LL on 22 Jan 2010 to arrange content in home page table*/
#content_wrap #hometable1 {

	border-collapse:separate;
	border-spacing:10px;
	margin-left:-7px;

}
#content_wrap #hometable1 td{
	border:1px solid #ECE1CB;
padding:3px;
}
#content_wrap #hometable1 td.purpletable{
	background-color:#DECEDD;
}

/* 	padding: 0px 10px 125px!important; */

#content_wrap #hometable1 td#p_in_p2{
	padding: 0px 10px 10px!important;
	border-style: none;

}


#p_in_p2 a img {
	margin-left: -10px;
}


#content_wrap #hometable1 td#p_in_p {
	padding: 0px 10px 135px!important;
	background: url(/images/home/portraits.jpg) no-repeat;
	border-style: none;
}







#content_wrap #hometable1 td#p_in_p h1{
	padding-top:40px;

}
#content_wrap #hometable1 .events-row {
	width:249px;
	margin: 0 auto;
	padding-top:20px;

}
#content_wrap #hometable1 .events-row a {
	width:65px;
	height:65px;
	float:left;
	overflow:hidden;
	margin-right:25px;
	display:block;
}
#content_wrap #hometable1 .events-row a.nomargin{
	margin-right:0px;
}



/*ADDED BY JE on 25 Jan 2010 to arrange content in home page table*/


table.category {
	visibility: hidden;
}



body.com_content.itemid-141 a img{
	visibility: hidden;
}


#left div.moduletable form {
	margin-left: 89px;
	margin-top: 31px;
}

body.com_content.itemid-143 a img{
	visibility: hidden;
}

body.com_content.itemid-143 form{
	padding-top: 38px;
	padding-bottom: 38px;
}

body.com_content.itemid-143 input{
	margin-top: 10px;
}





body.com_content.itemid-140 #jForm {
	margin-top: 50px;
	margin-left: 42px;
}

body.com_content.itemid-140 div.componentheading {

	font-size: 22px;
	color: #885684;
	margin-bottom: 40px;
	border-bottom: 1px solid gray;
	line-height: 25px;
}





body.com_content.itemid-170 #jForm {
	margin-top: 50px;
	margin-left: 42px;
}

body.com_content.itemid-170 div.componentheading {

	font-size: 22px;
	color: #885684;
	margin-bottom: 40px;
	border-bottom: 1px solid gray;
	line-height: 25px;
}





body.com_content.itemid-159 #jForm {
	margin-top: 50px;
	margin-left: 42px;
}

body.com_content.itemid-159 div.componentheading {

	font-size: 22px;
	color: #885684;
	margin-bottom: 40px;
	border-bottom: 1px solid gray;
	line-height: 25px;
}













#footer div.moduletable h3 {
	border-bottom: 1px solid #dfd0ad;
	padding-bottom: 3px;
	padding-top: 2px;
}

/*BEGIN CODE ADDED ON 2010-JAN-29*/

/*ADDED BY LL ON 2010-JAN-29 to alter category blog layout for news section intros*/
#container div.blogtitle{
	padding: 10px;


}
#container div.blogtitle table tbody tr td {
	vertical-align: top;
	padding: 10px;
}

#container h1.componentheadingtitle {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding-top: 175px;
	background-image: url(../images/header_line_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 177px;

	width: 930px;
	margin-right: auto;
	margin-left: auto;

}
#container h1.componentheadingtitle span {
	background-color: white;
	padding: 3px;
}


/*ADDED BY LL TO recreated the img-caption style with a new name


*/
.img-caption-table p {
	display:block;
	padding:2px;
	color:#4c4c4c;
	background-color:#ece1cb;
	font-size: 1em;
}
.img-caption-table {
	margin:0 10px 10px 0;
}
.img-caption-table img {
	border:solid 1px #ece1cb;
	margin-bottom:2px;
}

/*ADDED BY JE TO recreated the img-caption style2 4/1/11*/


.img-caption-table2 p {
	padding:2px;
	color:#4c4c4c;
	background-color:#ece1cb;
	font-size: 1em;
	display: inline-block;
	clear: right;
}

p.brown_photo_caption2 {
	width: 155px;
}
.img-caption-table2 {
	width: 160px;
	height: 264px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	float: right;
}
.img-caption-table2 img {
	border:solid 1px #ece1cb;
	margin-bottom:2px;
	float: right;
}

p.imgWrap {
	width: 464px;
}









/*THIS CREATES THE PURPLE TITLE WITH THE LINE*/

p.storytitle_with_line {
	/*margin:0px;
	padding:0px;
	width:100%;*/

}
.storytitle_with_line {
	font-size: 18px;
	text-align: center;
	background-image: url(../images/header_line_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 2px;

	width: 100%;
	margin-right: auto;
	margin-left: auto;
	/*color: #641960;
	border-bottom:1px solid #D3C0D0;
	position:relative;
	text-align:center;
	font-size:18px;
	margin:0px 0px 25px 0px;*/
}
.storytitle_with_line strong{
	background-color: white;
	padding: 3px;
	color: #641960;
	font-weight:normal;
	/*color: #641960;
	position:absolute;
	bottom:-10px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	padding:3px;
	font-weight:normal;
	*/
}

p .purple_pull_quote {
	font-size:1.4em;
	color:#9c5c99;
}


/*END CODE ADDED ON 2010-JAN-29*/


/* JE 2/1/09 */

#page form.search_result fieldset.only {
	display: none;
}

#page form.search_result div.display {
	display: none;
}



/* JE 2/1/09 */

/* JE 2/21/09 */


#container div.blogtitle div.contentdescriptiontitle {
	margin-top: 161px;
}




/* JE 2/27/09 */

div.homethree {
	height: 74px;
	width: 286px;
}




/* JE 3-1-10 */


p.brown_photo_caption {
	display:block;
	padding:2px;
	color:#4c4c4c;
	background-color:#ece1cb;
	font-size: 1em;
	margin-bottom:5px;
}



span.brown_photo_caption {
	display:block;
	padding:2px;
	color:#4c4c4c;
	background-color:#ece1cb;
	font-size: 1em;
	margin-bottom:5px;
}


.brown_photo_caption {
	display:block;
	padding:2px;
	color:#4c4c4c;
	background-color:#ece1cb;
	font-size: 1em;
	margin-bottom:5px;
}


/* JE 4-10-10  Flash Staff */
div#img-caption-rt2 {
	float: right;
}

#col-txt ul.impact2009 li {
	margin-left: 253px;
	width: 617px;
}



.cardiac_care #col-txt {
	padding-right: 272px;
	padding-left: 0 !important;
}


p.OldTitle {
	float: right;
}

div.moduletabledancetomake {
	display: block;
	position: absolute;
	left: 157px;
	top: 13px;
}


div#right-colVol {
	width: 400px;
	margin-left: 353px;
}

/* JE 11-3-10  Flash donor ex */

div.donexs1 {
	width: 183px;
	float: left;
	display: inline;
	padding-left: 18px;
	margin-right: 14px;
}

#content_wrap table tbody tr td div.donexForm div.donexs2 form {
	position: absolute;
	left: 432px;
	width: 497px;
}

#content_wrap table tbody tr td div.donexForm div.donexs2 form div.exdonform input {
	width: 497px;
}

#content_wrap table tbody tr td div.donexForm div.donexs2 form div.exdonsubmit input.submit {
	float: right;
	margin-top: 6px;
}

#content_wrap table tbody tr td div.donexForm div.donexs2 form div.exdonform input {
	border-color: #702c6d;
	border-width: 1px;
}

#content_wrap table tbody tr td div.donexForm div.donexs2 form div.col1ef {
	visibility: hidden;
}





#content_wrap table tbody tr td div.donexForm div.donexs2 form div.exdonform textarea {
	width: 489px;
}



#header_controls div.moduletabledonex object {
	top: 14px;
	position: absolute;
	right: 321px;
}



/* JE 11-22 capitalCampaign */


#content_wrap div.capitalcampaignB1 {
	width: 824px;
	margin-left: 77px;
}

div.capitalcampaignBcc {
	width: 765px;
	background-color: #e2d5e2;
    height: 176px;
	margin-bottom: 22px;
	margin-left: 76px;
}

div.ccBottom {
	width: 788px;
	margin-left: 78px;
}

div.capitalcampaignBCCTxt {
}




div.capitalcampaignPic1 {
	background: url(http://www.stmaryfoundation.org/images/capitalcampaign/campaignConstruction.jpg) no-repeat 55px 29px;
	height: 176px;
}

#content_wrap div.capitalcampaignBcc div.capitalcampaignPic1 div.capitalcampaignBCCTxt p {
	padding-left: 290px;
}

#content_wrap div.capitalcampaignBcc div.capitalcampaignPic1 div.capitalcampaignBCCTxt ul.cc {
	margin-left: 319px;
}

p.cc {
	padding-top: 25px;
}


/* JE 1-3-10 ARCHIVED NEWS */


div.moduletableARCHIVEDNEWS {
	position: absolute;
	top: 199px;
	float: right;
	display: inline-block;
	right: 21px;
	font-size: 1.2em;
	font-weight: bold;
}

#footer div.moduletable ul.menu {
	margin-top: 16px;
}

#m4 {
	padding-top: 42px;
	color: white;
/* 	visibility: hidden; */


}

div.I.report {
	margin-left: 29px;
	text-align: center;
}


p.archivedEvents {
	text-align: right;
}

/* 5/17/2011 */

div#img-right {
	float: right;
	margin-left: 17px;
	margin-bottom: 6px;
}


div#right-col-New {
	width: 461px;
	float: left;
	display: block;
}

div.floorMaps {
	float: left;
}

div.sigarea {
	margin-left: 199px;
}

div.main_images_wrapper{
min-height:1000px!important;
margin-left: 50px;
}

div.main_large_image .large_img{
	display: block;
	padding: 4px;
	margin: 2px 2px 2px 97px;
	border: 1px solid #cccccc;
	z-index: 200;
min-height:1000px!important;
}

div.cycleF {
	width: 627px;
	height: 104px;
	position: absolute;
	top: 229px;
	margin-top: 57px;
	margin-bottom: 8px;
	margin-left: 8px;

}


div.fbtag {
	width: 118px;
	height: 38px;
	position: fixed;
	z-index: 1000;
}

#right div.moduletablefbtag div a img {
	position: absolute;
	z-index: 5000;
	top: 561px;
	display: block;
	left: 828px;
}


div.bristol {
	margin-left: 87px;
	margin-right: auto;
	margin-bottom: 150px;
}

table.table22 {
	font-size: 1.22em;
	font-weight: bold;
	line-height: 24px;
}

div.mille {
	width: 213px;
	font-size: 12px;
}





