body {
   text-align: center;
   background-color: #f2f2ee;
   font-family: Georgia, Times New Roman, Times, Serif;
   font-size: 14px;
   margin-top: 0;
}

div#wrap {
   margin: 0 auto;
   text-align: left;
   border-left: 5px solid #e0ddd6;
   border-right: 5px solid #e0ddd6;
   width: 760px; 
   voice-family: "\"}\""; 
   voice-family: inherit;
   width: 750px;
}

img {
   display: inline;
   border: 0;
}

.access {
   display: none;
}

h1,h2,h3,h4,h5,h6 {
   padding: 0;
   margin: 0;
}

div#header {
   width: 750px;
   height: 44px;
   margin: 0;
   padding: 0;
   background: #F8F6E8 url(http://www.windmillnaturalhealth.co.uk/zpix/w545.gif) center center no-repeat; 
}

div#address {
   margin: 2px 10px 5px 10px;
   padding: 2px;
   border-top: 1px dotted #333;
   border-bottom: 1px dotted #333;
   background-color: #F2EEDB;
   font-family: Verdana, Georgia, Serif;
   font-size: 92%;
   text-align: center;
}

div#collage {
   width: 750px;
   height: 90px;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
   padding: 0;
   background: url(http://www.windmillnaturalhealth.co.uk/zpix/collage750.jpg);
}

div#navcontainer {
   float: left;
   width: 160px;
   display: inline;
}

div#content {
   float: left;
   padding: 0 6px;
   border-left: 2px solid #bbd8d1;
   border-right: 2px solid #bbd8d1;
   margin: 0 7px;
   display: inline;
   width: 416px; 
   voice-family: "\"}\""; 
   voice-family: inherit;
   width: 400px;
   line-height: 1.5em;
}

div#sidebar {
   float: left;
   width: 160px;
   display: inline;
/* fix IE duplicate character prob */
/* see http://www.positioniseverything.net/explorer/dup-characters.html */
   margin-right: -3px;
}

div#footer {
   clear: both;
   border-top: 2px solid #e0ddd6;
   margin-top: 10px;
   padding: 2px;
   text-align: center;
   font-size: x-small;
   color: #999;
}

div#footer p {
   margin: 0;
}

/* -------------------------------------------------------------- */
/* therapists                                                     */
/* -------------------------------------------------------------- */

div.meetus {
   clear: both;
   padding: 5px 0;
}

div.meetname {
   font: bold 120% Verdana, Georgia, Serif;
   color: #666;
}

div.qualify {
   display: inline;
   font: italic 110% Georgia, Serif;
}

img.meetpicleft, img.meetpicright {
   display: inline;
   border: 1px solid #666;
}

img.meetpicleft {
   float: left;
   margin: 0 1em 1em 0;
}

img.meetpicright {
   float: right;
   margin: 0 0 1em 1em;
}

img.biopic {
   display: block;
   float: right;
   border: 1px solid #666;
   margin: 0 0 1em 1em;
}

div.prevnext {
   text-align: center;
   padding: 2px;
   margin-bottom: 5px;
   font-size: 115%;
}

/* -------------------------------------------------------------- */
/* rollover lists from Listamatic                                 */
/* see http://css.maxdesign.com.au/listamatic/vertical08.htm      */
/* -------------------------------------------------------------- */

div#navcontainer ul
{
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-family: Verdana, Georgia, Serif;
   font-size: medium;
}

div#navcontainer a
{
   display: block;
   padding: 5px;
   background-color: #314a84;
   border-bottom: 2px solid #f2f2ee;
   width: 160px; 
   voice-family: "\"}\""; 
   voice-family: inherit;
   width: 150px;
}

div#navcontainer a:link, #navlist a:visited
{
   color: #EEE;
   text-decoration: none;
}

div#navcontainer a:hover
{
   background-color: #ccc;
   color: #314a84;
}

.insnap {
   float: right;
   margin: 3px 0 3px 3px;
}

/* -------------------------------------------------------------- */
/* typography                                                     */
/* -------------------------------------------------------------- */

body h2 {
   font: bold 130% Georgia, Serif;
   color: #333;
   background-color: #F2EEDB;
   margin: 0 0 5px 0;
   padding: 2px;
   border-top: 1px solid #333;
   border-bottom: 1px solid #333;
}

body h3 {
   font: bold 110% Georgia, Serif;
   color: #333;
   margin: 0 0 3px 0;
   padding: 2px;
   border-top: 1px solid #333;
   border-bottom: 1px solid #333;
}

body h4 {
   font-weight: bold;
}

body h5 {
   font-style: italic;
}

.testquote {
   margin: 0;
   padding: 0 5px;
   font-size: 22px;
   line-height: 26px;
   text-align: right;
   color: #666;
}

span.noticeme {
   background-color: #CCF266;
   padding: 2px;
}

.standout {
   background-color: #CCF266;
   padding: 5px;
   font-size: 120%;
   border: 1px solid #999;
}
