/* Sets defaults font, colours and background for whole page */


body   {font-family: verdana;
	color: #336666;  
        margin-top: 0;
	    font-size:15px;
        background-image:  url(images/bg7.jpg);
		
	
	}
	
/* Styles specific to headings */


h1 {margin-top: 8px;
    font-size: 130%;}


h2 {color: #385559;
    background-color: inherit;
    font-size: 110%;
			}
		
h3 {color: #385559;
    font-size: 105%;
    border: 1px solid #069;
    margin-bottom: 8px;
    padding: 2px;}


/* Classes: user defined styles which override defaults */



.subhead {color: #385559;}

.leftpic  {margin-right: 16px;
           margin-top: 16px;
		   margin-left: 8px;
		   margin-bottom: 8px;
           float: left;}


.leftpic1  {margin-right: 16px;
           margin-top: 8px;
		   margin-left: 8px;
		   margin-bottom: 8px;
           float: left;}

.rightpic {margin-left: 16px;
           float: right;}

.rightpicb {margin-left: 16px;
           float: right;
		   border: 1px solid #384d43;}



/* Defines standard links. There are 4 pseudo classes for links: a:link, a:visited a:hover and a:active. They should be 

defined in this order */


a {color: #385559;
  
   text-decoration: none;}

a:hover {text-decoration: none;}



/* Defines navigation bar and nested elements */


#navlist  {
	position: absolute;
	top: 180px;
	left: 7px;
}

#navlist ul {margin-top: 0;
             margin-left: 0;
             padding-left: 20px;}


#navlist li{list-style-type: none;}


a.navlinks

   {display: block;
    width: 9em;
    background-color: #90b1aa;
    color: #ffffff;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    font-size: 85%;
    border: 1px solid #667f7a;
     margin-top: 4px;
    margin-bottom: 4px;}
	
/*the color below is the rollover colour that happens when the mouse moves across the navigation bar */
a.navlinks:hover, a.navlinks:active

   {background-color: #669188;
       color: #FFFFFF;}





li.currentlink {display: block;
                width: 9em;
                background-color: #90b1aa;
                color: #ffffff;
                padding: 2px 4px 2px 4px;
                font-size: 85%;
                border: 1px solid #667f7a;
                margin-top: 4px;
                margin-bottom: 4px;
                font-weight: bold;
}

	#sidebox  {
	position: absolute;
	top: 400px;
	left: 5px;
	height: 185px;
	width: 168px;
	background-color:#;
	border:  medium;
}	   
		   
		   	#sidebox1  {
	position: absolute;
	top: 380px;
	left: 5px;
	height: 185px;
	width: 200px;


	background-color:#;
	border:  medium;
}	   

	#maincontent {margin-top: 30px;
              margin-left: 12em;
              margin-right: 20px;
              margin-bottom: 0px;
			  width: 47em;
              padding: 16px 24px 0 14px;
             background-image:url(images/bg4.jpg);
			  background-repeat:no-repeat;
			   border: 1px solid #385559;
			   line-height: 20px;}
	   
#maincontent1 {font-size: 95%;
               margin-top: 30px;
              margin-left: 13em;
              margin-right: 10px;
              margin-bottom: 0px;
              padding: 16px 16px 0 14px;
              background-image:url(images/bg4.jpg);
			  background-repeat:no-repeat;
			  width: 52em;
			  border: 1px solid #385559;}


#maincontent ul {margin-left: 8px; padding-left: 20px;}


#leftcol {width: 36em;
          float: left;
		  font-size:1em;
		 line-height: 1.4em;
           border-right: dotted;
		   border-width:thin;
		   border-color: #565247;
		   padding-right: 2px;
		   margin-right: 2px;
		   margin-left: 1px;}
		   
#rightcol {width: 14em;
           float: right;
           margin-left: 1px;
		   margin-right: 5px;
		   padding-top: 2;
		   padding-left:1;
		   padding-right:0px;
		   font-size:1em;
		 line-height: 1.4em;}


/* Defines news box and nested elements on home page */

		   
#newsbox {margin-top: 20px;
          margin-bottom: 4px;
          padding: 3px;
          border: 1px solid #385559;}

#newsbox h2 {font-size: 100%;
             margin-top: 0;
             padding: 5px;
             color: #ffffff;
			 background-color: #7e9a8f;
            }

#newsbox li {list-style-type: square;
             color: #385559;}
			 
			 
			 
#navigation a {
	font:16px ;
	color: #ffffff;
	background-color:#9eccc9;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:18px;
	display:block;
	width: 35em;
	padding:5px;
	border: 1pt dotted #667f7a;
	border-right-width: 0px; 
	border-left-width: 0px; 
	}
	
#navigation a:hover {
	color:#fff;
	background: #7ac8c3;
	border: 1pt dotted #ffffff;
	border-right-width: 0px; 
	border-left-width: 0px; 
	}
	
	
	
.img {border: 1px solid #49625d;}	