body
{
background:none;
background-color:#000;
margin:0;padding:0;
}

#top_photos, #yellow, #logo, #accessibility, #imghidelowvis
{
display:none;
}

.hide
{
display:none;
}

.hidelowvis
{
display:block;
}


/* styles for the visually impaired tagline */

#vistag h1
{
margin-top:0;
padding-top:0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#FFFFFF;
text-align:center;
}

/* styles for the visually impaired text nav */
#visnav
{
border-top: 4px solid #FFFF00;
border-bottom: 4px solid #FFFF00;
}

#visnav p
{
font-size: 1.2em;
color:#FFFFFF;
text-align:center;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#visnav a:link 
{
color:#2DE0F4;
text-decoration: none;
}

#visnav a:hover
{
color: #ff9900;
text-decoration: none;
}

#visnav a:visited
{
color:#FFFF00;
text-decoration: none;
}

.alignment
{
vertical-align:top;
}

/* aligns the page to the centre of the screen */

#wrapper
{
margin-left:auto;
margin-right:auto;
width:95%;
background-color:#000000;
background-image: none;
}

/* formatting the top links section */

#topsection
{
width: 100%;
background-image:  none;

}

#tagline
{
float:none;
margin-left:20px;
padding-bottom: 10px;
}

#toplinks
{
display:none;
}



#toplinks p
{
margin:0;padding:0;
font-size:1em;
font-weight:bold;
color:#FFFFFF;
text-align:center;
margin-left:0;
}

#toplinks a:link 
{
color:#2DE0F4;
text-decoration: none;
}

#toplinks a:hover
{
color: #ff9900;
text-decoration: none;
}

#toplinks a:visited
{
color:#FFFF00;
text-decoration: none;
}

/* formatting the logo and top image section */

#logosection
{
margin-left:auto;
margin-right:auto;
width:100%;
background-color:#000;
border-bottom: 10px solid #000;
height:135px;
}

#logo
{
float:left;
width:163px;
}

#sectionimage
{
float:right;
}

/* formatting for the main nav buttons */

#navigation
{
margin-left:auto;
margin-right:auto;
width:100%;
background-color:#000;
}

/* formatting for the search section and other main nav buttons */



#finalnav
{
margin-left: 215px;
}


#finalbuttons
{
margin-left: 226px;
}
/* formatting for the main content area on each page */


#pagewrap
{
margin-left:auto;
margin-right:auto;
width: 95%;
margin-top: 15px;
background-image:none;
}



#contentwrap
{
margin-left:auto;
margin-right:auto;
width:100%;
background-color:#000;
border-bottom: 4px solid #FFF;
}


#content
{
padding-left:0px;
margin-left: 0px;
margin-right: 0px;
}


#contentspacer
{
padding:1px;
}

#contentsection
{
margin-left:auto;
margin-right:auto;
width:100%;
background-color:#000;
}

#indextopcontent
{
padding-top:5px;
background-image:  none;
background-color:#000000;
}

#indextopcontentbase
{
height:18px;
background-image: none;

}

#text h1, h2, h3, h4
{
color:#FFFFFF;
}



.htwotitle
{
margin:0;padding:0;
font-size: 1.1em;
color:#FFFFFF;
background-color:#000;
padding-top:10px;
padding-bottom:3px;
padding-left: 3px;
width: 94.5%;
border-bottom: 2px solid #FFFF00;
background-image:none;
}

.htwotitle a:link, .htwotitle a:hover, .htwotitle a:visited
{
color:#FFFFFF;
text-decoration:none;
}

.hthreetitle
{
margin:0;padding:0;
font-size: .95em;
color:#FFFFFF;
background-color:#000;
padding-top:10px;
padding-bottom:3px;
padding-left: 3px;
background-image:none;
}

.hthreetitle a:link, .hthreetitle a:hover, .hthreetitle a:visited
{
color:#FFFFFF;
text-decoration:none;
}


ul.indexlist
{
margin:0;padding:0;
padding-top:5px;
list-style-type:disc;
margin-left:15px;
padding-right:6px;
}

.indexlist li
{
font-size: 1em;
color:#FFFFFF;
line-height:1.4;
padding-bottom: 6px;
}

.indexlist a:link, .indexlist a:visited
{
color:#FFFFFF;
text-decoration:none;
}

.indexlist a:hover
{
color:#FFFFFF;
text-decoration:underline;
}


td.tablepadding
{
width: 152px;
border-right: 18px solid #000;
}



/* formatting for the footer area on each page */

#footer
{
padding-top:15px;
padding-bottom: 15px;
margin-left:auto;
margin-right:auto;
width:100%;
background-color:#000;
border-bottom: 1px solid #ccc;
}

#footer p
{
padding-left:10px;
padding-right: 10px;
font-size: 1em;
text-align:center;
color:#FFFFFF;
line-height: 1.4;
font-weight:bold;
}

#footer a:link
{
color:#2DE0F4;
text-decoration:none;
}
#footer a:hover
{
color: #ff9900;
text-decoration:underline;
}

#footer a:visited
{
color:#FFFF00;
text-decoration:none;
}

/* the next set of styles relate specifically to the section pages and content pages */



#breadcrumbs
{
background-image:none;
background-color:#000;
margin-left:auto;
margin-right:auto;
width: 95%;
border-bottom: 1px solid #BEB39C;
border-top: 1px solid #BEB39C;
}

#breadcrumbs p
{
width: 95%;
font-size:1em;
color:#FFF;
font-weight:bold;
border-bottom: none;
}

#breadcrumbs a:link
{
text-decoration:none;
color:#2DE0F4;
}

#breadcrumbs a:hover
{
text-decoration:underline;
color:#ff9900;
}

#breadcrumbs a:visited
{
text-decoration:none;
color:#FFFF00;
}

#sectioncontent
{
width:100%;
}

#sectiontitle
{
background-image:none;
border-bottom: none;
width: 95%;
}
#sectiontitle h1
{
width: 95%;
font-size:1.7em;
color:#FFF;
border-bottom: none;
border-top: none;
}


.sectionheading
{
font-size: 1.5em;
color:#FFF;
border-bottom: none;

}

.sectionheading a:link
{
color:#2DE0F4;
text-decoration:none;
}

.sectionheading a:hover
{
color:#ff9900;
text-decoration:underline;
}

.sectionheading a:visited
{
color:#FFFF00;
text-decoration:none;
}

ul.sectionlist
{
margin:0; padding:0;
padding-bottom: 3px;
list-style:none;
padding-bottom: 10px;
}

.sectionlist li
{

border-bottom: none;
font-size: .9em;
line-height:1.3;
color:#FFFFFF;
}

.sectionlist a:link
{
color:#2DE0F4;
text-decoration:none;
}

.sectionlist a:hover
{
color:#ff9900;
text-decoration:underline;
}

.sectionlist a:visited
{
color:#FFFF00;
text-decoration:none;
}

/* content pages */

#sectioncontentpages
{

background-image:none;
}

#sectionmenu
{
width: 100%;
float:none;
}
#sitetitle
{
margin-left:0;
background-image:none;
}

#textcontent
{
width:100%;
margin-left:0;
float:none;
}


#sitetitle h1
{
color:#FFF;
font-size: 1.5em;
padding:0;margin:0;
border-bottom: none;
padding-bottom: 4px;
padding-left: 0;
}

#pagetitle h1
{

color:#FFF;
font-size: 1.25em;
font-weight:bolder;
padding:0;margin:0;
/* border-bottom: 1px solid #E8E9E6; */
padding-bottom: 4px;
padding-top:2px;
}

#text blockquote
{
margin-left:auto;
margin-right: auto;
width: 75%;
padding:6px;
background-color:#000;
border: 1px solid #FFF;
}

#text hr
{
background-color:#000;
color:#000;
height: 1px;
}

#text h2
{
margin:0;padding:0;
padding-top: 10px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight:bold;
color:#ffffff;
}

#text h3
{
margin:0;padding:0;
padding-top: 10px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight:bold;
color:#ffffff;
}

#text h4
{
margin:0;padding:0;
padding-top: 10px;
padding-bottom: 4px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
font-weight:bold;
color:#ffffff;
}

#text h5, #text h6
{
margin:0;padding:0;
padding-top: 10px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight:bold;
color:#ffffff;
}


#text p
{
margin:0;padding:0;
padding-right:10px;
padding-bottom:10px;
font-size: 1em;
line-height:1.4;
color:#FFFFFF;

}

#text ul, ol
{
line-height:1.4;
font-size: 1em;
line-height: 1.5;
color:#FFFFFF;
}

#text a:link
{
text-decoration:none;
color:#2DE0F4;
}

#text a:hover
{
text-decoration:underline;
color: #ff9900;
}

#text a:visited
{
text-decoration:none;
color:#FFFF00;
}


/* styles for editors pages */

#sectioncontentpages
{
width: 100%;
}

#datestamp
{
color:#FFF;
font-size: .95em;
}

/* styles for news items on the news index page and styles for the content and archive pages so that they keep the same 'blogging' feel (on news pages the content div #text is named #newsitems */



fieldset
{
border:0;
padding:0;margin:0;
}

legend
{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight:bold;
color:#FFF;
padding:0;margin:0;
padding-top:16px;
padding-bottom:10px;
}

/* publications quote box */
.quote
{
margin-left:auto;
margin-right: auto;
width: 75%;
padding:6px;
background-color:#000;
border: 1px solid #FFF;
}

/* styles for content page tables */

#text caption
{

font-size: 1.2em;
color:#FFF;

}

#text table
{
width: 95%;
margin:0;padding:0;
}


#text table td
{

font-size: 1em;
border-bottom: 1px solid #FFF;
border-right:1px solid #FFF;
color: #FFF;
}

#text table tr
{
border-left:1px solid #FFF;
}

#text table th
{
background-color:#000;
font-size: 1em;
border-bottom: 2px solid #FFF;
color: #FFF;
}



/* formatting for the main menu naviagtion area on each page */

/* Start Menu1  */

#menu1 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
  font-size:1.2em;
  width:95%;
  padding: 14px 14px 14px 14px;  
  margin:0 auto; 
  list-style-type:none;
  text-align:center;
  }
#menu1 li {
  float:none;
  width:95%;
  border:none;
  display:inline;
  text-align:center;
  padding: 14px 14px 14px 14px; 
  }
#menu1 a {
  display:inline;
  width:95%;
  color:#2DE0F4; 
  background:none; 
  text-align:center;
  padding:4px 0; 
  text-decoration:none; 
  float:none; 
  }
#menu1 a:hover {
  color:#ff9900; 
  background:none;
  display:inline;
  text-align:center;
  }

#menu1 li.orange a{    /*orange tab effect*/
background-color:none;
color:#2DE0F4;
background:none;
font-size:1em;
}

#menu1 li.orange a:hover{   
background-color: none;
font-size:1em;
background:none;
color:#ff9900; 
text-align:center;
}

.container {clear:both; text-decoration:none; }
* html .container {display:inline;}

/*  End Menu1  */



/* Start Menu2  */

#menu2 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
  font-size:1.2em;
  width:95%;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  text-align:center;
  padding: 0px 14px 14px 0px;
  }
#menu2 li {
  float:none;
  width:95%;
  border:none;
  display:inline;
  text-align:center;
  padding:4px 14px 4px 4px; 
  }
#menu2 a {
  display:inline;
  width:95%;
  color:#2DE0F4; 
  background:none; 
  text-align:center;
  padding:4px 0; 
  text-decoration:none; 
  float:none; 
  }
#menu2 a:hover {
  color:#ff9900; 
  background:none;
  display:inline;
  text-align:center;
  }

#menu2 li.orange a{    /*orange tab effect*/
background-color:none;
color:#2DE0F4;
background:none;
font-size:1em;
}

#menu2 li.orange a:hover{   
background-color: none;
font-size:1em;
background:none;
color:#ff9900; 
text-align:center;
}





/*  End Menu2  */


/* END: Main Horizontal navigation  */





/* formatting for the address area on each page */

#top_address
{
margin-top:0;
padding-top:0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
color:#FFFFFF;
text-align:center;
}

#top_address a {
color:#2DE0F4;
text-decoration:none;
}

#top_address a:hover {
color: #ff9900;
text-decoration: underline;
}

#top_address a:visited {
color: #ffff00;
}

/* formatting for the left hand side area on each page */

#leftnav {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
  font-size:1.2em;
  width:100%;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  text-align:center;
  background-image:none;
  float:none;
  }

#leftnav li {
  float:none;
  width:95%;
  border:none;
  display:inline;
  padding:0px 14px 4px 4px; 
  background-image:none;
  }


#leftnav a {
  display:inline;
  width:95%;
  color:#2DE0F4; 
  background:none; 
  
  padding:0px 0; 
  text-decoration:none; 
  float:none; 
  background-image:none;
  }
#leftnav a:hover {
  color:#ff9900; 
  background:none;
  display:inline;
  
  background-image:none;
  }



#leftnav ul
{

width:95%;
margin:0;padding:0;
display: inline;
border-top:none;
}


#leftnav ul li { 
margin-left: 0; 

width:95%;
list-style: none; 
display: inline; 
}




#leftnav li a:link, #leftnav a:visited
{
width:95%;
background-image:none;
display: inline; 
text-decoration:none;
color:#2DE0F4;
}

#leftnav li a:hover
{
display: inline; 
background-image:none;
text-decoration:underline;
color:#ff9900;
width:95%;
}


#yellowbox_withborder
{
margin-left: auto;
margin-right: auto;
width: 95%;
background-color: #000000;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
border: 2px solid #FFC741;
}



.yellowbox
{
background:#000000;
border-bottom: 2px dotted #FFFFFF;
}


.bluebox {
  background:#000000;
  }
  
.greybox {
  background:#000000;
  }




/* START: Left hand side items list for Index welcome page  */

#home_leftnav
{
float:left;
width:175px;
background: #000000;
border:dotted 2px;
}


#home_leftnav ul
{
margin:0;padding:0;
list-style-type:none;
border-top: none;

}

#home_leftnav li
{

font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;

}

#home_leftnav li a:link, #home_leftnav a:visited
{

background:none;
display:block;
text-decoration:none;
color:#2DE0F4; 
}

#home_leftnav li a:hover
{
background:none;
display:block;
text-decoration:underline;
color:#ff9900;
}


#home_leftnav p
{
margin:0;padding:0;
padding-top:0px;
padding-left:4px;
padding-bottom: 0px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
font-weight:bold;

background-color:none;
}

#home_leftnav p a:link, #home_leftnav p a:visited
{
background-image:none;
text-decoration:none;
color:#000000;
}
#home_leftnav p a:hover
{
background-image:none;
text-decoration:underline;
color:#ff9900;
}


/* END: Left hand side items list for Index welcome page  */


/* START: LEFT hand side items list for Index welcome page  */

#whatsnew
{
color:#FFFFFF;
background:#000000;
border:dotted 2px;
}

#whatsnew h1
{
color:#FFFFFF;
background:#000000;
}

#whatsnew ul
{
margin:0;padding:0;
list-style-type:none;

}

#whatsnew li
{


font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;

}

#whatsnew li a:link, #whatsnew a:visited
{
padding-top:2px;
padding-bottom: 2px;
background:none;
display:block;
text-decoration:none;
color:#2DE0F4; 
}

#whatsnew li a:hover
{
background:none;
display:block;
text-decoration:underline;
color:#ff9900;
}


#whatsnew p
{
margin:0;padding:0;
padding-top:5px;
padding-left:4px;
padding-bottom: 3px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
font-weight:bold;

background-color:none;
}

#whatsnew p a:link, #whatsnew p a:visited
{
background-image:none;
text-decoration:none;
color:#000000;
}
#whatsnew p a:hover
{
background-image:none;
text-decoration:underline;
color:#ff9900;
}
/* END: RIGHT hand side items list for Index welcome page  */
