* html #innerContainer11 .pageCopy{overflow: hidden; width: 365px;} /* overrides the above style for IE 6 and below */
/******************* START STANDARD HTML STYLES ******************/
body {
	font-size: 0.75em;
	color: #666666;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px
}

a {
	text-decoration: none;
	color: #04cde5;
}

a:hover	{
	text-decoration: underline;
	color: #04cde5;
}

p {
	margin-top: 0px
}
	
hr {
	height: 1px;
	color:#CCCCCC;
}

form {
	margin: 0px 0px 0px 0px;
}

h2{
	font-size: 1.5em;
	font-weight: normal;
	padding: 0px  0px 0px 0px;
	margin: 0px;
	color: #93026e;
}
/******************* END STANDARD HTML ELEMENTS ******************/





/* ******************* START PAGE LAYOUT STYLES *******************/
#functionBar {
	height:22px;
	font-size: 0.95em;
	color: #4C4C4C;
	background-color: #FFFFFF;

}

#displayVersion {
	padding-top: 4px;
	padding-left: 5px
}

#keyLinks {
	padding-top: 4px;
	float: right;
	padding-right: 20px;
}

#keyLinks a {
	padding-right: 10px;
	color: #565656
}

#siteSearch {
	line-height:2em
}

#siteSearch form {
	margin: 0px;
	padding: 0px
}

#siteSearch input {
	font-size: 1em;
}

#siteSearch .submit {
	border: medium none;
	font-weight: bold;
	width: 30px;
	cursor: pointer;
	color: #ff8003;
	font-size: 0.9em;
	background-color: #D7D7D7;
}

div#header {
	background: #FFFFFF;
	padding: 0px 0px 9px 0px;
}

div#header .navBar {
	padding: 12px 0px 10px 20px;
	background: #FFFFFF url(/images/structure/header/navBarBack_08_08_001.gif) no-repeat top center;
}

div#header .navBar .button{
	margin-left: 17px; 
	margin-right: 17px; 
}

div#site {}

div#innerLeftColumn{
	padding-bottom: 50px;
}



div#innerRightColumn{}

div#center {}
		
div.pageTitle {
	font-size: 1.7em;
	color: #93026e;
	padding: 10px 0px 15px 0px;
}

div.pageCopy{
	overflow: hidden;
}

div#innerFooter {
	margin-top: 20px;
	margin-left: 40px;
	border-top: 1px solid #E3E8EB;
	font-size: 0.8em;
	padding: 10px 0px;
	text-align: center;
	color: #AEAEAE;
	width: 90%;
}

div#innerFooter A {
	color: #AEAEAE;
	text-decoration: underline
}

div#innerFooter a:hover {
	color: #FF0000;
	text-decoration: underline
}
/********************* END PAGE LAYOUT STYLES ********************/




/****************** START STANDARD WIDGET STYLES *****************/
.widget {
	margin: 0px 0px 20px 0px;
}

.widgetHeader {
	color: #a52673;
	font-size: 1.2em;
	line-height: 0px;
}

.widgetHeader .topLeftBorder {
	float:left;
	width: 3px;
	height: 3px;
}

.widgetHeader .topRightBorder {
	float: right;
	width: 3px;
	height: 3px
}
	
.widget .title {
	color: #93026e;
	font-size: 1.5em;
	font-weight: normal;
}

.widgetContents .body {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px
}

.widgetContents a {
	text-decoration: none;
	color: #FF8003
}

.widgetContents a:hover	{
	text-decoration: underline;
	color: #FF8003
}

.widgetContents a:hover	{
	text-decoration: underline;
	color: #FF8003
}

.widgetContents .menuItem a{
	color: #554B46;
}

.widgetContents .childMenu {
background-color: red;
}

.widgetContents .childMenu .menuItem{
	padding-left: 10px;
	border: 1px solid blue;
}

.widgetContents .childMenu .menuItem a{
	color: #999999;
}
/******************* END STANDARD WIDGET STYLES ******************/



/** CUSTOM PANEL STYLES *************************************/
.panel .widgetHeader {
	line-height: 0pt;
}

.panel .widgetHeader .widgetLeftBorder{
	background: transparent url(/images/structure/panels/basic/topLeft001.gif) no-repeat top left;
}

.panel .widgetHeader .widgetContent{
	background: #ffffff url(/images/structure/panels/basic/topCentre001.gif) repeat-x top center;
	height: 5px;
	margin: 0px 5px 0px 5px;
	overflow: hidden;
}

.panel .widgetHeader .widgetRightBorder{
	background: transparent url(/images/structure/panels/basic/topRight001.gif) no-repeat top right;
}

.panel .widgetBody .widgetLeftBorder{
	background: transparent url(/images/structure/panels/basic/middleLeft001.gif) repeat-y top left;
}

.panel .widgetBody .widgetRightBorder{
	background: transparent url(/images/structure/panels/basic/middleRight001.gif) repeat-y top right;
}

.panel .widgetBody .title {
	font-size: 1.5em;
	color: #a52673;
	padding: 5px 10px 10px 10px
}

.panel .widgetBody .body {
	padding: 0px 10px 10px 10px
}

.panel .widgetFooter .widgetLeftBorder{
	background: transparent url(/images/structure/panels/basic/bottomLeft001.gif) no-repeat top left;
}

.panel .widgetFooter .widgetContent{
	background: #ffffff url(/images/structure/panels/basic/bottomCentre001.gif) repeat-x top center;
	height: 5px;
	margin: 0px 5px 0px 5px;
	overflow: hidden;
}

.panel .widgetFooter .widgetRightBorder{
	background: transparent url(/images/structure/panels/basic/bottomRight001.gif) no-repeat top right;
}



/** CUSTOM MENU STYLES *************************************/
.webMenu a {
	color: #1d1d1d;
}

.webMenu .menuItem {
	padding: 0px 5px 10px 13px;
	background: #FFFFFF url(/images/structure/menus/purpleBullet_08_08_001.gif) no-repeat top left;
}

.childMenu {
	padding: 0px 0px 0px 10px;
}

.childMenu a {
	color: #888888;
}

.childMenu .menuItem {
	background: none;
}


/** CUSTOM GALLERY STYLES *************************************/
.imageGallery .imagesHTMLOutput, .webImageGallery001 .imagesHTMLOutput{
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}

.imageGallery .captionHTMLOutput, .webImageGallery001 .captionHTMLOutput{
	padding: 0px 10px 10px 0px;
	font-size: 0.9em;
}

.imageGallery .tableNavigation, .webImageGallery001 .tableNavigation{
	width: 350px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.imageGallery .tableNavigation:after, .webImageGallery001 .tableNavigation:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	line-height: 0px;
} 

.imageGallery .prevPageLink, .webImageGallery001 .prevPageLink{
	float:left;
	padding-left: 10px;
}

.imageGallery .pageNumbers, .webImageGallery001 .pageNumbers{
	float: left;
	width: 220px;
	text-align: center;
}

.imageGallery .pageNumber, .webImageGallery001 .pageNumber{
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 1px;
	background-color: #dedede;
}

.imageGallery .nextPageLink, .webImageGallery001 .nextPageLink{
	float:right;
	padding-right: 10px;
}

.columnGallery .imagesHTMLOutput {
	padding: 0px 0px 10px 0px;
	overflow: hidden;
}

.columnGallery .captionHTMLOutput {
	padding: 0px 0px 10px 0px;
}

.columnGallery .tableNavigation {
	width: 174px;
}

.columnGallery .prevPageLink {
	display: none
}

.columnGallery .pageNumbers {
	width: 174px;
}

.columnGallery .nextPageLink {
	display: none
}

.homepageImageGallery .imagesHTMLOutput {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}


/*** HOME PAGE STYLES ***/
.hpAboutUs{
	background: transparent url(/images/contents/homePage/widgets/aboutUsBG002.jpg) no-repeat top left;
	min-height: 97px;
	margin: 0px 0px 17px 0px;
}

* html .hpAboutUs{height: 97px;} /* overrides the above style for IE 6 and below */

.hpOurPartners{
	background: transparent url(/images/contents/homePage/widgets/ourPartnersBG001.gif) no-repeat top left;
	height: 97px;
	width: 245px;
}

.hpWorkingFor{
	background: transparent url(/images/contents/homePage/widgets/workingForBG001.gif) no-repeat top left;
	height: 97px;
	width: 104px;
}

.hpAboutUs .title{
	padding: 7px  0px 7px 10px;
}

.hpOurPartners .title, .hpWorkingFor .title{
	padding: 10px  0px 10px 10px;
}

.hpWorkingFor .title{
	padding: 10px  3px 10px 6px;
}

.hpAboutUs .bodyText{
	width: 166px;
	padding: 0px  5px 0px 10px;
}
/*** HOME PAGE STYLES ***/


/******** GLOBAL ACTIVE FORM STYLES ********/
fieldset, legend{
	border: 0;
	padding: 0;
	margin: 0;
}

form .requiredLabel{
	font-weight: 700;
}

form .errorFlag{
	color: red;
}

.activeForm{
	width: 100%;
}

.activeForm:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	line-height: 0px;
} 

#innerContainer11 div#center .activeForm{
	width: 370px;
}

#innerContainer01 div#center .activeForm, #innerContainer10 div#center .activeForm{
	width: 510px;
}

.formPageTitle{
	display: none;
}

.activeForm .formMessage{
	float: left;
}

.activeForm .formItemWrapper{
	float:left;
	padding: 0;
	width: 100%;
}

.activeForm .formText{
	padding: 5px 0px 5px 0px;
	float: left;
}

.activeForm .formLabelH{
	padding: 5px 0px 5px 0px;
	float:left;
	width: 38%;
	text-align: right;
}

.activeForm .formSummaryH{
	padding: 5px 0px 5px 0px;
	float:left;
	width: 60%;
	text-align: left;
}

.activeForm .formInputH{
	padding: 2px 0px 5px 0px;
	width: 60%;
	float:right;
}

.activeForm .formLabelV{
	float: left;
	padding: 0px 0px 5px 0px;
	clear:left;
}

#innerContainer10 div#center .activeForm .formInputV{
	width: 450px;
}

.activeForm .formInputV, .activeForm .formSummaryV, .activeForm .formButton{
	float:left;
	clear:left;
}

.dropDown select{
	width: 190px;
}
/******** GLOBAL ACTIVE FORM STYLES ********/

.board4D .pageCopy{
	width: 440px;
}
