/* General typography and colours */

html, body {
		background-color: #2E3B72;
		color: #FFF;
		font-size: 10pt;
		font-weight: normal;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		margin: 0;
	}

html {
		height: 100%;
		margin-bottom: 1px;
	}

p {
		line-height: 1.5em;
		margin: 1em 0 1.2em;
	}

li {
		line-height: 1.5em;
	}

h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
	}

h3 {
		font-size: 1.0em;
		font-weight: bold;
	}

a:link, a:active, a:visited {
		color: #FFF;
	}

a:hover {
		color: #98BFE6;
	}

input, select, textarea {
		background-color: #FFF;
		border: 1px solid #FFF;
		color: #000;
		font-size: 10pt;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}

/* Page layout */

#container {
		width: 760px;
		\width: 760px;
		w\idth: 760px;
		margin: 0 auto 10px auto;
		padding: 0;
		background: #2E3B72 url( systemimages/face.jpg ) top right no-repeat;
	}

#banner {
		padding: 0;
		padding-top: 126px;
		height: 70px;
	}

/* !@#$% differences between IE & Mozilla */

* html #banner {
		padding: 0;
		padding-top: 126px;
		height: 40px;
	}

#content {
		padding: 2px 50px 2px 2px;
		margin-left: 146px;
	}

/* IE Win 3px bug hack - http://www.positioniseverything.net/explorer/threepxtest.html \*/

* html #content {
		height: 1%;
	}

#sidebar {
		float: left;
		width: 140px;
		\width: 144px;
		w\idth: 140px;
		margin: 0;
		margin-right: 2px;
		padding: 2px;
		padding-top: 10px;
		background-color: #2E3B72;
	}

#footer {
		clear: both;
		padding: 2px;
		padding-right: 1em;
		margin-top: 2px;
		background-color: #2E3B72;
		text-align: right;
		font-size: 8pt;
	}

#nav p {
		margin: 2px 0;
	}

#nav a {
		border: 1px solid #2E3B72;
		width: 132px;
		w\idth : 122px;
		display : block;
		color : #FFF;
		text-decoration : none;
		background-color : #4D669C;
		padding : 2px 4px;
	}

#nav a:hover {
		background-color: #889BC5;
		/* color: #FFF;
		border: 1px solid #FFF; */ /* #B86E55; */
	}

/* LIR for the page headings */

#h1home {
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url( systemimages/home.gif );
    background-repeat: no-repeat;

    height: 0px !important;
    height /**/:50px;
}

#h1conditions {
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url( systemimages/conditions.gif );
    background-repeat: no-repeat;

    height: 0px !important;
    height /**/:50px;
}

#h1treatment {
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url( systemimages/treatment.gif );
    background-repeat: no-repeat;

    height: 0px !important;
    height /**/:50px;
}

#h1contact {
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url( systemimages/contact.gif );
    background-repeat: no-repeat;

    height: 0px !important;
    height /**/:50px;
}

#h1enquiries {
    padding: 50px 0 0 0;
    overflow: hidden;
    background-image: url( systemimages/enquiries.gif );
    background-repeat: no-repeat;

    height: 0px !important;
    height /**/:50px;
}