html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: 1;
  _zoom: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	                                         content: '';
	                                         content: none;
                                               }

ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

img {
  vertical-align: middle;
}

html{
  font-size: 100.01%;
}

body{
  color: #333;
  font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  _behavior: url("http://www.healthcentre.org.uk/js/csshover3.htc");
}

a
{
  text-decoration: underline;
}

strong, th, thead td, dt
                        {
	                  font-weight: bold;
                        }

cite, em, dfn
            {
	      font-style: italic;
            }

code,kbd,samp,pre,tt,var,textarea
                           {
	                     font-size: 1em;
	                     font-family: mono-space, monospace;
                           }

pre
{
  white-space: pre;
}

pre *
{
  font-size: 100%;
  white-space: pre;
}

small,sup,sub
            {
	      font-size: 85%;
            }

big
{
  font-size: 125%;
  line-height: 80%;
}

abbr,acronym
       {
	 text-transform: uppercase;
	 font-size: 85%;
	 letter-spacing: .1em;
       }

abbr[title],acronym[title],dfn[title]
                              {
	                        cursor: help;
	                        border-bottom: 1px dotted black;
                              }

sup
{
  vertical-align: super;
}

sub
{
  vertical-align: sub;
}

select,button
         {
	   cursor: pointer;
         }

html > body input{
  cursor: pointer;
}

input[type='text'],input[type='password']
                        {
	                  cursor: text;
                        }

input[type='hidden']
{
  display: none;
}

.clear{
  clear: both;
}

.floatRight{
  float: right;
}

.floatLeft{
  float: left;
}

.alignCenter{
  text-align: center;
}

.alignLeft{
  text-align: left;
}

.alignRight{
  text-align: right;
}

.niceField{
  text-align: left;
  background: #fff;
  border: 1px solid #d9e1e9;
  border-top-color: #90929a;
  border-left-color: #d8d9e2;
  border-right-color: #d8d9e2;
}

.content
{
  font-size: 1em;
  line-height: 1.4em;
}

.content h1
{
  font-size: 2.2em;
  line-height: 1;
  margin: 1em 0 .5em;
}

.content h2
{
  font-size: 2em;
  line-height: 1;
  margin: 1.07em 0 .535em;
}

.content h3
{
  font-size: 1.8em;
  line-height: 2;
  margin: 1.14em 0 .57em;
}

.content h4
{
  font-size: 1.6em;
  line-height: 1;
  margin: 1.23em 0 .615em;
}

.content h5
{
  font-size: 1.4em;
  line-height: 1;
  margin: 1.33em 0 .67em;
}

.content h6
{
  font-size: 1.0em;
  line-height: 1;
  margin: 1.3em 0 .8em;
}

.content hr
{
  display: block;
  background: #000;
  width: 100%;
  height: 1px;
  border: none;
  overflow: hidden;
}

.content ul
{
  list-style: disc outside;
}

.content ol
{
  list-style: decimal outside;
}

.content table
{
  border-collapse: collapse;
}

.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content address, .content table, .content form
                                                                                                                 {
	                                                                                                           margin-bottom: 1.6em;
                                                                                                                 }

.content p, .content ul li, .content ol li{
  line-height: 1.4em;
}

.content p+p
{
  margin-top: -.8em;
}

.content fieldset
{
  margin: 1.6em 0;
  padding: 1.6em;
}

/* \*/

.content legend
{
  padding-left: .8em;
  padding-right: .8em;
}

/* */

@media all and (min-width: 0px) /* for Opera 8 */
{
  .content legend
  {
    margin-bottom: 1.6em;
  }
  .content fieldset
  {
    margin-top: 0;
  }
  .content[class^='content'] fieldset
  {
    margin-top: 1.6em;
  }
}

.content fieldset>*:first-child
                      {
	                margin-top: 0;
                      }

.content textarea,.content input[type='text']
{
  padding: .1em .2em;
}

.content input
{
  padding: .2em .1em;
}

.content select
{
  padding: .2em .1em 0;
}

.content select[multiple]
{
  margin-bottom: .8em;
}

.content option
{
  padding: 0 .4em .1em;
}

.content button
{
  padding: .3em .5em;
}

.content input[type='radio']
{
  position: relative;
  bottom: -.2em;
}

.content dt
{
  margin-top: .8em;
  margin-bottom: .4em;
}

.content ul,.content ol
{
  padding-left: 2.2em;
}

.content caption,.content form div
{
  padding-bottom: .8em;
}

.content ul ul, content ol ul, .content ul ol, content ol ol
                                                       {
	                                                 margin-bottom: 0;
                                                       }


.content .floatRight{
  margin: 0 0 1em 1em;
}

.content .floatLeft{
  margin: 0 1em 1em 0;
}

.content .faq {
  margin-left: 200px;
}