


* {margin: 0 0 0 0;}
ul {padding:0}
image, td image, a img {border:none}
label {font-weight:bold}
#resource ,#calendar
{
table-layout:fixed;
width:100%;	
}

#resource td ,#calendar td
{text-align: left; 
height:100px;
}




h1 {margin: 0 0 0.5em 0;font-size: 26px}
h2 {margin: 2em 0 0.5em 0;font-size: 18px}
h3 {margin: 4em 0 0.5em 0;font-size: 16px; border-bottom: 1px solid;padding-bottom:0.5em;}
h4 {margin: 0 0 0.5em 0;font-size: 12px;}
p {margin-top:1em}
td {vertical-align:top;}


fieldset h2 {margin-top:0;}




.row {float:left;clear:both;padding:0.3em;}



#banner
{

float:left;
width:100%;
}

#banner img
	{
	display: block;
	float:left;
	margin:0 2em 0 0;
	vertical-align: middle
	}
	
#banner h1 
	{
	
	padding:0;
	margin:0.8em 0 0 2em;
	
	
	}
	
#banner a
	{
	
	position: absolute;
	 top: 1em; 
	 right: 2em; 
	text-decoration:none;
	font-size:1.4em;

	}
	
#utility
{
clear:left;
text-align:right;

padding:4px;
}

#search
{
text-align:right;
padding:4px;
margin-bottom:10px;
}

#search ul, #helpdesk ul
{
list-style-type:none;
display:inline;
}


#utility ul
{
list-style-type:none;
display:inline;
float :left;
}



#search li, #utility li, #helpdesk li
{
display:inline;

}

#search form, #helpdesk form
{
padding: 0em 0.6em;
display:inline;
}

#search p, #helpdesk form p
{

display:inline;
}

 #utility a
{

padding: 0em 0.6em;
}


 #search a
{	
padding: 0em 0.6em;
}


.block
{
display:block;
padding: 1em 0em;
text-decoration:none;
width:10em;
}

#searchtips li
{
padding:1em;	
}

 #helpdesk li a
 {
padding: 0em 0.4em;	
}




.menu { margin-left:45%;text-align:left;} 
#mainbox { text-align:center;margin-bottom:3em; }





.colourtable  {border-style:solid; border-width: 1px;empty-cells:show;border-collapse:collapse;}
.colourtable td {border-style:solid; border-width: 1px;}




a:link.link {text-decoration:none; font-weight: bold; }
a:visited.link {text-decoration:none; font-weight: bold;}



hr {height:3px;}

ul {text-align: left; }

legend {font-size:150%;}
fieldset {padding:2em; border: 1px solid }




 
#menucell {width:23%;}

#content { margin-left:25%;
	
	
	padding: 0 3em 8em 1.5em;
	}
  

		
.nav { width:25%;
	
	float:left;
	
	}
	
.list {margin-left:45%;text-align:left;list-style:none;line-height:1.6em;}


.nav ul { list-style: none;padding:0.5em ;margin: 0 1em 0 1em;}
.nav ul li {padding:0 0 0 0;}

a:link.menulink  , a:visited.menulink 
{
display: block;
padding: 0.2em 0.5em  0.1em 0.5em;
border-width: 0px 1px 1px;
border-style: solid;
text-decoration: none;

}

#menutop
{ border-width: 1px;}


.label {
text-align:right;
vertical-align: top;
font-weight:bold;

}

.input {
text-align:left;
vertical-align: top;

}

body {
     font-family:  sans-serif;
	 margin-left:0px;
	 margin-right:0px;
	 margin-top:0px;
	 margin-bottom:0px;
	 font-size: smaller;
	
	 
	 }
 
