﻿/* -- Basic HTML Elements -- */

body 
{
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	font-size: 0.75em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input, select, th, td {font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;}

p {padding: 0; margin: 0 0 10px 0; font-size: 1em;}

img {border: 0;}

form {border: 0;}
input {margin:0; padding:0;}

ul {margin:0; padding:0;}
ul.nopad {margin: 0 0 10px 0;}
li {list-style-type:none; margin:0; padding:0 0 1em 0;}
li.nopad {padding:0;}
li img {vertical-align:middle; margin-right:5px;}

a:link {text-decoration: none; color: #336699;}
a:visited {text-decoration: none; color: #336699;}
a:hover {text-decoration: underline; color: #336699;}
a:active {text-decoration: none; color: #336699;}

h1 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:2em; color: #000000; padding: 0 0 5px 0; margin: 0;}
h2 {font-size: 1.4em; color: #000000; padding: 0 0 5px 0; margin: 0;}
h3 {font-size: 1.3em; color: #000000; padding: 0 0 5px 0; margin: 0;}
h4 {font-size: 1.2em; color: #000000; padding: 0 0 5px 0; margin: 0;}
h5 {font-size: 1.1em; color: #000000; padding: 0 0 5px 0; margin: 0;}
h6 {font-size: 1.0em; color: #000000; padding: 0 0 5px 0; margin: 0;}

/* Header and footer elements */
#headerMaster {width:100%; position:absolute; top:0; left:0; height:60px; overflow:hidden; background:url(images/masterheaderbg.gif) repeat-x;}
#headerMasterLogo {padding:20px 0 0 15px; margin:0;}
#footerMaster {width:100%; margin:20px 0 20px 0; padding:0;}
#footerMasterLogo {padding:0 0 0 15px; float:left; width:154px;}
#footerMasterLinks {font-size:0.8em; text-align:right; padding:0 15px 0 0;}
#footerMasterLinks a {line-height:27px;}
#footerMasterLinks a:link {text-decoration: none; color: #000000;}
#footerMasterLinks a:visited {text-decoration: none; color: #000000;}
#footerMasterLinks a:hover {text-decoration: underline; color: #000000;}
#footerMasterLinks a:active {text-decoration: none; color: #000000;}

/* content containers */
#containerBody {width:100%; margin:0; padding:15px 0 0 0; position:relative; top:0; left:0;clear:both;}
.containerContent {width:100%; margin:0; padding:0; position:relative;}

/* Column Layouts */
.columnPanel {display:none;}
/* Hack below to ensure that elements below ColumnMain will move position accordingly on resize
   but not reduce height below 200px - IE6 does not support min-height, Mozilla etc support the child selector  */
.columnMain {margin:0 10px 20px 0px; height:200px; min-height:200px;}
*>.columnMain {height:auto;}
/* Single Column Layout */
.columnSingle {margin:0 15px 0 15px; padding:0;}

/* Soundbites on home page */
.soundbiteContainer {margin:0 0 0 0px; padding:0; clear:both;}
.soundbite {vertical-align:top; padding:0 1% 10px 0; margin:0; width:48%; float:left;}
.soundbiteImage {padding:0; margin:0; width:70px; float:left;}
.soundbiteText {margin:0 0 0 80px; padding:0;}
.soundbiteText p {font-size:0.9em; padding:0 10px 0 0; margin:0;}
.soundbiteText h2 {font-size:1em; font-weight:bold; padding:0; margin:0;}
.soundbiteText a {padding:7px 0 0 0; margin:0;}
.soundbiteText a:link {text-decoration: none; color: #0099FF;}
.soundbiteText a:visited {text-decoration: none; color: #0099FF;}
.soundbiteText a:hover {text-decoration: underline; color: #3366CC;}
.soundbiteText a:active {text-decoration: none; color: #0099FF;}

/* Common page elements */
.panelTextBox {margin:0; padding:0 0 0 10px;}
#iipLogo {margin:25px 0 25px 0; padding:0;}
.bold {font-weight:bold;}
.colourMarsh {color:#003366}

/* Category specific colors */
.colourDefault {color:#999966;}
.colourDefault a:link {text-decoration: none;color:#999966;}
.colourDefault a:visited {text-decoration: none;color:#999966;}
.colourDefault a:hover {text-decoration: none;color:#999966;}
.colourDefault a:active {text-decoration: none;color:#999966;}

.colourMentalHealthManagement  {color:#0057A6;}
.colourMentalHealthManagement a:link {text-decoration: none;color:#0057A6;}
.colourMentalHealthManagement a:visited {text-decoration: none;color:#0057A6;}
.colourMentalHealthManagement a:hover {text-decoration: none;color:#0057A6;}
.colourMentalHealthManagement a:active {text-decoration: none;color:#0057A6;}

.colourAbout {color:#009999;}
.colourAbout a:link {text-decoration: none;color:#009999;}
.colourAbout a:visited {text-decoration: none;color:#009999;}
.colourAbout a:hover {text-decoration: none;color:#009999;}
.colourAbout a:active {text-decoration: none;color:#009999;}

.colourMedical {color:#663366;}
.colourMedical a:link {text-decoration: none;color:#663366;}
.colourMedical a:visited {text-decoration: none;color:#663366;}
.colourMedical a:hover {text-decoration: none;color:#663366;}
.colourMedical a:active {text-decoration: none;color:#663366;}

.colourAbsence {color:#CC3333;}
.colourAbsence a:link {text-decoration: none;color:#CC3333;}
.colourAbsence a:visited {text-decoration: none;color:#CC3333;}
.colourAbsence a:hover {text-decoration: none;color:#CC3333;}
.colourAbsence a:active {text-decoration: none;color:#CC3333;}

.colourIcm {color:#FF9933;}
.colourIcm a:link {text-decoration: none;color:#FF9933;}
.colourIcm a:visited {text-decoration: none;color:#FF9933;}
.colourIcm a:hover {text-decoration: none;color:#FF9933;}
.colourIcm a:active {text-decoration: none;color:#FF9933;}

/* Contact Us */
.formLabel {width:150px; display:block; float:left;}
.formItem {margin:0 0 0 10px;}
