
/* Colour palette ++++++++++++++++++++++++++++++++++++++++ */

/* Blue #0087DC */
/* Green #6ED700 */
/* Blue tint #CCE5F7 */
/* Green tint #E3F7CC */
/* Grey #CDCDB4 */
/* Dark grey #939173 */

FONT.hilite	{
			font-family : arial, sans serif;
			font : 9pt arial, sans serif;			
			line-height : 150%;
			text-align : justify;
			background-color : #FFFF00;
			color : #FF0000;
		}


/* Main styles ++++++++++++++++++++++++++++++++++++++++ */

BODY		{
			background-color-repeat: repeat-y
			margin : 0 0 0 0;
			background-color : #FFFFFF;
			font : 9pt arial, sans serif;			
			color : #000000;
		}
		
P		{
			font-family : arial, sans serif;
			font : 9pt arial, sans serif;			
			line-height : 150%;
			text-align : justify;
			color : #000000;
		}

DIV#whole 	{
			background-color : #FFFFFF;
			margin-left : auto;
			margin-right : auto;
			width : 1000px;
			padding : 0;
		}
		
DIV#header 	{
			background-color : #FFFFFF;
			width : 1000px;
			padding : 0;
		}

/* Top bar styles ++++++++++++++++++++++++++++++++++++++++ */

DIV#topbar	{
			background-color : #CDCDB4;
			display : block;
			height : 75px;
			width : 1000px;
			padding : 0;
			margin : 5px 0 5px 0;
		}
			
DIV#topbar IMG	{
			height : 75px;
			width : 75px;
			float : left;
			padding : 0;
			margin : 0 0 0 0;
		}
			
DIV#topbar1
		{
			font : 21pt arial, sans serif;
			letter-spacing : 5px;
			color : #FFFFFF;
			font-variant : small-caps;
			font-weight : bold;
			padding : 15px 0 0 0;
			margin : 0;
		}

DIV#topbar2
		{
			font : 10pt arial, sans serif;			
			letter-spacing : 2px;
			color : #0087DC;
			font-weight : bold;
			padding : 0 0 0 0;
			margin : 0;
		}

/* Button bar styles ++++++++++++++++++++++++++++++++++++++++ */

DIV#buttonbar	{
			font : 8pt arial, sans serif;			
			text-align: left;
			background-color : #FFFFFF;
			height : 120px;
			width : 1000px;
			margin : 5px 0 0 0;
			border-top : 1px solid #CDCDB4;
			border-bottom : 1px solid #CDCDB4;
		}
		
DIV#buttonbar A
		{
			font : 9pt arial, sans serif;			
			background-color : #E3F7CC;
			display : block;
			float : left;
			color : #6ED700;
			width : 234px;
			height : 120px;
			padding : 15px 10px 0 0;
			margin : 5px 0 5px 0;
			line-height : 100%;
			font-weight : bold;
			text-decoration : none;
			border-left : 1px solid #CDCDB4;
			border-right : 5px solid #FFFFFF;
		}

DIV#buttonbar A.right
		{
			width : 239px;
			border-right : 0;
		}

DIV#buttonbar A:hover
		{
			background-color : #6ED700;
			color : #FFFFFF;
		}

DIV#buttonbar A IMG	
		{
			padding : 0 10px 0 10px;
			height : 100px;
			width : 100px;
			display : block;
			float : left;
			border : none;
		}

DIV#buttonbar A P	
		{
			font : 8pt arial, sans serif;			
			text-align: left;
			color : #000000;
			line-height : 150%;
			font-weight : normal;
		}

/* Left column styles (including main navigation buttons) ++++++++++++++++++++++++++++++++++++++++ */

DIV#left 	{
			background-color : #CDCDB4;
			width : 250px;
			float : left;
		}
		
DIV#buttons 	{
			position : static;
			background : #FFFFFF;
			font : 9pt arial, sans serif;
			z-index: 100;
		}

DIV#buttons A
		{
			display : block;
			text-align: left;
			border-width : 0;
			text-decoration : none;
			font-weight : bold;
			border-bottom : 2px solid #FFFFFF;
			padding-left : 20px;
			padding-top : 3px;
			padding-bottom : 3px;
		}
		
DIV#buttons A.thishome
		{
			color: #FFFFFF;
			background : #6ED700;
			letter-spacing : 2px;
		}
		
DIV#buttons A.thishome:hover
		{
			color : #FFFFFF;
			background : #6ED700;
		}
		
DIV#buttons A.thispage
		{
			color: #FFFFFF;
			background : #6ED700;
		}
		
DIV#buttons A.thispage:hover
		{
			color : #FFFFFF;
			background : #6ED700;
		}
		
DIV#buttons A.section
		{
			color: #FFFFFF;
			background : #0087DC;
			letter-spacing : 2px;
		}
		
DIV#buttons A.section:hover
		{
			color : #FFFFFF;
			background : #6ED700;
		}
		
DIV#buttons A.page
		{
			color: #6ED700;
			background : #FFFFFF;
			font-weight : normal;
		}
		
DIV#buttons A.page:hover
		{
			color : #0087DC;
			background : #FFFFFF;
		}
		
DIV#buttons A.fixed
		{
			color: #FFFFFF;
			background : #0087DC;
			letter-spacing : 2px;
		}		
		
/* Middle column styles (including home page) ++++++++++++++++++++++++++++++++++++++++ */

DIV#middle 	{
			background-color : #FFFFFF;
			width : 500px;
			float : left;
		}
		
DIV#middle IMG.home
		{
			padding-right : 60px;
			padding-left : 60px;
		}
		
DIV#middle IMG.sig
		{
			position : relative;
			display : block;
			top : -15px;
			left : 215px;
		}
		
DIV#middle IMG.news	
		{
			display : block;
			float : left;
			height : 100px;
			width : 100px;
			padding-right : 20px;
			padding-left : 40px;
			border : none;
		}
		
DIV#middle IMG.news2	
		{
			display : block;
			clear : left;
			padding-right : 20px;
			padding-left : 40px;
			border : none;
		}
		
DIV#middle IMG.about
		{
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle IMG.campaigns	
		{
			display : block;
			float : left;
			height : 200px;
			width : 200px;
			padding-right : 20px;
			padding-left : 40px;
			padding-bottom : 20px;
			border : none;
		}
		
DIV#middle P.header
		{
			color : #6ED700;
			font : 12pt arial, sans serif;			
			font-weight : bold;
			padding-right : 40px;
			padding-left : 40px;
		}

DIV#middle P.headerleft
		{
			color : #6ED700;
			font : 12pt arial, sans serif;			
			font-weight : bold;
			padding-right : 40px;
			padding-left : 40px;
			text-align : left;
		}

DIV#middle P.subheader
		{
			color : #6ED700;
			font : 9pt arial, sans serif;			
			font-weight : bold;
			padding-right : 40px;
			padding-left : 40px;
		}

DIV#middle P.text
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			padding-right : 40px;
			padding-left : 40px;
		}

DIV#middle P.boldtext
		{
			color : #6ED700;
			font : 9pt arial, sans serif;
			line-height : 150%;
			font-weight : bold;
			padding-right : 40px;
			padding-left : 40px;
		}

DIV#middle P.headerhome
		{
			color : #6ED700;
			font : 14pt arial, sans serif;			
			font-weight : normal;
			letter-spacing : 4px;
			padding-right : 60px;
			padding-left : 60px;
		}

DIV#middle P.texthome
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			padding-right : 60px;
			padding-left : 60px;
		}

DIV#middle P.small
		{
			position : relative;
			display : block;
			top : -85px;
			left : -60px;
			color : #000000;
			font : 7pt arial, sans serif;
			font-variant : small-caps;
			width : 500px;
			letter-spacing : 2px;
			line-height : 100%;
			text-align : right;
		}
		
DIV#middle P.newsheader
		{	
			color : #0087DC;
			font-size : 14pt;
			font-weight : normal;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
			letter-spacing : 4px;
		}
		
DIV#middle P.newstitle
		{	
			color : #0087DC;
			font-size : 10pt;
			font-weight : bold;
			line-height : 150%;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
			text-align : left;
		}
		
DIV#middle P.newsdate
		{	
			color : #0087DC;
			font-size : 9pt;
			line-height : 50%;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.newstext
		{	
			color : #000000;
			font-size : 9pt;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.newssmall
		{	
			color : #000000;
			font-size : 8pt;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.piccredit
		{	
			color : #000000;
			font-size : 7pt;
			line-height : 50%;
			font-variant : small-caps;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.sitemapsection
		{	
			color : #6ED700;
			font-size : 8pt;
			line-height : 150%;
			font-weight : bold;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.sitemap
		{	
			color : #0087DC;
			font-size : 8pt;
			line-height : 150%;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.sitemap A
		{	
			color : #0087DC;
			font-size : 8pt;
			line-height : 150%;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 40px;
		}
		
DIV#middle P.sitemap A:hover
		{	
			color : #6ED700;
		}
		
DIV#middle A.indent
		{	
			color : #0087DC;
			font-size : 8pt;
			line-height : 150%;
			background-color : #FFFFFF;
			padding-right : 40px;
			padding-left : 80px;
		}
		
DIV#middle A.indent:hover
		{	
			color : #6ED700;
		}
		
DIV#middle A
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			font-weight : bold;
		}

DIV#middle A:hover
		{
			color : #0087DC;
		}

DIV#middle A.linkspage
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			font-weight : normal;
		}

DIV#middle A.linkspage:hover
		{
			color : #0087DC;
		}

DIV#middle A.home	{
			color : #0087DC;
			display : block;
			clear : both;
			font-size : 8pt;
			text-align : right;
			text-decoration : none;
			padding-right : 40px;
			padding-left : 40px;
		}

DIV#middle A.home:hover
		{
			color : #6ED700;
		}

DIV#middle HR.green1	
		{
			color : #6ED700;
			background-color : #6ED700;
			clear : left;
			height : 1px;
			width : 420px;
			border : 0;
		}

DIV#middle UL	{
			list-style-position : inside;
			line-height : 150%;
			padding-right : 40px;
			text-align : justify;
		}
		
DIV#middle LABEL
		{
			color : #0087DC;
			font : 9pt arial, sans serif;
			line-height : 150%;
			font-weight : bold;
		}
		
/* Wide column styles (replaces middle and rigth columns) ++++++++++++++++++++++++++++++++++++++++ */

DIV#wide 	{
			background-color : #FFFFFF;
			width : 750px;
			float : left;
		}
		
DIV#gallery
		{
			background-color : #FFFFFF;
			float : left;
		}
		
DIV#gallery IMG
		{
			display : block;
			float : left;
			height : 150px;
			width : 200px;
			padding-left : 40px;
			padding-bottom : 10px;
			border : none;
		}
		
DIV#gallery IMG.portrait
		{
			height : 190px;
			width : 140px;
		}
		
DIV#gallery IMG.square
		{
			height : 140px;
			width : 140px;
		}
		
DIV#gallery IMG.wide
		{
			height : 140px;
			width : 320px;
		}
		
DIV#gallery P	
		{
			background-color : #FFFFFF;
			display : block;
			clear : left;
			width : 200px;
			padding-left : 40px;
			text-align : left;
		}

DIV#gallery P.portraitsquare
		{
			width : 140px;
			padding-left : 40px;
			text-align : left;
		}
		
DIV#gallery P.wide
		{
			width : 320px;
			padding-left : 40px;
			text-align : left;
		}

DIV#gallery SPAN.small
		{
			font : 6pt arial, sans serif;
			font-variant : small-caps;
		}

DIV#gallery SPAN.smallportraitsquare
		{
			font : 6pt arial, sans serif;
			font-variant : small-caps;
			width : 140px;
			height : 120px;
		}

DIV#gallery SPAN.smallwide
		{
			font : 6pt arial, sans serif;
			font-variant : small-caps;
			width : 320px;
			height : 120px;
		}
		
DIV#gallery2
		{
			background-color : #FFFFFF;
			width : 750px;
			clear : both;
		}

/* Right column styles ++++++++++++++++++++++++++++++++++++++++ */

DIV#right 	{
			background-color : #CCE5F7;
			width : 250px;
			float : right;
		}

DIV#right P.header
		{
			color : #0087DC;
			font : 11pt arial, sans serif;			
			font-weight : bold;
			line-height : 150%;
			padding-right : 20px;
			padding-left : 20px;
		}

DIV#right P.subheader
		{
			color : #0087DC;
			font : 9pt arial, sans serif;			
			font-weight : bold;
			line-height : 150%;
			padding-right : 20px;
			padding-left : 20px;
		}

DIV#right P.text
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			padding-right : 20px;
			padding-left : 20px;
		}

DIV#right P.newsheader	{	
			color : #0087DC;
			font-size : 14pt;
			font-weight : normal;
			background-color : #CCE5F7;
			padding-right : 20px;
			padding-left : 20px;
			letter-spacing : 4px;
		}
		
DIV#right P.newstitle	{	
			color : #0087DC;
			font-size : 9pt;
			font-weight : bold;
			line-height : 150%;
			background-color : #CCE5F7;
			padding-right : 20px;
			padding-left : 20px;
			text-align : left;
		}
		
DIV#right P.newsdate	{	
			color : #0087DC;
			font-size : 9pt;
			line-height : 50%;
			background-color : #CCE5F7;
			padding-right : 20px;
			padding-left : 20px;
		}
		
DIV#right P.newstext	{	
			color : #000000;
			font-size : 8pt;
			background-color : #CCE5F7;
			padding-right : 20px;
			padding-left : 20px;
		}
		
DIV#right A
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			font-weight : bold;
		}

DIV#right A:hover
		{
			color : #0087DC;
		}

DIV#right A.home	{
			color : #0087DC;
			font-size : 8pt;
			text-align : right;
			text-decoration : none;
			padding-right : 20px;
			padding-left : 20px;
		}

DIV#right A.home:hover
		{
			color : #6ED700;
		}

DIV#right A.left
		{
			color : #0087DC;
			font-size : 8pt;
			text-align : left;
			padding-right : 20px;
			padding-left : 20px;
		}

DIV#right A.left:hover
		{
			color : #6ED700;
		}

DIV#right A.linkspage
		{
			color : #000000;
			font : 9pt arial, sans serif;
			line-height : 150%;
			font-weight : normal;
		}

DIV#right A.linkspage:hover
		{
			color : #0087DC;
		}

DIV#right A.news
		{
			color : #0087DC;
			font : 9pt arial, sans serif;
			line-height : 50%;
			font-weight : bold;
			text-decoration : none;
		}

DIV#right A.news:hover
		{
			color : #6ED700;
		}

DIV#right UL	{
			list-style-position : inside;
			line-height : 150%;
			padding-left : 20px;
			padding-right : 20px;
			text-align : justify;
		}

DIV#right HR.blue1
		{
			color : #0087DC;
			background-color : #0087DC;
			height : 1px;
			width : 210px;
			border : 0;
		}

/* Footer styles (including copyright) ++++++++++++++++++++++++++++++++++++++++ */

DIV#footer 	{
			background-color : #FFFFFF;
			height : 200px;
			width : 1000px;
			clear : both;
		}
		
DIV#copyrightbar1
		{
			display : block;
			font : 9pt arial, sans serif;			
			background-color : #FFFFFF;
			float : left;
			text-align : left;
			color : #939173;
			width : 200px;
			height : 20px;
			padding : 5px 0 0 0;
			margin : 0;
			border-top : 1px solid #CDCDB4;
			border-bottom : 1px solid #CDCDB4;
		}

DIV#copyrightbar2
		{
			font : 7pt arial, sans serif;			
			background-color : #FFFFFF;
			display : block;
			float : right;
			text-align : right;
			color : #939173;
			width : 800px;
			height : 20px;
			padding : 5px 0 0 0;
			margin : 0;
			border-top : 1px solid #CDCDB4;
			border-bottom : 1px solid #CDCDB4;
		}

/* Generic styles ++++++++++++++++++++++++++++++++++++++++ */

/* Paragraph ++++++++++++++++++++++++++++++++++++++++ */

/* Horizontal lines ++++++++++++++++++++++++++++++++++++++++ */

HR.blue20	{
			color : #0087DC;
			background-color : #0087DC;
			height : 20px;
			width : 1000px;
			border : 0;
			clear : both;
		}
		
HR.blue5	{
			color : #0087DC;
			background-color : #0087DC;
			height : 5px;
			width : 1000px;
			border : 0;
		}

HR.grey1	{
			color : #CDCDB4;
			background-color : #CDCDB4;
			height : 1px;
			width : 1000px;
			border : 0;
		}
		
/* List styles ++++++++++++++++++++++++++++++++++++++++ */



