﻿/*** GENERAL SCREEN LAYOUT STYLES ***/

h2
{
	color:#e67f05;
	margin-bottom:0px;
}

h3
{
	color:#000000;
	font-weight:normal;
	font-size:120%;
	margin-bottom:0px;
}

h4
{
	color:#333333;
	font-weight:normal;
	font-size:110%;
	margin-bottom:0px;
}

.Hidden
{
	position:absolute;
	left:-10000px;
	text-decoration:none !important;
	font-size:1px !important;
}

img.Transparent
{
	behavior:url(/Styles/pngbehavior.htc);
}

body
{
	background-color:#ececec;
}

#MainWrapper
{
	background-color:#ffffff;
	position:relative;
}

/*** Banner ***/

#Banner
{
	background:#7c2b83 url(../Images/banner.gif) no-repeat center top;
	height:137px;
}

#Banner #SearchForm
{
	margin:0px auto;
	width:911px;
}

#Banner a#Home
{
	display:block;
	float:left;
	height:112px;
	position:relative;
	width:205px;
}

#Banner #SearchForm form
{
	background:url(../Images/SearchBox.gif) no-repeat left top;
	float:right;
	margin:14px 0px 0px 0px;
	padding-right:19px;
	width:193px;
}

#Banner #SearchForm input.SearchInput
{
	background-color:#ffffff;
	border:1px solid #ffffff;
	color:#666666;
	float:left;
	height:18px;
	margin:3px 0px 0px 12px;
	padding:2px 0px 0px 0px;
	width:150px;
}

#Banner #SearchForm input.GoButton
{
	height:28px;
	width:26px;
}

/*** Main section ***/

#Main
{
	left:1px;
	margin:0px auto;
	padding:0px;
	position:relative;
	top:-22px;
	width:917px;
}

#Header
{
	padding:10px;
}

/* Main navigation */

#Nav
{
	background:url(../Images/NavEnd.gif) no-repeat right top;
	height:43px;
	margin-left:2px;
	width:911px;
}

#Nav ul
{
	margin:0px;
	padding:0px;
}

#Nav li
{
	float:left;
	list-style-type:none;
}

#Nav li a
{
	display:block;
}

#Nav li a:hover,
#Nav li.Selected a
{
	background-position:left -43px;
}

#Nav li a.NavHome
{
	background-image:url(../Images/NavHome.gif);
	height:43px;
	width:67px;
}

#Nav li a.NavAboutUs
{
	background-image:url(../Images/NavAboutUs.gif);
	height:43px;
	width:89px;
}

#Nav li a.NavOurPrograms
{
	background-image:url(../Images/NavOurPrograms.gif);
	height:43px;
	width:122px;
}

#Nav li a.NavGetInvolved
{
	background-image:url(../Images/NavGetInvolved.gif);
	height:43px;
	width:112px;
}

#Nav li a.NavEvents
{
	background-image:url(../Images/NavEvents.gif);
	height:43px;
	width:76px;
}

#Nav li a.NavPublications
{
	background-image:url(../Images/NavPublications.gif);
	height:43px;
	width:113px;
}

#Nav li a.NavOurSupporters
{
	background-image:url(../Images/NavOurSupporters.gif);
	height:43px;
	width:134px;
}

#Nav li a.NavFindHelp
{
	background-image:url(../Images/NavFindHelp.gif);
	height:43px;
	width:93px;
}

/* Donate Now button */

.DonateButton
{
	left:815px;
	position:absolute;
	top:-53px;
	z-index:20;
}

/* Content area */

.HomeContent
{
	border-top:1px solid #ffffff;
	margin-top:7px;
}

.ContentWrapper
{
	background:no-repeat right top;
	margin-left:1px;
	padding-top:59px;
}

.ContentWrapper h1
{
	background:no-repeat -7px bottom;
	border-bottom:1px solid #84608b;
	height:104px;
	margin:0px;
	width:912px;
}

#PageContent
{
	float:left;
	margin-top:20px;
	width:671px;
}

ul#TOC,
.ContentSection ul
{
	margin:10px 0px;
	padding:0px;
}

ul#TOC li,
.ContentSection ul li
{
	background-image:url(/Images/ContentBulletBg.gif);
	background-position:left 0.6em;
	background-repeat:no-repeat;
	line-height:1.6em;
	list-style-type:none;
	margin-bottom:10px;
	padding:0px 0px 0px 14px;
}

.ContentSection
{
	width:671px;
}

.LargeIntroText
{
	color:#000;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.4em;
	margin-top:-5px;
}

.LargeIntroText *
{
	margin-top:0px;
}

/* Shadow box (use for forms and section overview) */

.ShadowBox
{
	background:url(../Images/ShadowBoxTile.gif) repeat-y left top;
	margin-top:10px;
	margin-bottom:20px;
	min-height:55px;
	width:671px;
}

.ShadowBoxTop
{
	background:url(../Images/ShadowBoxBgTop.gif) no-repeat left top;
}

.ShadowBoxBottom
{
	background:url(../Images/ShadowBoxBgBottom.jpg) no-repeat left bottom;
	padding:2px 3px 5px 3px;
}

/* Sub Nav column */

#SubNavColumn
{
	float:right;
	margin-top:20px;
	width:212px;
}

#SubNav
{
	margin-bottom:5px;
}

#PagePromotion
{
	margin-top:5px;
}

#PagePromotion ul
{
	margin:0px;
	padding:0px;
}

#PagePromotion ul li
{
	list-style-type:none;
	margin-bottom:18px;
}

/* Footer */

#Footer
{
	background:#ececec url(../Images/FooterTile.gif) repeat-x left top;
}

#Footer .Main
{
	left:4px;
	margin:0px auto;
	padding:31px 0px;
	width:917px;
}

#Footer #LeftColumn
{
	float:left;
	width:703px;
}

#Footer #LeftColumn ul
{
	margin:0px 0px 15px 0px;
	padding:0px;
}

#Footer #LeftColumn ul li.First
{
	background:none;
	padding-left:0px;
}

#Footer #LeftColumn ul li
{
	background:url(../Images/FooterPipe.gif) no-repeat left 2px;
	display:inline;
	font-size:95%;
	font-weight:bold;
	list-style-type:none;
	margin-right:7px;
	padding-left:11px;
	z-index:1;
}

#Footer #LeftColumn #Copyright
{
	color:#666666;
	font-size:95%;
	margin-bottom:15px;
}

#Footer #LeftColumn #Sponsor div,
#Footer #RightColumn div
{
	color:#000000;
	font-size:95%;
	font-weight:bold;
	padding-right:15px;
}

#Footer #LeftColumn #Sponsor div,
#Footer #LeftColumn #Sponsor img
{
	float:left;
}

#Footer #LeftColumn #Sponsor img
{
	margin-top:-1px;
}

#Footer #RightColumn
{
	float:left;
	width:212px;
}

#Footer #RightColumn img
{
	margin-top:5px;
	margin-left:0px;
}


.Mandatory
{
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	float:left;
	font-size:95%;
	font-weight:bold;
	height:16px;
	overflow:hidden;
	padding-left:16px;
}

/*** FORMBUILDER STYLES ***/

.FormBuilderMandatory
{
	float:right;
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
	height:20px;
	overflow:hidden;
}

.FormBuilderMandatory span
{
	position:relative;
	left:-10000px;
}

/*** Link styles ***/

.SectionLinks
{
	padding-top:10px;
}

.SectionLinks ul
{
	margin:5px 0px 10px 0px !important;
	padding:0px !important;
	list-style-type:none;
	padding:0;
	display:block;
}

.SectionLinks li
{
	margin:0px;
	padding:0px;
	padding:4px 0px 3px 20px !important;
	background-position: 0em .6em !important;
	background-repeat: no-repeat !important;
}

.SectionLinks ul li div.LinkDescription
{
	font-size:0.95em;
	line-height:1em;
}

.fileSize 
{
	color:#635F5C;
	font-size:.8em;
}

