
h2 {
	margin:0;
	padding:0;
}


	
#main-content a:hover{
  text-decoration: none; 
}

#top_half {

}
#welcome {width:30em;
font-weight:bold}

/*---------------------------------------------------dl's styled */
.c {width:15em; float:left; margin-right:7px;}
/* color Specific */
.c dt {text-align:left;}
.c dd {text-align:left; }
.c  a, .c  a:visited {
text-decoration:none; 
display:block; 
padding:0.7em;
vertical-align:middle; 
font-size:medium;
font-weight:bold;
margin-top:0px;
}
.c a:active
{
text-decoration:none; 
}
/* end color Specific */


.n {width:15em; float:left; margin-bottom:10px;}

.n dt {
text-align:left;}
.n dd p{margin: 0; padding: 0;}
.n dd p img{float:left;}
.n dd {text-align:left;}
.n  a, .n  a:visited {text-decoration:none; display:block; padding:0.4em; }
.n h4 {
border:0px;
margin:0px;

}

.n dl p a
{
    padding-bottom: 5em;
}


.b {width:13em; float:right; }

.b dt {text-align:left;}
.b dd p{margin: 0; padding: 0;}
.b dd p img{float:left;}
.b dd {text-align:left;padding-bottom: 4px}
.b  a, .b  a:visited {text-decoration:none; display:block; padding:0.0em; }


.s2
{clear:both}
#events {width:15em; float:right; clear:both;}

#events dt {text-align:left;}
#events  a, #events  a:visited {text-decoration:none; display:block; padding:0.4em;}



.t {width:15em; float:left;}

.t dt {text-align:left;}
.t dd {text-align:left;}
.t  a, .t  a:visited {text-decoration:none; display:block; padding:0.4em;}

dl {
margin: 0; 
padding: 0; 

	border-left-width:1px;
	border-left-style:solid;
	
	border-right-width:1px;
	border-right-style:solid;
}
dt {
margin:0; 
padding:0.4em; 
text-align:center; 
font-size: 1.4em; 
font-weight:bold;
}
dd { 
text-align:center; 
border-top:0px solid;
}
.top {
  display:block; 
  background:transparent; 
  font-size:1px;
  }

.bottom {
  display:block; 
  background:transparent; 
  font-size:1px; 
	border-top-width:1px;
	border-top-style:solid;

  
  }

.b1, .b2, .b3, .b4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

.b1, .b2, .b3 {height:1px;}

.b1 {margin:0 5px;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

/*--------------search box formatting--------------------*/
.s #search_box {
  width: 80px;
  } 
  
  .s #search_box {
font-family: Georgia, serif;
font-size: 12px;
}


.s #search_box label {
font-family: Verdana, sans-serif;
font-weight: bold;
color: #660000;
} 


.nsb
{
width:180px;
}






/* Colours */
.b dt
{
background: #800080;
color:white;
}
.n dt
{
background: #00345d; 
color:white;
}
.c dt
{
background: #f57d00; 
color:white;
}
.t dt
{
background:#098400; 
color:white;
}


.c dd a:link, .c dd a:visited 
{
background: #fcb43e;
color:white;
}
.n dd a:link, .n dd a:visited
{
background: #5097d6;
color:white;
}
.t dd a:link, .t dd a:visited
{
background: #85b476;
color:white;
}
.b dd a:link, .b dd a:visited
{
background: #bd00c1;
color:white;
}


.c dd a:active, .c dd a:hover
{
background:#f57d00; 
color:white;
}
.n dd a:active, .n dd a:hover
{
background: #00345d;
color:white;
}
.t dd a:active, .t dd a:hover
{
background:#098400; 
color:white;
}
.b dd a:active, .b dd a:hover
{
background: #800080;
color:white;
}
dl
{
border-left-color:white;
border-right-color: white;
}

.FrontPageIcons
{
clear:both;
padding-top:1em;
}
.FrontPageIcons ul
{
padding-left:5px;
_padding-left:5px;
margin-left:10px;
_margin-left:10px;
}
.FrontPageIcons ul li
{
list-style: none;
float:left;
margin-right:35px;
_margin-right:30px;
padding-bottom:1em;
}
.FrontPageUsefulLinks 
{
clear:both;
}
.FrontPageUsefulLinks dt
{
padding-bottom:1em;
text-align:left;
font-size:small;
}
.FrontPageUsefulLinks dd
{
float:left;
padding-right:1em;
}

