@media screen, projection {
* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input { font-size:90%; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
.before, .after { line-height:0; }
.before img, .after img { margin:0 !important; }

ul, ol, dd { margin-left:2em; }
p, h1, h2, h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin:1ex 0; }

a { text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }

hr, #WAI, #adr dt.mail, #physiotherapist h1 { position:absolute; left:-1000em; }

/* lay a */

html, body { height:100%; width:100%; }

html[xmlns] { overflow:auto; }

body {
	background-color:#efeff0;
	position:absolute;
}

table td {
	padding: 5px;
	}

#wA {
	min-width:778px;
	width:50em;
	max-width:100%;
	min-height:100%;
	background:#fff url(gfx/boxRoundedTopRight.png) no-repeat 100% 121px;
	border:solid #505697;
	border-width:0 10px;
	position:absolute;
	z-index:0;
	right:50%;
	margin-right:-25.5em;
	color:#000;
}

* html #wA {
	height:100%;
}

/* columns */

#wB {
	width:78%;
	float:right;
	margin-left:-9px;
	position:relative;
	z-index:10;
	line-height:1.5em;
	font-size:.7em;
}
#wB::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

#cA,
#physiotherapy,
#physiotherapist,
#newsList,
#newsFull,
#peopleList,
#filesList {
	margin:15px 25px 25px;
}

/* pages */

#wB h1,
#wB h2 {
	color:#505697;
	font-size:1.4em;
	font-weight:normal;
}

#wB h1 {
	padding-top:1em;
	margin-top:0;
}

/* page paddings */

#physiotherapy,
#physiotherapist,
#peopleList,
#filesList {
	padding-top:3em;
}

#newsList,
#physiotherapy,
#newsFull {
	padding-top:1.5em;
}

/* more/back links */

#wB .back,
#wB .more {
	padding-left:10px;
	background:url(gfx/arrDoubleRightRed.gif) no-repeat 0 50%;
	color:#f26522;
	font-size:.85em;
	text-decoration:none;
}

#wB .back {
	background-image:url(gfx/arrDoubleLeftRed.gif);
	position:absolute;
	bottom:1ex;
}

	#wB a.back:hover,
	#wB a.back:focus,
	#wB a.more:hover,
	#wB a.more:focus {
		text-decoration:underline;
	}

/* pages links */

#wB .pages {
	padding-left:4px;
	position:relative;
	background:none;
}

	.pages ol {
		padding-left:1ex;
		margin-left:0;
		font-size:.85em;
	}

		.pages li {
			padding-right:4px;
			background:url(gfx/dotGrey.gif) no-repeat 100% 50%;
			float:left;
			list-style:none;
			color:#737373;
		}

			.pages li a,
			.pages li em {
				padding:0 .5ex;
				font-style:normal;
			}
			
			.pages li a {
				color:#f26522;
				text-decoration:none;
			}

			.pages li a:hover,
			.pages li a:focus {
				background-color:#f26522;
				color:#fff;
			}

		.pages li.previous {
			background:none;
			position:absolute;
			left:0;
		}

		.pages li.next {
			background:none;
		}

/* you are here */

#youAreHere {
	position:absolute;
	top:20px;
	left:25px;
	font-size:.85em;
}
#youAreHereHome{
  position: relative;
  left:25px;
  font-size:.85em;
}

    #youAreHereHome a,
	#youAreHere a {
		color:#000;
		text-decoration:none;
	}
    #youAreHereHome a:focus,
    #youAreHereHome a:hover,
	#youAreHere a:focus,
	#youAreHere a:hover {
		color:#f26522;
		text-decoration:underline;
	}

    #youAreHereHome em,
	#youAreHere em {
		font-style:normal;
	}

/* physiotherapists */

#physiotherapists {
	overflow:hidden;
	background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 0;
	margin:0 25px;
	zoom:1; /* IE fix */
}

	#physiotherapists h2 {
		padding-top:1em;
		margin-top:0;
	}

	#physiotherapists ul {
		margin-left:0;
	}

	#physiotherapists li {
		width:33%;
		padding:120px 0 1ex;
		float:left;
		position:relative;
		list-style:none;
	}

		#physiotherapists h3 a {
			padding:1ex 0;
			margin:0;
			color:#1b1464;
			font-weight:normal;
		}

		#physiotherapists a.img {
			position: absolute;
			top:0;
			left:0;
		}

		#physiotherapists li li {
			width:auto;
			padding:0;
			float:none;
			color:#4b4b4b;
			font-size:.85em;
		}

/* physiotherapist full description and people list */

#physiotherapist {
	padding-bottom:2em;
	position:relative;
	zoom:1; /* IE fix */
}

	#physiotherapist img,
	#peopleList img {
		float:left;
		margin:0 15px 1em 0;
	}

	#physiotherapist dl {
		padding:0 0 1em 135px;
		background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
	}

		#physiotherapist dt {
			width:10em;
			float:left;
			font-weight:bold;
		}

		#physiotherapist dd {
			padding-bottom:10px;
		}

			#physiotherapist dd ul {
				display:table;
				margin-left:0;
				position:relative;
				zoom:1; /* IE fix */
			}

	#physiotherapist .WYSIWYG {
		padding-bottom:1em;
		background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
		clear:both;
		zoom:1; /* IE fix */
	}

/* people list */

#peopleList ul {
	padding-bottom:1em;
	margin-left:0;
}

	#peopleList li {
		padding-bottom:1em;
		overflow:hidden;
		background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
		clear:both;
		margin-bottom:1em;
		list-style:none;
		zoom:1; /* IE fix */
	}

	#peopleList li .WYSIWYG {
		display:table;
		zoom:1; /* IE fix */
	}

		#peopleList li li {
			padding-bottom:0;
			background:none;
			margin-bottom:0;
			list-style:disc;
		}

/* news list */

#newsList div {
	padding:1em 0 3ex;
	overflow:hidden;
	background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
	zoom:1; /* IE fix */
}

	#newsList h2 {
		margin-top:0;
	}

	#newsList img {
		float:left;
		margin-right:24px;
	}

	#newsList div div {
		padding:0;
		background:none;
	}

/* news full */

#newsFull {
	padding-bottom:2em;
	position:relative;
	zoom:1; /* IE fix */
}

	#newsFull .WYSIWYG {
		padding-bottom:2em;
		background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
	}

#newsFull ul.filesList {
	margin-left:0;
	zoom:1; /* IE fix */
}

	#newsFull .filesList li {
		padding:1em 0;
		background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
		list-style:none;
	}

		#newsFull .filesList a {
			display:table-cell;
			height:64px;
			padding-left:90px;
			background-repeat:no-repeat;
			background-position:0 50%;
			color:#505697;
			font-weight:bold;
			text-decoration:none;
			vertical-align:middle;
		}

		/* put icons here */
		/* format:		
		#newsFull .filesList a.fileExtension {
			background-image:url(gfx/icoFileExtension.png);
		}
		*/

		#wB a.PDF {
			background-image:url(gfx/icoPDF.png);
		}

		#wB a.DOC {
			background-image:url(gfx/icoDOC.png);
		}

		#wB a.XSL {
			background-image:url(gfx/icoXSL.png);
		}

		/* /put icons here */

		* html #newsFull .filesList a {
			display:block;
		}

			#newsFull .filesList a span {
				display:block;
				font-weight:normal;
			}

/* files list page */

#filesList ul {
	background:url(gfx/dotsVerticalOrange.png) repeat-y 427px 0;
	margin-left:0;
	zoom:1; /* IE fix */
}

	#filesList li {
		display:table;
		width:100%;
		padding-bottom:1em;
		background:url(gfx/dotsHorizontalOrange.png) repeat-x 0 100%;
		border-bottom:1em solid #fff;
		clear:both;
		position:relative;
		list-style:none;
	}

		#filesList li h2 {
			margin:0 0 1em;
			float:left;
			color:#000;
			font-size:1em;
			font-weight:bold;
		}

		#filesList li p {
			padding-right:150px;
			clear:left;
		}

		#filesList li span {
			width:140px;
			float:right;
			text-align:center;
		}

			#filesList li span a {
				display:block;
				width:140px;
				padding-top:75px;
				background-repeat:no-repeat;
				background-position:50% 10px;
				color:#000;
			}

/* header */

#h {
	width:100%;
	height:121px;
	padding:0 10px;
	background-color:#505697;
	border-top:10px solid #efeff0;
	position:relative;
	z-index:5;
	margin:0 -10px;
}

	#h a {
		position:absolute;
		top:12px;
		left:16px;
	}

/* images on top */

#imgs {
	float:left;
	position:absolute;
	top:15px;
	right:2px;
	z-index:10;
}

	#imgs ul {
		margin:0;
	}

		#imgs li {
			padding-left:8px;
			list-style:none;
			float:left;
		}

/* place for footer */

#cA, #physiotherapists {
	padding-bottom:3em; /* height of footer */
}

/* footer */

#f {
	clear:left;
}

#mBy {
	height:15px;
	width:100%;
	padding:0 10px;
	overflow:hidden;
	background-color:#505697;
	border-bottom:20px solid #efeff0;
	position:absolute;
	bottom:-1px;
	left:-10px;
	z-index:20;
	line-height:16px;
	color:#fff;
	font-size:.75em;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:.5ex;
	text-align:center;
	behavior:url(before.htc);
}

#mBy::before,
#mBy_before {
	display:block;
	margin:0 auto;
	content:url('gfx/txtFooter.png');
	behavior:url(content.htc);
}

#adr {
	width:22%;
	padding-bottom:93px;
	background:url(gfx/hwcipc.jpg) no-repeat 12px 100%;
	min-width:135px;
	float:left;
	margin:1em 0;
	color:#0a0b20;
	font-weight:bold;
	font-size:.8em;
}

	#f dt {
		padding:0 .5ex 0 12px;
	}

	#adr dt {
		width:5ex;
		float:left;
	}

	#f dd {
		margin-left:0;
	}

	#adr dd.mail {
		padding:0 2em 1em 0;
		font-weight:normal;
		text-align:center;
	}

	#adr dd.fax {
		padding-bottom:1em;
	}

#oh {
	width:22%;
	padding-bottom:3em;
	clear:left;
	font-size:.8em;
	text-align:center;
}

	#oh dl,
	#oh h6 {
		padding-right:2em;
	}

	#oh h6.sent {
		margin-bottom:0;
		font-weight:normal;
	}

#fCopyrights {
	width:100%;
	line-height:20px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:30;
	font-size:.7em;
	text-align:center;
}

/* main menu */

#mA {
	width:22%;
	padding-right:9px;
	background:url(gfx/boxRoundedTopLeft.png) no-repeat 100% 0;
	float:left;
	position:relative;
	top:1px;
	z-index:10;
	margin-top:-1.2em;
}

	#mA ul {
		padding:0 24px 15px 13px;
		background:#505697 url(gfx/boxRoundedGradientBottomRight.png) no-repeat 100% 100%;
		margin:0;
		color:#fff;
		font-size:.8em;
	}

		#mA li {
			width:100%;
			overflow:hidden;
			list-style:none;
			zoom:1; /* IE fix */
		}

			#mA li a {
				display:block;
				padding-left:.5ex;
				background-color:#c2c2c2;
				border:1px solid #010532;
				margin-bottom:2px;
				color:#1c1c1c;
				text-decoration:none;
				zoom:1; /* IE fix */
			}

			#mA li a:hover,
			#mA li a:focus {
				background-color:#ff9300;
			}

			#mA li a.active {
				background:#ff9300 url(gfx/arrBottomBlack.gif) no-repeat 100% 50%;
			}

			#mA ul ul {
				padding:0 0 0 10px;
				background:none;
				font-size:1em;
			}

				#mA li li {
					padding-left:9px;
					background:url(gfx/lineHorizontalWhite4px.gif) no-repeat 0 50%;
				}

					#mA li li a {
						padding:0;
						background:none;
						border:0;
						color:#fff;
					}

					#mA li li a:hover,
					#mA li li a:focus {
						background:none;
						text-decoration:underline;
					}

			#mA li.WAI {
				width:9px;
				height:10px;
				overflow:hidden;
				background:url(gfx/boxRoundedTopLeft.png) no-repeat 0 0;
				position:absolute;
				top:100%;
				left:0;
			}

				#mA li.WAI a {
					position:absolute;
					left:10px;
				}

}
