/* IAI style sheet v1.0 */

/* ----GLOBAL---- */
*{
  margin:0px;
  padding:0px;
}

body{
  font-family:"Trebuchet MS", sans-serif;
  font-size:76%;
  background:url(../images/06_bg.png) 0 0 repeat-x #fff;
}

/* CLEARFIX TOOL */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----NAV---- */

div#nav{
  position:absolute;
  top:100px;
  left:20px;
  height:28px;
  border-top:solid 1px #4F8999;
  /*background:#C5CDD0;*/
  background-image:url(../images/menu_right.gif);
  background-repeat:no-repeat;
}

div#nav li a{
  font-size:1.1em;
  font-weight: bold;
}

div#nav ul > li:first-child{
  margin-left:1px;
}

div#nav ul li{
  float:left;
  list-style:none;
  padding:5px 10px 0px 10px;
  /*font-size:1.2em;*/
  background-image:url(../images/menu_right.gif);
  background-repeat:no-repeat;
  background-position:100% 0px;
  height:28px;

}

div#nav ul li a{
  text-decoration:none;
  color:#FFF;
}

/*#home div#nav ul li.selected{
  background:#FFF;
  background-image:url(../images//menu_right.gif);
  background-repeat:no-repeat;
  background-position:right;
}
*/

div#nav li.selected{
  background:#FFF;
  background-image:url(../images/menu_right.gif);
  background-repeat:no-repeat;
  background-position:100% 0px;
}

div#nav ul li.selected a{
  color:#7A99A1;
}

div#nav ul li:hover{
  background-image:url(../images/menu_hover2.gif);
  background-repeat:repeat-x;
}

div#nav li.selected:hover{
  background:#FFF;
  background-image:url(../images/menu_right.gif);
  background-repeat:no-repeat;
  background-position:100% 0px;
}


/* ----SUB NAV---- */
div#sub_nav ul li{
  list-style:none;
  border-bottom:1px solid white;
  background:url(../images/sub_nav_up.gif) 0 0 no-repeat #E7EAEB;
  padding:5px 5px 5px 10px; 
  margin-right:20px;
}

div#sub_nav ul li a{
  text-decoration:none; 
  font-size: 1.1em;
  font-weight: bold;
}

div#sub_nav ul li.selected{
  background:url(../images/sub_nav_selected.gif)  0 0 repeat-x #6BA7B7;
  padding-bottom: 0;
}

div#sub_nav ul li.selected a{
  color:#FFF;
}
div#sub_nav ul li.selected ul{
  padding-bottom: 5px;
  background-color: #fff;
}

div#sub_nav ul li:hover{
  background:url(../images/sub_nav_over.gif) 0 0 repeat-x #C4CBCE;
}

div#sub_nav ul li.selected:hover{
  background:url(../images/sub_nav_selected.gif)  0 0 repeat-x #6BA7B7;
}

/* ----SUB SUB NAV---- */
div#sub_nav ul ul
{
  margin: 5px -6px -5px -10px;
}

div#sub_nav ul li ul li{
  background:#FFF;
  background-image: url(../images/list_grey.gif);
  background-repeat:no-repeat;
  background-position: 5px 11px;
  margin: 0;
}

div#sub_nav ul li ul li ul{
  padding-left: 10px;
}
div#sub_nav ul li.selected ul li ul a{
  color: black;
}

div#sub_nav ul li ul li:hover, div#sub_nav ul li ul li.selected:hover
{
  background: url(../images/list_orange.gif) 5px 11px no-repeat #fff;
}

div#sub_nav ul li ul li.selected{
  background:#FFF;
  background-image: url(../images/list_orange.gif);
  background-repeat:no-repeat;
  background-position: 5px 11px;
}

div#sub_nav ul ul li a, div#sub_nav ul ul li.selected  a
{
  color:#999;
  padding-left:10px;
  font-size: 0.9em;
  font-weight: normal;
  text-decoration:underline
}

div#sub_nav ul ul a, div#sub_nav ul li.selected ul a

{
  color:#999;
}

div#sub_nav ul ul li.selected a, div#sub_nav ul ul li a:hover
{
  color:#E38739;
}

div#sub_nav ul ul li a:hover
{
  text-decoration:none;
}


/* --SUB SUB SUB NAV ;] -- */



/* ----MAIN LAYOUT---- */

div#container{
  width:800px;
  margin-left:20px;
}

div#header{
  height:130px;
}

div#wrapper{
  float:left;
  width:100%;
}

div#rhs fieldset
{
  margin:0;
  pading: 0;
  border: 0;
}
div#rhs label{
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 2px;
}
div#rhs h3{
  margin-top: 10px;
  padding-right: 10px;
  color: #E38739;
}

div#rhs p.all 
{
  padding-top: 10px;
}

div#rhs p.all a
{
  padding-left: 10px;
  background:url('../images/icon_list.gif') 0 center no-repeat transparent;
}


/* --CSS vertical dotted line hacked for home page-- */
div#wr div#content{
  background:none;
}

div#wr{
  background:url(../images/border_fat_dash_400.gif) 180px 50px repeat-y transparent;
}

/* --ABOUT-- */
div#content{
  margin: 0 220px 0 180px;
  padding: 20px 0px 0 20px;
  background-image:url(../images/border_fat_dash_400.gif);
  background-repeat:repeat-y;
  background-position:0px 50px;
}
div#content h1 {
 margin:-20px -20px 0;
 padding:20px 20px 10px;
 background-color: #fff;
}
div#content div.block_text div.centre
{
position: relative;
}

div#content div.block_text div.centre p#map-overlay {font-size:1.5em;height:50px;text-align:center;
display: block;
position:absolute;
margin-top: 0;
top: 15px;
left: 50px;
_left: -65px;
width: 250px;
}

div#content * h1 {
 margin:0;
 padding:0;
}
.two-col div#content{
  margin: 0 0 0 180px;
  padding: 20px 0px 0 20px;
  background-image:url(../images/border_fat_dash_580.gif);
  background-repeat:repeat-y;
  background-position:0px 50px;
}

* html div#content{
  margin-top:0px;
}

div#lhs, div#lhs{
  float:left;
  width:180px;
  margin-left:-800px;
  /* background-image:url(../images/border_fat_dash.gif);*/
  background-repeat:repeat-y;
  background-position:right;
  padding-top:20px;
}

div#lhs div.latest h2
{
  padding-bottom: 11px;
}

div#lhs div.latest h3
{
  font-weight: normal;
}

div#rhs{
  float:left;
  width:160px;
  margin-left:-200px;
  padding-top:50px;
}

div#footer{
  clear:left;
  background-image:url(../images/footer.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:760px;
  margin-left:20px;
  padding-bottom:10px;
}

/* ----SECONDARY BLOCKS---- */
div.latest{
  padding:0px 0px 5px 0px;
  margin:0 20px 10px 0px;
}

div.latest p a{
  padding: 5px 0 5px 12px;
  background:url('../images/icon_list.gif') 0 center no-repeat transparent;
}

div.latest div{
  background: url('../images/border_thin_dot.gif') 0 bottom repeat-x transparent;
  padding:0 0px 5px 0px;
  margin:0 0 8px 0px;
  font-size: 95%;
}

div.block_text{
  padding-right:20px;
}

div.feature
{
  background: url(../images/border_thin_dot.gif) 0 top repeat-x transparent;
  padding: 5px 0 0 0;
  margin: 10px 20px 0 0;
}
div.feature img
{
  float: right;
}

div.block{
  background-image:url(../images/border_thin_dot.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:10px;
  margin-bottom:10px;
}

div.green{
  background:#61A78D;
  padding:10px;
  color:#FFF;
  margin-bottom:35px;
}

div.green a, div.orange a{
  color:#FFF;
}
div.orange img
{
display: block;
margin: 0 auto;
}
div.orange blockquote
{
text-align: center;
}

div#rhs div.orange a{
  color:#FFF;
}

div.orange{
  background:#E38739;
  color:#FFF;
  padding:10px;
  margin-bottom:35px;
}

rhs img{
  margin: 0 auto;
}

div#footer p{
  text-align:right;
  padding:0 50px 10px 0;
}

div#footer ul{
  position:relative;
  bottom:-35px;
}

div.block_text h2, div.block_text h3
{
  margin-bottom: 10px;
}

div.block_text p{
  margin-bottom: 10px;
}

div.block_text ul{
  padding: 0 0 10px 15px;
}

/* ----LISTS---- */
ul.arrow{
  list-style-image: url(../images/icon_list.gif);
  padding-left:15px;
 }
 
ul.decimal{
  list-style:decimal;
  padding-left:15px;
}

ul.decimal ul.arrow{
  margin-bottom:15px;
}

div#footer ul li{
  list-style:none;
  padding-left:40px;
}

/* News */
div.news
{
margin: 15px 0;
}

/* ----FORMS---- */

input.formInputText {
  width:135px;
  border:1px solid gray;
}

/* ----FONTS---- */
h1{font-family:Arial, sans-serif;
  color:#4F8999;
  font-size:1.6em;
  padding-bottom:10px;
  font-weight:normal;
}

#home div#content h1{
  color:#61A78D;
}

h2{
  font-size:1.1em
}

h3{
  color:#13819F;
  font-size:1em;
}

p{
  font-size:1em;
  line-height:1.5;
}

.centre{
  text-align:center;
}

.bold{
  font-weight:bold;
}

.right{
  float:right;
  display:inline;
}

div.green h2{
  float:left;
}

.orange{
  color:#E38739;
}

.green{
  color: #61A78D;
}
/* ----LINKS---- */

a:link{
  color: #4F8999;
}

a:visited{
  color: #4F8999;
}

a:hover{
  text-decoration:none;
}

div#content a:link{
  color: #61A78D;
}

blockquote
{
  font-style: italic;
}



table
{
  margin: 10px 0;
  border-collapse: collapse;
}
table th
{
  text-align: left;
  color: #666;
}
table th, table td
{
  border: 1px solid #e9e9e9;
  margin: 0;
  padding: 3px;
}

.block_text h2, #archive_speeches h2, #content h2
{
  border-bottom: 1px solid #e0e0e0;
}

.block_text img
{
  border: 1px solid #f0f0f0;
  padding: 5px;
}
.block_text .centre img
{
  border: 0;
}
.block_text li
{
  margin-bottom: 5px;
}
ul#archive_speeches
{
  margin-top: 10px;
}
ul#members, ul.secretariat, ul#archive_speeches
{
list-style-type: none;
}

ul#members li, ul.secretariat li, ul#archive_speeches li
{
  margin-bottom: 10px;
  padding-bottom: 5px;
}

ul#members li p, ul#archive_speeches li p
{
  margin-bottom: 5px;
}

ul.secretariat
{
  padding-left: 40px;
}

ol
{
  list-style-position: inside;
}
div#rhs
{
  font-size: 0.9em;
  color: #333;
}

/* -- GALLERY -- */
div.image
{
  float: left;
  width: 300px;
  clear: both;
}
div.image a:hover img
{
  background-color: #efefff;
}
div.caption
{
  float: left;
  width: 200px;
}

/* PUBLICATIONS */
div.publication_section
{
  padding: 10px; 0;
  position: relative;
}
div.publication_section table
{
width: 550px;
}
div.publication_section table .title
{
width: 80%;
}
div.publication_section table .link
{
width: 20%;
}
div.publication_section table a
{
  text-decoration: none;
}
div.publication_section table a:hover
{
  text-decoration: underline;
}
div.publication
{
  margin: 20px 0;
}
p#map-overlay
{
	margin-top: -80px; 
	font-size: 1.5em; 
	height: 50px; 
	text-align: center;
}
/* ---TABLES--- */
/* --this section added by Simon Woolf for stats section -- */
table, tr, th, td
{
 font-size: 1em;
}

