/*Sets default font, colours and backgrounds for the whole page*/

body {font-family: Calibri, Garamond, "Lucida Sans", Geneva, Verdana, sans-serif;
     color: #069;
		 background-color: #FFF;
		 margin-top: 0;}

/*Styles specific to headings*/
h1 {margin-top: 5px;
   font-size: 250%;
	 font-weight: bold;
	 text-align: left;}
h2 {color: #044476;
   font-size= 150%;
	 margin-bottom: 0px;}
h3 {color: #DF0024;
   font-size: 120%;
	 margin-bottom: 0px;
	 padding: 2px;}
	 
/*Classes*/	 
.subhead {color: #ED8D6D;}
.emphasis {color: #044476;}

/*Pseudo classes*/
a:hover {text-decoration: none;}
a.navlinks {display: block;
           width: 6em;
					 background-color: #FFF;
					 color: #FFF;
					 text-decoration: none;
					 padding: 2px 4px 2px 4px;
					 font-size: 85%;
					 border-top: 2px solid #EEE;
					 border-right: 2px solid #CCC;
					 border-bottom: 2px solid #CCC;
					 border-left: 2px solid #EEE;
					 margin-top: 0px;
					 margin-bottom: 4px;}

a.navlinks2 {display: block;
           width: 9em;
					 background-color: #FFF;
					 color: #FFF;
					 text-decoration: none;
					 padding: 2px 4px 2px 4px;
					 font-size: 85%;
					 border-top: 2px solid #EEE;
					 border-right: 2px solid #CCC;
					 border-bottom: 2px solid #CCC;
					 border-left: 2px solid #EEE;
					 margin-top: 0px;
					 margin-bottom: 4px;}
					 
a.localnavlinks {display: block;
           width: 15em;
					 background-color: #BBCCDD;
					 color: #660033;
					 text-decoration: none;
					 padding: 2px 4px 2px 4px;
					 font-size: 85%;
					 border-top: 1px solid #EEE;
					 border-right: 1px solid #CCC;
					 border-bottom: 1px solid #CCC;
					 border-left: 1px solid #EEE;
					 margin-top: 2px;
					 margin-bottom: 2px;}
				 
					 
a.current  {background-color: #0066CC;
					 color: #FFEEDD;
					 text-decoration: none;
					 padding: 2px 5px 2px 5px;
					 font-size: 55%;
					 margin-top: 4px;
					 margin-bottom: 4px;}
					 
a.navbar  {background-color: #FFF;
					 color: #FFFFFF;
					 text-decoration: none;
					 padding: 2px 5px 2px 5px;
					 font-size: 95%;
					 border-top: 2px solid #EEE;
					 border-right: 2px solid #CCC;
					 border-bottom: 2px solid #CCC;
					 border-left: 2px solid #EEE;
					 margin-top: 4px;
					 margin-bottom: 4px;} 		 
			 		
a.navlinks:hover, a.navlinks:active
          {background-color: #FFF;}	
a.localnavlinks:hover, a.localnavlinks:active, a.trlinks:hover, a.trlinks:active
          {background-color: #DDEEFF;}
a.navbar:hover, a.navbar:active
          {background-color: #FFF;}		 


#header   {position: relative;
           left: 0em;
					 background:#0066CC; 
           color: white; 
					 margin: 0px 0px 0px 0px;
					 text-align: left;
					 text-transform:lowercase;
					 font-family:"Trebuchet MS", "Arial Black", "Verdana", "Helvetica", sans-serif; 
					 font-weight:bold;
					 white-space: nowrap;}
#header h1, #header p {padding:2px 20px 2px 20px;margin:0;}
#header a {font-size:12px;}
#header a:link {color: white; text-decoration:none;}
#header a:visited {color:#FFEECC;text-decoration:none;}
#header a:hover {text-decoration:underline;}
#header a:link.current, #header a:visited.current {color:#EE55EE;}
#header a:hover.current {color:#3E0072;text-decoration:none;cursor:default;}
						 
#maincontent {margin-top: 6em;
           margin-left: 15em;
					 margin-right: 20px;
					 margin-bottom: 0px;
					 padding: 16px 24px 0 28px;}
			
#navbar  {position: fixed;
          top: 4em;
					margin: 10px 8px 8px 0px;          
					padding-top: 7px;
					padding-bottom: 7px;
					padding-left: 7px;
					padding-right: 7px;}
				
#navlist {position: fixed;
          top: 6em;
					left: 10px;}
					
#navlist ul {margin-top: 0;
          margin-left: 0;
					padding-left: 24px;}
					
#navlist li {list-style-type:none;}

#navlist2 {position: fixed;
          top: 6em;
					margin-left: 7em;}
					
#navlist2 ul {margin-top: 0;
          margin-left: 0;
					padding-left: 24px;}
					
#navlist2 li {list-style-type:none;}

#localnavlist {margin-top: 10px;
					left:0px;
					list-style-type:none;}
					
#trlist {margin-top: -5px;
					left:0px;
					list-style-type:none;}
					
#pres   {margin-top: 6em;}
					
#newsbox {margin-top: 10px;
         font-size: 100%;
				 width: 55em;
				 padding: 2px;
				 border: 1px solid #0066CC;}				

#newsbox h2 {font-size: 110%;	
          margin-top: 0px;
          margin-right: 0px;
					padding-left: 4px;
					color: #FFF;
					background-color: #0066CC;}
					
#newsbox li {list-style-type: square;
          color: #069;}			
