@charset "UTF-8";

@media all {
/* ----- Resets for various browser incompatibilities --------- */
    html {
        font-size: 100.01%;
        margin-bottom: 1px;
        min-height: 101%;
    }/* Forces vertical scrollbar for short pages */

    body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, blockquote, testarea {
        margin: 0 auto;
        padding: 0;
    }
/* ------------------ Global Settings --------------------------- */

    body {
        font: 14px/18px 'Trebuchet MS', Arial, sans-serif;
        width: 960px;
        min-width: 720px;
        background-color: #fff;
    }

    ul {list-style: none;}

    table {border-collapse: collapse; border-spacing: 0;}

    img {border: 0 solid;}

    a{text-decoration: none;}

    .noprint, .hidden {display: none;}

    .skipnav, .hide, .print {
        left: -999em;
        position: absolute;
        top: -999em;
    }/* For accessibility - to be incorporated later) */

/* --------------------- Layout wrappers and styles ------------------ */

    #header-wrap {
    width: 960px;
    height: 105px;
    margin: 0 auto;
    }

    #strap {
    float: right;
	margin-top: 5px;
	width: 813px;
	height:18px;
    background: url(../images/tiles/topstrap.gif) bottom right no-repeat;
    }

    #topnav {
    height: 20px;
    margin-top:5px;
    padding: 1px 0;
    font: #069;
    background-color: #ddd;
    }

    #content {
    position: relative;
    margin: 0px auto;
    width: 960px;
    }

    #main {
    vertical-align: top;
    margin-top:0px;
    margin-left: 135px;
    padding: 10px 10px 5px 20px;
    }

    #menu {
    position: absolute;
    width: 120px;
    border: 1px solid #ccc;
    height:95%;
    left: 0px; top: 0px;
    background: url(../images/thumbs/background.jpg) repeat-y;
    }

    #links {
        padding-left: 0px;
        vertical-align: top;
        text-align: left;
        line-height: 250%;
        font-size: 14px;
        width: 120px;
        color: #369;
        font-family: "Bookman Old Style", Times, "Times New Roman", serif;
    }

    #footer {
        border-top: solid 2px #369;
    }

    #plain a {
        border: 0px;
        padding: 0px;
    }


/* ----------------- Content Styles ------------- */
/*  Positioning and generic   */

    .centre {text-align: center;}

    .right {text-align: right;}

    .left {text-align: left;}

    .fl_right, img.right {
        float: right;
        text-align: right;
        margin: 10px 0 5px 10px;
    }

    .fl_left, img.left {
        float: left;
        margin: 10px 10px 5px 0;
    }

    img.centre {
        display: block;
        text-align: center;
        margin: 5px auto;
    }

    img.left {float: left; margin: 10px 10px 5px 0;}

    img.right {float: right; margin: 10px 0 5px 10px;}

    .textbox {
        width:250px;
        border: 1px solid #369;
        background-color: #eef;
        text-align: left;
        padding: 5px 10px;
    }


    .clear { clear: both;}

/* -- General text styles ---- */

    h1, h2, h3 {font-weight: bold; text-align: left;}

    h1 {
        font: Georgia, "Times New Roman", Times, serif;
        font-size: 28px/32px;
        padding: 0 0 15px 0;
        color: #366;
    }

    h2 {font-size: 20px; padding-bottom: 10px;
      margin-top: 30px; color: #366;}

    h3 {font-size: 16px; padding: 0 0 8px 0;}

    h4 {font-size: 14px; font-style: italic;}

    p, ol, ul {margin-bottom: 12px;}

    .small {font-size: 11px; line-height: 14px;}
	
	.quote {
       margin-left: 15px;
       margin-right: 15px;
    }

    ul.bullet {list-style: disc; margin-left: 15px;}

    table {
      border-collapse: collapse;
         }

    table.centre {
      margin: 10px auto;
    }

    td {
      border: 1px solid #0078c0;
      vertical-align:top;
    }

    .grey {color: #333;}

    .border1 {border: 1px solid #369;}

    .capital {
    font-family: "Bookman Old Style", Times, "Times New Roman", serif;
    font-size: 32px
    }

/* --- Override text styles by section ----- */

    #strap p {
    font-size: 12px;
    font-family: "Bookman Old Style", Times, "Times New Roman", serif;
    padding-right:15px;
    }

    #main ol {margin-left: 20px;}

    #main ul {list-style: disc; margin-left: 15px;}

    #main li {margin-bottom: 10px;}

    #menu {
      color: #069;
      padding:10px;
    }

/* ------ Top Navigation -------- */


    .navh li {
        float: left;
        margin: 0;
        width: 6.5em;
    }

    .navh a {
    display: block;
    border: 1px solid #ccc;
    padding: 0 20px;
    color: #069;}

    .home a {padding-left: 15px;}

    .navh a:link, .navh a:visited {
    background-color: #ddd;
    color: #069;
    }

    .navh li.active a, .navh a:hover {
    background-color: #069;
    color: #fff;
    }

/* ------ Links -------- */
   #links a {margin-left: 10px; width:80px}
   
   #links a:link, a:visited {
        display: block;
        color:#369;
    }

    #links a:hover {
	  display: block; 
     text-decoration: underline;
     color: #036;
    }

	#links a.active {
      display: block; 
	  text-decoration: none;
	  color: #036;
	  font-weight: bold;
    }
	 #links a.active:hover {
	  display: block; 
     text-decoration: underline;
     color: #369;
    }
   #main a:link, #main a:visited {
        display: inline;
        color: #033;
        border: 0px;
        text-decoration: underline;
    }

    #main a:hover, #main a:active {display: inline; color: #366; text-decoration: none;}

    #footer a {
        display: inline;
        color: #033;
        text-decoration: none;
    }


}