HTML {margin: 0;
padding: 0; }

HTML BODY {
margin: 0;
padding: 0;
color: #000;
background: #FFF;
font-family: Verdana, sans-serif;
font-size: x-small; 
voice-family: "\"}\"";	/* IE5 stops */
voice-family: inherit;
font-size: small;}

HTML BODY TD {
font-size: x-small; 
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;}

/* ---- DEFAULTS */

BODY BLOCKQUOTE, BODY CENTER, BODY DD, BODY DIV, BODY DL, BODY DT, BODY FORM, BODY LI, BODY OL, BODY P, BODY PRE, BODY TD, BODY TH, BODY TR, BODY UL {
font-size: x-small; 
voice-family: "\"}\"";	/* IE5 stops */
voice-family: inherit;
font-size: small;}

BLOCKQUOTE {margin: 1em 0 1em 2em;
width: 95%;}

DD {margin: 0.5em 0 0 1.5em;}	

DIV {margin: 0;}

DL {margin: 0;}

DT {margin: 1em 0 0 0;}

HR {margin: 1em 0 0 0;}

LI {margin: 0.5em 0 0 0;}

OL {margin: 1em 0 0 1.7em;
padding: 0;}

OL LI {margin-bottom: 1em;
padding: 0;} 

P {margin: 1em 0 0 0;}

PRE {margin: 1em 0 1em 0;}

UL {margin: 1em 0 0 1.4em;
padding: 0;} 

STRIKE {color: #808080;
background: transparent;}

SUP {line-height: 0.5em;} 

/* --- Wrapper */

#wrapper {
margin: 0;
padding: 0;
width: 100%;} 

/* --- Inside Wrapper */

#level1 {
margin: 0;
padding: 0;
color: #000;
background: #FFF;}

/* --- Inside Level 1 */

#topmenu {
margin: 0;
padding: 0;
color: #FFF; 
background: #039;} 

#level2 {		/* short sidebar */
position: relative;
margin: 0;
padding: 0;
color: #000;
background: #FFF;
width: inherit;}

#level2idx {		/* full length sidebar */
position: relative;
margin: 0;
padding: 0;
color: #333;
background: #FFF;  /* was #039 */	
width: inherit;}

/* --- Inside Lev2 */

#logo {
margin: 0 19% 0 -60px; 
padding-top: 0; 
color: #000;
background: #FFF;} 

#logomembform {
margin: 0 0 0 -60px; 
padding: 0; 
color: #000;
background: #FFF;}

.logosml {		/* EFA name image */
width: 330px; 
height: 45px;
margin: 0; 
padding: 0;}

#content {
margin: 0 19% 0 0;
padding: 0 4% 0 8%;
color: #000;
background: #FFF;}

#contentwide {
margin: 0 7% 0 8%;
color: #000;
background: #FFF;}

DIV.navbox {
width: 100%;
padding: 0.3em 0 0.4em 0;
color: #009;
background: #FFF;}

DIV.rowbox {
clear: both;
padding-top: 0.4em;
font-size: 85%;}

.navleft {
float: left;
width: 74%;
text-align: left;} 

.navright {
float: right;
width: 25%;
text-align: right;}

/* --- MENU BARS */

#tiletop { 	
height: 22px;
color: #000; 
background: #039 url(../Images/tiletop.jpg) repeat-x;}

/* old - webarchive */
P.menubar {
height: 1.8em;}
P.menubar A {
float: left;
display: block;
text-align: center;
height: 1.8em;
width: 19%;}

.menubar {
margin: 0;
padding: 0;
width: 100%;
color: #FFC;
background: #FFF;   /*  was #039 */
}

.menurow {
clear: both;
margin: 0;
padding: 0;
background: #039;}

.menuleft {
float: left;
width: 82%;
background: #039;} 

.menuright {
float: right;
width: 18%;
background: #039;}

.menuleft A {
float: left;
width: 25%;
display: block;
margin-left: 1px;
padding: 0.4em 0 0.5em 0; 
text-align: center;}

.menuleft A.left {
width: 22%;}

.menuright A {
display: block;
margin: 0 4px 0 0px;
padding: 0.4em 0 0.5em 4px; 
text-align: left;}

.menuright A.rhbottom {
text-align: center;}

.menubar A {
font-size: 85%; 
text-decoration: none;
color: #FFC;
background: #039 url(../Images/tilemenu.jpg) repeat-x; 
border: 1px solid #939393;
border-right: 1px solid #5a5a5a;
border-bottom: 1px solid #5a5a5a;}

.menubar A:link, .menubar A:visited, .menubar A:active {
text-decoration: none;
color: #FFC;
background: #039 url(../Images/tilemenu.jpg) repeat-x;}

.menubar A:hover {
text-decoration: none; 
color: #009;
background: #aec4eb url(../Images/tilemenuhover.jpg) repeat-x;}

.hide {
display: none }

div.spacer {
clear: both; 
margin: 0; 
padding: 0; 
font-size: 1px; 
line-height: 3px;} 	

.navbox A:hover, #copyr A:hover {
color: #00C;
background: #BDF;
text-decoration: none;}


/*  Sidebar (for compatibility with CMS pages, 19-Feb-08 */

#sidebar
{
  position: absolute;
  top: 15px; 
  right: 0;		
	padding: 10px 0px 10px 0px;
	margin-left: 0px;
	margin-top: 0px;
	width: 16%;
	background: #dbe1f0;  
	border-top: 1px solid #afc6db;
	border-left: 1px solid #afc6db;
	border-bottom: 1px solid #afc6db;	
	float: right;
	font: 1.2em Verdana, Arial, Sans-Serif;
	color: #333;
	text-decoration: none;
	}
	
#sidebar a, #sidebar a:visited {
	color: #06c;
	text-decoration: none;
	}

#sidebar a:hover {
	color: #004c99;  
	text-decoration: underline;
	}

#sidebar p {
	color: #333;
        padding: 0 0 0 10px;
	}

#sidebar h2 {
	font-family: Verdana, Sans-Serif;
	font-size: 1.1em;
	color: white;
	background: #4066bf; 
	line-height: 22px;
	margin: 5px 0 0 0px;
	padding: 0 0 0 5px;
	}

#sidebar small {
  color: #333;
	}
		
#sidebar form {
	margin: 0;
	}

#searchform {
	margin: 10px auto;
	padding: 5px 3px 0 10px; 
	text-align: left;
	}

#sidebar #searchform #s {
	width: 70%;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}


#sidebar a, #sidebar a:visited {
	color: #06c;
	text-decoration: none;
	}

#sidebar a:hover {
	color: #004c99;  
	text-decoration: underline;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0 auto 0 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px auto 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px auto 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 auto 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px auto 0 0;
	padding: 0;
	}

/* End Sidebar */

/* Footer (for compatibility with CMS pages, 19-Feb-08 */

#footer {
  clear: both;
	padding: 0;
	margin: 0;
  color: #fff;
  background: #4066bf;
  text-align: center;
  font-size: 0.8em;
  height: 120px;
	border: none;
	}
	
#footer a, #footer a:visited {
	color: #eee;
	}

#footer a:hover {
	color: #333; 
	text-decoration: none;
	}

/* End footer */

/* Navmenu for legacy page header (for compatibility with CMS pages, 19-Feb-08 */

#navmenu { 
  height: 25px;
  width: 100%;
  background: #4066bf;	
  border-left: none;
  }

#navmenu ul {
  margin: 0px auto;
  padding: 0px; 
  list-style: none; 
  text-align: left; 
  width: 100%;
  } 

#navmenu li {
  margin: 0px;
  padding: 0px; 
  list-style: none; 
  width: 19%;	
  float: left; 
  } 

#navmenu li a {
  display: block; 
  float: left; 
  border-right: none;
  border-top: none;
  border-bottom: none;
  height: 20px;
  font-size: 12px; 
  text-decoration: none; 
  color: #dbe1f0; 
  width: 70%;
  background: #4066bf;
  padding: 5px 0px 0px 19px;
  font-weight: bold; 
  } 

#navmenu a:hover {
  color: #4066bf;
	background: #dbe1f0; 
	}

/* end navmenu */


/* --- FORMATTING --- */

P.updated {
margin: 0.2em 0 1em 0;
text-align: right; 
color: #009;
background: transparent;
font-size: 85%;}

BLOCKQUOTE.quote {
width: 95%;	
margin: 1em 0 1em 0;
padding: 0 0 0.5em 1.6em;
font-style: italic;
line-height: 1.3;
color: #009;
background: transparent;
border-left: 1px solid #009;
border-bottom: 1px solid #009;}

BLOCKQUOTE P.author {
margin: 0.1em 0 0 0;
font-style: normal;
text-align: right;}

#content P, #content UL, #content OL, #content DT, #content DD, #content TD, #content BLOCKQUOTE {
line-height: 1.3em;} 

#contentwide P, #contentwide UL, #contentwide OL, #contentwide DT, #contentwide DD, #contentwide TD, #contentwide BLOCKQUOTE {
line-height: 1.3em;} 

.clist LI, .clist UL, .clist OL {margin-top: 0.3em; margin-bottom: 0;}

.compact LI, .compact UL, .compact OL, UL.compact {margin-top: 0; margin-bottom: 0.1em;} 

/* adjust spacing for HTML to PDF conversion */
.convert LI, .convert UL, .convert OL {margin-top: 0; margin-bottom: 0;}
BR.convert {margin: 0; line-height: 0.1em;}

DIV.qu {
font-style: italic;
border: 1px solid #999;
padding: 5px;
background: #E3E6E8;
}

.navig {
padding: 0.3em 0 0.5em 0;}

.navig P {
font-size: 85%;}
 
.smlsans, .tinysans, .navnotes {
font-size: 85%;}

.smlserif {
font: 85% Georgia, serif;}

.fc1 {color: #E61919;} 
.fc2 {color: #AA5303;} 
.fc3 {color: #8b008b;} 
.fc4 {color: #008000;} 
.fc5 {color: #069;} 
.fc6 {color: #C20A66;} 

.rec {
background: #ffeecc;  /* #ffebcd */
margin-top: 10px;
padding: 10px;} /* submissions */

.temp {
border-left: 4px solid #099;
background-color: #D9F2F2;
padding-left: 10px;}

.required {color: #F00;
background: transparent;} /* membform */

td.hrow {
background: #ffdab9;} /* membform */

.njs {color: #933;} /* no js */

IMG.photo {
position: relative;
float: left;
margin: 5px 20px 10px 0;
padding: 0;
border: 0;}

/* --- HEADINGS */

H1, H2, H3, H4, H5, H6 {
margin: 1em 0 0.5em 0;
font-weight: bold;
color: #00C;
background: transparent;}

H1 {font-size: 1.58em }
H2 {font-size: 1.37em }
H3 {font-size: 1.28em;}
H4 {font-size: 1.12em }
H5 {font-size: 1.05em }
H6 {font-size: 0.95em }

H1.pagehead {
font-size: 1.74em;
margin: 0;
padding: 0 0 4px 0;
color: #00F;
background: #FFF;
border-bottom: 6px solid #039;} 

H3.membform {
margin: 0 0 2px 0; 
padding: 0;}

/* --- Index Pages Content List Headings */

DT.index {
font-size: 1.28em;
font-weight: bold;
margin: 1em 0 -0.3em 0;}

DT.index, DD.index, DT.index A {
color: #02B;
background: transparent;
text-decoration: none;}

DT.index A:hover {
color: #00C;
background: #BDF;}

DD.index {
font-weight: bold;
margin-bottom: -0.5em;}

/* --- NAV, LINK COLOURS ETC */

A:link {color: #00F;
background: transparent;}

A:visited {color: #2C079C;
background: transparent;} 

A:hover {color: #00C;
background: #BDF;}

A:active {color: #2C079C;
background: transparent;}

/* --- Printer Format */

@media print {
	div#topmenu, div#footmenu, div#sidebar, .menubar {
	display: none;}	

	body {
	width: 100%;
	padding: 0;
	margin: 0;
	color: #000;
	background: #FFF;}
	
	div#level2, div#level2idx {
	color: #000;
	background: #FFF;}
	
	div#content, div#contentwide, div#contenthome, div#logohome {
	width: 95%; 
	padding: 0;
	margin: 0;
	background-image: none;}

	div#content {
	margin: 0 0 0 26px;}

	div#logo { 
	margin: 0 0 0 -26px;} 
	
	div#content, div#contentwide, div#contenthome, #contenthome TD.stories, .clist, .quote, DIV.navig, #copyr {
	font-family: "Times New Roman", serif;
	font-size: medium;	
	color: #000;
	background: #FFF;}
	
 	a:link, a:visited {
  color: #000;
  background: transparent;
  text-decoration: underline;} 

} /* End bracket closes imported print section */
