body {font-family:verdana,arial,sans-serif; text-align: left; margin:0; padding: 0; color:#000000; background-color:#FFFFFF; background-image: url(osteopath_grad.jpg); background-repeat: repeat-y; height:100%;font-size: 100%;}
div#main { background-image: url(spine.jpg); background-repeat: no-repeat; background-position: top right; min-height:100%; height:auto !important; height:100%; width:100%; position:absolute; top:0; left:0;  min-width:750px;}

a {color:#2B4F9D}
a:visited {color:#2B4F9D}
a:hover {color:#9D4F2B;}
a:active {color:#000000;}

div#pagetop {display:block;height:177px; padding:0; margin:0;}
h1#logo {display:block; width:395px; height:111px; padding:0; margin:30px 25px; float:left;}
h2#registered {display:block; width:96px; height:143px; padding:0; margin:12px 30px; float:right; position: absolute; right:0;}
h2#registered a img {border-width:0;}
div#manchester {display:block; height:130px; width:96px; padding:0; margin:25px 5px 0 25px; float:right; background-image: url(city_centre.gif); background-repeat: no-repeat; position: absolute; right:156px;}
div#manchester p {display:block;padding:0; margin:0;}
div#manchester img {display:block;padding:0; margin:25px 0 0 0;}
div#manchester p a {display:block;padding:0; margin:7px 0 0 0; width:96px; text-align:center; font-size:18px; }

div#menu {display:block;padding:0; margin:0; width:11.5em; position:absolute; left:0;}

div#menu ul {padding:0; margin:0;}
div#menu ul li {list-style-type: none; padding:0; margin:0 0 0.2em 0; font-size: 1.25em; background-color:#FFFFFF; color:#000000;}

div#menu ul li a{background-image: url(br.gif); background-repeat: no-repeat; background-position: bottom right; background-color:#2B4F9D; color:#FFFFFF;display:block; width:100%;padding:0; margin:0;}

div#menu ul li a:visited {background-color:#2B4F9D;}
div#menu ul li a:hover {background-color:#9D4F2B;}
div#menu ul li a:active {background-color:#000000;}


div#menu ul li a span,div#menu ul li span{ background-image: url(tr.gif); background-repeat: no-repeat; background-position: top right;display:block; padding:0.27em 0 0.27em 0.7em; margin:0;}

div#menu ul li.expanded {color:#FFFFFF;}
div#menu ul li.expanded span {background-image: url(trb.gif);background-color:#000000;}
div#menu ul li.expanded ul li span {background-color:transparent;}

div#menu ul li.expanded ul li a {background-color:transparent;color:#2B4F9D;background-image:none;}
div#menu ul li.expanded ul li a:visited {background-color:transparent;color:#2B4F9D;}
div#menu ul li.expanded ul li a:hover {background-color:transparent;color:#900000;}
div#menu ul li.expanded ul li a:active {background-color:transparent;color:#000000;}

div#menu ul li.expanded ul li{padding:0.3em 0 0 0; margin:0; font-size: 0.8em; background-color:#FFFFFF; color:#000000; font-weight:bold; background-image: url(rlb.gif); background-repeat: repeat-y; background-position: bottom right;}

div#menu ul li.expanded ul li.last {padding:0.3em 0 0.5em 0;background-image: url(brsub.gif); background-repeat: no-repeat;}

div#menu ul li.expanded ul li span {padding:0 0.5em 0 2em; background-image: none;}

div#menu ul li.expanded ul li#here span{background-image: url(youarehere.gif); background-repeat: no-repeat;background-position: 1em 0;}

div#menu ul li.expanded ul li ul li#here span {background-position: 2em 0;}
div#menu ul li.expanded ul li ul li ul li#here span {background-position: 3em 0;}
div#menu ul li.expanded ul li ul li ul li ul li#here span {background-position: 4em 0;}
div#menu ul li.expanded ul li ul li ul li ul li ul li#here span {background-position: 5em 0;}

div#menu ul li.expanded ul li#here ul li span {background-image: none}

div#menu ul li.expanded ul li ul li span {background-position: 2em 0;}
div#menu ul li.expanded ul li ul li ul li span {background-position: 3em 0;}
div#menu ul li.expanded ul li ul li ul li ul li span {background-position: 4em 0;}
div#menu ul li.expanded ul li ul li ul li ul li ul li span {background-position: 5em 0;}

div#menu ul li.expanded ul li ul li {font-size: 1em;}
div#menu ul li.expanded ul li ul li span {padding:0 0.5em 0 3em;}
div#menu ul li.expanded ul li ul li ul li span {padding:0 0.5em 0 4em;}
div#menu ul li.expanded ul li ul li ul li ul li span {padding:0 0.5em 0 5em;}
div#menu ul li.expanded ul li ul li ul li ul li ul li span {padding:0 0.5em 0 6em;}

div#content {display:block; padding:1em 1.5em; margin:0 30px 30px 13.3em; border: 1px solid #2B4F9D;background-image: url(back.jpg); background-repeat: no-repeat; background-position: top right;background-color:#FFFFFF;}


div#content h1 {margin: 0; padding:0.5em 0 0.8em 0; color:#2B4F9D;}
div#content h2, div#content h3 {color:#2B4F9D;}
div#content p { margin: 0; padding:0 0 1em 0;}
div#content div.quoteleft {display:block; background-image: url(laughback.gif); background-repeat: repeat-y; background-position: 100% 30px; margin:0 1em 0.6em 0; padding: 0 30px 0 0; float:left;}
div#content div.quoteleft p {text-align:right; font-size:1.4em; font-weight:bold; display:block; margin:0; padding:1em; background-color: #E4E7FB; background-image: url(laughback_pale.gif); background-repeat: repeat-y; background-position: top right;}


div#content div.quoteright {display:block; background-image: url(laughback_right.gif); background-repeat: repeat-y; background-position: -25px 45px; margin:0 0 0.6em 1em; padding: 0 0 0 30px; float:right;}
div#content div.quoteright p {text-align:left; font-size:1.4em; font-weight:bold; display:block; margin:0; padding:1em; background-color: #E4E7FB; background-image: url(laughback_pale.gif); background-repeat: repeat-y; background-position: top right;}
div#content div.boxout {display:block; background-image: url(paper_dark.gif); background-repeat: repeat; margin: 1em 0; padding: 0; font-size:1.1em; font-weight:bold;line-height: 1.2;}
div#content div.boxout ul, div#content div.boxout p { margin:0 30px; padding:1em; background-color: #E4E7FB; background-image: url(paper.gif); background-repeat: repeat;}
div#content div.boxout ul {padding-left:2.2em; list-style-image:url(bullet.gif)}
div#content div.boxout ul li { margin:0; padding:0 0 0.2em 0.15em; line-height:1.2em;}

.clearedtext, .alignmentleftclear, .alignmentrightclear, .alignmentcenterclear {clear:both;}
.alignmentleft, .alignmentleftclear {display: inline;float:left; margin:0 1em 1em 0;}
.alignmentright, .alignmentrightclear {display: inline; float:right; margin:0 0 1em 1em;}
.alignmentcenter, .alignmentcenterclear {display: block; margin-left: auto; margin-right: auto; margin-bottom:1em;}

form {padding:1em 0; margin:0;display:block;width:auto;}

div#content form p {display:block; padding:0; margin:0 ;width:auto;}
label {display:block; margin:0 0 0.5em 0; padding: 0; border: 0; text-align: left;}
form strong {display:block; float:left; width:8em; font-weight:bold;}
span.firstline {display:block; float:left; width:20.75em;}
form em{color:#b00002; font-style:normal; font-weight:bold;}
textarea,label input {font-family:verdana,arial,sans-serif; font-size:0.8em;width:25em;padding:0.1em 0.3em; margin:0;}


div#content div#yourmail {padding:1em; margin:0 0 1em 0;display:block;width:auto; background-image: url(paper.gif); background-repeat: repeat;}
div#content div#yourmail p{padding:0.5em 1em; margin:0;display:block;width:19em; background-color: #ffffff; text-align: left;}

span.topcaption{display:block; line-height:1.1em; height:1.2em; font-weight:bold; padding-top:0.5em;color:#2B4F9D;}
span.basecaption{display:block; font-size:0.8em; line-height:1.1em;color:#2B4F9D;}

span.boxedtopcaption{display:block; line-height:1.1em; height:1.2em; font-weight:bold; padding-top:0.5em;}
span.boxedbasecaption{display:block; font-size:0.8em; line-height:1.1em; height:3.6em}
a img.boxed {border: 2px solid #2B4F9D;}
a:visited img.boxed {border-color:#2B4F9D}
a:hover img.boxed {border-color:#9D4F2B}
a:active img.boxed {border-color:#000000}
a span.topcaption {text-decoration:none;}

p#footer {clear:both; padding:0; margin:0;font-size: 0.1em;}

hr {height:2px; color:#2B4F9D; background:#2B4F9D; border:none;}