/* Sets defaults font, colours and background for whole page */
body   { font-family: Arial, Helvetica, sans-serif; color: #666;
background-color: #ffffff; background-repeat: no-repeat; background-attachment: fixed; background-position: 30px 0; width: 100%; margin: 0; }
/* Styles specific to headings */


h1 { color: white; margin-top: 0; font-size: 300%; font-weight: bolder; margin-left: 12px; }


h2 {color: #060;
    font-size: 130%;
			}
		
h3 { color: #060; font-size: 105%; margin-bottom: 8px; padding: 2px; }


/* Classes: user defined styles which override defaults */
#banner { background-color: black; background-image: url(../images/earth.jpg); background-repeat: inherit; background-position: right 0; top: 0; height: 100px; margin: 0; }
/* Used to align images within following content. To stop float use 'clear' property; e.g. clear: right; */
.rightpic { color: gray; font-size: 75%; margin: 12px 16px 0 12px; float: right; }



/* Defines standard links. There are 4 pseudo classes fpr links: a:link, a:visited a:hover and a:active. They should be defined in this order */


a { color: #3131b4; font-weight: bold; background-color: #ffffff; text-decoration: none; }

a:hover {text-decoration: underline;}



/* Defines navigation bar and nested elements */
#navlist ul {position: absolute;
            top: 100px;
            left: 8px;
            margin-left: 0;
            padding-left: 10px;}


#navlist li{list-style-type: none;}
#navlist img {  }
a.navlinks:link, a.navlinks:visited


   { display: block; width: 8em; background-color: #ffffff; color: #3131b4; text-decoration: none; padding: 2px 4px; font-size: 85%; font-weight: 700; margin-bottom: 4px; border-color: #d9d7d7 gray #808080 #d9d7d7; border-style: solid; border-width: 1px; }

a.navlinks:hover, a.navlinks:active

   {background-color: #e3e3e3;}





li.currentlink { display: block; width: 8em; background-color: #ffffff; color: #060; padding: 2px 4px; font-size: 85%; margin-bottom: 4px; font-weight: bold; border-color: #d9d7d7 gray gray #d9d7d7; border-style: solid; border-width: 1px; }



     
#maintext { background: no-repeat left top; top: 100px; margin: 0 60px 0 8em; padding: 16px 0 20px 40px; }

#maintext ul { list-style-type: square; list-style-position: outside; }
/*Defines footer*/
#footer { text-align: center; clear: both; padding: 12px; border-top: 2px solid gray; }
.address { font-size: 70%; text-align: right; }
