        body, html
        {
            margin: 0;
            padding: 0;
            background: #a7a09a;
            color: #000;
        }
        body
        {
            margin-top: 5px;
            min-width: 900px;
            font-family: Arial, Helvetica, sans-serif;
        }
        #wrap
        {
            background: #E2D6B3;
            margin: 0 auto;
            width: 900px;
            border:solid thin gray;
        }
        
        #header
        {
            background: #B57659;
            border-style: groove;
            border-width: thin;
            margin: 2px 2px 0px 2px;
        }
        #header a,  #header a:visited
        {
            text-decoration:none;
            color:White;
            }
        #header img
        {
            border-style:none;
            vertical-align: bottom; /* due to firefox implementing standards of images on baseline*/
        }
        #header h1, #header h2
        {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 30px;
            color: White;
        }
        #headerTextDiv
        {
            text-align:center;
        }
        #logoDivRight
        {
            text-align: right;
        }
        #logoDivLeft
        {
            text-align: left;
        }
        #header table
        {
            width: 100%;
            border-collapse: collapse;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            height: 80px;
        }
        #header tr, td
        {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
        }
        #nav
        {
            margin: 15px 0px 20px 0px;
            padding: 0px;
        }
        #nav ul
        {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        #nav li
        {
            display: inline;
            margin: 0;
            padding: 0;
        }
        #nav a, #nav a:hover, #nav a:visited
        {
            color:Maroon;
            margin: 0px 30px 0px 0px;
            font-weight:bold;
            font-size:large;
        }
        #main
        {
            border-style: groove;
            border-width: thin;
            background: #ffffff;
            float: right;
            width: 687px;
            margin:2px 2px 2px 2px;
            padding:3px 0px 3px 0px;
        }
        #main h2, #main h3,#main h4,#main h5,#main h6, #main p
        {
            padding: 0px 0px 0px 10px;
        }
        #main blockquote
        {
            font-weight:bold;
        }
        #main p
        {
            color:#000099;
            font-size:small;
            margin:10px 8px 0px 0px;
        }

        #main h2
        {
            margin:5px 5px 5px 5px;
            font-size:x-large;
            color:#E17D02;
        }
        #main h3
        {
            margin:12px 5px 5px 5px;
            font-size:large;
            color:#000099;
        }
        #main h4
        {
            margin:5px 5px 5px 5px;
            font-size:large;
            color:#000099;
        }
        #main h6
        {
            margin:5px 5px 5px 5px;
            font-size:medium;
            color:#000099;
        }
        #main h5
        {
            margin:10px 5px 5px 5px;
            font-size:x-large;
            color:#E17D02;
            padding-left:20px;
        }
        #main li
        {
            color:#000099;
            font-size:small;
        }
        #main img
        {
            border:solid thin #B57659;    
        }
        #main img.leftFloat
        {
            float:left;
            margin-right:3px;   
        }
        #siteNav
        {
            border-style: groove;
            border-width: thin;
            background: #E2D6B3;
            float: left;
            width: 198px;
            padding-top: 3px;
            margin-left:2px;
            margin-top:2px;
        }
        #siteNav ul
        {
            list-style: none;
            margin: 0px 0px 10px 0px;
            padding: 0px 0px 0px 0px;
        }
        #siteNav h3, #siteNav p
        {
            padding: 0 10px 0 0;
        }
        #siteNav a
        {
            display: block;
            background-color: #CEB982;
            border-style: groove;
            border-width: thin;
            text-decoration: none;
            color: Black;
            font-weight: bold;
            font-size: large;
            padding: 1px 1px 1px 5px;
            margin: 3px 4px 3px 4px;
        }
        #siteNav a:hover
        {
            background-color: #BBB29B;
            color: Navy;
            border-style: outset;
        }
        #siteNav ul ul a
        {
            padding-left: 20px;
            font-size: medium;
            font-weight: normal;
        }
        #footer
        {
            border-style: groove;
            border-width: thin;
            background: #E2D6B3;
            margin: 2px 2px 2px 2px;
            clear: both;
        }
        #footer p
        {
            padding:1px 1px 1px 5px;
            margin: 0;
            font-size:x-small;
        }
        .centreDiv
        {
            text-align:center;
        }
        .rightDiv
        {
            text-align:right;
        }
        .centreDivBoxed
        {
            text-align:center;
            border-style:double;
            border-color:Purple;
            margin:30px 6px 6px 6px;
        }
       .leftDivBoxed
        {
            text-align:left;
            border-style:double;
            border-color:Purple;
            margin:6px 6px 6px 6px;
        }
        #main div.leftDivBoxed p
        {
            color:#000099;
            font-size:small;
            margin:5px 5px 5px 5px;
        }
        .boldHeadings
        {
            font-weight:900;
            font-size:medium;
        }
        #div1, #div2, #div3, #div4
        {
            height:225px;
        }
        .linkDate
        {
            font-size:xx-small;
            font-weight:normal;
            font-style:italic;
        }
        a.topLink
        {
            font-size:xx-small;
            margin-left:15px;
            display:inline;
            color:Red;
        }
        div.topLinkAlignRight
        {
            text-align:right; 
            margin-top:-20px;
            padding-right:20px;
        }