body {font-size:85%; 
      font-family: arial,verdana,sans-serif; 
      color: #333333; 
      padding:0px; margin:0px}
img {border:0px; padding:0px;}

/* ---------------- HEADERS FONT FAMILY ------------------------ */

h1  { font-size:1.7em; margin-left:0px; margin-bottom:0px; margin-top:10px; font-family: "Trebuchet MS", Arial, sans-serif; color:#009900}
h2  { font-size:1.3em; margin-left:25px; margin-bottom:0px; font-family: "Trebuchet MS", Arial, sans-serif; color:#009900}
h3  { font-size:1.2em; margin-left:30px; margin-bottom:0px; font-family: "Trebuchet MS", Arial, sans-serif;}
h4  { font-size:1.0em; margin-left:30px; font-family: "Trebuchet MS", Arial, sans-serif;}

/* ---------------- MAIN WRAPPER AND FLOATS ------------------------ */

#wrapper { height:1%; padding:0px; margin:0px}

  #leftcolumn    { float:left; 
                   display:inline;
                   width:15%;
                   margin:0px 0px 0px 10px;
                   padding:0px 0px 0px 0px;
                 }

  #rightcolumn   { float:right;
                   display:inline;
                   width:18%; 
                   text-align:left;
                   margin:0px 5px 0px 0px;
                   padding:0px 5px 0px 0px;
                   }

  #centrecolumn  { padding:5px; 
                   margin-left:18%;
                   margin-right:22%; 
                   height:1%;
                   }

/*  ---------------- BREADCRUMBS  ------------------------ */
                         
#crumbs    { font-family:Verdana;
             font-size:0.8em;
             margin-bottom:00px;
             padding:1px; 
             text-transform:uppercase;
            }
             
#crumbs p  { margin-bottom:0px; margin-top:0px; }

#crumbs a:link    { padding:5px; color:black;}
#crumbs a:visited { padding:5px; color:black;}
#crumbs a:hover   { padding:5px; background-color:#84C65A; color:yellow;}

/*  ---------------- TOP NAVIGATION  ------------------------ */

#topwrapper  { margin-bottom:5px;
               margin-left:10px;
               margin-right:10px;
               padding-bottom:5px;}
               
   #logotag         { float:left;
                        margin:10px 10px 0px 0px;
                        padding:5px 5px 0px 5px;
                        font-size:1.2em;
                        vertical-align:center;  
                        text-align:left;
                        width: 20%}
                             
         
/*  -------------------- TOP RIGHT  -------------------  */
       #topright      { margin:0px;
                        padding:0px;
                        float:right;
                        width:75%;       
                        text-align:right;}
      #topright img  {text-align:right; 
                      margin-top:10px;
                      margin-right:10px}       
      #topright p    { margin:0px 10px 0px 0px;
                       text-transform:uppercase;
                       padding:0px;
                       font-size:0.9em;
                       font-family: Arial, Verdana, Helvetica;
                       font-weight:bold;}

       
      #navtop          {  clear:both; margin: 0px; }
                           
      #navtop h3           { display: none; margin:0px}
      #navtop ul		   { display: block; 
                             list-style-type:none; 
                             margin-left: 0px; 
                             margin-bottom: 0px; 
                             background-color:#84C65A;
                             xpadding-left: 10px;
                             padding-top:3px;
                             padding-bottom:3px;
                             text-align:center}			
      #navtop li           { display: inline;
                             line-height:1.7em; 
                             border-right:1px white solid;
                             font-size:0.8em;
                             font-weight:bold;
                             padding:0px 1% 0px 1%;
                             font-family:verdana, arial, helvetica;
                             text-transform:uppercase;} 
      #navtop li a:link    { color:white; text-decoration:none; }
      #navtop li a:visited { color:white; text-decoration:none; }
      #navtop li a:hover   { color:yellow; text-decoration:underline; }

             

/*  ---------------- LEFT COLUMN DIVS  ------------------------ */

.leftcolimg { margin-top:12px; margin-left:15px}
   #leftcolumn ul { list-style-type:none; 
                    margin: 0px; 
                    padding :0px 5px 10px 5px;
                    background-color:#E7EFCE;
                    border-bottom:1px solid #FFFFFF;
                    font-size:90%; 
                    text-align:left}
   #leftcolumn li           { padding:0px; display:block; margin:1px; color:black; }
   #leftcolumn li a:link    { display:block; padding:0px; margin:1px; color:black;
                              border:1px solid #E7EFCE;}
   #leftcolumn li a:visited { display:block; padding:0px; margin:1px; color:black;
                              border:1px solid #E7EFCE;}
   #leftcolumn li a:hover   { display:block; padding:0px; margin:1px; color:black;  
                              background-color:#CFE9BE;
                              border:1px solid black;}
   #leftcolumn p            {margin:0px auto; padding:0px auto}
.leftnavheader {font-weight:bold;
                font-size:0.8em;
                margin-top:0px;
                margin-bottom:0px;
                padding:4px 5px 4px 25px;
                color:#FFFFFF;
                text-align:left;
                display:block;
                font-family:verdana, arial, helvetica, sans-serif; 
                background-image:url('dotbg.gif')}

/*  ---------------- FLOAT CLEAR  ------------------------ */

.clearlogos { clear: both; line-height:1px; margin-:0px auto; padding:0px}

/*  ---------------- MAIN CONTENT (WITHIN "CENTRECOLUMN" DIV)  ------------------------ */
    #maincontent        { font-size:95%; padding:0px; margin:0px; overflow:auto}
    #maincontent p   { margin-left:30px; margin-top:5px; margin-bottom:6px; }
    #maincontent ul  { margin-left:60px; margin-top:5px}
    #maincontent table { margin-left:30px; margin-top:5px}
    #maincontent a:link    { color:black;}
    #maincontent a:visited { color:black;}
    #maincontent a:hover   { background-color:#84C65A; color:yellow;}
    #maincontent td   { margin-left:0px; margin-top:5px; margin-bottom:6px; }
    #maincontent tr   { margin-left:0px; margin-top:5px; margin-bottom:6px; }

/*  ---------------- RIGHT COLUMN (DETAIL) ------------------------ */
                                                  
   #rightcolumn h3  { margin-bottom:0px; padding-bottom:0px}
   #rightcolumn ul { list-style-type:none; 
                     margin:0px; 
                     padding:0px;
                     background-color:#FFFFC6;
                     font-size:0.9em}
                     
   #rightcolumn li           { display:block; padding:2px; border-bottom:1px solid #CFE9BE}
   #rightcolumn li a:link    { display:block; padding:2px; color:black; border:2px solid #FFFFC6;}
   #rightcolumn li a:visited { display:block; padding:2px; color:black; border:2px solid #FFFFC6;}
   #rightcolumn li a:hover   { display:block; padding:2px; color:black; border:2px solid #84C65A; background-color:#CFE9BE;}

.rightnavheader {font-weight:bold;
                font-size:1.0em;
                margin-bottom:0px;
                background-color:#CFE9BE;
                padding:5px;
                margin:0px;}
.newseventswrapper {border:3px solid #84C65A;
                    margin:0px 0px 10px 0px;
                    padding:3px;
                    }

/*  ---------------- CLEAR ------------------------ */
                         
   #clearcolumns        {clear: both; }  
   
/*  ---------------- FOOTER ------------------------ */
      #footer { text-align:center; }
               
      #legal  { text-align:center; 
                margin:0px auto;
                padding:3px;
                font-size:0.9em; 
                background-color:#84C65A;
                color:black}
      #legal a:link    {color:black}
      #legal a:visited {color:black}
      #legal a:hover   {color:black}

      #copyright { text-align:centre; 
                   padding-top:4px;
                   padding-bottom:1px;
                   font-size:0.8em; 
                   colour:black}
                   
                   
/*  ---------------- ADVISER PROFILES ------------------------ */
#adviserfloatwrapper {margin-left:25px;
                 }
#adviserpicturefloat {float:left;
                      display:inline;
                      background-color:#CFE9BE;
                      text-align:center;
                      padding:20px;
                      width:150px}
.adviserimage  {text-align:center;
                margin-bottom:0px}
#adviserpicturefloat ul {list-style-type:none;
                         margin:0px auto;
                         }
#adviserprofile {padding:0px 20px 0px 20px;
                 margin-left:150px; }
                
.adviserheading {margin-top:0px; padding-top:0px}

/*  ---------------- ABOUT US SUBMENU ------------------------ */
#aboutuswrapper {height:1%; margin-top:20px;}
#aboutusmenu {float:left;
              width:23%;
              display:inline;
              background-color:#CFE9BE;
              }

#aboutuscontent {margin-left:24%;
                 height:1%;
                 margin-bottom:20px}
#aboutusmenu ul {list-style-type:none;
                 margin:0px auto;
                 padding:10px}
#aboutusmenu li {padding-bottom:10px;
                 margin:0px auto;
                 display:block;}
                 
/*  ---------------- JOB PROFILES ------------------------ */
#jobprofileindex{background-color:#CFE9BE;
}
#jobprofileindex ul {list-style-type:none;
                 margin:0px auto;
                 padding:10px}
#jobprofileindex li {
                 margin:0px auto;
                 display:inline;
                 width:50px}
                 
/*  ---------------- CONTENT FOOTER ------------------------ */
#contentfooter {background-color:#FFFFC6;
                padding:0px 40px 0px 0px;
                border:1px solid black}
                
/*  ---------------- IMAGE DISPLAY ------------------------ */
.imagewrapper  {margin-left:40px;
                height:1%;
                padding:10px;}

.image          {xfloat:left;
                 xdisplay:inline;
                 padding-right:5px;}
                 
.imagecaption   {height:1%;
                 background-color:#CFE9BE;
                 padding:10px;
                 border:0px solid green;
                 font-size:0.9em;
                 }      
.imgclear       {clear: both; }

.link_ul {list-style-type:none;}
.link_li {padding-bottom:10px;
          }
.link_name {background-color:#FFFFC6;
            background-color:#E7EFCE;
            display:block;
            font-weight:bold;
            margin-top:10px;
            margin-bottom:0px;
            padding-bottom:0px;
            padding:5px;
            border:1px solid #CFE9BE}
.linkurl {padding-left:30px;
          xdisplay:block;}
.link_desc {text-decoration:italic;
            padding-left:30px;
            display:block;
            margin-bottom:0px;
            padding-bottom:0px;}
table {width:80%}

#W3C-AA {text-align:center;
         margin-top:50px}
         
label {font-weight:bold;
       display:block;
       margin-top:10px}
