/* sd1 July 2006
Phil Smears */

/****************************** globals ****************************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	width:100%;
	}
* {
	margin:0;
	padding:0;
	}
img {
	border:0;
	}
a {
	text-decoration:none;
	}
a:hover, a:focus, a:active {
	text-decoration:underline;
	
	}

blockquote {
	 /*background:url(../gfx/openQuotes.gif) 0 0 no-repeat;*/ /* moved to defaultcolours.css */
	 
	 }

 blockquote.uri[cite]:after {  /* from http://www.456bereastreet.com/archive/200411/quotations_and_citations_quoting_text/ */
    content: "URI: " attr(cite);    
    
   }
 blockquote[cite]:after {
 	content: "Source: " attr(cite);    
    padding:0.25em 0 0 1em;
    display:block;  
	color:#666; 
 	}

 abbr, acronym, span.abbr { /* from http://www.sovavsiti.cz/css/abbr.html - see js file for ie automated span inserter */
  cursor: help;
  }



ul.noBullets {
	list-style:none;

	
	}

h4 {

	color:#6e9941;
	
	}
/**************************** masthead ************************************/

ul#access {
	list-style-type:none;
	display: inline;


	
	}
ul#access li {
	list-style-type:none;
	display: inline;
	
	background: url(/gfx/whitePipe.gif) 0 0 no-repeat;
	}
ul#access li.first {
	background:none;
	}
ul#access li a {

	}


ul#access li a:hover,ul#access a:focus,ul#access li a:active {
	text-decoration:none;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
	color:#000;
	background-color:#C5C52E;
	}
#secondHeader  {
	display:none;
	
	}
#secondHeader .first, #secondHeader .second, #secondHeader .third {
	display:none;
	}
#secondHeader label {
	font-weight:bold;	
	}
#searchForm{
	position:relative;
	font-size:2em;
	}
#searchForm label{
	font-size: 1.4em;
	position: relative;
	display:inline;
	}
#search {
	height:1.49em;
	
	}
#secondHeader  #go{
	
	position:relative;
	top:0.2em;	
	font-weight:bold;

}
	
#all {
	
	position:relative;
	padding-top:1em;
	height:100%;	
	}
#leftMenu {
	width: 99%;		
	float: none;
	
	
		}
#leftMenu  a{
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding: 0.5em 0.5em 0.5em 2em;
	}
#leftMenu strong {
	padding: 0.5em 0.5em 0.5em 2em;
	display:block;
	}
/************* First level navs **************/
#leftMenu h2 {
	display:none;
	}
#leftMenu ul {
	list-style:none;
	border-bottom:0;
	}
#leftMenu ul li{
	list-style:none;
	font-size: 1.3em;
	font-weight:bold;
	margin-bottom:0.3em;	
	}
	
#leftMenu ul li.current {
	border-bottom:0;
	}


/* second level navs */
	
#leftMenu ul ul {		
	border:0;
	padding-left:0.8em;
	}
	
#leftMenu ul ul li{
	border:0;
	font-size:0.85em;
	}
#leftMenu ul ul  li.current strong {	
	border:0;	
}

/* second level anchors */
#leftMenu ul ul li a{
	text-decoration:underline;		
	}

/************* third level navs **************/
#leftMenu ul ul ul {
	padding-left: 2em;
	margin-left:-0.9em;
	
	}
#leftMenu ul ul ul li {
	font-weight:normal;
	background:none;
	font-size:0.9em;
}

/* third level anchors */
	
#leftMenu ul ul ul li a{
	
	display:block;
	font-weight:bold;
	background:none;
	}

/********************************************** center col content  *****************************************/
#centerContent li {
	font-size:1.2em;
	padding: 0.6em;list-style-position:outside;
	}
#centerContent li li {
	font-size:1em;
	}
#centerContent li li li {
	font-size:1em;
	}

#centerContent {
	
	width:99%;
	line-height:2em;	
	padding-bottom:2em;	
	margin: 1%;
	padding:0;
	}
#section #centerContent {
	border-right:0;
	}
#centerContent p#breadcrumbs {

	padding: 0 0.5em 0 0.5em;
	margin:0 0 1em 0.2em;
	font-size: 1.1em;
	line-height:1.7em;
	}
#pic {


	}

#centerContent p {
	padding: 0.3em 0.4em 0.3em 0.7em;
	
	
	}
#home #centerContent h2 {
	margin-top: 0;
	}
	
 #centerContent h2 {
	margin: 1em 0 0.5em 0.4em;
	font-size:2em;
	
	
	}
#centerContent h4 {

	margin-left:0.8em;
	
	}
#centerContent h3  {
	font-size:1.4em;
 	margin:0.5em;
 	padding:0 0 0.3em 0;
 	
}
#section #centerContent ul {
	margin:0.2em 0 0.2em 1.2em;
	padding:1em 0;
	}
#centerContent ul li{
	
	padding:0 0 0 1.4em;	
	list-style:none;
	}
#centerContent a, #rightMenu a {
	text-decoration: underline;
	}
#threeBoxes {
	position:relative;
	padding:1em 0;
	width:99%;
			
	}
#threeBoxes  h3{	
		font-size:1.2em;
		}
#threeBoxes div {
	margin: 0.3em;
	width:99%;
	}
	
	
#threeBoxes h3{
	display:inline;


	}


.corner {
	
	}
ul#siteMap {
	margin: 2em;

	}
ul#siteMap	 ul {
	margin: 0;
	padding:0;
	}
/****************************** right menu **************************/


#rightMenu {
	
	line-height:1.8em;
	
	width:99%;
	
	
	}
#rightMenu h2{
		font-size:1.2em;
		}
#rightMenu p {
	margin: 1em 1em 1em 2em;
	
	
	} 

#rightMenu h2{

	padding: 0 0 0 2em;
	}

#all #rightMenu h3{

	font-size: 1.1em;
	padding: 1em 0 0 2.1em
	}
#rightMenu li a{
	text-decoration:none;
	
		}
#rightMenu a:hover,#rightMenu a:focus,#rightMenu a:active {
	text-decoration:none;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
	color:#000;
	background-color:#C5C52E;
	}
#rightMenu a.inTextLink  {
	text-decoration:underline;
	}
#rightMenu ul{
	margin: 0.4em 0 1em 1em;
	
	}
#rightMenu li {
	padding: 0.1em 0 0.1em 1em;
	font-size:1.1em;
	list-style-position:outside;
	}
	
	
/************** footer *****************/


#footer {
	
	clear:both;
	}
#footer h2{
	position:absolute;
	left:-1000px;
	}	
#footer ul, #footer li{
	
	list-style:none;
	display:inline;
	}
#footer li{
	padding:0 1em;
	font-size:1.1em;
	}
#footer p.first {
	display:inline;
	padding:0 1em;
	background:none;
	}



	
	
/* generic classes */

.alignImageLeft {
	float:left;
	margin: 0 1em 0.5em 0;
}
.alignImageRight {
	float:right;
	margin: 0 0 0.5em 1em;
}

.alignleft {
	float:left;
	}

#centerContent p.abstract {
	font-weight:bold;
	padding-bottom: 1em;
	
	}

/* Page specific styles */

div#firstHeader h1, div#firstHeader h2 {
	display:inline;
	
	}
#home h3 {
	font-size:1.2em;
	margin-bottom: .2em;
	}

#home #centerContent h4 {
	
	margin-top: 0.4em;
}
#section #centerContent  h4 {
	font-size:1.2em;
	margin: 0.2em 0 0.2em 0.5em;
}
#BW {
	margin: 1em 3em 2em 3em;
	}


/*********************** zoom search classes ************************************/

.zoom_searchform {
	display:block;
	margin: 1em;
	}
.zoom_searchform label {
	font-size: 1.2em;
	}
.results dl {
	margin-left:1em;
	font-size:1.2em;
	}
/* search results */

.highlight {  background-color:#FBFDAC;}
li span.highlight {background-color:transparent;}	 /* stops higlighting of nav items */
h3 	span.highlight {background-color:transparent;}
p#breadcrumbs span.highlight {background-color:transparent;}
.summary {  font-style: italic; } 	
.category { color: #999999; }
.description {  color: #3F7D2D; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }

#right Menu #sidebar-right, #rightMenu li, #leftMenu ul, #rightMenu ul, #leftMenu ul li, #leftMenu  {
width: 300px;
clear: both;
}

