html {
	margin: 0px 0px;
	padding: 0px 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #535353;
}

body {
	margin: 0px 0px;
	padding: 0px 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #535353;
	line-height: 16px;
	background: #022EA6 url(img/bgg.gif) repeat-y top left;
}

h1 {
	font: bold 11px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #112;
	margin: 6px 0px 0px 0px;
	padding: 0;
	}

h2, h3, h4 {
	font: italic 11px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 6px 0px 0px 0px;
	padding: 0;
	}

h2.divider, h3.divider, h4.divider {
	border-top: 1px solid #ccc;
	margin: 15px 0 10px 0;
	padding-top: 5px;
	}


dt, p {
font: normal 12px Arial, Helvetica, sans-serif;
color: #535353;
	margin: 5px 0px 0px 0px;
	padding: 0;
	}


caption {
	font: normal 11px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	color: #000;
	}

em {
	font-style: italic;
	}

small {
	font-size: 9px;
	line-height: 14px;
	color: #999;
	}

form, ol, ul {
	margin: 0px 0px;
	padding: 0px 0px;
	}

ol, ul {
	padding: 0 0 0 0px;
	color: #000;
	}

div {
	margin: 0px 0px;
	padding: 0px 0px;
}

div.efslibg {
	float: left;
	position: relative;
	display: block;
	width: 999px;
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited {
	color: #2a7fdc;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #D26E00;
	}

a.pdf {
	background: url(img/icons/pdf.gif) no-repeat top left;
	padding-left: 22px;
	padding-bottom: 2px;

}
a.doc {
	background: url(img/icons/doc.gif) no-repeat top left;
	padding-left: 22px;
	padding-bottom: 2px;

}

#welcome {
	background: url(img/header/meeting.jpg) no-repeat 407px 0px;
}

#board, #documents {
	background: url(img/header/corner_2.jpg) no-repeat 407px 0px;
}

#boardprofiles {
	background: url(img/header/2007_a.jpg) no-repeat 407px 0px;
}

#president {
	background: url(img/header/people3.jpg) no-repeat 407px 0px;
}

#secretariat, #finance, #publicationsandpromotions, #support, #constitution {
	background: url(img/header/2007_toast.jpg) no-repeat 407px 0px;
}

#traininganddevelopment {
	background: url(img/header/corner_1.jpg) no-repeat 407px 0px;
}

#internalrules {
	background: url(img/header/news_bg.jpg) no-repeat 407px 0px;
}

#membership {
	background: url(img/header/corner_3.jpg) no-repeat 407px 0px;
}

#fullmembers, #associatemembers, #individualmembers {
	background: url(img/header/people6.jpg) no-repeat 407px 0px;
}

#membershipfees {
	background: url(img/header/2007_michelle_ruler.jpg) no-repeat 407px 0px;
}

#links {
	background: url(img/header/2007_break.jpg) no-repeat 407px 0px;
}

#partners {
	background: url(img/header/2007_agm.jpg) no-repeat 407px 0px;
}

#centre {
	text-align:center;
}

#wrap {
	position: relative;
	width: 999px;
	background: url(img/bg.gif) repeat-y top left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	left: 0px;
	text-align: left;
	}

#topimage {
	position: relative;
	float: left;

}

#pagecontent {
	position: relative;
	width: 787px;
	padding: 0px;
	margin: 0px;
/*	left: 28px;*/
	text-align: left;
	color: #000;

	}


#header {
	overflow: hidden;
	position: relative;
	width: 787px;
	height: 152px;
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
/*	background: #ccc url(img/header.jpg) repeat-y top left; 	*/
	text-align: left;
	clear: both;
	display: block;
	vertical-align: bottom;
 	}

#newscountry {
	display: block;
	float: left;
	width: 525px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: 15px;
	height: 138px;
/*	background: #ccc url(img/flash.gif) repeat-y top left; */
	z-index: 200;
}

#news {
	display: block;
	float: left;
	width: 538px;

/*	height: 138px;
	background: #ccc url(img/flash.gif) repeat-y top left;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content {
	position: relative;
	display: block;
	width: 500px;

}
#textbar {
	position: relative;
	display: block;
	float: left;

	width: 300px;

}

#rightbar {
	position: relative;
	display: inline;
	float: left;
	width: 200px;
	/*background: #f00;*/
}
#somewrap {
 float: left; position: relative; display: block; width: 1000px; margin: 0px; padding: 0px;
}
#contentwrap {
 float: left; position: relative; display: block;
 /* width: 784px;*/
 top: 0px;
  margin: 0px 0px 0px 2px;
  width: 764px;
  padding: 0px 0px 0px 0px;


 }
 
#text, #textbottom {
position: relative; float: left; display:block;
width: 470px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 63px 30px;
/*background: #fff;*/
z-index: 4;


}

#text ul, #textbottom ul {
font: normal 12px Arial, Helvetica, sans-serif;
color: #535353;
padding: 10px 50px 0px 0px;
}
#text ol, #textbottom ol {
font: normal 12px Arial, Helvetica, sans-serif;
color: #535353;
padding: 10px 50px 0px 0px;
}


#text h1, #textbottom h1 {
font: normal 18px Arial, Helvetica, sans-serif;
color: #357CF1;
padding: 20px 50px 0px 0px;
}

#text h2, #textbottom h2 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #357CF1;
padding: 20px 50px 0px 0px;
}

#text p, #textbottom p {
font: normal 12px Arial, Helvetica, sans-serif;
color: #535353;
padding: 10px 50px 0px 0px;
}

#sitemap {
position: relative; float: left; display:block;
width: 470px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
/*background: #0ff;*/
z-index: 4;
	line-height: 13px;


}

#sitemap ol li {

	margin: 0px 0px 2px 0px;
	padding: 0px;
}
#sitemap ul {
font: normal 12px Arial, Helvetica, sans-serif;

padding: 6px 20px 0px 0px;
margin: 0px;
}
#sitemap ol {
font: normal 12px Arial, Helvetica, sans-serif;

padding: 6px 20px 0px 0px;
margin: 0px;
}






#sidecolumn {
	position: relative;
	float: right;
	display: block;
	width: 261px;
	/*height:99%;*/
top: 20px;
	/* right: 0px;*/
margin: 138px 0px 0px -80px;
	padding: 0px 0px 0px 0px;
	z-index: 5;
/*clear: both;*/
/*background: #0f0;*/

}

#sidecolumn h1 {
background: url(img/blue_h1.gif) no-repeat top left;
font: bold 16px Arial, Helvetica, sans-serif;
line-height: 18px;
padding: 10px 2px 4px 40px;
margin: 0px;
color: #357CF1;
}
#sidecolumn h2 {

font: normal 16px Arial, Helvetica, sans-serif;
padding: 10px 2px 8px 40px;
color: #357CF1;
}
#sidecolumn p {


font: normal 11px Arial, Helvetica, sans-serif;
padding: 0px 2px 0px 40px;
color: #535353;
}

#sidecolumn form {
font: normal 11px Arial, Helvetica, sans-serif;
padding: 0px 2px 0px 40px;
color: #535353;
}

font: normal 11px Arial, Helvetica, sans-serif;
padding: 0px 2px 0px 40px;
color: #535353;
}

#heading {
	position: relative;
	width: 587px;
	height: 36px;

	padding: 0px;
	margin: 16px 0px 0px 0px;

	top: 0px;
	left: 0px;
	text-align: left;
	}


#heading h1 {
	font: normal 20px/40px "Century Gothic", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #567;
	text-align: center;
	}

#rightcolumn {
	float: right;
	position: absolute;
	right: 0px;
	width: 210px;
	margin: -42px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	text-align: right;
	}

	#rightcolumn #picture {
		padding: 0px;
		margin: 16px 0px 0px 0px;

	}


#logo {
	overflow: hidden;
	position: absolute;
	padding: 0px;
	margin: 0px 0px;
	top: 0px;
	left: 0px;
	text-align: left;
	clear: both;
	display: block;
	vertical-align: bottom;
	font: normal 16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	z-index: 2;
	width: 470px;
	}

#home {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	}




/**
 * Efsli mainmenu
 */

#mainmenu {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 754px;
	height: 37px;

	padding: 0px 0px;
	margin: 0px 0px;
	color: #fff;

	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	text-align: left;
	font-weight: normal;
	display: block;
	z-index: 299;
	background: #007 url("img/menu.gif") repeat-x top left;
	}

	#mainmenu ul {
		margin: 0px 0px;
		padding: 0px 0px;
		list-style: none;
		}

	#mainmenu li {
		float:left;
		position: relative;
		height: 37px;
		top: 0px;
		padding: 0px 0px;
		margin: 0px 0px;
		list-style: none;
		list-style-image: none;
		}

	#mainmenu li a {
	padding: 10px 12px 11px 12px;
	position: relative;
	top: 0px;
	display: block;
	vertical-align: bottom;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	background: url("img/menu.gif") repeat-x top left;
	background-color: #dd0000;
	background-image: url(img/menu.gif);

		}
	#mainmenu span {
/*		height: 42px;*/
		vertical-align: text-bottom;
		}
	html>body #mainmenu li a {
		width: auto;
		}

	#mainmenu li a:hover {
		background-color: #FF0000;
		background: url("img/menu.gif") repeat-x top left;
		background-position: 0px -42px;
		color: #fff;
		}

	#mainmenu .selected {
	  }
	#mainmenu .selected a {
		background-color:#DD0000;
		background: url("img/menu.gif") repeat-x top left;
		background-position: 0px -84px;
		color:#fff;

	  }
	#mainmenu .selected li {
		background-color:#DD0000;
		color:#000;
  		padding: 0px 0px 0px 0px;
	  }



#rightmenu {
	position: absolute;
	top: 116px;
	width: 220px;
	height: 37px;

	left: 520px;

	padding: 0px 0px;
	margin: 0px 0px;
	color: #fff;

	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	text-align: left;
	font-weight: normal;
	display: block;
	z-index: 299;
	background: #007 url("img/menu.gif") repeat-x top left;
	}

	#rightmenu ul {
		margin: 0px 0px;
		padding: 0px 0px;
		list-style: none;
		}

	#rightmenu li {
		float:right;
		position: relative;
		height: 37px;
		top: 0px;

		padding: 0px 0px;
		margin: 0px 0px;
		list-style: none;
		list-style-image: none;
		}

	#rightmenu li a {
		padding: 10px 12px 11px 12px;
		position: relative;
		top: 0px;
		display: block;

		vertical-align: bottom;
		text-decoration: none;
		color: #fff;
		font-weight: normal;

		background: url("img/menu.gif") repeat-x top left;

		}
	#rightmenu span {
/*		height: 42px;*/
		vertical-align: text-bottom;
		}
	html>body #rightmenu li a {
		width: auto;
		}

	#rightmenu li a:hover {
		background-color: #FF0000;
		background: url("img/menu.gif") repeat-x top left;
		background-position: 0px -42px;
		color: #fff;
		}
	#rightmenu .selected {
		background: url("img/menu.gif") repeat-x top left;
		background-position: 0px -84px;
	}


/* Submenu styles */

#subwrap {
	float: left; position: relative; display: block; width: 214px;

	background: url(img/submenu_top.gif) no-repeat top left;
	padding-top: 12px;
	clear: both;
	padding-bottom: 80px;
}

#subnav, #subnavhome {
	position: relative;
	display: block;
	width: 212px;
	font: normal 11px Arial, Helvetica, sans-serif;
	float: right;
	padding: 0px 0px;
	margin: 0px 0px;



}

#subnav ul, #subnavhome ul {
	width: 212px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}

#subnav li, #subnavhome li {
	padding: 0px;
	margin: 0px;
	line-height: 30px;
/*	width: 202px;*/
	background: url(img/submenu_bg.gif) no-repeat bottom left;
	}

#subnav a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	/*width: 214px;*/
	/*width: 100%;*/
	width:202px;
	line-height: 15px;
	}

#subnav li ul {
/*	width: 204px;*/
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	background: url(img/submenu_ul.gif) repeat-y top left;
	font-weight: normal;

	}
#subnav li ul li ul{
/*	width: 204px;*/
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px solid #ccc;
	background: #fff;
	font-weight: normal;

	}


#subnav li ul a {
	padding: 0px;
	padding: 6px 0px 6px 2px;
	margin: 0px 0px 0px 0px;
}


#subnav ul li a.selected:link, #subnav ul li a.selected:visited {
	padding: 6px 0px 6px 12px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #2A7FDC;
	width: 202px;
/*	background: url(img/bullet_selected.gif) no-repeat -4px 0px;	*/
	}

#subnav ul li ul li a.selected:link, #subnav ul li ul li a.selected:visited {
	padding: 6px 0px 6px 12px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
	color: #2A7FDC;
	width: 202px;
/*	background: url(img/bullet_selected.gif) no-repeat -4px 0px;	*/
	}
#subnav ul li ul li ul li a.selected:link, #subnav ul li ul li ul li a.selected:visited {
	padding: 6px 0px 6px 28px;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
	color: #2A7FDC;
	width: 186px;
/*	background: url(img/bullet_selected.gif) no-repeat -4px 0px;	*/
	}

#subnav a:link, #subnav a:visited {
	color: #555;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 12px;

}


#subnav ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	font-weight: normal;
	color: #555;
	}


#subnav  li ul li a:link, #subnav  li ul li a:visited {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 12px;
	border: 0px;
	font-weight: normal;
	color: #555;
	}

#subnav  li ul li ul li a:link, #subnav  li ul li ul li a:visited {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 28px;
	border: 0px;
	font-weight: normal;
	color: #777;
	/*background: url(img/bullet_selected.gif) no-repeat 4px 4px;*/

	}

#subnav li ul li a:hover, #subnav li ul li a:active {
	color: #000;
	background: url(img/submenu_bgb.gif) no-repeat top left;
	}

#subnav li a:hover, #subnav li a:active {
	color: #000;
	background: url(img/submenu_bga.gif) no-repeat top left;
}


#subnav ul li a:link.selected, #subnav ul li a:visited.selected, #subnav ul li a.selected  {
	background: url(img/submenu_marker.gif) no-repeat top right;
	}


#subnav a:link, #subnav a:visited {
	color: #555;
	}

#subnav ul li ul {
	border-top: 0px solid #ccc;
}

/*
#subnav ul li ul li a.selected {
	text-decoration: none;
	color: #2A7FDC;
	background: url(img/submenu_marker.gif) no-repeat top right;
	}

#subnav li ul li ul li a.selected {
	text-decoration: none;
	color: #9A7FDC;
	background: url(img/submenu_marker.gif) no-repeat top right;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 28px;
	border: 0px;
	font-weight: normal;
	color: #777;
}
*/
#subnav a.folder {
	background: url(img/bullet_folder.gif) no-repeat top right;
	font-weight: bold;
	color: #555;
	}




/* Textsize / layout change -menu */

#textsize {
	position: absolute;
	display: block;
	right: 38px;
	top: 116px;
	padding: 0px;
	margin: 0px;
	line-height: 22px;
	height: auto;
	width: auto;
	z-index: 300;
}

#textsize p {
	overflow: hidden;
	display: inline;
	font-size: 10px;
	color: #055385; /*#fff;*/
	line-height: 22px;
	padding: 2px 10px;
	margin: 0px;
}

#textsize a {
	padding: 0px 2px;
	color: #055385;
	text-decoration: none;
	line-height: 22px;
}

#textsize a.small {
	font-size: 10px;
}

#textsize a.normal {
	font-size: 12px;
}

#textsize a.large {
	padding-left: 0px;
	font-size: 16px;
}

#textsize a.selected {
	border-bottom: 2px solid #055385;
}

#textsize a:hover {
  color: #000;
  text-decoration: none;
}



/* Content Styles */

#widecolumn {
	margin: 18px 20px 0px 197px;
	padding: 0px;
	text-align: left;
}
#centercolumn {
	margin: 18px 50px 0 197px;
	padding: 0px;
	text-align: left;
	position: relative;
	width: 370px;
	top: 0px;
}

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



#content p {
	padding: 0px 16px 0px 10px;
	margin: 0 0 5px 0;
	color: #333;
}

#content hr {
	width: 100%;
	height: 5px;
	padding: 0px;
	margin: 0px;
	line-height: 1px;
	font-size: 1px;
	border: 0px;
	border-top: 1px solid #ccc;
	background: #fff;
	color: #fff;
}

#contentwrap ul, #contentwrap ol {
	margin: 15px 0px 0px 26px;
	padding: 0px 0px;

}

#contentwrap li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px;
}

#content dd {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


#content td {
	vertical-align: top;
}




/* Footer Styles */

#footer {
	clear: both;
	margin: 0px;
	height: 40px;
	background: #022EA6; /* url(img/footer.gif) repeat-y top left;*/
	position: relative;
	width: 999px;
}

#footer p {
	color: #000;
	padding: 0px 48px 0px 34px;
	margin: 0px;

}

#footer small {
	color: #fff;
	font-size: 9px;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #fff;
	text-decoration: underline;
}

#leftfooter  {
	position: absolute;
	top: 10px;
	left: 20px;
	display: block;
	width: 600px;
	text-align: left;
}

#centerfooter  {
	position: absolute;
	top: 10px;
	left: 506px;
	display: block;
	width: 400px;

}



/* Form Styles */

input, textarea, select {
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	}

.contactform {
	width: 200px;
	}

.alert {
	color: #f80;
	}

#content dl
{
display: block;
margin: 10px;
padding: 0px;
width: 500px;
clear: both;
}

#content dt
{
width: 100px;
float: left;
margin: 0px;
padding: 2px 5px;
border-top: 1px solid #eee;
}

/* commented backslash hack for mac-ie5 \ */
#content dt { clear: both; }
/* end hack */

#content dd
{
width: 380px;
float: left;
margin: 0px;
padding: 2px 5px;
border: 0px;
border-top: 1px solid #eee;
}





/* Table styles */

table {
	font: normal 12px Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	color: #000;
}

table.admissionfees {
	border: medium none;
	margin-left: -12.6pt;
	border-collapse: collapse;
}

table.admissionfees td {
	text-align:center;
}

table.interpreting {
	height: 753px;
}

td.interpreting {
	width: 50%;
}

#members {
	width:229px;
}

#lessthanhundred {
	width:120px;
}

#morethanhundred {
	width:117px;
}

tr, th, td {
	font: normal 12px Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;
 padding: 4px 2px 2px 5px;
	color: #000;
	}


table {
 background-color:#fff;
 border-collapse: collapse;
 background: #fff url(img/table_bg.gif) repeat-x top left;
 border-top: 1px solid #e9eef8;
}
caption {
 font-size: 25px;
 color: #1ba6b2;
 font-weight: bold;
 text-align: left;
 background: #e9eef8;

 padding: 10px 10px 10px 20px;
 margin-bottom: 2px;
}
tbody tr {
 background: url(img/tr_bg.gif) repeat-x bottom left;
}
tbody td {
 color:#414141;
 padding: 4px 2px 2px 5px;
 text-align:left;
 vertical-align: top;
}
tbody th {
 text-align:left;
 padding: 2px 2px 2px 5px;
 vertical-align: top;
}



#text table td p, #text table th p {
/*	color: #535353;*/
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	display: inline
/*	color: #555;*/
	/*background: #bbb;*/
}
table td a, table th a {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	display: inline
}
#text table td h2, #text table th h2 {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px;
	width: auto;
	display: inline
/*	background: #bbb;*/
}
table.blueborder {
	border: 0px dashed #182E82;
   border-collapse: separate;
   border-spacing: 1pt;
	background: #bbb;
}
table.blueborder caption {
	border: 0px;
   border-collapse: separate;
   border-spacing: 1pt;
	color: #fff;
	text-align: left;
	padding: 2px 0px 0px 8px;
}
table caption {
	border: 0px;
   border-collapse: separate;
   border-spacing: 1pt;
	color: #fff;
	text-align: left;
	padding: 2px 0px 0px 0px;
	margin: 1px;
	border: 0px solid #182E82;
	font: bold 11px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #112;
}
table.blueborder td {
	border: 1px solid #fff;
	background: #fff;
}













ul li {
list-style: disc outside;
}
ul li {
	margin: 2px 0px 2px 18px;
	padding: 2px 0px 2px 2px;
}
ul li a {
	margin: 0px 0px 2px 2px;
}
ul li ul  {
	margin: 0px;
	padding: 0px;
}





/* Easy-Clearing Styles as documented here:
   http://www.positioniseverything.net/easyclearing.html

   IE/Win 3-Pixel Jog fix as documented here:
   http://www.positioniseverything.net/explorer/threepxtest.html */

.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

