/* header */
	#HeaderWrapper{width:100%; background-color:#FFF; margin:0px; padding:0px;}
	#Header{width:960px; margin:0px; padding:0px; margin-left:auto; margin-right:auto; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #d1d2d4; border-right-color: #d1d2d4; border-left-color: #d1d2d4;} 
	#HeaderLogo{margin:0px; padding:0px; float:left; width:200px;}
	#HeaderLogo img{padding-top:18px; padding-left:30px;}
	#HeaderBackgroundWrapper{margin:0px; padding:0px; float:left; width:760px;}
	#HeaderNavigation{font-size:12px; font-weight:bold; text-decoration:none; margin:0px; padding:0px; width:760px; margin-top:8px; margin-bottom:8px;}
	#HeaderNavigation a{text-decoration:none; font-weight:normal;}
	#HeaderNavigation a:hover{text-decoration:underline; font-weight:normal;}
	#HeaderShaddow{width:100%; height:16px;  background-image:url(../images/template/grad.png); background-repeat:repeat-x; float:left;}
	#HeaderShaddowMinWidth{width:962px; background-image:url(../images/template/grad.png); background-repeat:repeat-x; margin:0px; padding:0px; margin-left:auto; margin-right:auto; height:16px;}
	#HeaderShaddowPropBackground{width:962px; background-image:url(../images/template/main-bg-strip-with-border.jpg); background-repeat:repeat-y; margin:0px; padding:0px; margin-left:auto; margin-right:auto; height:16px;}
	.FooterSpacerLines{border-right-width: 1px; border-right-style: solid; border-right-color: #9a9a9a; padding-bottom:32767px; margin-bottom:-32767px;	float:left;}
	.SearchBar{margin:0px; padding:0px; width:150px; height:20px; font-size:12px; line-height:12px; margin-right:10px; vertical-align:top;}
	.SearchGo{margin:0px; padding:2px; height:28px; width:35px; line-height:12px; text-align:center; vertical-align:middle;}
	
/* header nav bar top right */
	#HeaderNavBar{margin:0px; padding:0px; float:right; font-weight:bold !important; color:#333333; }
	#HeaderNavBar a{font-weight:bold !important; color:#333333; text-decoration:none;}
	#HeaderNavBar a:hover{color:#333333; text-decoration:underline;}
	#HeaderNavigation ul{margin:0px; padding:0px; list-style:none; display:inline;}
	#HeaderNavigation ul li{margin:0px; padding:0px; padding-right:18px; display:inline; font-size:1.083em;}
	
/* header search bar */
	#HeaderSearchBarBackground{margin: 0px; padding: 0px; width: 760px; height: 100px; background-image: url(../images/template/header-background.jpg); background-repeat: no-repeat;}
	#HeaderSearchBar{margin:0px; padding:0px; width:200px; padding-left:540px; padding-right:20px; padding-top:56px; font-size:12px; line-height:12px;}
	
/* css drop down main navigation menu */
	#NavigationWrapper{width:100%; margin:0px; padding:0px; color:#FFF; background-color:#005983 !important;}
	#NavigationBar{margin:0px; padding:0px; color:#FFF; width:960px; margin-left:auto; margin-right:auto; display:block; position:relative; z-index:350; font-size:1.1em; }
	#NavigationBar ul{margin:0px; padding:0px; list-style:none; position:relative; }
	#NavigationBar ul li{margin:0px; padding:0px; display:inline; font-size:1em; font-weight:bold;  }
	#NavigationBar ul li a{text-decoration:none; color:#FFF; padding-left:20px; padding-right:20px; padding-bottom:8px; padding-top:8px; display:block; font-size:14px; line-height:18px;}
	#NavigationBar ul li ul li a{text-decoration:none; color:#FFF; padding:5px; padding-left:5px; padding-right:5px; display:inline-block; width:160px; font-size:12px; }
	#NavigationBar ul li {float:left; list-style: none;}
	#NavigationBar li:hover{background-color:#c7d9ed;}
	#NavigationBar ul li:hover a{color:#000000 !important;}
	/* sub menu colours for normal and hover */
	#NavigationBar ul li:hover ul li a{color:#005983 !important;}
	#NavigationBar ul li:hover ul li:hover a{color:#333 /*CB6C28 /* 820000  002f46 */ !important;}
	/* end of sub menu stuff */
	#NavigationBar a:hover{text-decoration:none; color:#000; background-color:#c7d9ed;}
	#NavigationBar ul li ul {z-index:120; display:none; position:absolute; margin:0px; padding:5px; vertical-align:bottom; float:none; -webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    5px 5px 5px 0px rgba(50, 50, 50, 0.35);
box-shadow:         5px 5px 5px 0px rgba(50, 50, 50, 0.35);}
	#NavigationBar ul li ul li {float:none; margin:0px; padding:0px;  background-color:#c7d9ed; color:#000000; /*border-top: 1px solid #000;*/  font-size:12px; line-height:14px; vertical-align:bottom; z-index:120; display: block; }
	#NavigationBar ul li ul li:hover { background-color:#c7d9ed; float:none;}
	#NavigationBar ul li:hover > ul {display: block; position: absolute;}
	#NavigationBar ul li:hover > li {float:none;}
	#NavigationBar ul li ul {display: none; background-color:#c7d9ed;}
	#NavigationBar ul li ul li:hover {float:none;}
	
/* footer */
	footer{margin:0px;  padding:0px; /*background-color:#e7e8e9;*/  width:100%; z-index:100;}
	#FooterHolder{width: 930px;	margin: 0px; padding: 0px; margin-left: auto; margin-right: auto; overflow: hidden; padding: 15px; padding-top: 20px; padding-bottom: 20px; z-index: 100; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;  border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #d1d2d4; border-bottom-color: #d1d2d4; border-left-color: #d1d2d4; background-color:#e7e8e9;}
	#FooterLinksLeft{float:left; width:630px;}
	#FooterLinksRight{float:left; width:300px; text-align:right; font-weight:bold; color:#00506d; font-size:14px; height:32px;}
	.FooterLinksRightText{margin:0px; padding:0px; padding-right:10px; top:-5px; position:relative;}
	#FooterLinksLeft a{padding-right:8px; padding-left:8px; text-decoration:none; font-size:12px;}
	#FooterLinksLeft a:hover{text-decoration:underline;}
	#FooterLinksRight a{margin:0px; padding:0px; padding-right:8px;}
	
/* left hand secondary navigation */
	#LeftNavigation{margin:0px; padding:0px; list-style:none; display:block; position:relative; z-index:180; padding-bottom:20px; padding-left:10px; padding-right:10px; width:195px;}
	#LeftNavigation li{list-style:none; margin:0px; padding:0px;  word-spacing:normal;}
	.TopLeftMenuItem{font-size:2.0em;}
	#LeftNavigation ul{list-style:none; margin:0px; padding:0px; margin-left:15px; position:relative; font-size:12px; }
	#LeftNavigation a{margin: 0px; padding:0px; text-decoration:none; word-wrap:break-word; padding-left:3px; font-weight:bold; display: block; padding-top:10px;}
	#LeftNavigation ul ul {padding:0px; margin:0px;}
	#LeftNavigation	a{color:#005983; text-decoration:none;}
	#LeftNavigation a:hover{color:#000;}
	#LeftNavigation ul li {background-image:url(../images/navigation/menu-arrow.png); background-repeat:no-repeat; background-position:left top; padding-left:10px; overflow:hidden;}
	#LeftNavigation ul ul li {background-image:url(../images/navigation/menu-line.png); background-repeat:no-repeat; background-position:left top; padding-left:10px; overflow:hidden; padding-top:1px;}