body
{
	font-family:Arial;
	font-size:11pt;
	color:Black;
	background-color:#949599;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align:center;
}

a
{
	color:#00b2dd;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

li
{
	color:#59595b;
}

li:before
{
	color:#8cc63f;
}

h1, .content h1
{
	color:#009344;
	font-size:24pt;
	padding:8px 0px;
	margin:0px;
	line-height:normal;
	text-align:left;
}

h2
{
	color:#8cc63f;
	font-size:18pt;
	padding:8px 0px;
	margin:0px;
	line-height:normal;
	text-align:left;
}

.contentHeading
{
	color:#8cc63f;
	font-size:12pt;
	padding:14px 0px 0px 0px;
	margin:0px;
	line-height:normal;
	text-align:left;
	font-weight:bold;
}

h3
{
	color:orange;
	font-size:12pt;
	padding:14px 0px 0px 0px;
	margin:0px;
	line-height:normal;
	text-align:left;
	font-weight:bold;
}

img
{
	border:2px solid #8cc63f;
}

.clear
{
	clear:both;
	width:1px;
	height:1px;
	font-size:1px;
}

.pageWrapper
{
	width:978px;
	text-align:left;
}

.navLevel1, .navLevel2
{
	float:left;
	width:782px;
}

.navLevel1
{
	padding-top:16px;
}

.navLevel2
{
	padding-top:7px;
	height:20px;
}

.navLevel1 ul, .navLevel2 ul
{
	padding: 0px;
	margin: 0px;
}

.navLevel1 ul
{
	border-bottom:1px solid #009344;
	padding-bottom:8px;
}

.navLevel1 ul li, .navLevel2 ul li
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	padding: 0px;
}

.navLevel1, .navLevel1 a
{
	color:#009344;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	line-height:normal;
}

.navLevel1 a:hover, .navLevel2 a:hover
{
	text-decoration:none;
}

.menuItemLevel1 a, .menuItemLevel1Sel a
{
	padding:0px 8px !Important;
}

.menuItemLevel2 a, .menuItemLevel2Sel a
{
	padding:0px 8px !Important;
}

.menuItemLevel1Sel, .menuItemLevel1Sel a
{
	background-color:#009344;
	color:#ffffff;
}

.menuItemLevel1Sel a:hover, .menuItemLevel1 a:hover
{
	background-color:#c5e2a0;
}

.navLevel2, .navLevel2 a, .navLevel2Hidden
{
	color:#888998;
	font-family:Arial;
	font-size:9pt;
	line-height:normal;
}

.navLevel2Hidden
{
	font-family:Arial;
	font-size:10pt;
	display:none;
	line-height:normal;
}


.navLevel2 a:hover
{
	color:#8cc63f;
}

.menuItemLevel2
{
}

.menuItemLevel2Sel, .menuItemLevel2Sel a
{
	color:#009344;
}

.interactiveMapButton
{
	width:100%;
	text-align:right;
}

.siteLogo
{
	float:left;
}

.siteLogo img
{
	border:0px;
	padding:15px 34px 0px 24px;
}

 .interactiveMapButton img, .mipinBanner img
 {
	border:0px;
}
 
.footer
{
	margin:0px 15px !Important;
	height:40px;
	background-color:White;
}

.footerHome
{
}

.notHomepage
{
	background-color:#ffffff;
	width:960px;
}

.content
{
	min-height:532px;
	padding: 20px;
	text-align:justify;
}

td p
{
	text-align:justify;
}

* html .content { 
   height: expression( this.scrollHeight < 533 ? "532px" : "auto" ); /* sets min-height for IE */
}

.homeSpacer
{
	height:284px;
}

.homeSpacer2
{
	height:35px;
}


.modulesHomeHolder
{
	width:100%;
	text-align:center;
}

.moduleHome
{
	float:left;
	width:182px;
	height:144px;
	border:2px solid #8cc63f;
	text-align:left;
	margin:0px 7px 0px 8px;
	font-family:Arial;
	font-size:12px;
	color:#59595b;
	padding:2px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

* html .moduleHome
{
	display:inline;
}

.moduleHome img
{
	border:0px;
}

.moduleHomeText
{
	height:98px;
	padding:0px 8px;
}

.moduleHomeText h1
{
	color:#009344;
	padding:4px 0px 4px 0px;
	margin:0px;
	font-size:13px;
}

.moduleHomeText h2
{
	margin-top:0px;
	padding-top:0px;
	font-size:12px;
}

.moduleHomeText a
{
	color:#009344;
	text-decoration:none;
}

.moduleHomeTextNormal
{
	color:#8cc63f !Important;
	font-weight:bold;
}

.moduleHome:hover
{
	background-color:#e8f4dc;
}

.footer, .footerHome
{
	width:960px;
	border-top:2px solid #009344;
	margin:0px 34px;
	color:#59595b;
	padding-bottom:30px;
}

.footerHome
{
	width:910px;
}

.footerContentEx
{
	width:920px;
	border-top:2px solid #009344;
	margin:0px 19px;
	color:#59595b;
	padding-bottom:30px;
}

.footerHome, .footerHome a
{
	color:#b8b9c8;
}

.footerContent
{
	width:534px;
	padding-top:15px;	
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	float:right;
	padding: 0px 20px;
	text-align:center;
	line-height:normal;
}

.footerContent ul
{
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.footerContent ul li
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	padding: 0px;
}

.footer a, .footerContentEx a
{
	color:#59595b;
}

.footer a, .footerHome a, .footerContentEx a
{
	font-weight:bold;
}

.mipinBanner
{
	padding-top:15px;	
	float:right;
	width:182px;
	height:31px;
}

.carousel
{
	width:799px;
}

.carousel img
{
	border:0px;
}

.carouselLeft
{
	float:left;
	height:68px;
	width:75px;
	text-align:center;
	padding-top:32px;
}

.carouselCentre
{
	float:left;
	height:100px;
	width:649px;
	text-align:center;
	overflow:hidden;
}

.carouselRight
{
	float:left;
	height:68px;
	width:75px;
	text-align:center;
	padding-top:32px;
}

.carouselBottom
{
	clear: both;
	height:44px;
	text-align:center;
}

.contentBackground
{
	background-repeat:no-repeat;
	width:799px;
	border:1px solid white;
	padding:37px 64px 0px 64px;
	min-height:476px;
}

* html .contentBackground { 
   height: expression( this.scrollHeight < 477 ? "476px" : "auto" ); /* sets min-height for IE */
}

.personBackground
{
	background-repeat:no-repeat;
	width:849px;
	border:1px solid white;
	padding:37px 40px 0px 38px;
}

.personBackground img
{
	border:0px;
}

.contentBanner
{
	width:843px;
	height:380px;
	background-repeat:no-repeat;
	border:2px solid #8cc63f;
	padding:2px 40px 10px 40px;
	position:relative;
}

.contentBannerText
{
	width:843px;
	position:absolute;
	bottom:10px;
	left:40px;
}

.contentLanding
{
	min-height:162px;
	padding: 20px 40px;
}

* html .contentLanding { 
   height: expression( this.scrollHeight < 163 ? "162px" : "auto" ); /* sets min-height for IE */
}

.flashMovie
{
	width:920px;
	height:712px;
}

.contentTopLeft
{
	width:410px;
	padding:0px 0px 0px 30px;
}

.contentTopRight
{
	width:440px;
	padding:0px 30px 0px 0px;
}

.contentTopLeftNews
{
	width:760px;
	padding:0px;
}

.contentTopRightNews
{
	width:790px;
	padding:0px;
}

.newsItemImageRight
{
	margin:20px 0px 20px 30px;
	float:right;
}

.newsItemImageLeft
{
	margin:20px 30px 20px 0px;
	float:left;
}

.contentTop
{
	border:1px solid white;
	border-bottom:1px solid #eaeaea;
	padding:0px 0px 20px 0px;
}

.contentTop h2, .content h2
{
	font-size:14pt;
	line-height:normal;
	text-align:left;
}

.secondNavHolder
{
	display:block;
	float:left;
	height:20px;
}

.secondNavHolderHidden
{
	display:none;
	float:left;
	height:20px;
}

.instruction
{
	color:#009344;
	font-size:9px;
	font-weight:bold;
}

.instruction a
{
	color:#009344;
	text-decoration:none;
}

.content
{
	color:#59595b;
	font-size:10pt;
	font-weight:normal;
	line-height:14pt;
}

.modulesContent
{
	background-repeat:repeat-x;
	height:168px;
	width:840px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #b5b5b5;
	padding:0px 30px;
}

.moduleContent
{
	float:left;
	height:148px;
	width:202px;
	padding:10px 3px;
}

.moduleContentDivider
{
	width:2px;
	height:140px;
	float:left;
	padding:15px 0px 0px;
}

.moduleContentDivider img
{
	border:0px;
}

.moduleContentContainer
{
	height:148px;
	padding:2px;
	font-size:8pt;
	color:#59595b;
	text-align:left;
}

.moduleContentContainerPic
{
	padding-top:10px;
	width:49px;
	height:49px;
	float:left;
	padding-left:10px;
	
}

.moduleContentContainerText
{
	float:left;
	width:123px;
	padding-left:10px;
	padding-right:6px;
	padding-top:10px;
}

.moduleContentContainer:hover
{
	border:2px solid #8cc63f;
	padding:0px;
}

.moduleContentContainer h2
{
	font-size:10pt;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}

.moduleContentContainer img
{
	border:1px solid #8cc63f;
}

.modulesContentWrap
{
	height:160px;
	text-align:center;
}

.moduleContentContainerText a
{
	text-decoration:none;
	color:#59595b;
}

.peopleListSimpleItem
{
	float:left;
	width:250px;
	height:20px;
}

.peopleListImagesItem
{
	width:203px;
	height:85px;
	float:left;
	border:2px solid #8cc63f;
}

.peopleListImagesItem:hover
{
	border:2px solid #00b2dd;
}

.peopleListImagesItem img
{
	border:0px;
}

.peopleListImagesItemSeparator
{
	width:2px;
	float:left;
	padding:3px 5px 0px 5px;
}

.peopleListImagesItemSeparator img
{
	border:0px;
}

.carouselAllPeople
{
	padding-top:5px;
	width:5000px;
	height:93px;
	overflow:hidden;
}

.carouselBoxHolder
{
	padding:9px 0px;
	height:10px;
}

.carouselBox
{
	background-color:#e8f4dc;
	border:1px solid #8cc63f;
	float:left;
	width:10px;
	height:10px;
	font-size:4px;
}

.carouselBoxGap
{
	float:left;
	width:6px;
	height:10px;
}


.carouselBoxSel
{
	background-color:#8dc73f;
	border:1px solid #8cc63f;
	float:left;
	width:10px;
	height:10px;
	font-size:4px;
}


.carouselBox:hover, .carouselBoxSel:hover
{
	border:1px solid #00c2ff;
}

.newsListItem
{
	border-bottom:1px solid #eaeaea;
}

.newsListItem h2
{
	margin:0px;
}

.newsListItem p
{
	margin:0px;
	margin-bottom:8px;
}

.newsListItemImage
{
	float:right;
	width:150px;
	padding-left:8px;
	padding-top:11px;
	text-align:right;
}

.newsListItemText
{
	float:right;
	width:798px;
}


.usefulLinksListItem
{
	border-bottom:1px solid #eaeaea;
}

.usefulLinksListItem h2
{
	margin:0px;
}

.usefulLinksListItem p
{
	margin:0px;
	margin-bottom:8px;
}

.usefulLinksListItemImage
{
	float:left;
	width:50px;
}

.usefulLinksListItemText
{
	float:left;
	width:749px;
}

.headerContent
{
	text-align:right;
	padding-right:28px;
	height:6px;
}

.headerContentHome
{
	text-align:right;
	padding-right:37px;
	height:6px;
	padding-top:8px;
}

.headerContent ul, .headerContentHome ul
{
	padding: 0px;
	margin: 0px;
	padding-bottom:8px;
}

.headerContent ul li, .headerContentHome ul li
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	padding: 0px;
}

.headerContent, .headerContent a, .headerContentHome, .headerContentHome a
{
	color:#009344;
	font-family:Arial;
	font-size:8pt;
	font-weight:normal;
}

.headerContent a:hover, .headerContentHome a:hover
{
	text-decoration:underline;
}

.previousNext
{
	width:100%;
	text-align:right;
}

.peopleList
{
	clear:both;
	width:100%;
	min-height:150px;
}

* html .peopleList { 
   height: expression( this.scrollHeight < 151 ? "150px" : "auto" ); /* sets min-height for IE */
}

.newsDate
{
	font-weight:normal;
}

.searchArea
{
	padding-top:8px;
	width:780px;
	text-align:right;
	float:left;
}

.searchComponent
{
	float:right;
	height:21px;
	margin:0px;
	padding:0px;
}

.searchComponent2
{
	float:right;
	height:21px;
	margin:0px;
	padding:0px;
}

.searchBox
{
	border:2px solid #8cc63f;
	border-right:0px;
	height:21px;
	margin:0px;
	padding:0px;
}

.searchButton
{
	border:2px solid #8cc63f;
	border-left:0px;
	width:25px;
	height:25px;
	margin:0px;
	padding:0px;
	*margin-top:1px;
}

.newsListItemText h2 a
{
	color:#8cc63f;
	font-size:13px;
}

.venueSelector
{
}

.venueBox
{
	float:left;
	height:24px;
}

.venueButton
{
	float:left;
}

.xsltsearch_result_description
{
	padding-top:0px;
	margin-top:0px;
}

.xsltsearch_result_title
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.disabled
{
	color:#dfdfdf;
}