/* Default Styles */
body	{color:#000000;font: 12px/14px Times, Times New Roman, Serif;margin:10px 10px 0 10px;}
form	{margin:0;}
p		{font: 13px/15px Times, Times New Roman, Serif;margin-top:1px;margin-bottom:12px;padding:0px;}
td		{color:#000000;font-family: arial, verdana, San Serif;font-size: 12px;}
a, a:visited, a:active		{ font:bold 13px/15px arial, verdana, San Serif;color:#3374AF;text-decoration:none; }
a:hover						{ font:bold 13px/15px arial, verdana, San Serif;color:#3374AF;text-decoration:underline; }
h1		{font: bold 16px/18px Times, Times New Roman, Serif;color:#00529B;border-bottom:solid 1px #4C86B9;margin-bottom:2px;margin-top:7px;}
h2		{font: bold 14px/16px Times, Times New Roman, Serif;color:#6CAEDF;margin-top:5px;margin-bottom:5px;}
ol		{font: bold 13px/15px Times, Times New Roman, Serif;margin-top:5px;color:#6CAEDF;margin-left:20px;}
ol li		{margin-bottom:2px;margin-top:1px;margin-left:10px;}
ul		{font: 13px/15px Times, Times New Roman, Serif;margin-left:15px;margin-top:5px;}
li		{font: 13px/15px Times, Times New Roman, Serif;list-style-image:url(../images/Arrow.gif);margin-left:15px;margin-bottom:2px;margin-top:6px;}
ul li ul	{color:#6CAEDF;margin-left:10px;}
ul li ul li	{list-style-image:none; list-style-type:square;margin-left:5px;margin-bottom:2px;margin-top:1px;}
li a:Link		{ font: 13px/15px Times, Times New Roman, Serif;}
li a:Active		{ font: 13px/15px Times, Times New Roman, Serif;}
li a:Visited		{ font: 13px/15px Times, Times New Roman, Serif;}
li a:Hover		{ font: 13px/15px Times, Times New Roman, Serif;}

/* Header */
.SearchBox		{ border: solid 1px #00529B;border-right:none;border-bottom:none;background:#C4DFF2; }
.TopBar			{ border-top: solid 1px #3374AF;background:#FFF045; }
.TopButtons		{ padding-right:14px; }
.LogoContainer	{ padding-bottom:10px;}
.ContactArea	{ padding:2px;}
.WelcomeText	{ color:#3374AF;}

/* Side Bar */
.NavSpacer			{background: #1862A5 url(../images/TopNavBg.gif);}
.NavBottom			{background: #1862A5 url(../images/BottomNavBg.gif);}

/* Home */
.HomeDonationHdr	{ background:#3374AF;padding:0 4px 0 4px; }
.HomeDonationBox	{ border:solid 1px #3374AF;padding:4px; }
.HomeDonationTxt	{ color:#3374AF;margin-bottom:5px;margin-top:0; }
.HomeDonationTxt a:link	{font: 13px Times, Times New Roman, Serif;color:#3374AF; text-decoration:underline}
.HomeDonationTxt a:active	{font: 13px Times, Times New Roman, Serif;color:#3374AF; text-decoration:underline}
.HomeDonationTxt a:visited	{font: 13px Times, Times New Roman, Serif;color:#3374AF; text-decoration:underline}
.HomeDonationTxt a:hover	{font: 13px Times, Times New Roman, Serif;color:#3f3f3f; text-decoration:underline}


.HomeAddress{font: 12px Times, Times New Roman, Serif;font-size:12px; color:#FFFFFF}
.HomeAddress p{font: 12px Times, Times New Roman, Serif;font-size:12px; color:#FFFFFF}
.HomeAddress a:link	{font: 12px Times, Times New Roman, Serif;color:#FFFFFF; text-decoration:underline}
.HomeAddress a:active	{font: 12px Times, Times New Roman, Serif;color:#FFFFFF; text-decoration:underline}
.HomeAddress a:visited	{font: 12px Times, Times New Roman, Serif;color:#FFFFFF; text-decoration:underline}
.HomeAddress a:hover	{font: 12px Times, Times New Roman, Serif;color:#FFFFFF; text-decoration:underline}

.HomeDonationAddress{ color:#3374AF;margin-bottom:5px;margin-top:0; line-height:13pt}
.HomeFeatureHdr	{ border-bottom:solid 1px #4C86B9;padding-top:5px; }
.HomeFeatureBox	{ background:#FFFAE0;border-top:solid 2px #FFFFFF;padding:2px 5px 2px 5px; }
.HomeFeatureTxt	{ margin-bottom:5px; }
.HomeFeatureInr	{ padding-left: 2px;padding-right: 2px; }
.HomeFeatureDt	{ font:italic 12px/14px Times, Times New Roman, Serif; }
.HomeFeatureTm	{ font:bold 12px/14px Times, Times New Roman, Serif; }
a.FrontLink, a.FrontLink:visited, a.FrontLink:active	{ font:bold 12px/14px Times, Times New Roman, Serif;color:#3374AF;text-decoration:underline; }
a.FrontLink:hover	{ font:bold 12px/14px Times, Times New Roman, Serif;color:#6CAEDF;text-decoration:underline; }

/* Main Content */
.Content			{ padding:7px; }
.SubContent			{ padding:10px 10px 20px 10px;border-right:solid 4px #6697C3; }
.FeatureBox			{ background:#FFFAE0;padding:2px 5px 2px 5px; }
.FeatureCap			{border-bottom:solid 1px #4C86B9;background:#FFFFFF;}
.TitleArea			{font: bold 17px/19px Times, Times New Roman, Serif;color:#00529B;border-bottom:solid 1px #4C86B9;margin-bottom:2px;margin-top:7px;}
.TitleArea2			{font: bold 21px/23px Times, Times New Roman, Serif;color:#00529B;border-bottom:solid 1px #4C86B9;margin-bottom:2px;margin-top:7px;}
.ContentArea		{padding:5px 0 5px 0;}
.AddressSpacer		{padding-left:20px;}
.OListText			{font: normal 13px/15px Times, Times New Roman, Serif;color:#000000;}
.Emphasis			{font: bold Times, Times New Roman, Serif;color:#00529B;margin-top:5px;margin-bottom:5px;}
.LeadLink			{margin-bottom:4px;}

/* Special Events */
a.SpecialLink, a.SpecialLink:visited, a.SpecialLink:active		{ font:bold 14px/16px Times, Times New Roman, Serif;color:#3374AF;text-decoration:underline;}
a.SpecialLink:hover	{ font:bold 14px/16px Times, Times New Roman, Serif;color:#6CAEDF;text-decoration:underline; }
.SpecialDt	{ font:italic 12px/14px Times, Times New Roman, Serif; }
.SpecialTm	{ font-weight:bold; }
.SpecialTxt	{font-family: 14px/16px Times, Times New Roman, Serif; }
.BarPaging	{}
.BarPaging	td { border-top: solid 1px #3374AF;}
.SpSeparator {}
.SpSeparator td	{ border-bottom: solid 1px #3374AF;padding-top:10px;}

/* Financial Assistance */
.menuList td			{padding: 5px;background:#FFFAE0;border-bottom: solid 5px #FFFFFF;}
.menuList td ul			{margin-bottom:5px;margin-top:1px;}
.menuList td ul li		{margin-top:0px;margin-bottom:4px;}
a.menuLink, a.menuLink:visited, a.menuLink:active		{ font:bold 14px/16px Times, Times New Roman, Serif;color:#3374AF;text-decoration:underline; }
a.menuLink:hover	{ font:bold 14px/16px Times, Times New Roman, Serif;color:#6CAEDF;text-decoration:underline; }
.RightPhoto			{padding-left:10px;padding-top:5px;}
.LeftPhoto			{padding-right:10px;padding-top:5px;}

/* Footer */
.FooterArea				{background:#FFF045;padding:2px;color:#000000;border-bottom: solid 1px #3374AF;font-size:10px;padding:3px;}
.FooterLink				{color:#3374AF;font:10px arial, verdana, San Serif;text-decoration: none;}
a.FooterLink:link		{color:#3374AF;font:10px arial, verdana, San Serif;text-decoration: none;}
a.FooterLink:visited	{color:#3374AF;font:10px arial, verdana, San Serif;text-decoration: none;}
a.FooterLink:active		{color:#3374AF;font:10px arial, verdana, San Serif;text-decoration: none;}
a.FooterLink:hover		{color:#6CAEDF;font:10px arial, verdana, San Serif;text-decoration: underline;}

/* Front Forms */
.ButtonSpacing		{padding-left:3px;}
.LoginLabel			{color: #000000; font: bold 11px arial,verdana,sans-serif;padding-bottom: 2px;padding-top: 2px;}
.LoginInputArea		{padding-bottom:2px;}
.FormHdr			{background:#3374AF;padding: 1px 5px 2px 5px;}
.FormSub			{background:#B5D6EF;padding: 1px 5px 2px 5px;font:bold 13px arial,verdana,sans-serif;color:#00529B;border-bottom:solid 3px #FFFFFF;}
.FormFtr			{background:#B5D6EF;padding: 1px 5px 2px 5px;}
.FormLabel			{color: #000000; font: bold 11px arial,verdana,sans-serif;padding-left: 5px;padding-right: 5px;padding-bottom: 2px;padding-top: 2px;}
.FormValue			{color: #000000; font: normal 11px arial,verdana,sans-serif;padding-left: 5px;padding-right: 5px;padding-bottom: 2px;padding-top: 2px;}

.FormSpacer			{padding: 5px;background:#FFFAE0;border-bottom: solid 3px #FFFFFF;}


/* LINKS */
.linksubheader		{ background:#3374AF;padding:2px 5px 2px 5px;color:#FFFFFF;font: bold 11px arial,verdana,sans-serif; }
.linktext			{ padding:2px 0 2px 0;font: bold 14px/16px Times, Times New Roman, Serif;color:#00529B;margin-top:5px;margin-bottom:5px; }
.linktd				{ }
a.linklink, a.linklink:visited, a.linklink:active		{ font:bold 12px/14px Times, Times New Roman, Serif;color:#3374AF;text-decoration:underline; }
a.linklink:hover	{ font:bold 12px/14px Times, Times New Roman, Serif;color:#6CAEDF;text-decoration:underline; }

/* News */
.NewsArea			{padding:5px;}
.NewsItem			{font:normal 12px/14px Times, Times New Roman, Serif;margin-bottom: 4px;}
.NewsItemLong		{font-size: 11px;margin-bottom: 8px;text-align:justify;}
.NewsStoryTitle		{font:bold 12px/14px Times, Times New Roman, Serif;text-decoration: underline;}
.NewsStoryDate		{font:normal 12px/14px Times, Times New Roman, Serif;text-decoration: none;}
.NewsStoryAuthor	{font:normal 12px/14px Times, Times New Roman, Serif;text-decoration: none;}
a.NewsLink:link		{color: #3374AF;font:bold 14px/16px Times, Times New Roman, Serif;text-decoration: underline;}
a.NewsLink:visited	{color: #3374AF;font:bold 14px/16px Times, Times New Roman, Serif;text-decoration: underline;}
a.NewsLink:active	{color: #3374AF;font:bold 14px/16px Times, Times New Roman, Serif;text-decoration: underline;}
a.NewsLink:hover	{color: #6CAEDF;font:bold 14px/16px Times, Times New Roman, Serif;text-decoration: underline;}
.NewsSeparator		{ border-top: solid 1px #3374AF;}

/* Event Calendar */
.DayNumber			{color:#000000;font-size:11px;}
.SectionHeader		{color:#FFFFFF;}
.CalHeader			{color:#FFFFFF;}
.CalendarSearch		{border:solid 1px #3374AF;margin-bottom:5px;background:#FFFAE0;}
.CalSearchSubHdr	{ background:#3374AF;padding:2px 5px 2px 5px;color:#FFFFFF;font: bold 11px arial,verdana,sans-serif; }
a.monthlink:link	{color: #FFFFFF;font-weight:bold;text-decoration:underline;}
a.monthlink:visited	{color: #FFFFFF;font-weight:bold}
a.monthlink:active	{color: #FFFFFF;font-weight:bold}
a.monthlink:hover	{color: #FFFFFF;font-weight:bold}
.CalendarTitle		{color: #FFFFFF;font-weight:bold;font-size:18px;}

/* ADMIN */
.menu				{color: #00529B;font-family: arial,verdana,sans-serif;font-size:12px;font-weight: bold;text-decoration: none;}
a.menu:link			{color: #00529B;font-family: arial,verdana,sans-serif;font-size:12px;font-weight: bold;text-decoration: none;padding-left: 2px;padding-right: 2px;}
a.menu:visited		{color: #00529B;font-family: arial,verdana,sans-serif;font-size:12px;font-weight: bold;text-decoration: none;padding-left: 2px;padding-right: 2px;}
a.menu:active		{color: #00529B;font-family: arial,verdana,sans-serif;font-size:12px;font-weight: bold;text-decoration: none;padding-left: 2px;padding-right: 2px;}
a.menu:hover		{color: #00529B;font-family: arial,verdana,sans-serif;font-size:12px;font-weight: bold;text-decoration: none;background-color: #FFF9D9;padding-left: 2px;padding-right: 2px;}
.AdminStretchArea	{ background:#FFFFFF; font-weight: bold; padding-right:5px;padding-bottom:7px;}
.MenuContainer		{ background:#FFF045; font-weight: bold; padding:2px 5px 0 5px;border: solid 1px #00529B; }
.AdminList			{ font-family:arial,verdana,sans-serif; }

/* MAIN CONTENT STYLES */
.PageTitle				{padding:3px;font-family:arial,verdana,sans-serif;font-size:16px;color:#FFFFFF;font-weight:bold;text-decoration:none;}
.PageHeader				{ background-color:#3374AF;border-bottom:solid 2px #3374AF;border-left: solid 1px #999999;border-right: solid 1px #999999;color:#FFFFFF; }
.PageFooter				{ background-color: #FFF045;border-bottom:solid 1px #00529B;border-left: solid 1px #999999;border-right: solid 1px #999999; }
.PageContainer			{background-color: #FFFFFF; }
.MiddleContent			{background-color:#FFFFFF; border: solid #5C81B0 1px}

/* Panel Formatting */
.PanelContainerLeft		{background-color: #FFFFFF;border-right: solid 1px #999999;}
.PanelContainerCenter	{background-color: #FFFFFF;border: solid 1px #999999;border-top:none;border-bottom:none;}
.PanelContainerRight	{background-color: #ff0011;border-left: solid 1px #999999;}
.PanelContainerLeftEdit		{background-color: #ffffff;border-right: solid 1px #999999;}
.PanelContainerCenterEdit	{background-color: #ffffff;border-right: solid 1px #999999;border-left: solid 1px #999999;}
.PanelContainerRightEdit	{background-color: #ffffff;border-left: solid 1px #999999;}
.PanelTitle				{font-size:14px;color:#000000;font-weight:bold;background-color: #FFF045;border-top: solid 1px #999999;border-bottom: solid 1px #999999;padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 2px;}
.ButtonRow				{background-color: #98C6E9; }
.ButtonRow td			{border-bottom: solid 1px #999999;padding: 2px 5px 2px 5px;}
.OddRow					{background-color:#ffffff; }
.OddRow td				{padding:2px 5px 2px 5px;}
.EvenRow				{background-color: #ffffff;}
.EvenRow td				{padding:2px 5px 2px 5px;}
.SortRow				{background-color: #D3E7F5;padding:2px 5px 2px 5px;}
.SortRow td				{background-color: #D3E7F5;padding:2px 5px 2px 5px;font-weight:bold;}
.FilterRow				{font-size:11px;color:#ffffff;font-weight:bold;background-color: #FFFAE0;padding-top: 1px;padding-bottom: 1px;}
.FilterRow td			{ padding: 3px 5px 3px 5px;}
.PagingRow				{font-size:12px;line-height:18px;color:#000000;font-weight:bold;background-color: #FFF6C9;padding-top: 2px;padding-bottom: 2px;}
.FormField				{font-size:10px;color:#333333;font-weight:normal;padding-top: 0px;padding-bottom: 0px;}
.NoResults				{font-size:12px;color:#333333;font-weight:bold;background-color: #DEDBDE;background-color: #FFFFFF;}
.errormessage			{ font:bold 12px arial,verdana,sans-serif;color:#ff0000; }

a.search:link			{ font-size:12px;color:#162D82;font-weight:bold;text-decoration:underline; }
a.search:visited		{ font-size:12px;color:#162D82;font-weight:bold;text-decoration:underline; }
a.search:active			{ font-size:12px;color:#ff3300;font-weight:bold;text-decoration:underline; }
a.search:hover			{ font-size:12px;color:#ff3300;font-weight:bold;text-decoration:underline; }

.searchurl				{ font-size:11px;color:#666666;font-weight:normal;line-height:18px; }
.searchsummary			{ font-size:12px;color:#000000;font-weight:normal; }

/* PanelText */
.PanelCellLeft			{font-size:11px;color:#333333;font-weight:normal;text-decoration:none;border-right: solid 1px #999999;border-bottom: solid 1px #999999;padding-left: 5px;padding-right: 3px;padding-bottom: 2px;padding-top: 2px;}
.PanelCellLeftBold		{font-size:11px;color:#333333;font-weight:bold;text-decoration:none;border-right: solid 1px #999999;border-bottom: solid 1px #999999;padding-left: 5px;padding-right: 3px;padding-bottom: 2px;padding-top: 2px;}
.PanelCellRight			{font-size:11px;color:#333333;font-weight:normal;text-decoration:none;border-bottom: solid 1px #999999;padding-left: 3px;padding-right: 5px;padding-bottom: 2px;padding-top: 2px;}
.PanelCellRightBold		{font-size:11px;color:#333333;font-weight:bold;text-decoration:none;border-bottom: solid 1px #999999;padding-left: 3px;padding-right: 5px;padding-bottom: 2px;padding-top: 2px;}
.PagingInput			{color: #000000;font-size: 10px;font-weight: normal;padding-left: 1px;padding-right: 1px;padding-bottom: 1px;padding-top: 1px;}

/* Mass Email */
.tab				{ width:130px;height:20px;background:#3333ff url(../images/tab.gif) center bottom no-repeat;border-right:solid 3px #ffffff; }
.seperate			{ background:url(../images/seperate.gif) repeat-x center center; }
a.tablink, a.tablink:visited		{ font:bold 13px arial,verdana,sans-serif;color:#ffffff;text-decoration:none; }
a.tablink:active, a.tablink:hover	{ font:bold 13px arial,verdana,sans-serif;color:#ffff33;text-decoration:none; }
.adminlabel			{ border-width:0;background:none;font:bold 12px arial,verdana,sans-serif;color:#000000;padding:0 4px 0 4px; }
.admintext			{ font:12px arial,verdana,sans-serif;color:#000000;padding:0 4px 0 0; }
.textinput			{ font:normal 12px arial,verdana,sans-serif;color:#000000; }
.admintitle			{ font:normal 18px arial,verdana,sans-serif;color:#00529B; }
.controltextbold	{ font-weight:bold;}

/* Popup Calendar Styles*/
.CalTitle				{color: #FFFFFF;font-family: arial,verdana,sans-serif;font-weight: normal;font-size: 12;text-decoration: none;background-color: #00529B}
.CalWeekDay				{color: #000000;font-family: arial,verdana,sans-serif;font-weight: normal;font-size: 11;text-decoration: none;Background-Color: #FFFFFF}
a.CalWeekDay:link		{color: #000000;text-decoration: none}
a.CalWeekDay:visited	{color: #000000;text-decoration: none;}
a.CalWeekDay:active		{color: #018D31;font-weight: bold;text-decoration: none;background-color:#FFFFCC}
a.CalWeekDay:hover		{color: #018D31;font-weight: bold;text-decoration: none;background-color:#FFFFCC}
.CalPrevMonthDay		{color: #000000;text-decoration: none;background-color:#F0F0F0}
.CalWeekEndDay			{color: #858585;text-decoration: none;background-color:#F0F0F5}
.CalCurrentDay			{color: #C42E14;text-decoration: none}
.CalSelectedDay			{color: #018D31;font-weight: bold;text-decoration: none;background-color:#FFFFCC}
.CalDayLabels			{color: #000000;text-decoration: none;font-weight: bold;background-color: #6CAEDF;color:#FFFFFF;}
.CalFrame				{background-color:#6CAEDF}

a.CalMonthChangeArrows:link		{color: #FFFFFF;font-weight:bold}
a.CalMonthChangeArrows:visited	{color: #FFFFFF;font-weight:bold}
a.CalMonthChangeArrows:active	{color: #FFFFFF;font-weight:bold}
a.CalMonthChangeArrows:hover	{color: #FFFFFF;font-weight:bold}

.CalDropDown			{padding-left: 1px;padding-right: 1px;padding-bottom: 1px;padding-top: 1px;font-size:11px;color:#555555;}
.CalUnselectable		{color: #000000;text-decoration: none;background-color:#f5f5f5}

/* Event PopUps */
.eventtitlecontainer	{border-bottom:solid 1px #00529B;padding: 2px 5px 2px 5px;}
.eventtitle	{font:bold 18px Times, Times New Roman, Serif;color:#00529B;}
.eventlabel	{font:bold 12px/14px Times, Times New Roman, Serif;padding:2px 5px 2px 5px;}
.eventnormal {font:normal 12px/14px Times, Times New Roman, Serif;}
.eventcontainer	{ background:#FFFAE0;border-top:solid 2px #FFFFFF;padding:2px 5px 2px 5px; }

/* Mentors */
.mentortitle{font:bold 18px Times, Times New Roman, Serif;color:#00529B;}
.mentornormal{font:normal 12px/14px Times, Times New Roman, Serif;}
.mentorbold{font:bold 12px/14px Times, Times New Roman, Serif;padding:2px 5px 2px 5px;}
.MentorCellLeft			{font-size:12px;color:#333333;font-weight:normal;text-decoration:none;padding-left: 5px;padding-right: 3px;padding-bottom: 2px;padding-top: 2px;}
.MentorCellLeftBold		{font-size:12px;color:#333333;font-weight:bold;text-decoration:none;padding-left: 5px;padding-right: 3px;padding-bottom: 2px;padding-top: 2px;}
.MentorCellRight			{font-size:12px;color:#333333;font-weight:normal;text-decoration:none;padding-left: 3px;padding-right: 5px;padding-bottom: 2px;padding-top: 2px;}
.MentorCellRightBold		{font-size:12px;color:#333333;font-weight:bold;text-decoration:none;padding-left: 3px;padding-right: 5px;padding-bottom: 2px;padding-top: 2px;}
.MentorContainerCenter	{background:#FFFAE0; padding:2px 5px 2px 5px; border: solid 1px #999999;border:none;}
.mentortitlecontainer	{border-bottom:solid 1px #00529B;padding: 9px 5px 9px 5px;}
