/* CSS Document */
h1#pagetitle {
	border-bottom: 1px solid #8a8783; /* mocha grey */
	color: #FFFFFF;
	display: block;
	font-size: 35px;
	height: 55px;
	line-height: 42px;
	margin: 0px;
	padding-left: 50px;
	padding-top: 13px;
}

	.generic {
		background: #528d8d url(bg-pagetitle.jpg) top left no-repeat;
	}
	
	.involved {
		background: #528d8d url(bg-pagetitle-involved.jpg) top left no-repeat;
	}
	
	.about {
		background: #528d8d url(bg-pagetitle-about.jpg) top left no-repeat;
	}
	
	.programs {
		background: #528d8d url(bg-pagetitle-programs.jpg) top left no-repeat;
	}
	
	.hospitals {
		background: #528d8d url(bg-pagetitle-hospitals.jpg) top left no-repeat;
	}
	
	.cure {
		background: #528d8d url(bg-pagetitle-cure.jpg) top left no-repeat;
	}

	.blog {
	
		background: #528d8d url(bg-pagetitle-blog.jpg) top left no-repeat;
	
	}
	.store{
	
		background: #528d8d url(bg-pagetitle-store.jpg) top left no-repeat;
	
	}
	
	
/* content styles */
table#shadowbox
table.shadowbox {
	margin-top: 9px;
	margin-bottom: 9px;
}

table#shadowbox .nw,
table.shadowbox .nw {
	background: url(ms1_shadowbox_nw.gif) bottom right no-repeat;
	width: 5px;
}

table#shadowbox .n,
table.shadowbox .n {
	background: url(ms1_shadowbox_n.gif) bottom center repeat-x;
	height: 5px;
}

table#shadowbox .ne,
table.shadowbox .ne {
	background: url(ms1_shadowbox_ne.gif) bottom left no-repeat;
	width: 5px;
}

table#shadowbox .w,
table.shadowbox .w {
	background: url(ms1_shadowbox_w.gif) right repeat-y;
	width: 5px;
}

table#shadowbox .e,
table.shadowbox .e {
	background: url(ms1_shadowbox_e.gif) left repeat-y;
	width: 5px;
}

table#shadowbox .sw,
table.shadowbox .sw {
	background: url(ms1_shadowbox_sw.gif) top right no-repeat;
	width: 5px;
}

table#shadowbox .s,
table.shadowbox .s {
	background: url(ms1_shadowbox_s.gif) top center repeat-x;
	height: 5px;
}

table#shadowbox .se,
table.shadowbox .se {
	background: url(ms1_shadowbox_se.gif) top left no-repeat;
	width: 5px;
}

table#shadowbox td p,
table.shadowbox td p {
	margin: 0px;
	padding: 0px;
}



table#stamp {
	margin-top: 9px;
	margin-bottom: 9px;
}

table#stamp .nw {
	background: url(ms1_stamp_nw.gif) bottom right no-repeat;
	width: 12px;
}

table#stamp .n {
	background: url(ms1_stamp_n.gif) bottom center repeat-x;
	height: 12px;
}

table#stamp .ne {
	background: url(ms1_stamp_ne.gif) bottom left no-repeat;
	width: 12px;
}

table#stamp .w {
	background: url(ms1_stamp_w.gif) right repeat-y;
	width: 12px;
}

table#stamp .e {
	background: url(ms1_stamp_e.gif) left repeat-y;
	width: 12px;
}

table#stamp .sw {
	background: url(ms1_stamp_sw.gif) top right no-repeat;
	width: 12px;
}

table#stamp .s {
	background: url(ms1_stamp_s.gif) top center repeat-x;
	height: 20px;
}

table#stamp .se {
	background: url(ms1_stamp_se.gif) top left no-repeat;
	width: 12px;
}



/* donation steps */
#is7_form_errorMsg {
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
}


#is7_form_step1,
#is7_form_step2,
#is7_form_step3,
#is7_form_step4 {
	width: 600px;
}

#is7_form td {
	padding: 5px;
}

#is7_form .is7_form_label {
	font-weight: bold;
	padding: 7px;
	text-align: right;
	width: 30%;
}


#is7_form td table td,
#is7_form td table td table#stamp td {
	padding: 0px;
}


#is7_form td table#donationsteps td,
table#applicationsteps td {
	background: #f0f0f0;
	color: #848484;
	font-size: 14px;
	padding: 0px 10px 0px 45px;
}

table#applicationsteps td {
	font-size: 13px;
	padding: 0px 10px 0px 42px;
}


#is7_form td table#donationsteps td a,
table#applicationsteps td a {
	color: #812425;
	text-decoration: none;
}



#is7_form td table#donationsteps td a:visited,
#is7_form td table#donationsteps td.stepone_one a,
#is7_form td table#donationsteps td.one a,
table#applicationsteps td a:visited,
table#applicationsteps td.stepone_one a,
table#applicationsteps td.one a
{
	color: #666666;
	text-decoration: underline;
}

#is7_form td table#donationsteps td a:hover,
#is7_form td table#donationsteps td a:active,
table#applicationsteps td a:hover,
table#applicationsteps td a:active {
	color: #812425;
	text-decoration: underline;
}

#is7_form td table#donationsteps td.stepone_zero,
table#applicationsteps td.stepone_zero {
	background: #cccccc url(bg-donationstep1_zero.gif) left no-repeat;
	color: #812425;
	font-weight: bold;
}

#is7_form td table#donationsteps td.stepone_one,
table#applicationsteps td.stepone_one {
	background: #f0f0f0 url(bg-donationstep1_one.gif) left no-repeat;
	font-weight: bold;
}

#is7_form td table#donationsteps td.negtwo,
table#applicationsteps td.negtwo {
	background: #f0f0f0 url(bg-donationsteps_negtwo.gif) left no-repeat;
	font-weight: normal;
}

#is7_form td table#donationsteps td.negone,
table#applicationsteps td.negone {
	background: #f0f0f0 url(bg-donationsteps_negone.gif) left no-repeat;
	font-weight: normal;
}

#is7_form td table#donationsteps td.zero,
table#applicationsteps td.zero {
	background: #cccccc url(bg-donationsteps_zero.gif) left no-repeat;
	color: #812425;
	font-weight: bold;
}

#is7_form td table#donationsteps td.one,
table#applicationsteps td.one {
	background: #f0f0f0 url(bg-donationsteps_one.gif) left no-repeat;
	font-weight: bold;
}







#is7_form td table#is7_form_review td {
	padding: 7px;
	vertical-align: top;
}

#is7_form td table#is7_form_review td.is7_form_label {
	font-weight: normal;
}

#is7_form td table#is7_form_review td.h3 {
	background: #f0f0f0;
	color: #2b1707;
	font-size: 15px;
	font-weight: bold;
}

#is7_form td table#is7_form_review .hide,
#is7_form td table#is7_form_review .hide td {
	display: none;
}




/* BEGIN: redefinitions so IE 6 will play nice: */
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

table.floatLeft .w {
	width: 55px;
}

table.floatLeft .e {
	width: 15px;
}

table.floatLeft .s,
table.floatRight .s {
	height: 15px;
}

table.floatRight .e {
	width: 55px;
}

table.floatRight .w {
	width: 15px;
}
/* END: redefinitions so IE 6 will play nice: */




#webfeature {
	background: #FFFFFF url(bg-webfeature.gif) left repeat-y;
	width: 764px;
}

#webfeature a {
	font-weight: bold;
}

#webfeature a.action {
	font-weight: bold;
	text-transform: uppercase;
}


#webfeature #container {
	background: url(bg-container.gif) top left no-repeat;
	padding: 10px 0px 20px 0px;
}


#webfeature #container h2,
#webfeature #container table.CTtableout tr td.CTtitle,
#webfeature #container table.CTtablein tr td.CTtitle {
	color: #103c21;
	font-size: 18px;
	font-weight: bold; 
	margin: 15px 0px 0px 0px;
	padding: 0px 50px;
}

#webfeature #container h3,
#webfeature #container table.CTtablein tr.CTsubtitle td {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 0px 50px;
}

#webfeature #container h4 {
	color: #103c21;
	font-size: 15px;
	font-weight: bold; 
	margin: 10px 0px 0px 0px;
	padding: 0px 50px;
}

#webfeature #container table.CTtableout tr td.CTtitle,
#webfeature #container table.CTtablein tr td.CTtitle,
#webfeature #container table.CTtablein tr.CTsubtitle td
{
	margin: 0px;
	padding: 4px;
}

#webfeature #container table.CTtableout tr td.CTtitle,
#webfeature #container table.CTtablein tr td.CTtitle
{
	background: #efefef;
	text-align: left;
}

#webfeature #container table.CTtablein tr.CTsubtitle td {
	border-bottom: 1px solid #efefef;
	text-align: left;
}


#webfeature #container table tr td h2,
#webfeature #container table#is7_form tr td table.CTtableout tr td.CTtitle
{
	color: #103c21;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

#webfeature #container table#is7_form tr td table.CTtableout tr td.CTtitle {
	background: #FFFFFF;
	text-align: left;
}

#webfeature #container p,
#webfeature #container ol,
#webfeature #container ul {
	margin-left: 50px;
	margin-right: 50px;
}

#webfeature #container ol,
#webfeature #container ul {
	#padding-left: 30px; /* Makes Windows IE play nicer */
}

#webfeature #container table p, 
#webfeature #container table ul, 
#webfeature #container table ol,
#webfeature #container #containerSidebar p, 
#webfeature #container #containerSidebar ul, 
#webfeature #container #containerSidebar ol {
	margin-right: 0px;
	margin-left: 0px;
}

#webfeature #container table ul, 
#webfeature #container table ol,
#webfeature #container #containerSidebar ul, 
#webfeature #container #containerSidebar ol {
	#padding-left: 30px; /* Makes Windows IE play nicer */
}




/* containerSidebar */
#webfeature #containerSidebar {
	background: #efefef url(bg-containerSidebar.gif) top center repeat-x;
	clear: both;
	float: right;
	font-size: 11px;
	margin: -10px 0px 0px 15px;
	width: 30%;
}

#webfeature #containerSidebar h1 {
	background: #185e5e url(bg-containerSidebar-h1.gif) top right no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-left: -8px;
	margin-right: -9px;
	padding: 3px 10px 5px 15px;
}

#webfeature #containerSidebar h2 {
	color: #103c21;
	font-size: 13px;
	font-weight: bold;
}


#webfeature #container #containerSidebar ul li, 
#webfeature #container #containerSidebar ol li {
	margin-right: 0px;
	margin-left: -10px;
	margin-bottom: 10px;
}

#webfeature #container #containerSidebar td {
	padding: 10px;
}




/* Management Bios */
#webfeature #container table.bios tr td p {
	padding: 7px 0px;
}

#webfeature #container table.bios tr td ul,
#webfeature #container table.bios tr td ol {
	padding: 0px 30px;
}

#webfeature #container table.bios .imgBorder {
	border: 1px solid #cfd0d2;
}




/* classes */
.big {
	font-size: 14px;
}

.bigger {
	font-size: 15px;
}

#webfeature #container div.collapsed,
#webfeature #container div div.collapsed,
.collapsed {
	background: #efefef;
	height: 1px;
	margin-bottom: -2px;
	overflow: hidden;
}

.dotted_divider {
	border-bottom: 1px dotted #9f9f9f;
}

div.dotted_divider_hline {
	background: url(bg-dotted-hline.gif) center center repeat-x; 
	margin-left: 50px; 
	margin-right: 50px;
}

.hide {
	display: none;
}

.monthlyBox {
	background: #f0f0f0;
	border: 1px solid #c3c3c3;
	float: right;
	font-size: 12px;
	padding: 7px 9px;
	width: 225px;
}

.onetimeBox {
	float: right;
	font-size: 12px;
	padding: 2px 14px;
	width: 215px;
}

.show {
	display: inline;
}

.showblock {
	display: block;
}

.small {
	font-size: 11px;
}





/* rendered listing header area for contact look up */
#CLpaginationArea,
#CLsearchResultsArea {
	width: 660px;
	margin-left: 50px;
}


.listren-header {
	background: #2d7575 top repeat-x;
	color: #FFFFFF;
}

.listren-header td {
	text-align: left;
	text-indent: -4px;
	vertical-align: top;
}

.listren-headerhilite {
	background: #680a0b top repeat-x;
}


.listren-headerhilite img,
.listren-headerhover img {
	display: block;
	float: right;
	position: relative;
	top: 0px;
	margin-left: 10px;
}

.listren-headerhover {
	background: #680a0b top repeat-x;
}

.listren-header a,
.listren-header a:link,
.listren-header a:hover,
.listren-header a:active,
.listren-header a:visited {
	color: #FFFFFF;
}
