   body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #2f4805;
text-align: center;
background-image: url(background1.jpg);
background-repeat: repeat-y;
background-position: center;
font-size: 63%;
color: black;
}

        /*Font size reduced to 63% to enable 1em to be 10pt - see Robbins p 318*/
 #frame {
		position: relative;
        width:758px;
		margin: 0 auto;
		padding:0px;
		text-align:left;
        background-color: #f5f1e0;
		}
	
    #contentheader {
		width:758px;
        background:#f5f1e0;
        float: left;
		}
       	
	#contentleft {
		padding-top: 8px;
        width:142px;
		padding-left:4px;
		padding-right:4px;
        float:left;
		background:#caa716
       	}
	
	#contentcenter {
		width:450px;
		padding-left:4px;
		padding-right:4px;
		border-bottom: solid 1px #eee;
        float:left;
		background:#f5f1e0;
        padding-top: 6px;        
       	}
	
	#contentright {
	padding-top: 8px;
	width:142px;
	padding-left:4px;
	padding-right:4px;
	float: left;
	background:#caa716;
    	}
	#contentfootermenu {
		margin-top:10px;
        padding-top: 10px;
        border-top: solid 1px #caa716;
        clear:both;
        width:758px;
        background:#f5f1e0;
        }    
    #contentfooter {
		clear:both;
        width:758px;
        background:#f5f1e0;
        }
	#contentfooter p {
		text-align: center;	
		font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		padding:5px;
		margin:5px;
		color: black;
        line-height: 1.2;
		}
	#contentright p {
	    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	    line-height: 1.2;
	    font-size: 1.2em;
	    color: black;
        }
	#contentleft p {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 1.2em;
	color: black;
	}
	#contentcenter p {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 1.4em;
	color: #000000;
	}
	#contentfootermenu p {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 1.2em;
	color: black;
    text-align: center;	
		}
	#contentcenter ul {
	margin-top: -1em;
    list-style-image: url(three_dots.gif);
    list-style-type: circle;
    list-style-position: outside;
    line-height: 1.2;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	} 
	#contentcenter ol {
	margin-top: -1em;
    line-height: 1.2;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	} 
    #contentright ul {
	margin-top: -1em;
 list-style-image: url(three_dots.gif);
 margin-left: 1.2em;
 padding-left: 0em;
    list-style-type: circle;
    list-style-position: outside;
    line-height: 1.2;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
    color: black;
	} 
    #contentright li {
	margin-bottom: 0.5em;
 	} 
    p.indent {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
    font-size: 1.4em;
    margin-left: 3.5em;
    }
    p.indentmore {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
    font-size: 1.4em;
    margin-left: 7em;
    }
    #contentcenter p.reference {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
    font-size: 1.2em;
    margin-left: 3.5em;
    color: #666666;
    text-indent: -1.5em;
    }
    /*Note display: none; below*/
    #contentcenter h1 {
	display: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: capitalize;
    font-weight: bold;
    letter-spacing: 0.4em;
    text-indent: 1em;
	color: #A01010;
    margin-top: -0.8em;
    margin-bottom: -1.0em;
	}
    #contentcenter h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: capitalize;
    font-weight: bold;
    letter-spacing: 0.4em;
    text-indent: 1em;
	color: #A01010;
    margin-top: 1em;
    margin-bottom: -1.0em;
	}
    #contentright p.paratitle {
	border-bottom: 1px solid #A01010;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
    font-weight: bold;
    letter-spacing: 0.3em;
    color: #A01010;
    margin-bottom: 1.5em;
	}
	#contentleft p.paratitle {
	border-bottom: 1px solid #A01010;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
    font-weight: bold;
    letter-spacing: 0.3em;
    color: #A01010;
    margin-bottom: 1.5em;
	}
    #contentcenter P.small {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 1.2em;
	color: black;
	}
    #contentright P.small {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.0;
	font-size: 1.1em;
	color: #666666;
    margin-top: -1em;
    }
 /*Standard link colors*/
a:link {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: black;
     background-color: transparent;
     text-decoration: underline;
     }
a:visited {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #1F6606;
     background-color: transparent;
     text-decoration: underline;
     }
a:hover {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: white;
     background-color: #caa716;
     text-decoration: none;
     }
a:active {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #cc3333;
     background-color: transparent;
     text-decoration: none;
     }
#contentfooter a:link {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: black;
     background-color: transparent;
     text-decoration: underline;
     }
#contentfooter a:visited {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #1F6606;
     background-color: transparent;
     text-decoration: underline;
     }
#contentfooter a:hover {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: white;
     background-color: #caa716;
     text-decoration: none;
     }
#contentfooter a:active {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #cc3333;
     background-color: transparent;
     text-decoration: none;
     }
#contentcenter a:link {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color: black;
     background-color: transparent;
     text-decoration: underline;
     }
#contentcenter a:visited {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #1F6606;
     background-color: transparent;
     text-decoration: underline;
     }
#contentcenter   a:hover {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: white;
     background-color: #caa716;
     text-decoration: none;
     }
#contentcenter   a:active {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #cc3333;
     background-color: transparent;
     text-decoration: none;
     }
#contentright a:link {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: black;
     background-color: transparent;
     text-decoration: underline;
     }
#contentright a:visited {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #1F6606;
     background-color: transparent;
     text-decoration: underline;
     }
#contentright   a:hover {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: white;
     background-color: #caa716;
     text-decoration: none;
     }
#contentright   a:active {
     font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	 color: #cc3333;
     background-color: transparent;
     text-decoration: none;
     }
 img.floatRightClear { 
    clear: both;
    margin-left: 6px;
    margin-right: auto;
}
 img.indexleftimage
	{
    position: relative;
    top: 0px; left: 5px;
    width: 140px;
    height: 400px;
    }
    img.pageleftimage
	{
    position: absolute;
    top: 320px; left: 0px;
    width: 148px;
    height: 540px;
    }
    img.indextitle
    {
    width: 758px;
    height: 98px;
    }
	img.pagetitle
    {
    width: 758px;
    height: 138px;
    }
	img.pagesubtitle
    {
    width: 758px;
    height: 37px;
    }
	img.adobe
    {
    margin-left: 25px;
    width: 88px;
    height: 31px;
    border: none;
    }
    /*for the icon in the normal flow of text*/
    img.newwindowicon
    {
    width: 18px;
    height: 16px;
    border: none;
    vertical-align: middle;
    }
     /*from http://www.tanfa.co.uk/ and http://css.maxdesign.com.au/listamatic/vertical13.htm*/   
    
    #navcontainer
{
background: #caa716;
width: 100%;
margin-left: auto;
margin-right: auto;
padding: 1em 0;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
text-align: center;
/*text-transform: lowercase;*/
}
ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 90%;
}
ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}
ul#navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: black;
text-decoration: none;
background: #f5f1e0;
}
#navcontainer>ul#navlist li a { width: auto; }
ul#navlist li#active a
{
background: white;
color: #ff0000;
}
ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: white;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}
    /*caption for left floated image;http://www.cs.tut.fi/~jkorpela/www/captions.html*/      
  div.imageleft {
  float: left;
  margin-left: 0.2em;
  margin-right: 0.6em;
  padding: 0em;
  margin-bottom: -0.6em;
}
  .imageleft div {
  text-align: left;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 1.2em;
	color: #666666;
    border-bottom: dotted 1px #999999;
    margin-bottom: 0.5em;
} 
 /*caption for right floated image;http://www.cs.tut.fi/~jkorpela/www/captions.html*/      
  div.imageright {
  float: right;
  margin-left: 0.6em;
  margin-right: 0.2em;
  padding: 0em;
  margin-bottom: -0.6em;
}
  .imageright div {
  text-align: left;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 1.2em;
	color: #666666;
    border-bottom: dotted 1px #999999;
    margin-bottom: 0.5em;
} 
 /*different width than 2 column stylesheet*/       
 p.quotebox
 {   
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	clear: both;
    line-height: 1.25 !important;
	font-size: 1.4em !important;
	color: #000000;   
    width:430px;
		margin: 0 auto;
		padding:5px;
		text-align:left;
        border: solid 2px #a7a4ad;
        background-color: #e8f7e2;
        margin-top: 1em;
        margin-bottom: 1em;
    }
   img.quotebox
   {
   float: left;
   margin:5px;
   }
   .downarrow {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
    font-weight: bolder;
	color: #ff0000;
    }   
    img {border: 0;}
    /*tweak below to enable Firefox to colour the HR http://www.computergripes.com/firefoxsites.html*/      
    hr {color: #caa716;}
    hr {clear: both; border-width: 1px; border-style: solid; border-color: #caa716}  
    /*image column in left column*/ 
    img.logo {
    display: block;
    width: 130px;
    height: 130px;
    margin: 0 auto;
    }
    p.emergency {
 font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	clear: both;
    line-height: 1.25 !important;
	font-size: 1.2em !important;
	color: #000000;   
    width:130px;
		margin: 0 auto;
		padding:3px;
		text-align:left;
        border: solid 2px red;
        background-color: #FF6666;
        margin-top: 1em;
        margin-bottom: 0;
    } 
 p.toplink
{
display: block;
width: 20px;
padding: 0.5em;
margin: 0 auto;
margin-top: 350px;
color: #777;
background: #caa716;
border: solid 1px #B99E2D;
}
 #date {
		text-align: center;
       padding-top:3px;
        margin: 0 auto;
        margin-bottom: 0px;
        font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
	color: black;
        }
  sup
    {font-size: 0.8em;
    vertical-align: top;}
  #box
 {   
 font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	clear: both;
    line-height: 1.25 !important;
	font-size: 1.0em !important;
	color: #000000;   
    width:430px;
		margin: 0 auto;
		padding:5px;
		text-align:left;
        border: solid 2px #a7a4ad;
        background-color: #e8f7e2;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
 #box ul {
	margin-top: 0.5em;
    margin-bottom: 0.5em;
    list-style-image: url(three_dots.gif);
    list-style-type: circle;
    list-style-position: outside;
    
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.25 !important;
	font-size: 1.4em !important;
	} 
 #anotherbox
 {   
 
 font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	clear: both;
    line-height: 1.25 !important;
	font-size: 1.0em !important;
	color: #000000;   
    width:430px;
		margin: 0 auto;
		padding:5px;
		text-align:left;
        border: solid 2px #a7a4ad;
        background-color: #e8f7e2;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
 #contentleft img.squares {
    display: block;
    width: 130px;
    height: 130px;
    margin: 0 auto;
    border: solid 1px #A01010;
    
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin-top: -1em;
  margin-bottom: -1em;
  }
  
 #emailbox
 {   
 
 font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	clear: both;
    line-height: 1.25 !important;
	font-size: 1.0em !important;
	color: #000000;   
    width:430px;
		margin: 0 auto;
		padding:5px;
		text-align:left;
        border: solid 2px #a7a4ad;
        background-color: #e8f7e2;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    } 
  
   #announcementbox
 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	line-height: 1.25 !important;
	font-size: 1em !important;
	color: #000000;
	width:430px;
	margin: 0 auto;
	padding:5px;
	text-align:left;
	border: solid 2px #a7a4ad;
	background-color: #F8F8F8;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
    }  
