/*Sets default font, colours and backgrounds for the whole page*/



body {font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
     font-size: 100%;
     color: #069;

		 background-color: #FAFFFA;

		 margin-top: 0;}  



/*Styles specific to headings*/

h1 {margin-top: 25px;

   font-size: 250%;

	 font-weight: bold;}

h2 {color: #044476;

   font-size= 150%;}

h3 {color: #DF0024;

   font-size: 120%;

	 margin-bottom: 8px;

	 padding: 2px;}
h4 {color: #006699;
   font-family: calibri, Arial;
   font-size: 85%;

	 margin-bottom: 8px;

	 padding: 2px;}
	 
	 
	 

/*Classes*/	 

.subhead {color: #ED8D6D;}

.emphasis {color: #DF0024;}

.leftpic {float: left;}

.banner {float: left;}

.logo {padding: 2px 2px 2px 2px}

.knulogo {padding: 30px 0px 20px 0px}



#google {margin: -75px 22px -12px 600px;

         font-size: 80%;}



#maincontent {margin-top: 0px;

           margin-left: 0;

					 margin-right: 0px;

					 margin-bottom: 0px;

					 padding: 0px 2px 0px 2px;}

					 

#navlist {margin: 0px 0px 0px 0px;

					padding: 2px 2px 0px 2px;

					width:37%;

					float: left;}					

#navlist ul {margin-top: 0;

          margin-left: 0;

					padding-left: 4px;}					

#navlist li {list-style-type: none;}



#reslist {position: relative;

         	margin: 0px 0px 0 0px;

					padding: 2px 2px 0px 2px;

					width:38%;

					float: left;}

#reslist ul {margin-top: 0;

          margin-left: 0;

					padding-left: 4px;}

#reslist li {list-style-type: none;}



#medialist {position: relative;

          margin: 0px 0px 0 0px;

					padding: 2px 2px 0px 2px;

					width: 38%px;

					float: left;}

#medialist ul {margin-top: 0;

          margin-left: 0;

					padding-left: 4px;}

#medialist li {list-style-type: none;}



#peoplelist {position: relative;

          z-index:1;

					margin: 0px 0px 0 0px;

					padding: 2px 2px 0px 2px;

					width:38%;

					float: left;}

#peoplelist ul {margin-top: 0;

          margin-left: 0;

					padding-left: 4px;}

#peoplelist li {list-style-type: none;}



#aeflist {position: relative;

          margin: 0px 0px 0px 0px;

					padding: 2px 2px 0px 2px;

					width:52%;

					float: left;}					

#aeflist ul {margin-top: 0;

          margin-left: 0;

					padding-left: 4px;}

#aeflist li {list-style-type: none;}



#freelist {position: relative;

          margin: 0px 0px 0px 0px;

					padding: 2px 2px 0px 2px;

					width: 45%;

					float: left;}					

#freelist ul {margin-top: 0;

          margin-left: 0;

					padding-left: 4px;}

#freelist li {list-style-type: none;}
					


#coursebox {margin-top: 0px;

         font-size: 90%;

				 width: 450px;
         height: 18em;
				 padding: 5px;
         margin-bottom: 0px;
				 border: 1px solid #00A54E;}					

#coursebox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					padding-left: 4px;

					color: #FFF;

					background-color: #2D73B9;}					

#coursebox {list-style-type: none;

          color: #069;}



#resbox {margin-top: 0px;

         font-size: 90%;

				 width: 195px;
         height: 18em;
				 padding: 5px;

				 border: 1px solid #00A54E;}				

#resbox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					padding-left: 4px;

					color: #FFF;

					background-color: #00A54E;}					

#resbox {list-style-type: none;

          color: #069;}

					

#mediabox {margin-top: 0px;

         font-size: 90%;

				 width: 195px;
         height: 18em;
				 padding: 5px;

				 border: 1px solid #E3372E;}				

#mediabox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					padding-left: 4px;

					color: #FFF;

					background-color: #E3372E;}					

#mediabox {list-style-type: none;

          color: #069;}

										

#peoplebox {margin-top: 0px;

         font-size: 90%;

				 width: 160px;
         height: 18em;
				 padding: 5px;

				 border: 1px solid #8C5900;}				

#peoplebox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					padding-left: 4px;

					color: #FFF;

					background-color: #8C5900;}					

#peoplebox {list-style-type: none;

          color: #069;}			

					

#aefbox {margin-top: 2px;

         font-size: 90%;

				 width: 200px;

				 height: 18em;

				 padding: 5px;

				 border: 1px solid #898989;}

#aefbox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					padding-left: 4px;

					color: #FFF;

					background-color: #898989;}				

#aefbox {list-style-type: none;

          color: #069;}	

					

#freebox {margin-top: 2px;

         font-size: 90%;

				 width: 33em;

				 height: 18em;

				 padding: 5px;

				 border: 1px solid #DC9000;}

#freebox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					padding-left: 4px;

					color: #FFF;

					background-color: #DC9000;}				

#freebox {list-style-type: none;

          color: #069;}

					

#bookbox {margin-top: 2px;

         font-size: 90%;

				 width: 11em;

				 height: 18em;

				 padding-top: 5px;

				 padding-left: 4px;

				 padding-right: 4px;

				 padding-bottom: 5px;

				 border: 1px solid #9C2C86;}

#bookbox h2 {font-size: 110%;	

          margin-top: 0px;

          margin-right: 0px;

					padding-top: 4px;

					padding-bottom: 4px;

					color: #FFF;

					background-color: #9C2C86;}				

										

#quotebox {margin-top: 0px;
         margin-left: 0px;
				 font-size: 75%;
				 width: 65em;
				 align: justify; 
				 padding: 0px;}					

					

/*Pseudo classes*/

a.navlinks, a.reslinks, a.medialinks, a.peoplelinks, a.aeflinks, a.freelinks {display: block;

          

					 background-color: #FFF;

					 color: #046983;

					 text-decoration: none;

					 padding: 2px 2px 2px 2px;

					 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.navlinks {width: 35em;}				  

a.reslinks {width: 15em;}

a.medialinks {width: 15em;}

a.peoplelinks {width: 12em;}

a.aeflinks {width: 15em;}

a.freelinks {width: 17em;}

a.navlinks:hover, a.navlinks:active 

          {background-color: #DDEEFF;}	

a.reslinks:hover

          {background-color: #DDFFDD;}

a.medialinks:hover

          {background-color: #FCDAD5;}

a.peoplelinks:hover

          {background-color: #FFFFAA;}

a.aeflinks:hover

          {background-color: #D7D7D7;}

a.freelinks:hover

          {background-color: #CFFE74;}




