@charset "utf-8";

/* Global Elements */
body 				{ margin: 0px; background-color: #4a0000; color:  #4a0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
a img				{ border: none; }
h1, h2, h3, h4		{ font-family: Georgia, "Times New Roman", Times, serif; }
h1					{ font-size: 28px; font-weight: normal; }
h2					{ font-size: 22px; font-weight: normal; }
p					{ padding: 0; margin: 0 0 10px 0; line-height: 18px; }
.font10				{ font-size: 10px; }
.font12				{ font-size: 12px; }
.font14				{ font-size: 14px; }
.font16				{ font-size: 16px; }
.font18				{ font-size: 18px; }
.font20				{ font-size: 20px; }
.font24				{ font-size: 24px; }
.font30				{ font-size: 30px; }
.font40				{ font-size: 40px; }
.line20				{ line-height: 20px; }
.line24				{ line-height: 24px; }
.line30				{ line-height: 30px; }
.line40				{ line-height: 40px; }
.alleft				{ text-align: left; }
.alcenter			{ text-align: center; }
.alright			{ text-align: right; }
.empty				{ margin: 0; padding: 0; }
.borderless			{ border: none; border-width: 0px; }
.no-italic			{ font-style: normal; }

.holder				{ top: 0px; left: 50%; margin-left: -475px; padding: 0px; position: relative; width: 950px; }
.sholder			{ top: 0px; left: 50%; margin-left: -452px; padding: 0px; position: relative; width: 904px; }
.clear				{ clear: both; margin: 0px; padding: 0px; }
#topbar				{ margin: 0px; padding: 0px; height: 171px; background: url(../images/titleback.jpg) repeat-x; }
#logo				{ margin: 0px; padding: 0px; height: 171px; width: 361px; float: left; }
#logo img			{ border: none; }
#topbar .holder		{ background: url(../images/headback.jpg) no-repeat; height: 171px; }
#subtitle			{ margin: 0px; padding: 70px 23px 0px 0px; height: 34px; width: 566px; float: left; text-align: right; }
#subtitle h1		{ color: #d33a3a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; padding: 0px; margin: 0px; }
#menubar			{ margin: 0px; padding: 0px; width: 566px; height: 67px; list-style: none; }
#menubar li			{ float: right; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #ff7f61; padding: 0px; margin: 10px 3px 3px 3px; }
#menubar li a		{ background-color: #8b0000; color: #ffffff; display:block; padding: 3px 5px; text-decoration:none; border: 1px solid #770f0c; }
#menubar li a:hover 	{ background-color: #520000; }
#midbar				{ margin: 0px; padding: 0px; height: 310px; background-color: #540000; border-bottom: 10px solid #430102; }
#flashbar			{ margin: 0px; padding: 0px; float: left; width: 675px; height: 310px; }

#lm, #mm, #rm 			{ float: left; }
#lm, #rm 				{ margin: 0px; padding: 0px; width: 23px; }
#mm 					{ margin: 0px; padding: 0px; width: 12px; }
#textbar 				{ margin: 0px; padding: 0px; }
#textbar, #buttonbar 	{ margin: 0px; padding: 0px; }
#textbar .sholder		{ padding: 32px 45px 32px 45px; background-color: #ffd6c0; margin: 0px 0px 0px -452px; width: 814px; }
#textbar h1 			{ margin: 0 0 16px 0; padding: 0; }
#textbar p 				{ margin: 0; padding: 0 0 10px 0; line-height: 20px; }

.button 				{ float: left; margin: 0px 12px 10px 0px; padding: 0px; }
.buttonlast 			{ float: left; margin: 0px 0px 10px 0px; padding: 0px; }
.horsep 				{ margin: 0px; padding: 0px; height: 10px; }
#footer 				{ margin: 0px; padding: 0px; background: url(../images/footer_38.jpg) #600001 repeat-x; height: 56px; }
#footer .holder 		{ padding: 20px 0px 0px 0px; height: 36px; text-align: center; color: #9f2222; font-family:Arial, Helvetica, sans-serif; font-size: 10px; background: url(../images/footer_39.jpg) #700001 repeat-x; }
#footer a  				{ color: #9f2222; }

/* inside */

.inholder 				{ top: 0px; left: 50%; margin-left: -475px; padding: 0px; position: relative; width: 950px; background: url(../images/inback.gif) repeat-y; }
#leftcol 				{ width:585px; background-color: #ffd6c0; margin: 0px 12px 0px 23px; padding: 32px 45px; float: left; color: #4a0000; }
#leftcol img,
#mdl_content img		{ border: 1px #600 solid; }
#leftcol img.borderless,
#mdl_content img.borderless		{ border: none; }
table.lft, img.lft		{ display: inline-block; float: left; margin: 0 15px 15px 0; }
table.rht, img.rht		{ display: inline-block; float: right; margin: 0 0 15px 15px; }
table.whole, img.whole			{ display: inline-block; margin-bottom: 15px; }	
.caption				{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; padding: 6px 0 6px 0; }
.caption p				{ padding: 0; margin: 0 0 10px; line-height: normal; }
#rightcol				{ width:217px; margin: 0px; padding: 0px; float: left; }

/* Single Column and Form Info */
#mdlcol							{ display: block; width: 900px; margin: 0 auto; padding: 20px 0; background-color: #ffd6c0; }
#mdl_content					{ display: block; clear: both; width: 800px; margin: 0px auto; padding: 0; }
#mdl_content .divider			{ clear: both; height: 2px; border-bottom: 1px #f29090 solid; border-top: 1px #f29090 solid; margin: 20px auto 6px auto; padding: 0; }
#lftcol_content					{ float: left; width: 550px; padding: 0; margin: 0; }
#rhtcol_content					{ float: right; width: 210px; padding: 0 0 0 20px; margin: 0; border-left: 1px #f29090 solid; }
#mdlcol_content					{ clear: both; padding: 0; margin: 0; text-align: center; }
#donation_title					{ text-align: center; padding: 0; margin: 0 0 30px 0; }
	#donation_title h1			{ /* font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; */ padding: 0; margin: 0; border-bottom: 1px #f29090 solid; }
	#donation_title p			{ font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 16px; padding: 0; margin: 0; }
#lftcol_form					{ float: left; width: 380px; padding: 0; margin: 0; }
	#lftcol_form h2				{ /* font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; */ text-align: center; margin: 0; padding: 0 0 3px 0; border-bottom: 1px #f29090 solid; }
	#lftcol_form table td		{ padding-bottom: 4px; }
	#lftcol_form table.form td	{ padding-right: 6px; }
	#lftcol_form .divider		{ height: 2px; border-bottom: 1px #f29090 solid; border-top: 1px #f29090 solid; margin: 4px auto; padding: 0; }
#rhtcol_form					{ float: right; width: 380px; padding: 0; margin: 0; }
	#rhtcol_form h2				{ /* font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; */ text-align: center; margin: 0; padding: 0 0 3px 0; border-bottom: 1px #f29090 solid; }
	#rhtcol_form table td		{ padding-bottom: 4px; }
	#rhtcol_form table.form td	{ padding-right: 6px; }
#mdlcol_form					{ clear: both; padding: 0; margin: 0; text-align: center; }
	#mdlcol_form h2				{ /* font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; */ text-align: center; margin: 0; padding: 0 0 3px 0; border-bottom: 1px #f29090 solid; }
	#mdlcol_form table td		{ padding-bottom: 4px; }
	#mdlcol_form table.form td	{ padding-right: 6px; }
#customer_service				{ width: 900px; margin: 12px auto 0 auto; display: block; clear: both; }
#form_foot						{ clear: both; text-align: right; }
.form_big						{ font-size: 14px; }
.form_bigger					{ font-size: 16px; }
.form_bigger strong				{ font-family: Georgia, "Times New Roman", Times, serif; }


/* Sidemenu Code */
#sidemenutop			{ margin: 0px; padding: 0px; background-color:#BC2E2D; height: 20px; border-bottom: 1px solid #540000; }
#rightcol #sidemenu				{ margin: 0px; padding: 0px; list-style: none; font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; }
#rightcol #sidemenu li			{ margin: 0px; padding: 10px 15px; color: #fff2d7; height: 50px; width: 187px; border-bottom: 1px solid #540000; background-color:#D84A49;}
#rightcol #sidemenu li:hover		{ background-color: #7B1A1C; }
#rightcol #sidemenu li a			{ margin: 0px; padding: 0; color: #ffffff; display:block; text-decoration:none; }
/* #sidemenu li a:hover	{ background-color: #7B1A1C; } */


#sidepara				{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #FFFFFF; padding: 0px 25px 15px 25px; background-color:#BC2E2D; border-bottom: 1px solid #540000; }
#sidepara h3 			{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; color: #F9E98E; padding: 20px 0px 0px 0px; margin: 0px 0px 10px 0px; }
#sidepara a 			{ color: #F9E98E; }
img.left 				{ margin-right: 15px; margin-bottom: 10px; border: 3px solid #D84A49; }
img.right 				{ margin-bottom: 10px; margin-left: 15px; border: 3px solid #D84A49; }

/* Archive Information */
ul.archives				{ list-style: none; padding: 0; margin: 0 0 20px; }
ul.archives li			{ padding: 0; margin: 0 0 6px 0; }

/* Callout Button menu i.e. "Donate Now! */
table.text_menu			{ float: right; color: #4a0000; }
#leftcol table.text_menu img		{ border: none; }
.text_menu .lft			{ background: url(/images/backgrounds/text_menu_lft.png) repeat-y left top; width: 9px; }
.text_menu .rht			{ background: url(/images/backgrounds/text_menu_rht.png) repeat-y left top; width: 12px; }
.text_menu .top			{ background: url(/images/backgrounds/text_menu_top_mdl.png) repeat-x left top; height: 10px; }
.text_menu .btm			{ background: url(/images/backgrounds/text_menu_btm_mdl.png) repeat-x left top; height: 12px; }
.text_menu .bg			{ background: url(/images/backgrounds/text_menu_mdl.png); padding: 10px; }

/* Random Page Elements */
.underline1				{ height: 1px; background-color: #f29090; padding:0; margin: 20px 0 20px 0; }
ul.ed-summit			{ list-style: none; margin: 0; padding: 10px 0 10px 10px; }
ul.ed-summit li			{ margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: 1px #f29090 dotted; }


/* Event Bar on Homepage */
#eventbar				{ margin: 0px; padding: 0px; float: left; height: 310px; background-color: #BC2E2D; width: 217px; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; }
#eventbar h2 			{ background-color: #D84A49; height: 39px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; color: #ffffff; padding: 15px 0px 0px 15px; margin: 0px; font-weight: normal; border-bottom: 1px solid #540000; }
/* Homepage Sidemenu Code */
#eventbar #sidemenu					{ height: 223px; margin: 0px; padding: 0px; list-style: none; }
#eventbar #sidemenu li				{ padding: 4px 15px; margin: 0; background-color: #BC2E2D; }
#eventbar #sidemenu li a			{ margin: 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #ffffff; height: auto; width: 187px; /* display:block; background-color:#D84A49; */ text-decoration:none; border-bottom: none; background-color: #BC2E2D; }
#eventbar #sidemenu li a:hover		{ text-decoration: underline; }
#eventbar h4 			{ height: 31px; padding: 0px; margin: 0px; }
#eventbar h4 a			{ display: block; background-color: #9B2022; height: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #ffffff; padding: 7px 0px 0px 15px; margin: 0px; font-weight: bold; text-decoration: none; width: 202px; }
#eventbar h4 a:hover	{ background-color: #7B1A1C; }
/*
#eventbar ul 			{ height: 223px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #ffffff; padding: 0px 15px 0px 15px; margin: 0px; font-weight: normal; border-bottom: 1px solid #540000; list-style: none; }
#eventbar ul li 		{ margin: 0px; padding: 20px 0px 0px 10px; }
#eventbar ul a			{ color: #ffffff; text-decoration: none; }
#eventbar ul a:hover	{ text-decoration: underline; }
*/

#nominate-someone-button			{ width: 138px; height: 52px; float: right; display: block; margin: 0 0 10px 10px; }
#nominate-someone-button a			{ width: 138px; height: 52px; display: block; text-indent: -9999px; background: url(/images/buttons/nominate-someone.gif) no-repeat left top; }
#nominate-someone-button a:hover	{ background-position: left bottom; }

a.btn-donate						{ width: 158px; height: 38px; display: block; background: url(/images/btn-donate.png) no-repeat left top; text-indent: -9999px; }
a.btn-donate:hover					{ background-position: left bottom; }
a.btn-membership-benefits			{ width: 158px; height: 46px; display: block; background: url(/images/btn-donate.png) no-repeat right top; text-indent: -9999px; }
a.btn-membership-benefits:hover		{ background-position: right bottom; }


/*///////////////////////////////////////////////////*/
/*/////////////  Health Sevices Page  ///////////////*/
/*///////////////////////////////////////////////////*/
#textbar .health-page h1		{ padding: 0 0 10px 0; margin: 0 0 24px 0; font-size: 36px; line-height: 36px; text-align: center; border-bottom: 1px solid #e4b6a3; }
#textbar .health-page p		{ padding: 0 0 18px 0; margin: 0; line-height: 125%; }
.health-page h2				{ padding: 18px 0 10px 0; margin: 0 0 24px 0; font-size: 24px; line-height: 24px; text-align: center; border-bottom: 1px solid #e4b6a3; }
.health-page h3.service		{ padding: 10px 0 10px 0; margin: 0; font-size: 18px; line-height: 18px; font-weight: normal; }
.health-page ul			{ padding: 0 0 20px 10px; margin: 0 0 0 0; }
.health-page ul li		{ line-height: 125%; }
.service-location	{ padding: 20px; margin: 0 0 20px 0; border: 1px solid #e4b6a3; background-color: #ffe2d3; }
.service-location h3 { padding: 0 0 10px 0; margin: 0 0 18px 0; font-size: 18px; text-align: center; border-bottom: 1px solid #e4b6a3; }
.service-location h4 { padding: 0 0 10px 0; margin: 0; font-size: 14px; }
.service-location p		{ padding: 0 0 10px 0; margin: 0; line-height: 125%; }
.service-location ul	{ list-style-type: none; margin: 0; padding: 0; }
.service-location ul li		{ display: block; clear: both; padding: 0 0 14px 0;  }
.service-location ul img	{ float: left; margin: 0 10px 0 0; padding:0; }
.health-page ul#health-nav	{ list-style-type: none; margin: 0; padding: 0; display: block; width: 60%; }
.health-page ul#health-nav li		{ display: block; padding: 0; margin: 4px;  }
.health-page ul#health-nav li a		{ padding: 4px; display: block; }
.health-page ul#health-nav li a:hover		{ background-color:#e4b6a3; }
a.backtotop		{ float: right; width: 12%; font-size: 12px; font-style: italic; font-weight:normal; display: block; vertical-align: text-top; }

