@charset "utf-8";
/* CSS Document */

body {
	background-color:#b9a8d6;
	margin:0;
	padding:0;
	background-image:url(images2008/background_main.gif);
	background-repeat:repeat-x;
	background-position:top center;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
body {
	background-color:white;
}
	
p, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	}
	
	/*this is the main container for all pages*/
#mainContainer {
	width:1024px;
	margin:0 auto;
	background-color:#ffffff;
}


   /*this holds the banner image for all pages*/
#upperBanner {
	height:233px;
	}
	
#upperBanner a.homeLink {
	color:#8b9096;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	}
	
#upperBanner a.homeLink:hover {
	color:#fff;
	}
	
	/*navigation is the top green navigation on all pages*/
#navigation {
    /*height is height of navigation bar*/
	height:17px;
	/*background color is colour of navigation bar green*/
	background-color:#8cc63f;
}

#navigation2 {
    /*used for Contact Us cell only*/
    /*height is height of navigation bar*/
	height:17px;
	/*background color is colour of navigation bar green*/
	background-color:#8cc63f;
}

	/*NOT used for anything because subnavigation li controls side nav on secondary pages*/
	/*subnavigation is the left sub nav in purple on secondary pages*/
#subnavigation {
	height:25px;
	background-color:#fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 23px;
}

  /*used for height background colour line height font family BUT NOT FONT SIZE OR COLOUR of side nav on secondary pages*/
#subnavigation li {
    /*height is height of navigation bar*/
	height:25px;
	/*background color is white*/
	background-color:#fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#663399;
	line-height: 23px;
	/*controls sub navigation on left*/

}


	/*subnavhead is the left sub nav header only in purple on secondary pages*/
#subnavhead {
    /*height is height of sub navigation bar*/
	height:11px;
	/*background color is colour of navigation bar green*/
	background-color:#663399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	line-height: 11px;
	text-indent: 30px;
}

#subnavhead a {
    /*height is height of sub navigation purple header bar*/
	height:11px;
	/*background color is colour of navigation bar green*/
	background-color:#663399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	line-height: 11px;
	text-indent: 30px;
	/*controls sub navigation purple header on left*/

}


    /*nav bottom was used for green bar with white stripes but not anymore*/
#navbottom {
	/*height is height of bottom line bar*/
	height:3px;
	/*background color is colour of navigation bar green*/
	background-color:#8cc63f;
	border-right: 1px solid #fff;
	}


.toptitle {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	line-height: 17px;
	font-weight:bold;
}

.subhead
{
	font-weight:bold;
	color: #663399;
	margin-bottom:0px;
}


.sideQuote {
	/*quote font styling for left column under side navigation on secondary pages*/
	width:200px;
	float:left;
	padding: 4px 4px 4px 4px;
	background-color:#fff;
	min-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:15px;
	text-indent: 4px;
	font-weight:normal;
	font-style: italic;
	line-height: 17px;
	/*margin top adds a buffer space at top*/
	margin-top: 40px;

	}
	
	
.sideQuotesmall {
	/*quote font styling for left column under side navigation on secondary pages*/
	width:200px;
	float:left;
	padding: 4px 4px 4px 4px;
	background-color:#fff;
	min-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:10px;
	text-indent: 4px;
	font-weight:normal;
	font-style: normal;
	line-height: 12px;

	}
	
	
.imageCredit {
		/*side image styling for left column under side navigation on secondary pages*/
	padding: 4px 4px 4px 4px;
	background-color:#d9cbe2;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:10px;
	text-indent: 0px;
	line-height: 12px;
	/*margin top adds a buffer space at top*/
	}		
	
	
.sideImage {
		/*side image styling for left column under side navigation on secondary pages*/
	width:200px;
	float:left;
	padding: 4px 4px 4px 4px;
	background-color:#d9cbe2;
	min-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:10px;
	text-indent: 2px;
	line-height: 12px;
	/*margin top adds a buffer space at top*/
	margin-top: 40px;
	}
	
	
	
.sideImageplain {
		/*side image styling for left column under side navigation on secondary pages*/
	width:200px;
	float:left;
	padding: 4px 4px 4px 4px;
	background-color:#fff;
	min-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:10px;
	text-indent: 2px;
	line-height: 12px;
	/*margin top adds a buffer space at top*/
	margin-top: 40px;
	margin-left: 10px;
	}

	
.rightImage {
		/*side image styling for left column under side navigation on secondary pages*/
	width:300px;
	float:right;
	padding: 4px 4px 4px 4px;
	background-color:#d9cbe2;
	min-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:10px;
	text-indent: 2px;
	line-height: 12px;
	/*margin top adds a buffer space at top*/
	margin-top: 4px;
	margin-bottom: 4px;
	}	
	
	
.leftalignImage {
		/*side image styling for left column under side navigation on secondary pages*/
	
	float:left;
	padding: 0px 0px 12px 0px;
	background-color:#d9cbe2;
	min-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#663399;
	font-size:10px;
	text-indent: 0px;
	line-height: 12px;
	/*margin top adds a buffer space at top*/
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	
	
	}	
	
	
.rightbackImage {
		/*side image styling for left column under side navigation on secondary pages*/
	width:200px;
	float:right;
	padding: 4px 4px 4px 4px;
	background-color:#fff;
	min-height:10px;
	/*margin top adds a buffer space at top*/
	margin-top: 4px;
	margin-bottom: 4px;
	}

	/*left column appears on left side for mandate on main page and subnavigation on secondary pages*/
.Left_column {
	width:166px;
	/*added height to force page to have white space if no text*/
	height:450px;
	float:left;
	padding-top: 15px;
}


	/*Head column appears on left side for purple sub navigation Head only on secondary pages*/
.Head_column a {
	width:169px;
	/*added height to force page to have white space if no text*/
	height:450px;
	float:left;
	padding-top: 8px;
	padding-bottom: 8px;

}

	/*mid column holds page logo for secondary pages only*/
.Mid_column {
	width:130px;
	float:left;
	padding-top: 15px;
	padding-left: 20px;
}

	/*right column holds flower icon table on main page only*/
.Right_column {
	width:770px;
	float:right;
	background-color:#ffffff;
}

	/*main column is column on right on secondary pages only*/
.Main_column {
	width:640px;
	float:right;
	background-color:#ffffff;
	padding-top: 15px;
	padding-right: 35px;
}

	/*full column used for navigation and green bars on all pages*/
.Full_column {
	width:1024px;
	float:left;
	background-color:#8cc63f;
}

.Full_columnplain {
    /*full column plain used for bottom credits and links on all pages*/
	width:1024px;
	float:left;
	background-color:#ffffff;
	/*padding for the bottom credits and links*/
	padding-top: 12px;
	padding-bottom: 12px;
}

.Horiz_line {
    /*used for purple horizontal line above side menu on main page only*/
	width:168px;
	height: 2px;
	float:left;
	background-color:#b09dce;
	padding-top: 0px;
	padding-bottom: 0px;
	/*margin for white space on top and bottom of horizontal line above side menu*/
	margin-top: 5px;
	margin-bottom: 5px;
}

.Horiz_line2 {
    /*used for green horizontal line at bottom of all pages*/
	width:1024px;
	height: 3px;
	float:left;
	background-color:#8cc63f;
	padding-top: 1px;
	padding-bottom: 1px;
	/*margin for white space on top and bottom of horizontal line*/
	margin-top: 0px;
	margin-bottom: 0px;
}

	/*navigation is green top navigation*/
#navigation ul {
    padding:0;
	margin:0;
	list-style-type:none;
	}
	
	/*navigation 2 is used on last cell of green top navigation*/
#navigation2 ul {
    /*used for Contact Us only*/
    padding:0;
	margin:0;
	list-style-type:none;
	}	
	
	/*sub navigation is purple side navigation on left used on secondary pages only*/
#subnavigation ul {
    padding:0;
	margin:0;
	list-style-type:none;
	}	
	
	/*nav bottom was used for green bar with white stripes but not anymore*/
#navbottom ul {
	padding:0;
	margin:0;
	list-style-type:none;
	border-right: 1px solid #fff;
	}
	
#navigation a {
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	height:17px;
	/*width of navigation cells*/
	width:169px;
	font-weight: bold;
	/*border is set to white on right of each cell of navigation*/
	border-right: 1px solid #fff;
	}
	
#navigation2 a {
    /*used for Contact Us only*/
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	height:17px;
	/*width of navigation cells*/
	width:169px;
	font-weight: bold;
	/*border is set to white on right of each cell of navigation*/
	border-right: 0px;
	}
		
#subnavigation ul a {
	/*controls sub navigation on left*/
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	height:14px;
	/*width of navigation cells*/
	width:140px;
	font-weight: normal;
	/*border is set to black on bottom of each cell of navigation*/
	border-bottom: 1px solid #574697;
	}	
	
*html #navigation a {
	float:left;
	}
	
*html #subnavigation a {
	float:left;
	}	
	
*html #navbottom a {
	float:left;
	}
		
#navigation a:hover {
/*background color is lighter green for a hover*/
	background-color:#abd671;
	}
	
#subnavigation a:hover {
/*background color is lighter green for a hover*/
	background-color:#d9cbe2;
	}	
	
/*nav bottom was used for green bar with white stripes but not anymore*/	
#navbottom a:hover {
/*background color is lighter green for a hover*/
	background-color:#abd671;
	}


#navigation li {
/*display inline means no line break*/
	display:inline;
	float:left;
}


#subnavigation li {
/*display inline means no line break*/
	float:left;
}

/*nav bottom was used for green bar with white stripes but not anymore*/
/*navbottom li displays background colour in nav bottom*/
#navbottom li {
    display:inline;
	float:left;
	border-right: 1px solid #fff;
	width:168px;
}

#navigation .Right_column a {
	color:#000000;
	font-size:10px;
	padding:4px 14px 0 16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	}
	
#navigation .Left_column a {
	color:#000000;
	font-size:10px;
	padding:4px 9px 0 9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#subnavigation .Left_column a {
	font-size:9px;
	padding:0px 0px 0 0px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #330066;
	line-height: 16px;
	}
	
#subnavhead .Head_column a {
    width:169px;
	font-size:9px;
	padding:0px 0px 0 0px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #330066;
	line-height: 12px;
	}
	
#navigation .Full_column a {
	/*color is font colour of navigation white*/
	color:#ffffff;
	font-size:12px;
	/*padding order is top right bottom left*/
	padding:4px 0px 0px 0px;
	/*text indent indents text from the left*/
	text-indent: 6px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	/*text align ofs navigation is left*/
	text-align:left;
	}
	
	/*nav bottom was used for green bar with white stripes but not anymore*/
#navbottom .Full_column {
	/*color is font colour of navigation white*/
	color:#ffffff;
	font-size:6px;
	/*padding order is top right bottom left*/
	padding:0px 0px 0px 0px;
	/*text indent indents text from the left*/
	text-indent: 3px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	/*text align of navigation is left*/
	text-align:left;
	}
	


	
/*mainHeader not used*/ 
#mainHeader .Right_column {
	background-color:#2d3843;
	min-height:10px;
}

/*mainHeader not used*/ 
#mainHeader .Right_column .homefeatures {
	width:264px;
	/*background-image:url(images2008/background_main.gif);*/
	background-repeat:no-repeat;
	background-position:left 182px;
	float:left;
	min-height:326px;
	
}
/*mainHeader not used*/ 
#mainHeader .Right_column .homefeaturelink a, #typicalHeader .Right_column a.typicalfeaturelink {
	color:#A6ACB3;
	/*color:#79838c;*/
	font-size:50px;
	letter-spacing:0.5px;
	padding-left:28px;
	padding-right:28px;
	text-decoration:none;
	display:block;
	padding-top:6px;
	/*background-image:url(images2008/background.gif);*/
	background-repeat:no-repeat;
	background-position:8px 6px;
	}
/*mainHeader not used*/ 	
#mainHeader .Right_column .homefeaturelink a:hover, #typicalHeader .Right_column a.typicalfeaturelink:hover {
	color:#fff;
	}
/*mainHeader not used*/ 
#mainHeader .Left_column {
	background-color:#ffffff;
	min-height:326px;
	font-size:11px;
	color:#000000;
}
/*mainHeader not used*/ 
* html #mainHeader .Left_column, #mainHeader .Right_column {
	height:326px;
	}
/*typical header holds upper area on all pages*/ 
#typicalHeader .Right_column div.typicalfeatureimage {
	float:left;
	width:590px;
	}
	
/*mainHeader not used*/ 
#mainHeader .Left_column a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}
	
/*mainHeader not used*/ 
#mainHeader .Left_column a:hover  {
	text-decoration:underline;
	}
	
/*mainHeader not used*/ 
#mainHeader .Left_column p {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:16px;
	}
	
	
/*typical header holds upper area on all pages*/ 
/*typicalHeader one instance at top on both templates*/	
#typicalHeader .Right_column {
	background-color:#fff;
	min-height:162px;
	/*padding added to align or drop swap images of flowers in table on main page*/
	padding-top:43px;
}

#typicalHeader .Main_column {
	background-color:#fff;
	/*min-height forces all secondary pages to be around the same height*/
	min-height:900px;
	/*padding added to align or drop main content text in table on secondary page*/
	padding-top:20px;
	/*Controls font style for Secondary page main column*/
	font-size: 12px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 16px;
	
}

/*#typicalHeader .Right_column .typicalfeature {
	width:202px;
	float:right;
	}*/

#typicalHeader .Left_column {
	background-color:#fff;
	min-height:162px;
	font-size:11px;
	color:#000000;
}

* html #typicalHeader .Left_column, #typicalHeader .Right_column {
	height:162px;
	}

#typicalHeader .Left_column ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin-top:15px;
}

#typicalHeader .Left_column ul li {
	display:inline;
	}

#typicalHeader .Left_column ul a {
   /*controls font colour in left navigation*/
    color:#574697;
	/*text-transform:uppercase;*/
	text-decoration:none;
	padding-left:29px;
	display:block;
	padding-bottom:10px;
	font-style:normal;
	background-image:url(images2008/background.gif);
	background-position:13px 2px;
	background-repeat:no-repeat;
	font-size:11px;
	}
	
#typicalHeader .Left_column ul a:hover {
	text-decoration:underline;
	}

#mainContent {
    /*used on all pages and on main page for full width bars only */
    /*could put a background image in main content box*/
	/*background-image:url(images2008/background_main.gif);*/
	background-repeat:repeat-y;
	background-position:right top;
	}

#mainContent .Right_column  {
	padding-bottom:50px;
}

#mainContent .Main_column  {
	padding-bottom:50px;
}


#mainContent .Right_column a {
	color:#0863b0;
	font-weight:bold;
	text-decoration:none;
	}
	
	/*used on on secondary pages for main column */
#mainContent .Main_column a {
	color:#0863b0;
	font-weight:normal;
	text-decoration:none;
	}	
	
#mainContent .Right_column a:hover {
	color:#d71921;
	text-decoration:underline;
	}	
	
#mainContent .Main_column a:hover {
	color:#d71921;
	text-decoration:underline;
	}	

#mainContent .Right_column div {
	padding:20px 65px 50px 416px;
}

#mainContent .Main_column div {
	padding:20px 65px 50px 416px;
}

#mainContent .Right_column div p, #mainContent .Right_column div li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	line-height:18px;
	padding-bottom:6px;

	}
	
#mainContent .Main_column div p, #mainContent .Main_column div li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:18px;
	padding-bottom:6px;

	}	
	
#mainContent .Right_column div ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
#mainContent .Main_column div ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
		
#mainContent .Right_column div ul li {
	background-image:url(images/image.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding-left:20px;
	}

#mainContent .Main_column div ul li {
	background-image:url(images/image.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding-left:20px;
	}	
	
#mainContent .Right_column div ol {
	padding:0;
	margin:0;
	padding-left:20px;
	}
	
#mainContent .Main_column div ol {
	padding:0;
	margin:0;
	padding-left:20px;
	}	
	
	
#mainContent .Right_column div ul li, #mainContent .Right_column div ol li {
	line-height:17px;
	}
	
#mainContent .Main_column div ul li, #mainContent .Main_column div ol li {
	line-height:17px;
	}	
	
#mainContent .Right_column div h1 {
	padding:11px 0 14px 0;
	}
	
#mainContent .Main_column div h1 {
	padding:11px 0 14px 0;
	}	
	
#mainContent .Right_column div h2 {
	color:#5085AF;
	font-weight:bold;
	padding:10px 0 4px 0;
	font-size:15px;
	}
	
#mainContent .Main_column div h2 {
	color:#5085AF;
	font-weight:bold;
	padding:10px 0 4px 0;
	font-size:15px;
	}	

#mainContent .Right_column div h3 {
	font-weight:bold;
	padding:10px 0 4px 0;
	font-size:13px;
	}	
	
#mainContent .Main_column div h3 {
	font-weight:bold;
	padding:10px 0 4px 0;
	font-size:13px;
	}		
	
#mainContent .Right_column .Right_menu {
	width:161px;
	float:right;
	margin:54px 0 35px 15px;
	padding-right:25px;
	background-image:url(images2008/background_main.gif);
	background-position:left top;
	background-repeat:repeat-y;
	}
	
#mainContent .Right_column .Right_menu p {
	padding-bottom:4px;
	line-height:14px;
	}
	
#mainContent .Right_column .Right_menu strong,
#mainContent .Right_column .Right_menu b {
	text-transform:uppercase;
	color:#56616B;
}

#mainContent .Right_column .Right_menu ul {
	padding:0 0 8px 0;
	margin:0;
	list-style-type:none;
	background:none;
	}
	
#mainContent .Right_column .Right_menu ul li {
	padding:0;
	margin:0;
	list-style-type:none;
	background:none;
	line-height:14px;
	padding-bottom:6px;
	}


.creditlinks {
   /* used for all pages at bottom for credits*/
	clear:both;
	margin-left: 375px;
	font-size:10px;
	color:#000000;
	padding:6px 16px;
	text-align: center;
	float: center;
	}
	
.creditlinks a {
   /* used for all pages at bottom for credits*/
	color:#000000;
	text-decoration: none;
	}	

/*
.teamreliance {
	margin-top:50px;
	background-image:url(images2008/background_main.gif);
	background-repeat:no-repeat;
	background-position:7px top;
	padding:1px 15px 15px 15px;
	font-size:10px;
	color:#888686;
	}*/
	
/*	
.innovation img {
	padding:36px 0 0 10px;
}*/

/*	
#copyright {
	clear:both;
	border-top:1px solid #d8d8d8;
	margin-left:208px;
	font-size:10px;
	color:#888686;
	padding:6px 16px;
	}*/

.clear:after {
	content: ".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	}
	
.clear {
	min-height: 1px;
	}
	
* html .clear {
	height: 1px;
	}
	
	/*	
.tabcontent {
	display:none;
}*/

/*	
.tabcontainer a {
	font-size:10px !important;
	letter-spacing:1px;
	color:#888888;
	padding:4px 10px 0px 10px;
	background-color:#1A1A1A;
	text-transform:none !important;
}*/

/*	
.tabcontainer a:hover {
	color:#D2D2D2;
	}*/
	
/*	
#ln1 ul {
	padding-left:40px;
	}
	*/
	
	/*
#mn1 ul {
	padding-left:285px;
	}*/
	
	/*
#rn1 ul {
	padding-left:550px;
	}*/


/*
.mainBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	
}*/

.menu_title {
    /* used on main page on left for purple title Our Mandate*/
	/*text-transform:uppercase;*/
	font-size:13px;
	/*color is left menu purple*/
	color: #5d449b;
	font-weight:bold;
	padding-left:28px;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
}

.menu_titlesm {
   /* used on main page on left for small purple text under Our Mandate*/
	/*text-transform:uppercase;*/
	font-size:10px;
	/*color is left menu purple*/
	color: #5d449b;
	padding-left:28px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 14px;
}


td {
	padding:0px 0;
	}
	
p.bordertop, td.bordertop {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:5px;
	}
	
td.paddingbottom {
	padding-bottom:0px;
	}
	
	 /* 
.red {
	color:#D71921;
	}*/
	
dl
{
	margin:0 0;
}

dt
{
	color: #663399;
}

dt label
{
	font-weight:bold;
	color:black;
}

dd
{
	margin:0 0 1em 0;
}

