html {
	font-size: 75%;
}

body
{
	margin: 0px;
	padding: 0px;
}

body, p, li, td 
{	
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 130%;
	color: #646464;
}

a, a:visited, a:hover
{
	color: #646464;
	outline: none;
}

img
{
	border: 0px;
}

#header
{
	text-align: center;
}

#mainFooter #footer .footerLinks, #mainFooter #footer .footerLinks a
{
	color: #ff8e84;
	text-decoration: none;
}

div.newsReadMorePanel
{
	clear: left;
}

div.galleryFlashPlayer
{
	text-align: center;
}

/* subpage structure */

#pageWrapper
{
	position: relative;
	width: 780px;
	left: 50%;
	margin-left: -390px;
}

td.mainLeftSidebarCell
{
	width: 250px;	
	vertical-align: top;
	background-color: #E7E3E7;
}

div.mainWebLogo
{
	/*
	height: 90px ! important;
	background-image: url(../gui/logo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;	
	*/
	padding: 0px;
	margin: 0px;
}

div.mainWebLogo a, div.mainWebLogo a:hover, div.mainWebLogo a:visited {
	display: block;
}
div.mainWebLogo span {
	display: none;
}

td.mainContentCell
{
	width: 530px;
	vertical-align: top; 	
}

div.pageTitle 
{
	width: 350px;
	height: 120px ! important;
	float: left;
	position: relative;
	
	text-align: left;
	border-bottom: 1px solid #C9C9C9;	
}

div.pageTitle h1 
{	
	position: absolute;
	bottom: 0px;
	
	font-family: 'Century Gothic', Arial;		
	
	letter-spacing: 2px;
	font-size: 22px;	
	color: #3EA64E;
	font-weight: normal;

	/*	
	color: Black;
	text-transform: uppercase;		
	*/
	
	margin: 0px 0px 0px 5px;
	padding-bottom: 10px;
}


.headerImgRight {
	width: 180px;
	height: 120px ! important;
	
	border-bottom: 1px solid #C9C9C9;
	float: left;
	position: relative;
}

.headerImgRight img
{
	position: absolute; 
	bottom: 0px;
	
	border: 0px; 
	margin: 0px; 	
}

#mainContentArea 
{	
}

#mainContentPanel
{
	width: 520px;
	overflow: auto;
	padding: 5px;
}

#mainContentPanelWithSidebar
{
	overflow: auto;	
	width: 340px; 
	float: left;
	padding: 5px;
}

#mainContentRightSidebar
{
	width: 180px; 
	float: left;
}

.pageImage {
	margin-top: 10px;
}

td.mainMenuFooterCell {
	margin-bottom: 5px;
	padding-bottom: 15px;
	height: 25px;
	background-image: url(../gui/menu_btm.jpg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-color: #E2E2E2;
}

#footer
{
	border-top: solid 1px #EEEEEE;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 90%;
	line-height: 200%;
}

#footer a, #footer a:hover, #footer a:visited {
	color: #000000;
}

.eventBannerPanel
{
	position: relative;
	margin-top: 1em;
}

.eventBanner1
{
	position: absolute;
	top: 9px;
	left: 215px;
}

.eventBanner2
{
	position: absolute;
	top: 9px;
	left: 496px;
}


/* subpage menu */

#nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	line-height: 28px;
	list-style: none;
	margin: 0;
}
#nav li a, #nav li a:hover, #nav li a:visited {
	font-family: 'Trebuchet MS', Verdana, Tahoma;
	text-decoration: none;
	color: #000000;
	font-size: 88%;
	display: block;
	background-position: 0 0;
	height: 28px;
	line-height: 28px;
	text-align: left;
}

#nav li li a, #nav li li a:hover, #nav li li a:visited {
	background-image: url(../gui/submenu/btn_sub.jpg);
	background-position: 0 0;	
	padding-left: 45px;
	height: 28px;
	line-height: 28px;
}
#nav li li a:hover, #nav li li a.sideMenuSelectedItem:hover, #nav li li a.sideMenuSelectedItem:visited {
	background-image: url(../gui/submenu/btn_sub-h.jpg);
	background-color: #efa218;
}
#nav ul, #nav ul li {
	margin: 0;
	padding: 0;
}
#nav a span {
	display: none;
}
#nav a.btn_home, #nav a.btn_home:hover, #nav a.btn_home:visited {
	background-image: url(../gui/submenu/btn_home.jpg);
	height: 29px;

}
#nav a.btn_home:hover, #nav a.btn_home_sel {
	background-image: url(../gui/submenu/btn_home-h.jpg);
}
#nav a.btn_history, #nav a.btn_history:hover, #nav a.btn_history:visited {
	background-image: url(../gui/submenu/btn_history.jpg);
}
#nav a.btn_history:hover, #nav a.btn_history_sel {
	background-image: url(../gui/submenu/btn_history-h.jpg);
}
#nav a.btn_mccf, #nav a.btn_mccf:hover, #nav a.btn_mccf:visited {
	background-image: url(../gui/submenu/btn_mccf.jpg);
}
#nav a.btn_mccf:hover, #nav a.btn_mccf_sel {
	background-image: url(../gui/submenu/btn_mccf-h.jpg);
}
#nav a.btn_events, #nav a.btn_events:hover, #nav a.btn_events:visited {
	background-image: url(../gui/submenu/btn_events.jpg);
}
#nav a.btn_events:hover, #nav a.btn_events_sel {
	background-image: url(../gui/submenu/btn_events-h.jpg);
}
#nav a.btn_press, #nav a.btn_press:hover, #nav a.btn_press:visited {
	background-image: url(../gui/submenu/btn_press.jpg);
}
#nav a.btn_press:hover, #nav a.btn_press_sel {
	background-image: url(../gui/submenu/btn_press-h.jpg);
}
#nav a.btn_accounts, #nav a.btn_accounts:hover, #nav a.btn_accounts:visited {
	background-image: url(../gui/submenu/btn_accounts.jpg);
}
#nav a.btn_accounts:hover, #nav a.btn_accounts_sel {
	background-image: url(../gui/submenu/btn_accounts-h.jpg);
}
#nav a.btn_archives, #nav a.btn_archives:hover, #nav a.btn_archives:visited {
	background-image: url(../gui/submenu/btn_archives.jpg);
}
#nav a.btn_archives:hover, #nav a.btn_archives_sel {
	background-image: url(../gui/submenu/btn_archives-h.jpg);
}
#nav a.btn_gallery, #nav a.btn_gallery:hover, #nav a.btn_gallery:visited {
	background-image: url(../gui/submenu/btn_gallery.jpg);
}
#nav a.btn_gallery:hover, #nav a.btn_gallery_sel {
	background-image: url(../gui/submenu/btn_gallery-h.jpg);
}
#nav a.btn_forms, #nav a.btn_forms:hover, #nav a.btn_forms:visited {
	background-image: url(../gui/submenu/btn_forms.jpg);
}
#nav a.btn_forms:hover, #nav a.btn_forms_sel {
	background-image: url(../gui/submenu/btn_forms-h.jpg);
}
#nav a.btn_links, #nav a.btn_links:hover, #nav a.btn_links:visited {
	background-image: url(../gui/submenu/btn_links.jpg);
}
#nav a.btn_links:hover, #nav a.btn_links_sel {
	background-image: url(../gui/submenu/btn_links-h.jpg);
}
#nav a.btn_contacts, #nav a.btn_contacts:hover, #nav a.btn_contacts:visited {
	background-image: url(../gui/submenu/btn_contacts.jpg);
}
#nav a.btn_contacts:hover, #nav a.btn_contacts_sel {
	background-image: url(../gui/submenu/btn_contacts-h.jpg);
}

#nav a.btn_howcanihelp, #nav a.btn_howcanihelp:hover, #nav a.btn_howcanihelp:visited {
	background-image: url(../gui/submenu/btn_how.jpg);
}
#nav a.btn_howcanihelp:hover, #nav a.btn_howcanihelp_sel {
	background-image: url(../gui/submenu/btn_how-h.jpg);
}

/* Home structure */

#mainHomeContainer {
	width: 780px;
	margin: auto;
}
#mainHomeContainer .colA {
	width: 402px;
	float: left;
}
#mainHomeContainer .colB {
	width: 378px;
	float: left;
}

#mainHomeContainer .colA .logoArea {
	width: 402px;
	height: 242px;
	/*
	background-image: url(../gui/home/home_logo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	*/
}
#mainHomeContainer .colB .pplArea {
	width: 378px;
	height: 217px;
	background-image: url(../gui/home/webimg.png);
	background-position: 18px 0;
	background-repeat: no-repeat;
}
#mainHomeContainer .colA .missionArea {
	background-image: url(../gui/home/home_mission_bg.jpg);
	width: 402px;
	padding-top: 25px;	
	height: 157px;
}
#mainHomeContainer .colA .missionArea .missionContent {
	width: 382px;
	margin: 0px 10px 5px 10px;
	height: 130px;
	overflow: hidden;
	position: relative;
	font-size: 90%;
	color: #000000;
	line-height: 125%;
	font-size: 0.8em;
}

#mainHomeContainer .colA .missionArea .missionContent .missionTitle
{
	display: none;
}

#mainHomeContainer .colA .missionArea .missionContent p
{
	margin: 0px;
	padding: 0px;
}

#mainHomeContainer .colB .theBox {
	width: 378px ! important;
	overflow: hidden;
	height: 212px;
}
#mainHomeContainer .colB .theBox .topH {
	height:46px;
	background-image: url(../gui/home/home_box_top.jpg);
}
#mainHomeContainer .colB .theBox .botH {
	height: 55px;
	background-image: url(../gui/home/home_box_bottom.jpg);
}
#mainHomeContainer .colB .theBox .btnArea {
	height: 111px;
	background-image: url(../gui/home/home_box_bg.jpg);
	padding-left: 12px;
	padding-right: 12px;
	margin: 0px;		
}
#mainHomeContainer .colB .theBox .btnArea .btn {
	width: 153px;
	height: 31px;
	border: 0;
	display: block;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 16px;
}
#mainHomeContainer .colB .theBox .btnArea .btnbtm {
	margin-bottom: 0;
}

/* Home page menu */

#mainHomeMenu {
	height: 39px;
	background-image: url(../gui/home/home_menu_bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
}
#mainHomeMenu .mainHomeMenuHolder {
	margin: auto;
	width: 774px;
}
#mainHomeMenu .mainHomeMenuHolder a.main, #mainHomeMenu .mainHomeMenuHolder a.main:hover, #mainHomeMenu .mainHomeMenuHolder a.main:visited {
	height: 39px;
	margin: 0;
	margin-right: 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#mainHomeMenu .mainHomeMenuHolder a.main span {
	display: none;
}
#mainHomeMenu .mainHomeMenuHolder a.mHome, #mainHomeMenu .mainHomeMenuHolder a.mHome:visited {
	width: 54px;
	background-image: url(../gui/home/menuh_home.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mHome:hover {
	background-image: url(../gui/home/menuh_home_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mHistory, #mainHomeMenu .mainHomeMenuHolder a.mHistory:visited {
	width: 69px;
	background-image: url(../gui/home/menuh_history.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mHistory:hover {
	background-image: url(../gui/home/menuh_history_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mMCCF, #mainHomeMenu .mainHomeMenuHolder a.mMCCF:visited {
	width: 52px;
	background-image: url(../gui/home/menuh_mccf.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mMCCF:hover {
	background-image: url(../gui/home/menuh_mccf_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mEvents, #mainHomeMenu .mainHomeMenuHolder a.mEvents:visited {
	width: 65px;
	background-image: url(../gui/home/menuh_events.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mEvents:hover {
	background-image: url(../gui/home/menuh_events_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mPress, #mainHomeMenu .mainHomeMenuHolder a.mPress:visited {
	width: 56px;
	background-image: url(../gui/home/menuh_press.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mPress:hover {
	background-image: url(../gui/home/menuh_press_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mAccounts, #mainHomeMenu .mainHomeMenuHolder a.mAccounts:visited {
	width: 82px;
	background-image: url(../gui/home/menuh_accounts.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mAccounts:hover {
	background-image: url(../gui/home/menuh_accounts_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mGallery, #mainHomeMenu .mainHomeMenuHolder a.mGallery:visited {
	width: 72px;
	background-image: url(../gui/home/menuh_gallery.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mGallery:hover {
	background-image: url(../gui/home/menuh_gallery_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mForms, #mainHomeMenu .mainHomeMenuHolder a.mForms:visited {
	width: 60px;
	background-image: url(../gui/home/menuh_forms.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mForms:hover {
	background-image: url(../gui/home/menuh_forms_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mLinks, #mainHomeMenu .mainHomeMenuHolder a.mLinks:visited {
	width: 55px;
	background-image: url(../gui/home/menuh_links.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mLinks:hover {
	background-image: url(../gui/home/menuh_links_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mArchives, #mainHomeMenu .mainHomeMenuHolder a.mArchives:visited {
	width: 77px;
	background-image: url(../gui/home/menuh_archives.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mArchives:hover {
	background-image: url(../gui/home/menuh_archives_v.jpg);
}
#mainHomeMenu .mainHomeMenuHolder a.mContacts, #mainHomeMenu .mainHomeMenuHolder a.mContacts:visited {
	width: 82px;
	background-image: url(../gui/home/menuh_contacts.jpg);
	margin-right: 0;
}
#mainHomeMenu .mainHomeMenuHolder a.mContacts:hover {
	background-image: url(../gui/home/menuh_contacts_v.jpg);
}



/* top-level list */
#homenav
{
	margin: 0;
    padding: 0;
}

/* top-level items */
#homenav li
{
	padding: 0px 2px 0px 2px;	
	list-style: none;
	float: left;
}

/* top-level links */
#homenav li a
{
	display: block;
	font-weight: bold;
}

/* fist submenu */
#homenav li ul 
{		
    display:none;
	padding-bottom: 0;
	min-width: 100px;
	background-color: #EEEEEE;
	padding-left: 0px;
	margin-left: 0px;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;	
}


/* first submenu on mouseover */
#homenav li:hover ul 
{	
    display: block;
    position: absolute;
    margin: 0;
    padding: 0; 
    top: 39px;
}

/* first submenu items */
#homenav li:hover li {
    float: none;      
    text-align: left;    
}

/* links in the first submenu */
#homenav li li a 
{
	color: Black;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none ! important;
	padding: 2px 2px;
	font-weight: normal;
}

/* first submenu links mouseover */
#homenav li li a:hover {
    color: Red;
}

#homenav li li
{	
	width: 150px;
	clear: left;	
	text-align: left;
	border-bottom: solid 1px #dddddd;
}

/* Content */

.eventNewsSeparator
{
	border-top: solid 1px gray;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.forthcomingEventsTitle
{
	text-transform: capitalize;
	color: #e73029;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 15px;
}

.latestNewTitle
{
	text-transform: capitalize;
	color: #e73029;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 15px;
}

.eventArchiveTitle
{
	text-transform: capitalize;
	color: #e73029;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 15px;
}


/* News */

.newsHeader
{
	margin-bottom: 0.5em;
}

.newsTitle
{
	display: inline;
	font-size: 1.5em;
	font-weight: bold;		
}

.newsDate
{
	font-style: italic;
	font-weight: normal;
	white-space: nowrap;
}

.newsItem
{
	font-size: 0.8em;
	margin-bottom: 10px;
	font-weight: normal;
}

.newsItem p
{
	padding: 0px;
	margin: 0px;
}

.newsReadMorePanel
{
	
}

/* Events */

.eventTitle
{
	display: inline;
	font-size: 1.2em;
	font-weight: bold;	
}

.eventDate
{
	font-style: italic;
	font-weight: normal;
	white-space: nowrap;
}

.eventItem
{
	font-size: 0.8em;
	margin-bottom: 10px;
}

.eventItem p
{
	padding: 0px;
	margin: 0px;
}

.eventReadMorePanel
{
	
}

/* Articles (Press releases, Newspaper cuttings) */

.articleTitle
{
	display: inline;
	font-size: 1.2em;
	font-weight: bold;	
}

.articleDate
{
	font-style: italic;
	font-weight: normal;
	white-space: nowrap;
}

.articleItem
{
	font-size: 0.8em;
	margin-bottom: 10px;
}

.articleItem p
{
	padding: 0px;
	margin: 0px;
}

.articleReadMorePanel
{
	
}

/* Video clips */

.clipTitle
{		
	font-weight: bold;
}

.clipDescription
{
	font-size: 0.8em;
}

.clipDescription p
{
	padding: 0px;
	margin: 0px;
}

.clipDate
{
	font-style: italic;
	white-space: nowrap;
	font-size: 0.8em;
}

.clipDownload
{
	font-style: italic;
}

.clipTitleCell
{
	width: 300px;
}

.clipDownloadCell
{
	vertical-align: middle;
}


/* Assistance Application Form */


.formSummarySeparator
{
	clear: left;
	padding-top: 1em;
	border-bottom: dashed 1px gray;
	margin-bottom: 1em;
}

.appFormAddRemove
{
	color: black;
	font-weight: bold;
	background-color: white;
	border: 0px;
	padding: 1px;
	font-size: 0.9em;
	cursor: pointer;	
	border: solid 1px gray;
}

.appFormStepTitle
{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 2em;
}

.appFormStepEngTitle
{
	font-size: 0.8em;
	color: #999999;
}

.appFormEnglishLabel
{
	color: #999999;
	font-style: italic;
	font-size: 0.8em;
	font-weight: normal;
}

.appFormSeparator
{
	margin-top: 2em;
}

.appFormButtonPanel
{
	clear: left;
	padding-top: 2em;
	text-align: left;
}

.appFormQuestion
{
	margin-top: 15px;
	clear: left;
}

.appFormLabel
{
	width: 150px;
	float: left;	
	font-weight: bold;
}

.appFormLabel2
{
	width: 100px;
	float: left;	
	font-weight: bold;
}

.appFormLabel3
{
	width: 230px;
	float: left;	
	font-weight: bold;
}


.appFormInput
{
	float: left;
	padding: 2px;
	width: 360px;
}

.appFormInput2
{
	float: left;
	padding: 2px;
	width: 280px;
}

.appFormInput input[type=text]
{
	width: 335px;
}

.appFormMultiValueLabel
{
	float: left;
	padding-left: 10px;
	white-space: nowrap;
	font-weight: bold;
	font-size: 0.9em;	
}

.appFormMultiValueInput
{
	padding: 2px;
	float: left;
}

.appFormChildrenLabel
{
	font-weight: bold;
	padding-bottom: 0.5em;
}

.appFormChildrenTable
{
	margin-left: 2em;
	margin-bottom: 5px;
}

.appFormFullrowQuestion
{
	padding-top: 7px;
	font-weight: bold;
}


.categoryChoice
{
	clear: left;
	margin-bottom: 0.5em;
}

.categoryDesc
{
	padding-left: 2em;
}

.annuallyLabel
{
	font-size: 0.8em;
}

.incomeText
{
	font-weight: bold;
}

.printAppButtonPanel
{
	margin-top: 2em;
	margin-bottom: 2em;
	text-align: center;
}

.printAppButton
{
	text-decoration: none;
	color: black;
	background-color: #FFD78C;
	border: 0px;
	padding: 3px;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	border: solid 1px gray;
}

.AppSubmittedMsgPanel
{
	border: solid 1px green;
	margin-bottom: 2em;
	padding: 1em;
	background-color: #F0FFF5;
}

.AppRefusedMessage
{
	color: Red;
	background-color: #FFF0F5;
	border: solid 1px red;
	padding: 7px;
	margin-bottom: 10px;	
	margin: 5px;
}

.appPrintTitle1
{
	font-size: 1.5em;
	margin-bottom: 1.5em;
}

.appPrintTitle2
{
	font-size: 1.3em;
	margin-bottom: 1em;
}

.appPrintTitle3
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

/* Online donation */

.donCashLabel
{
	width: 130px;
	font-weight: bold;
	float: left;
	margin-bottom: 0.2em;	
}

.donCashInput
{
    margin-bottom: 0.2em;
}

.donCashInput input, .donCashInput textarea
{
	width: 200px;	
}

.donCashAmountLabel
{
	margin-top: 1em;
	font-weight: bold;
}

.donCashOtherAmount
{
	width: 3em;
}

.donCashButton
{
	margin-top: 2em;
	text-align: left;
}

/* Donation in kind */

.donKindLabel
{
	width: 100px;
	font-weight: bold;
	float: left;
	margin-bottom: 0.2em;	
}

.donKindInput input, .donKindInput textarea
{
	width: 230px;
	margin-bottom: 0.2em;
}

.donKindLargeInput input, .donKindLargeInput textarea
{
	width: 330px;
	margin-bottom: 0.2em;
}

.donKindComment
{
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
}

.donKindOfficeHours
{
	margin-top: 2em;
	font-size: 0.8em;
	font-style: italic;
}

.donKindButton
{
	margin-top: 2em;
	text-align: left;
}
