* { margin:0; padding: 0; }

html { height: 101%; }

body {
	background-color: #000;
	behavior:url(/uk/plannerservices/css/csshover.htc); /* fixes :hover-ing of non-anchro elements in IE6 */
	font-family: helvetica,arial,sans-serif;
	font-size: 62.5%;
	line-height: 1;
}

h1, h2, h3, p, a { color: #fff; }
a:link, a:visited { text-decoration: none; }
a:hover, a.active { text-decoration: underline; }
fieldset { border: medium none; }
ul { list-style: none; }
img {border:0;}
table { border-collapse: collapse; }

.left { float: left !important;}
.right { float: right !important; }
.clear { clear: both !important; }
.bold {font-weight: bold !important; }

#container {
	background: #000 url(/uk/plannerservices/images/backgrounds/bkg_main.jpg) no-repeat scroll top left;
	margin: 0 auto;
	overflow: hidden;
	width: 948px;
}

	#container.wrap {background: #000 url(/uk/plannerservices/images/backgrounds/bkg_main_wrap.jpg) no-repeat scroll top left;}

	#topnav {
		background-color: #000;
		overflow: hidden;
		width: 948px;
	}

		#topnav ul {
			float: left;
			padding-left: 12px;
			width: 591px;
		}

			#topnav ul li {
				display: block;
				float: left;
				font-size: 1.1em;
				line-height: 2.5em;
			}

				#topnav ul li a:link, #topnav ul li a:visited {
					border-left: 1px solid #666;
					margin: 5px 0;
					padding: 0 7px;
				}

			#topnav ul li.first {padding-left: 0;}

				#topnav ul li.first a:link, #topnav ul li.first a:visited {
					border-left: medium none;
					padding-left: 0;
				}

		#topnav #search {
			float: right;
			overflow: hidden;
			width: 345px;
		}

			#topnav #search #go { vertical-align: bottom; }

			#topnav #search form {
				float: left;
				margin-top: 4px;
				width: 51%;
			}

				#topnav #search label {display: none;}

			 #topnav #search input#search_macquarie {
				border: 0 none;
				font-size: 1em;
				margin: 0 1px 0 0;
				padding: 2px;
				width: 140px;
			}

			#topnav #search ul {
				float: right;
				margin: 0;
				width: auto;
			}

				#topnav #search ul li a {
					border: medium none;
					padding: 0 5px 0 0;
				}

					#topnav #search ul li a.active {font-weight: bold;}

	#subnav {
		overflow: hidden;
		width: 100%;
	}

		#subnav img, #subnav div {float: left;}

		#subnav ul {
			background-image: url(/uk/plannerservices/images/backgrounds/bkg-subnav.png);
			padding-left: 103px;
			overflow: hidden;
			width: 845px;
		}

			#container.wrap #subnav ul {background-image: url(/uk/plannerservices/images/backgrounds/bkg-subnav_wrap.png);}
			#container.wrap #subnav li.active ul li a:hover {background-color: transparent;background-image: url(/uk/plannerservices/images/backgrounds/bkg-subnav_wrap.png);color:#000000;}

			#container.wrap #subnav li ul, #subnav li ul {
				margin: 0;
				padding: 0;
				position: absolute;
				visibility: hidden;
				width:200px;
			}

			#subnav ul li {
				border-right: 1px solid #87B5D2;
				float: left;
				font-size: 1.4em;
				line-height: 100%;
			}

				#subnav ul li.first {border-left: 1px solid #87B5D2;}

				#subnav ul li.last {
					border: 0 none;
					float: right;
				}

					#subnav ul li.last a:link, #subnav ul li.last a:visited {
						color: #fff;
						outline: none;
					}

				#subnav ul li.active,
				#subnav ul li.active a:link, #subnav ul li.active a:visited {
					background-color: #000;
					color: #fff;
				}

					#subnav ul li a:link, #subnav ul li a:visited {
						color: #000;
						padding: 6px 9px 3px;
						display: block;
					}

					#subnav ul li a:hover {
						background-color: #000;
						color: #fff;
						text-decoration: none;
					}
					
					#subnav li ul li {
						border-right: 0 none;
						float: none;
						display:inline;
						font-size:1em;
					}
					
						#subnav li ul li a:link, #subnav li ul li a:visited {
							border-top: 1px solid #666666;
						}
					
						#subnav li.active ul li a:hover {
							background-color: transparent;
							background-image: url(/uk/plannerservices/images/backgrounds/bkg-subnav.png);
							color: #FFFFFF;
						}

	#home_intro {padding: 85px 65px 35px;}

		#home_intro h1 {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 2.5em;
			font-weight: 100;
			padding-bottom: 5px;
		}

		#home_intro h2 {
			/*color: #C4D6D6;*/
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 4.8em;
			font-weight: 100;
			padding-bottom: 15px;
			padding-right: 30px;
		}

		#home_intro p {
			color: #C4D6D6;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 1.55em;
			font-weight: 100;
			line-height: 1.3em;
			width: 500px;
		}

	.carousel-container {
		overflow: hidden;
		padding-bottom: 60px;
		position: relative;
		width: 948px;
	}

		.carousel {
			margin: 0 auto;
			width: 831px;
			padding: 0;
			overflow: hidden;
		}

			#prev, #next {
				position: absolute;
				top: 75px;
				width: 36px;
				height: 36px;
				outline: none;
				background: no-repeat 0 0;
			}

			#prev {
				left: 15px;
				background-image: url(/uk/plannerservices/images/buttons/btn_prev_2.png);
			}

			#next {
				right: 15px;
				background-image: url(/uk/plannerservices/images/buttons/btn_next_2.png);
			}

			#prev:hover, #next:hover { background-position: -36px 0; }

			#prev span, #next span { display: none; }

			.carousel li {
				background-color: #2C4C5F;
				float: left;
				margin: 0 10px;
				width: 257px;
				height: 270px;
				display: inline;
			}

				.carousel li a {
					display: block;
					padding: 10px;
					width: 237px; /* 257px */
					height: 250px; /* 270px */
				}

					.carousel li a:focus, .carousel li a:hover, .carousel li a:active { text-decoration: none; }
					.carousel li a:focus .more, .carousel li a:hover .more, .carousel li a:active more { text-decoration: underline; }
					.carousel li a:focus .image, .carousel li a:hover .image, .carousel li a:active .image { background-position: -240px 0; }

					.carousel li strong, .carousel li span, .carousel li em, .carousel li img  {
						display: block;
						padding: 0 0 10px;
					}

					.carousel li .heading {
						font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
						font-size: 2.5em;
						font-weight: 200;
					}

					.carousel li .copy {
						font-size: 1.3em;
						line-height: 1.2em;
					}

					.carousel li img {
						width: 237px !important;
						height: 100px !important;
					}

					.carousel li .more {
						font-weight: bold;
						font-size: 1.3em;
						font-style: normal;
						line-height: 1.2em;
						background: transparent url(../../Planner Services/images/bullets/blt_arrow_white.gif) no-repeat scroll 0 0.2em;
						color: #8CDFFF;
						padding-left: 15px;
					}



	#header {padding: 60px 30px 20px;}

		#header h1 {
			color: #C4D6D6;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 2.4em;
			font-weight: 200;
		}

		#header h2 {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 4.5em;
			font-weight: 200;
		}

	#sub-header-about {padding: 80px 30px 20px;}

	#sub-header-news {padding: 80px 30px 0px;}

		#sub-header-about h1, #sub-header-news h1, #sub-header-wrap h1 {
			color: #fff;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 4.5em;
			font-weight: 200;
		}

		#sub-header-about h2, #sub-header-news h2, #sub-header-wrap h2 {
			color: #C4D6D6;
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 2.4em;
			font-weight: 200;
			width: 600px;
		}

		#sub-header-news h2, #sub-header-wrap h2 {padding: 0.5em 0 1em;}

		#sub-header-about ul, #sub-header-wrap ul {
			overflow: hidden;
			width: 100%;
		}

		#sub-header-news ul {
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-table-vert-black.gif) no-repeat scroll top left;
			margin-top: 20px;
			overflow: hidden;
			width: 890px;
		}

			#sub-header-about ul li, #sub-header-wrap ul li {
				float: left;
				margin-left: 25px;
				margin-top: 20px;
				padding-bottom: 20px;
				width: 279px;
			}

			#sub-header-news ul li {
				float: left;
				padding: 0 15px 20px;
				width: 274px;
			}

			#sub-header-about ul li.first, #sub-header-wrap ul li.first {
				margin-left: 0;
			}

			#sub-header-news ul li.first {
				padding: 0 15px 15px 0;
				width: 278px;
			}

			#sub-header-news ul li.last {
				padding: 0 0 15px 15px;
				width: 278px;
			}

				#sub-header-about ul li h3, #sub-header-news ul li h3, #sub-header-wrap ul li h3 {
					color: #4EB0CA;
					font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
					font-size: 2.4em;
					font-weight: 200;
					margin-bottom: 10px;
				}

				#sub-header-about ul li p, #sub-header-news ul li p, #sub-header-wrap ul li p {
					font-size: 1.3em;
					line-height: 1.4em;
				}

				#sub-header-about ul li p.more, #sub-header-news ul li p.more, #sub-header-wrap ul li p.more {
					background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_white.gif) no-repeat scroll center left;
					font-size: 1.3em;
					line-height: 1.4em;
					padding-left: 15px;
					margin-top: 15px;
				}

					#sub-header-about ul li p.more a:link, #sub-header-about ul li p.more a:visited,
					#sub-header-news ul li p.more a:link, #sub-header-news ul li p.more a:visited,
					#sub-header-wrap ul li p.more a:link, #sub-header-wrap ul li p.more a:visited {
						color: #4EB0CA;
					}

	#sub-header-wrap {padding: 80px 30px 0;}

	#content {
		background-color: #fff;
		overflow: hidden;
		padding: 30px;
		width: 890px;
		/*min-height: 500px;*/
	}

	#content.top {padding-top:0;}

		#content h2 {
			color: #000;
			font-size: 2.8em;
			font-weight: normal;
			margin-bottom: 30px;
		}

			#content h2 span.author {
				color: #447AA1;
				font-size: 0.45em;
				display: block;
				letter-spacing: 0.1em;
				padding-top: 5px;
			}

		#content h3 {
			color: #447AA1;
			font-size: 1.8em;
			line-height: 120%;
			font-weight: normal;
			padding-bottom: 7px;
			padding-top: 10px;
		}

		#content h4 {
			color: #447AA1;
			font-size: 1.6em;
			font-weight: normal;
			padding-bottom: 5px;
			padding-top: 10px;
		}

		#content ul.dot {
			padding-bottom: 10px;
			margin-bottom: 15px;
		}

			#content ul.dot li {
				background: transparent url(/uk/plannerservices/images/bullets/blt_disc.gif) no-repeat scroll 0 0.4em;
				padding-left: 15px;
				margin-bottom: 5px;
			}

		#content ul.plain li {
			background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_green_double.gif) no-repeat scroll 0 0.4em;
			padding-bottom: 10px;
			padding-left: 15px;
		}

		#content ul.tabs {
			border-bottom: 1px solid #ccc;
			font-size: 1.2em;
			margin-bottom: 35px;
			padding: 8px 0;
		}

			#content ul.tabs li {
				display: inline;
			}

			#content ul.tabs li a:link, #content ul.tabs li a:visited {
				background-color: #E5F1F2;
				border: 1px solid #ccc;
				border-bottom: none;
				color: #00777F;
				margin-right: 3px;
				padding: 10px 2em;
				outline: 0 none;
			}

				#content ul.tabs li.active a:link, #content ul.tabs li.active a:visited {
					background: #fff;
					border-bottom: 1px solid #fff;
				}

		#content p, #content li {
			color: #000;
			font-size: 1.3em; /* 13px */
			line-height: 1.3076em; /* 17px */
		}

		#content p {padding-bottom: 15px;}

			#content p a:link, #content p a:visited {
				color: #000;
				text-decoration: underline;
			}

		#content p.bordered {
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll top left;
			padding-top: 20px;
			font-size: 1.3em;
			margin-bottom: 20px;
		}

		#content h3.bordered {
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll top left;
			padding-top: 20px;
			margin-bottom: 20px;
		}

		#content p.comment {
			color: #666;
			font-size: 1.2em;
			margin-top: 10px;
		}

		#content p.date {
			font-size: 1.2em;
			padding-bottom: 0px;
			letter-spacing: 0.1em;
		}

		#content p .first-letter {
			float: left;
			font-size: 3.3333em; /* 50px */
			line-height: 100%;
			padding: 0 10px 0 0;
		}

		#content p.intro {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
			font-size: 1.8em;
			line-height: 1.2em;
			margin-bottom: 20px;
			padding-right: 230px;
		}

			#content .main p.intro, #container.wrap #content .two-cols-right .main p.intro {
				background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll bottom left;
				padding-bottom: 20px;
				padding-right: 0;
			}

			#container.wrap #content .two-cols-right .main p.intro {
				padding-bottom: 20px;
				margin-bottom: 20px;
			}

		#content p.quote {
			color: #4479A0;
			margin-bottom: 10px;
		}

			.wrap #content p.quote {
				color: #00777F;
			}

		#content .two-cols {
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll top left;
			overflow: hidden;
			padding-top: 30px;
			width: 100%;
		}

			#content .left-col {
				float: left;
				margin-right: 30px;
				width: 200px;
			}

				#content .left-col p {
					font-size: 1.35em;
					line-height: 1.4em;
					padding-bottom: 20px;
				}

		#content .two-cols-right,
		#content .two-cols-right-about,
		#content .two-cols-right-article {
			overflow: hidden;
			width: 100%;
		}

		#content .right-col {
			float: right;
			width: 230px;
		}

		#content .right-col-wrap, #content .right-col-wrap-sub {
			float: right;
			width: 280px;
		}

			#content .right-col-wrap-sub {
				width: 195px;
			}

			#content .right-col .right-menu {background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-vert.gif) repeat-y scroll top left;}

			#content .right-col .right-menu li {
				font-size: 1.45em;
				font-weight: bold;
				padding-bottom: 10px;
				padding-left: 35px;
			}

			#content .right-col .right-menu li.on {
				background: transparent url(/uk/plannerservices/images/bullets/blt_menu-dots.gif) no-repeat scroll left 0.5em;
			}

			#content .right-col .right-menu li:hover {
				background: transparent url(/uk/plannerservices/images/bullets/blt_menu-dots.gif) no-repeat scroll left 0.5em;
			}

			#content .right-col .right-menu li span {
				display: block;
				font-size: 0.9em;
			}

				#content .right-col .right-menu a:link, #content .right-col .right-menu a:visited {
					color: #00777F;
				}

				#content .right-col .right-menu .on a:link, #content .right-col .right-menu .on a:visited, #content .right-col .right-menu a:hover {
					color: #000;
					text-decoration: none;
				}

			#content .two-cols-right-about .main {
				float: left;
				padding-right: 15px;
				width: 585px;
			}

				#content .right-col-about {
					float: right;
					width: 280px;
				}

				#content .right-col-about p.more {
					background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_blue.gif) no-repeat scroll 0 0.3em;
					padding-left: 15px;
					margin-top: 25px;
				}

					#content .right-col-about p.more a:link, #content .right-col-about p.more a:visited {
						color: #44799F;
						font-weight: bold;
						text-decoration: none;
					}

					#content .right-col-about p.more a:hover {text-decoration: underline;}

			#content .two-cols-right-article .main {
				float: left;
				padding-right: 15px;
				width: 640px;
			}

			#content .two-cols-right-article .main p {
				margin-bottom: 20px;
			}

			#content .right-col-article {
				float: right;
				width: 220px;
			}

				#content .right-col-article blockquote, #content .right-col-about blockquote,
				#content .right-col-wrap blockquote, #content .right-col-wrap-sub blockquote,
				#content .right-col-article q, #content .right-col-about q,
				#content .right-col-wrap q, #content .right-col-wrap-sub q {
					color: #4479A0;
					font-size: 2.3em;
					line-height: 1.2em;
					margin-bottom: 15px;
					display: block;
				}

				#content .right-col-wrap blockquote, #content .right-col-wrap-sub blockquote,
				#content .right-col-wrap q, #content .right-col-wrap-sub q {
					color: #00777F;
				}

					#content .right-col-article blockquote span, #content .right-col-about blockquote span,
					#content .right-col-wrap blockquote span, #content .right-col-wrap-sub blockquote span,
					#content .right-col-article q span, #content .right-col-about q span,
					#content .right-col-wrap q span, #content .right-col-wrap-sub q span {
						display: block;
						font-size: 0.55em;
						line-height: 1em;
						margin-top: 5px;
					}

			#content dl.timeline {
				float: left;
				overflow: hidden;
				width: 660px;
			}

				#content dl.timeline dt, #content dl.timeline dd {
					float: left;
					line-height: 1.4em;
					padding-bottom: 15px;
				}

					#content dl.timeline dt {
						background: transparent url(/uk/plannerservices/images/bullets/blt_timeline.gif) no-repeat scroll left 0.35em;
						display: block;
						clear: left;
						color: #44799F;
						font-size: 1.5em;
						padding-left: 15px;
						padding-right: 5px;
					}

					#content dl.timeline dd {
						font-size: 1.3em;
						width: 90%;
					}

		#content .benefits {
			width: 100%;
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz-2.png) repeat-x 0 0;
			padding: 45px 0 0 0;
		}


			#content .benefits table {
				overflow: hidden;
				width: 100%;
			}

			#content table.news {
				background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-table-vert.gif) no-repeat scroll bottom left;
				margin-bottom: 10px;
				overflow: hidden;
				padding-top: 20px;
				width: 890px;
			}

				#content .benefits tr {
					background: transparent url(/uk/plannerservices/images/backgrounds/bkg-tbl-row.gif) no-repeat scroll bottom left;
				}

					#content .benefits td {
						background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-vert.gif) repeat-y scroll top right;
						padding: 15px;
						vertical-align: top;
						width: 200px;
					}

					#content table.news td {
						padding: 0px 15px 15px;
						vertical-align: top;
						width: 270px;
					}

					#content .benefits td.first {
						padding: 15px 15px 15px 0;
					}

					#content table.news td.first {
						padding: 0px 15px 15px 0;
						width: 275px;
					}

					#content .benefits td.last {
						background: 0 none;
						padding: 15px 0 15px 15px;
					}

					#content table.news td.last {
						background: 0 none;
						padding: 0px 0 15px 15px;
						width: 275px;
					}

						#content .benefits h2, #content table.news h2 {
							color: #4479A0;
							font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif;
							font-size: 4.5em;
							font-weight: normal;
							margin-bottom: 0;
							padding-bottom: 10px;
						}

							#content .benefits h2 span {
								font-size: 0.75em;
							}

						#content table.news h2 {
							color: #000;
							font-size: 2.2em;
						}

						#content table.news h3 {
							color: #000;
							font-size: 2em;
						}

						#content .benefits p, #content table.news p {
							font-size: 1.25em;
							line-height: 1.4em;
							padding-bottom: 0;
						}

						#content table.news p.more {
							background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_blue.gif) no-repeat scroll center left;
							margin: 10px 0 15px;
						}

							#content table.news p.more a:link, #content table.news p.more a:visited {
								color: #447AA1;
								font-weight: bold;
								padding-left: 15px;
								text-decoration: none;
							}

							#content table.news p.more a:hover {text-decoration:underline;}

		#content table.newsletter { margin: 10px 0 0 0; padding-top: 10px; }

			#content table.newsletter td {
				border-top: 1px solid #ccc;
				vertical-align: top;
			}

			#content table.newsletter td.top { padding-top: 10px; }

			#content table.newsletter td.col-left { padding-right: 20px; border-right: 1px solid #ccc; width: 50%; }
			#content table.newsletter td.col-right { padding-left: 20px; width: 50%; }

				#content table.newsletter h3 {
					color: #666;
					font-size: 1.2em;
					letter-spacing: 0.1em;
					text-transform: uppercase;
				}

				#content table.newsletter h4 {
					color: #000;
					font-size: 2em;
					line-height: 1.2em;
				}

					#content table.newsletter td h4 {
						background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll bottom left;
						margin-bottom: 15px;
						padding-bottom: 20px;
					}

						#content table.newsletter td.top h4 {
							font-size: 3em;
							margin-bottom: 15px;
							padding-bottom: 20px;
						}

						#content table.newsletter .more a:hover { text-decoration: underline !important; }

		#content table.newsletter-chart {
			border-top: 1px solid #999999;
			margin-bottom: 10px;
			width: 100%;
		}

			#content table.newsletter-chart th {
				border-bottom: 1px solid #999999;
				font-size: 1.3em;
				font-weight: normal;
				padding: 5px 0;
				text-align: left;
			}

			#content table.newsletter-chart td {
				font-size: 1.3em;
				padding: 5px 0 10px;
			}

			#content table.newsletter-chart tr.footnote {
				color: #666;
			}

				#content table.newsletter-chart tr.footnote td {
					border-top: 1px solid #999999;
					margin-top: 10px;
					padding-top: 20px;
				}

		#content ul.newsletter-menu { margin: 30px 0; }

			#content ul.newsletter-menu li {
				background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_blue.gif) no-repeat scroll 0 0.2em;
				font-size: 1.3em;
				font-weight: bold;
				line-height: 1.4em;
				padding: 0 15px 5px;
			}

			#content ul.newsletter-menu li.title {
				background: none;
				font-size: 1.55em;
				padding-left: 0;
			}

				#content ul.newsletter-menu li a:link, #content ul.newsletter-menu li a:visited {
					color: #44799F;
				}

		#content .footnotes {
			border-top: 1px solid #999999;
			margin-top: 20px;
			padding-top: 20px;
		}

			#content ol.decimal, #content .footnotes ol {
				list-style: decimal inside;
			}

			#content .footnotes li, #content .footnotes p {
				margin-bottom: 20px;
			}

			#content ol.decimal li {
				color: #447AA1;
				font-size: 1.9em;
			}

				#content ol.decimal h3 {
					display:inline;
					font-size: 1em;
					padding-bottom: 0;
				}

				#content ol.decimal p {
					color: #000;
					font-size: 0.7em;
					margin: 5px 0;
				}

		#content .bio {
			float: left;
			padding: 0 20px 0 230px;
			position: relative;
			width: 410px; /* 660px */
		}

		#content .bio img {
			display: block;
			top: 0;
			left: 0;
			position: absolute;
		}

		#container.wrap ul.accordion h3 {
			background: transparent url(/uk/plannerservices/images/bullets/blt_plus_green.gif) no-repeat scroll center left;
			font-size: 1.2em;
			padding-left: 15px;
		}

		#container.wrap ul.accordion h3.open {
			background: transparent url(/uk/plannerservices/images/bullets/blt_minus_green.gif) no-repeat scroll center left;
		}

			#container.wrap ul.accordion p {
				font-size: 1em;
			}

		#container.wrap #content .two-cols-right .main, #container.wrap #content .two-cols-right .main-sub {
			float: left;
			padding-right: 20px;
			width: 585px;
		}

			#container.wrap #content .two-cols-right .main-sub {
				width: 660px;
			}

			#container.wrap #content .two-cols-right .main h3, #container.wrap #content .two-cols-right .main-sub h3 {
				color: #00777F;
			}

			#content .bio h2 {margin-bottom: 5px;}

				#content .bio h2.intro {
					background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll bottom left;
					margin-bottom: 25px;
					padding-bottom: 25px;
				}

			#content .bio .details {
				background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll bottom left;
				margin-bottom: 15px;
				padding-bottom: 1px;
			}

			#content .bio .details p {margin: 0 0 10px 0;padding: 0; }

		#content .box-grad-double {
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-blue-grad-double.jpg) repeat-x scroll top left;
			border: 1px solid #ccc;
			float: left;
			overflow: hidden;
			padding: 10px;
			width: 566px;
			min-height: 140px;
		}

			#content .box-grad-double li {
				float: left;
				width: 273px;
			}

			#content .box-grad-double li.first {
				padding-right: 10px;
				margin-right: 10px;
			}

				#content .box-grad-double li h3 {
					color: #000;
					font-size: 1.7em;
					padding-bottom: 10px;
				}

				#content .box-grad-double p {
					font-size: 0.9em;
					padding-bottom: 0px;
				}

					#content .box-grad-double li p.more,
					#content .box-grad-single p.more,
					#content .newsletter p.more {
						background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_blue.gif) no-repeat scroll 0 0.25em;
						margin: 10px 0;
					}

						#content .box-grad-double li p.more a:link, #content .box-grad-double li p.more a:visited,
						#content .box-grad-single p.more a:link, #content .box-grad-single p.more a:visited,
						#content .newsletter p.more a:link, #content .newsletter p.more a:visited {
							color: #447AA1;
							font-weight: bold;
							padding-left: 15px;
							text-decoration: none;
						}

						#content .box-grad-double li p.more a:hover, #content .box-grad-single p.more a:hover, #content .newsletterp.more a:hover {text-decoration:underline;}

			#content .box-grad-single {
				background: transparent url(/uk/plannerservices/images/backgrounds/bkg-grey-grad-single.jpg) repeat-x scroll top left;
				border: 1px solid #ccc;
				float: left;
				padding: 10px 10px 0;
				width: 260px;
				min-height: 150px;
			}

				#content .right-col-article .box-grad-single {
					width: 198px;
					min-height: 0;
				}

					#content .right-col-article .box-grad-single h3 {
						background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll bottom left;
						color: #447AA1;
						margin-bottom: 10px;
						padding-bottom: 10px;
					}

			#content.top .box-grad-single {
				margin-left: 20px;
			}

				#content .box-grad-single h3 {
					color: #000;
					font-size: 2.2em;
					padding-bottom: 0;
				}

				#content .box-grad-single p {font-size:1.2em;padding: 0 10px 0 0;}

				#content .box-grad-single p.more {padding: 0;}

			#content .archive {
				background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-archive-vert.gif) repeat-y scroll top left;
				overflow: hidden;
				width: 100%;
			}

				#content .archive ul {
					float: left;
					width: 283px;
				}

				#content .archive ul.col1 {padding-right: 10px;}

				#content .archive ul.col2 {padding: 0 11px;}

				#content .archive ul.col3 {padding-left: 9px;}

					#content .archive li {
						background: transparent url(/uk/plannerservices/images/bullets/blt_arrow_black.gif) no-repeat scroll left 0.7em;
						padding: 5px 0 5px 18px;
					}

					#content .archive li.title {
						background: none;
						padding: 0;
					}

						#content .archive li h3 {
							background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll bottom left;
							color: #000;
							margin-bottom: 10px;
							padding: 20px 10px 10px 0;
						}

						#content .archive li a:link, #content .archive li a:visited {
							color: #44799F;
							font-size: 1.2em;
						}

		#content .multicolumn {
			background: transparent url(/uk/plannerservices/images/backgrounds/bkg-dots-horiz.gif) repeat-x scroll top left;
			padding-top: 30px;
			width: 890px;
		}

			#content .multicolumn .first {margin-right: 35px;}

		#content #map {
			margin: 40px 0 0 0;
			height: 498px;
			padding: 30px 0 50px;
			position: relative;
			width: 889px;
		}

		#content #map dt {
			font-size: 1.4em;
			font-weight: bold;
		}

		#content #map dd {
			color: #1F527A;
			font-size: 1.2em;
		}

			#content .asia {
				left: 805px;
				position: absolute;
				top: 155px;
			}

			#content .australia {
				left: 550px;
				position: absolute;
				top: 455px;
			}

			#content .canada {
				left: 10px;
				position: absolute;
				top: 200px;
			}

			#content .europe {
				left: 307px;
				position: absolute;
				top: 225px;
			}

			#content .middle-east {
				left: 585px;
				position: absolute;
				top: 385px;
			}

			#content .nz {
				left: 650px;
				position: absolute;
				top: 525px;
			}

			#content .south-africa {
				left: 360px;
				position: absolute;
				top: 435px;
			}

			#content .south-america {
				left: 122px;
				position: absolute;
				top: 452px;
				width: 100px;
			}

			#content .usa {
				left: 13px;
				position: absolute;
				top: 312px;
			}

	#footer {
		border-top: 1px solid #333333;
		clear: both;
		font-size: 1.2em;
		margin-top: 10px;
		padding: 10px 15px;
	}

		#footer ul {
			overflow: hidden;
			padding-bottom: 10px;
			width: 100%;
		}

			#footer ul li {
				border-left: 1px solid #333333;
				float: left;
				padding: 0 10px;
			}

				#footer ul li.first {
					border-left: medium none;
					padding-left: 0;
				}


