/*
===== CONTENTS =====

	created: 18 Oct 2008; Original Author - Kezia Payne (peziak@gmail.com)
	last modified: Dec 11 2008
This work is licensed under the Creative Commons Attribution 3.0 License. 
To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/
DUPLICATION, INFRINGEMENT, AND REMOVAL OF COPYRIGHT NOTICES ARE STRICTLY FORBIDDEN
                          

	1: html and body settings
	2: universal elements
	   2.1: unique elements
	   2.2: margin/gutter settings 
	   2.3: headings 
	   2.4: inputs, options, forms
	   2.5: tables
	3: layout
		3.1: body
	    3.2: Containers 
		3.3: Content Areas 
		3.4: Container settings
			A: header
			B: row1
			C: row 2		
			D: footer
	4: typography
		4.1: body and layout
		4.2: anchor tags
	5. organization
	    5.1 lists

==================== */

/* ==================== 1. html and body 	==================== */
body, SELECT, TEXTAREA, DIV, form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 100%;
	

	
}


/* ==================== 2. universal elements	==================== */
                          
a{outline: none;}

p {line-height: 120%;}

img{border:0} 

	
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/* ------------------- 2.1 unique elements	------------------------- */  
#home {border: 0px solid #000; margin: 0px 0px 0px 0px; width:100px; height: 130px;   }
.leftcol #bkgimgnone {
	background-image: none;
}

.positive {display:inline}
.negative, .blind-text {display:none; }
.negative_home,  #headersearchgotext {display:none; }
.cresthome {}
.crestsecond {display: none}


/* ------------------- 2.2 settings	------------------------- */   

.margin0 {margin: 0px}
.margin5 {margin: 5px}
.margin10 {margin: 10px}
.margin15 {margin: 15px}
.margin20 {margin: 20px}
.margin25 {margin: 25px}
.margin30 {margin: 30px}
.margin35 {margin: 35px}
.margin40 {margin: 40px}

.marginleft0 {margin-left: 0px}
.marginleft5 {margin-left: 5px}
.marginleft10{margin-left: 10px}
.marginleft15 {margin-left: 15px}

.marginleft20 {margin-left: 20px}
.marginleft25 {margin-left: 25px}
.marginleft30 {margin-left: 30px}
.marginleft40 {margin-left: 40px}

.marginright0 {margin-right: 0px}
.marginright5 {margin-right: 5px}
.marginright10 {margin-right: 10px}
.marginright15 {margin-right: 15px}
.marginright20 {margin-right: 20px}
.marginright25 {margin-right: 25px}
.marginright30 {margin-right: 30px}
.marginright35 {margin-right: 35px}
.marginright40 {margin-right: 40px}

.margintop0 {margin-top: 0px}
.margintop5 {margin-top: 5px}
.margintop10 {margin-top: 10px}
.margintop15{margin-top: 15px}
.margintop20 {margin-top: 20px}
.margintop25 {margin-top: 25px}
.margintop30 {margin-top: 30px}
.margintop40 {margin-top: 40px}

.marginbottom0 {margin-bottom: 0px}	
.marginbottom5 {margin-bottom: 5px}
.marginbottom10 {margin-bottom: 10px}
.marginbottom15{margin-bottom: 15px}
.marginbottom20 {margin-bottom: 20px}
.marginbottom25 {margin-bottom: 25px}
.marginbottom30 {margin-bottom: 30px}
.marginbottom40 {margin-bottom: 40px}

.margintopbot0 {margin-top: 0px; margin-bottom: 0px}
.margintopbot5 {margin-top: 5px; margin-bottom: 5px}
.margintopbot10 {margin-top: 10px; margin-bottom: 10px}
.margintopbot15,   .ne_prog  {margin-top: 15px; margin-bottom: 15px}
.margintopbot20 {margin-top: 20px; margin-bottom: 20px}
.margintopbot25 {margin-top: 25px; margin-bottom: 25px}
.margintopbot30 {margin-top: 30px; margin-bottom: 30px}
.margintopbot40 {margin-top: 40px; margin-bottom: 40px}

.marginleftright15 {margin: 0px 15px;}

/* ------------------- 2.3 headings 	------------------------- */  
	
h1 {font-weight: normal}
h2 {font-weight: normal}
h3 {font-weight: normal}
h4 {font-weight: normal}
h5 {font-weight: normal}
h6 {font-weight: normal}

h1 {font-size: 2.3em; font-weight: bold; margin-top: 0px;}

.bkg9 h1 {font-size: 2.8em; font-weight: bold; margin-bottom: 9px;}
.announcements h1, h1.special   {font-size: 2.2em; font-weight: bold}
.index .announcements h1 {font-size: 1.8em; font-weight: normal;}


.eventsmain h1.special {margin-bottom: 20px;}

.supersized  {font-size: 40px;}

h2 { margin-top: 0px;}
.section-modifiablecontent-placehere h2 {font-size: 1.8em;   margin-top: 0px; margin-bottom: 10px; border: 0px solid #000;} 


#row-2 h3 {font-size: 1.4em;   margin-top: 15px; color: #ccc;}




.indexset .section-modifiablecontent-placehere h2{line-height: 120%; margin-bottom: 15px; font-size: 1.8em; font-weight: bold;}
.maincol h2 {font-size: 2em;}
.section-modifiablecontent-placehere h2{font-size: 1.8em;}

h2.med {font-size: .8em;}

.indexset .section_links h2{ font-size: 1.7em}



h3 {font-size: 1.8em;   margin-top: 0px; clear: both;}
.newsnotices h3 {margin-bottom: 0px;}




h4 {font-size: 1.5em; margin-top: 5px;} 
#row-2 .maincol h4 {font-size: 1.3em; margin-top: 20px; margin-bottom: 5px;}
#row-2 .stickercol2 h4 {font-size: 1.5em}

#row-2 .stickercol2 .contactsticker h4{ font-size: 1.3em}

#row-2 .section_links h4 {font-size: 1.3em; margin: 0px; font-weight: bold}
h5 {font-size: 1.2em;   margin-top: 0px;}

#row-2 h3 b{color: #eee;}





.section-modifiablecontent-placehere h3 {padding-top: 10px; }
#row-2 h3 b {font-size: 1.05em; font-weight: bold;}



.section-modifiablecontent-placehere.staff h4 {padding-top: 10px; font-size: 2.0em}
.staff h5 {font-weight: bold; margin: 0px; font-size: 1.1em}

.staff .section_relatedlinks h4{font-size: 1.3em; margin-top: 0px; padding-top: 0px;} 

#row-2 .med h3{font-size: 2em}
/* ------------------- 2.4 inputs ------------------------- */  

#adv input {border: 1px solid #999;  width: 201px}
	   #adv option {width: 170px}
	    #adv select {width: 170px}	 
#headersearchbox {float: left; border: 0px solid #000; margin: 1px 0px 0px 0px; width: 120px; padding: 0px;}
#headersearchbox input {width: 120px; border: 1px solid #bbb; margin-top: 7px;  height: 20px; padding: 0px; background: url(../images/searchbarbkggrey.png) repeat-x; color: #fff;}


#headersearchgo{float: left; border: 0px solid #000; margin: 3px 0px 0px 2px; width: 79px; }
#headersearchgo input:hover { background: url(../images/search_on.png) no-repeat; }

#headerquicklinks { float:left; margin: 0px 10px 0px 10px; border: 0px solid #fff; }	
#headerquicklinks input { border:0px solid #000}
#headerquicklinks form {margin-top: 8px;}
#headerquicklinks select {border: 1px solid #bbb; width: 130px; height: 22px;}

input.searchbot {background: url(/iir/images/search_off.png); border: 0px;}

/* ------------------- 2.5 tables ------------------------- */  


/* ==================== 3. Layout ==================== */

/* ------------------- 3.1 body layout------------------------- */ 
body {
	margin:0px 0px 0px 0px;
   	padding: 0px 0px 0px 0px;
   	text-align: center;
		background-color: #000;
		line-height: 1; 
	
			
   /* part 1 of 2 centering hack */
}
.grid {margin: 0px 15px 0px 15px; border: 0px solid #000; background: url(../images/grid2.png) repeat; background-image:none }
.bkg {background: url(../images/bkg-alt.jpg) no-repeat  #00416b;}
.bkg2 {background: url(../images/bkg-alt2.jpg) no-repeat  #300;}
.bkg3 {background: url(../images/bkg-alt3.jpg) no-repeat  #280011;}
.bkg4 {background: url(../images/bkg-alt4.jpg) no-repeat   #eb791b;}
.bkg5 {background: url(../images/bkg-alt5.jpg) no-repeat  #308b09;}
.bkg6 {background: url(../images/bkg-alt6.jpg) no-repeat   #004146}
.bkg7 {background: url(../images/bkg-alt7.jpg) no-repeat  #00121e}

.bkg8 {background: url(../images/bkg-alt8.jpg) no-repeat  #001029}
.bkg9 {background: url(../images/bkg-alt9.jpg) no-repeat  #4e0b00}


.content  {margin: 0 auto; 
	border: 0px solid #000;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 960px;
	
	
}


/* ------------------- 3.2 containers layout ------------------------- */ 
.container {}

	
/* ------------------- A. header------------------------- */
.uwiheadercol1 {float: left;
   margin: 1px 0px 0px 0px;
   padding-left: 0px;
	border: 0px solid #f00;
	height: 90px; 
	width: 390px;

	}
	
.uwiheadercol2 {float: right; 
			 border: 0px solid #fff;}
	
#toptab {border-bottom:3px solid #252525;}
#panel{
	background: url(/iir/images/headerbkg.png) repeat-x 0px -10px #115eb8;
	padding:0px 20px;
	text-align:right;
	border-bottom: #3px solid #252525;
	height: 102px;
}


.tab {float: right; border: 0px solid #000;}
.caps {height: 31px; float: left;}
.capleft{border: 0px solid #000; background: url(../images/tabcaps_left-trans.png) no-repeat; width: 9px; }

.capmid{float: left; background: url(../images/h_bkg.png) repeat; height: 31px; width:310px;}
.capright{border: 0px solid #000; background: url(../images/tabcaps_right-trans.png) no-repeat; width: 9px; margin-right: 40px;}

.slide {float: left; margin: 12px 10px 0px 5px;  color: #999}
.btn-slide {}

#headersearch {float: left; 
	width: 310px;
	border: 0px solid #0f0;
	height: 31px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding:0px;
	} 

#genlinks { margin: 80px 50px 0px 0px; height: 12px; background-color: transparent;}
 	

#uwititle {display: none;}	



/* ------------------- B. spotlight/ 1st main row------------------------- */	


.overlay, .overlay-top {
		position: absolute;
		top: 0;
		bottom: 0px;
		left: 0;
		width: 100%;
		margin-left:0px;
		margin-top: 165px;
		border: 0px solid #000;
		opacity: 0.60;
		-moz-opacity: 0.60;
		filter:alpha(opacity=60);
	}
	
	
	.contained{
		position: relative;
		float: left;
		padding-bottom: 15px;
		border: 0px solid #f00;
	}
	
	
	.content2 {
		}
	
	#row-1,#row-2, #promorow, #footer  {
		width: 960px;
		border: 0px solid #000;
		padding-bottom: 10px;
	}
	#row-2 {margin-top: 20px;}
	
	#row-1 {margin-top: 0px; border: 0px solid #ff0}
	
	
	/* Let's compensate for IE6's inability to interpret top: 0; and bottom: 0; */
	* html #row-1 .overlay { height: expression(document.getElementById("row-1").offsetHeight); }
	* html #row-2 .overlay { height: expression(document.getElementById("row-2").offsetHeight); }
	
	
	.iirmenu {background: url(../images/menustripes-trans.png) transparent no-repeat ;
	width: 100%;  
	height: 135px; 
	position: absolute; 
	
	left: 0px;  
	
	border: 0px solid #f00;
	margin-top: 100px;
	
	
	
	}
	.iirmenu .menuworks{ margin: 27px 0px 0px 10px}

	
	
.logo {float: left; margin: 20px 0px 0px 20px; border: 0px solid #000; height: 140px;}
.logobig {position: absolute;  margin: 35px 35px 0px 825px; z-index:3; border: 0px solid #fff; width: 96px; height:170px; }
#row-1 .content2 {border: 0px solid #f00;}






/* ------------------- C. mcontentcontainer/ 2nd row ------------------------- */	

.sublogocont {clear: both; margin-top: 0px;}
#promorow {border: 0px solid #000; border-bottom: 5px solid #fff;}

.outercol{float: left; width: 115px; border: 0px solid #fff; margin: 10px 0px 0px 20px; margin-top: 0px}

#row-1 .maincol { margin-left: 33px; width: 790px;}
#row-2 .maincol, #footer .maincol { margin: 0px 0px 0px 20px;}

.maincol {float: left; width: 790px; border: 0px solid #fff;}



.index #promorow {border: 0px;}

#promorow .outercol{margin-top: 39px}
#promorow .maincol {margin-bottom: 15px;margin-left: 20px; margin-top: 30px;}

.index #promorow .maincol {width: 920px; margin-left: 5px; border: 0px solid #000; margin-top: 0px;}

#row-2 .maincol {margin-bottom: 20px; border:0px solid #f00; border-bottom: 1px solid #fff; width: 920px; padding-bottom: 15px; z-index: 6;}
#row-2  .maincol.indexset {border: 0px solid #000;}

 #footer .maincol { margin-top: 0px}
 #footer .maincol p { margin-top: 0px}
 #footer .maincol p.left {width: 310px; float: left;}
  #footer .maincol p.right {float: right; text-align: right; padding-right: 20px; padding-top: 0px; width: 350px; border: 0px;}
  
  
  
  
.section_promoblurb {width: 410px; float: left; padding-bottom: 15px; border: 0px solid #000; line-height: 200%}

.section_menu {width: 345px; float: left; margin: 10px 0px 0px 25px; border: 0px solid #fff}

#mainmenu {padding-left: 25px; }

.ecaps_tl, .ecaps_bl  {width:345px;border: 0px solid #f00; height: 9px;}
.ecaps_tr, .ecaps_br  {border: 0px solid #f00; float: right; width: 20px;}


.ecaps_tl {background: url(../images/endcap_topleft-trans.png) no-repeat;}
.ecaps_tr{background: url(../images/endcap_topright-trans.png) no-repeat top right;}
.ecaps_bl  {background: url(../images/endcap_botleft-trans.png) no-repeat;}
.ecaps_br  {background: url(../images/endcap_botright-trans.png) no-repeat top right;}


.section-modifiablecontent-placehere {float: left; width: 700px; margin-top: 0px;}
.section-modifiablecontent-placehere p{margin: 0px 0px 12px 0px; line-height: 1.5em}

.indexset .section-modifiablecontent-placehere{ width: 300px; border: 0px solid #f00; margin-top: 5px;}
.section-modifiablecontent-placehere.staff {width: 680px;}
.section_links {float: left; width: 170px; margin-left: 25px; margin-top: 55px; border: 0px solid #f00; padding: 10px;}


.indexset p {line-height: 120%;}
.indexset .section-modifiablecontent-placehere p{font-size: 1.2em} 



.bkg9 .section_links {margin-top: 16px;}
.news .section_links {border: 0px solid #000; width: 165px; margin-top: 0px; margin-left: 20px; float: left; padding: 0px; padding-top: 7px;}
.indexset .section_links {border: 0px solid #f00; margin-top: 8px; width: 180px; padding-top: 0px; margin-left: 20px;}

.section_subjectlinks, .section_relatedlinks {margin-bottom: 10px;  padding: 10px;}

.section_links.staff{margin-top: 40px; padding-top: 0px;}

.staffextra {float: right; padding-left: 15px; border:0px solid #000;}
.staffextra img {height: 170px; width: 180px;}


.sfextra img {height: 170px; width: 190px; margin: 0px 0px 10px 0px;}


.bkg2 .section_subjectlinks, .bkg2 .section_relatedlinks  { background-color: #480000;  border: 0px solid #410000}
.bkg3 .section_subjectlinks { background-color: #9e1b74;  border: 0px solid #43001d }
.bkg3 .section_relatedlinks  { background-color: #320016;  border: 0px solid #43001d }

.bkg5 .section_subjectlinks  { background-color: #68a00b;  border: 0px solid #94d30a }
.bkg5 .section_relatedlinks  { background-color: #589008;  border: 0px solid #609b0c }
.bkg8 .section_relatedlinks {background-color:#021748}
.bkg9 .section_subjectlinks, .bkg9 .section_relatedlinks  { background-color: #580d01;  border: 0px solid #630e00}



.section_subjectlinks, .news .section_relatedlinks  { background-color: transparent;  border: 0px solid #630e00}

.news .section-modifiablecontent-placehere, .section-modifiablecontent-placehere.news {width: 460px;}
.section_links.staff{width: 180px; border: 0px solid #fff;}

.section-modifiablecontent-placehere.staff .section_relatedlinks  { width: 160px; clear: both; margin-top: 15px; background-color: #330000;  border: 1px solid #410000}
.section_links.staff .section_relatedlinks, .section_links.staff .section_subjectlinks {width: 169px; border: 1px solid #410000}

.stickercol {float: left; margin-left:25px; border: 1px solid #000;  }
.stickercol2 {float: left; margin: -9px 0px 0px 20px; width: 120px; }
.stickercol2 p {margin-bottom: 5px;}

.contactsticker {margin-top: 30px;}
.announcements {width: 230px; border: 0px solid #f00; margin-top: 6px; margin-left:35px;}

.index .stickercol.announcements {width: 200px; margin-top: 8px}

.news_updates, .events_updates {margin-bottom: 15px}

.wttableoverflow {overflow: hidden; height:400px; }



.fl1_v1, .fl2_v1, .fl1_v2, .fl2_v2, .fl3_v2, .fl4_v2, fl1_v3  {float: left; margin-bottom: 10px; border-bottom: 1px solid #6e0000; padding: 5px 10px; height: 40px; line-height: 120%}
.fl1_v1 {width: 190px;}
.fl2_v1 {width: 460px;}

.fl1_v2 {width: 180px; height:20px;  border: 0px; border-top: 1px solid #6e0000; margin-bottom: 0px; margin-top: 5px; padding-top: 10px;}
.fl2_v2 {width: 180px; height:20px;  border: 0px; border-top: 1px solid #6e0000; margin-bottom: 0px; margin-top: 5px; padding-top: 10px;}
.fl3_v2 {width: 200px; height:20px;  border: 0px; border-top: 1px solid #6e0000; margin-bottom: 0px; margin-top: 5px; padding-top: 10px;}

.fl4_v2 {width: 40px; height:20px;  border: 0px; border-top: 1px solid #6e0000; margin-bottom: 0px; margin-top: 5px; padding-top: 10px;}

.fl1_v3 { width: 650px; }






.supersized  {font-size: 40px;} 

.iirtoday_year, .iirtoday_date, .iirtoday_issue{width: 180px; vertical-align: middle; margin-bottom:0px; padding: 0px; margin-right: 20px; float: left;}
.iirtoday_year {width: 290px; height: 100px;}
.iirtoday_date {width: 130px; height: 15px; padding: 5px; margin-left: 10px; margin-right: 0px; border-bottom: 1px solid #924438}
.iirtoday_issue {width: 220px; height: 15px; padding: 5px 0px 5px 20px;  margin-right: 0px; border-bottom: 1px solid #924438}


.iirtoday {float: left; clear: both; margin-bottom: 40px; width: 700px; border: 0px solid #ff0;}


div.pw {margin-top: 15px;}
.pw p{margin-bottom: 5px; width: 90%;}


.event-date, .news-date, .notice-date, .event-item, .event-type, .event-opento {   border-top: 1px solid #924438;  padding:10px; width: 100px; float: left; height: 45px; line-height: 140%; margin-bottom: 3px; }
.news-item, .bkg9 .news-item, .bkg6.news-item { border-top: 1px solid #924438; width: 440px;  padding: 10px; height: 45px; line-height: 140%; margin-bottom: 3px;}

.index .news-item {width: 180px; border: 0px; height: auto; padding: 0px; margin-top: 15px;}

.newsnotices .news-item {width: 100%; height: 20px;  border-bottom: 1px solid #924438; border-top: 0px; }
.newsnotices .notices-dontuse .news-item {width: 550px;  border-top: 1px solid #924438;  padding:10px; float: left; line-height: 140%; margin-bottom: 3px; height: 20px; border-top: 0px }
.notices-dontuse .notice-date, .notices-dontuse .news-date {border-bottom: 1px solid #924438;  width: 100px; height: 20px; border-top: 0px}

.index .event-date, .index .event-item {border: 0px; float:none; height: auto; padding: 0px; width: 180px;}
.index .event-date {margin-top: 15px;}

.event-date, .news .news-date, .eventsmain .date  { width: 100px; }
.event-item {width: 320px; }

.event-item p, .news .date p, .news-item p {margin: 0px; margin-bottom: 5px;}




.eventsmain .event-item {width: 320px;}
.eventsmain .event-type {width: 80px;}
.eventsmain .event-opento {width: 80px;}


.eventsmain  .past .event-item {width: 420px;}
.eventsmain .event-type {width: 80px;}
.eventsmain .past .event-opento {display: none}



.eventsmain .event-item, .eventsmain .event-type, .eventsmain .event-opento, .eventsmain .event-date {border: 0px; border-bottom: 1px solid #924438; }


.eventsmain .event-date.etop,
.eventsmain .event-item.etop, 
.eventsmain .event-type.etop, 
.eventsmain .event-opento.etop {background: #410c04; border-bottom: 0px; height: 20px; font-weight: bold; margin-bottom: 4px; }

.past, .upcoming { float: left; clear: both; width: 100%; border: 0px solid #f00; margin-bottom: 20px;}




#events-announcements .event-type, #events-announcements .event-opento {display: none;}



#twitter_div img.twiticon {margin-bottom: 20px; margin-right: 5px;}

#twitter_div {margin-top: 15px;}

#news-announcements, #events-announcements {border-bottom: 0px solid #924438; padding-bottom: 5px; margin-bottom: 5px; overflow: hidden}
.bkg9 #news-announcements, .bkg9 #events-announcements, .bkg6 #news-announcements, .bkg6 #events-announcements {height: 190px;}

.bkg9 #events-announcements, .bkg6 #events-announcements  {height: 125px;}

.index #events-announcements, .index #news-announcements { height: 165px; border: 0px solid #f00; margin-top: 0px; margin-bottom: 0px;}
.index #news-announcements {height: 140px;}

.index .section_links p.notes {margin-bottom: 18px;}


.right {text-align: right; margin-top: 20px; border-top: 1px solid #924438; padding-top: 10px; }

.eventnotice p {margin-bottom: 0px; padding-bottom: 0px;}

.eventinfo {margin-bottom: 20px; font-size: 1.15em}

.newsinfo div{line-height: 120%; width: 98%; margin-bottom: 15px;line-height: 140%}
.newsinfo p{margin-bottom: 5px; line-height: 120%}

.newsinfo .post  p{margin-bottom: 15px; line-height: 120%; font-size: 1.05em}


.staff-research div{margin-bottom: 15px; border-bottom: 1px solid #8fb743}

.bkg8 .staff-research div{margin-bottom: 15px; border-bottom: 1px solid #042369}

.faqs div.question {background: url(../images/qbar.png) repeat-y; height: 55px; padding: 30px 20px 5px 90px}
.faqs div.faqdivider{height: 25px; background: url(../images/qabar.png) no-repeat;}
.faqs div.answer {min-height: 50px; background: url(../images/abar.png) repeat-y; padding: 10px 100px 10px 15px; margin-bottom: 4px;text-align:justify}


/* ------------------------- D. footer container/ 4th row 	 ------------------------- */



#footer .outercol p {margin: 0px 0px 3px 0px; font-size: 10px}


 

/* ==================== 4. typography 	==================== */
		
/* ------------------- 4.1 body and layout ------------------------- */

body, .content, .leftcol, #breadcrumbs {font-family: Arial, Helvetica, Verdana, Georgia, Kalamati,  sans-serif; 	}

em {font-weight: normal; font-style: normal; font-family: Georgia, "Times New Roman", Times, serif}

.section_menu  {font-size: 1.1em;}

#footer, #footer p,  .outercol  {font-size: 10px;}
body, .content, #rightcolv2,   #accessibility{font-size: 12px;}  

#row-2 .maincol {font-size: 1.1em;}
#row-2 .maincol p {}
#layoutboxv2_a, #layoutbox_a,   #breadcrumbs {font-size: 12px;} 
#headersignin { font-size:.9em; } 

#headersearch, #headercol2, body, .content {color: #fff;}

.nav_col .s10 {font-size: 11px; }

.smed {font-size: 1.1em}
.notes {font-size: 10px; font-family:Arial, Helvetica, Verdana, Georgia, Kalamati,  sans-serif;}
.mini-links {font-size: 11px; font-family:Arial, Helvetica, Verdana, Georgia, Kalamati,  sans-serif;}
 .uppercase {text-transform:uppercase}
 
 .amp {font-family: "Baskerville", "Goudy Old Style", Georgia, Times New Roman; font-style: italic; font-weight: normal;}



.pw div{margin-bottom: 20px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 140%}
.pw b {font-size: 1.07em; font-weight: bold; font-family: Arial, Helvetica, sans-serif}

.section-modifiablecontent-placehere.nobullets ul b{font-family:Arial, Helvetica, Verdana, Georgia, Kalamati,  sans-serif; }
.section-modifiablecontent-placehere.nobullets ul p{font-family:Georgia, "Times New Roman", Times, serif}

.section-modifiablecontent-placehere.staff .section_relatedlinks {font-size: .9em;}


.iirtoday_year {font-size: 50px; color: #7f1300}

.stickercol2 p{font-size: 1em}

.stickercol2 .contactsticker p{font-size: 11px; }
.stickercol2 .contactsticker span.notes {font-size: 10px;}

/* ------------------- 4.2 a tags------------------------- */
a:link {text-decoration: none; 
	     outline: none;
		  color:#cbe3f2;}


a:visited { 
	text-decoration: none; 
	color:#cbe3f2;
	border: 0px dotted #fff; 
   
	}
a:active {text-decoration: none; 
	     outline: none;
		  color:#d9f1ff; font-weight: bold; }
		  
a:hover {color: #56a7d6;
	text-decoration: underline;
	border: 0px dotted #fff;
}

#genlinks a:link,#genlinks a:visited, #genlinks a:active {color: #d1e6ff;}
#genlinks a:hover {color: #fff; text-decoration: underline;}



.staff .section_relatedlinks a:link,.staff .section_relatedlinks a:visited,.staff .section_relatedlinks a:active,.section_relatedlinks.staff a:hover{ font-size: 11px}


.capmid a:link{ color: #fff; text-decoration: none;}



.bkg2 a:link, .bkg2 a:visited {color: #ff5165}
.bkg2 a:hover {color: #fff}

.section_menu a:link, .section_menu a:visited {font-weight: bold; font-size: 1em}



.bkg3 a:link, .bkg3 a:visited {color: #f099df}
.bkg3 a:hover {color: #fff}

.bkg5 a:link, .bkg5 a:visited {color: #d7ff90}
.bkg5 a:hover {color: #fff}

.bkg6 a:link, .bkg6 a:visited {color: #feffb9}
.bkg6 a:hover {color: #fff}

.bkg7 a:link, .bkg7 a:visited {color: #7ca4e1}
.bkg7 a:hover {color: #fff}

.bkg8 a:link, .bkg8 a:visited {color: #6594ff}
.bkg8 a:hover {color: #fff}

.bkg9 a:link, .bkg9 a:visited {color: #f7c2b2}
.bkg9 a:hover {color: #fff}



.bkg9 .event-item a:link, .bkg9 .event-item a:visited, .bkg9 .event-item a:hover,
 .bkg9 .news-item a:link, .bkg9 .news-item a:visited, .bkg9 .news-item a:hover{font-weight: bold}
.bkg9 .event-item a:active, .bkg9 .news-item a:active {font-weight: normal}


#twitter_update_list a:link {text-wrap: supress; word-wrap: break-word;}








/* ==================== 5. organization 	==================== */

/* ------------------- 5.1 lists------------------------- */
ul li, .nobullets ul li, .bkg7 ul li{list-style-type: none;  margin-left: 0px; border: 0px solid #c00; line-height: 120%}
ul, .nobullets ul, .faqs ul{margin-top: 0px; margin-bottom: 0px; padding-left: 0px}




.section_menu li{ padding: 0px; margin-left: 0px; border-bottom: 1px solid #fff; margin-bottom: 5px; padding-bottom: 5px;; padding-left: 5px;}
.section_menu ul {padding: 0px 0px; margin: 0px; width: 295px;}

.section_links li {padding: 0px; margin-left: 0px; margin-bottom: 5px;}
.section_links ul {margin: 10px 0px; padding-top: 0px;}

	
ol {font-size: 1.1em; margin-top: 15px; margin-bottom: 10px; font: italic 1em Georgia, Times, serif;
color: #fff;
}

ol p {list-style-type: inherit; font: normal 1em Arial, Helvetica, sans-serif; color:#ddd
}

ol li {margin: 8px 0px;  line-height: 120%; margin-bottom: 10px;}

.lowercase-numerals li{list-style-type: lower-roman; }
.lowercase-letters li {list-style-type: lower-alpha}


 ul#twitter_update_list {margin: 0px; padding: 0px;}
 ul#twitter_update_list li{padding: 0px; margin-left: 0px;  border: 0px solid #00f; padding: 7px; margin-left: 0px; margin-bottom: 5px; padding-bottom: 10px; }


 .bkg2 #twitter_update_list li, .bkg9 #twitter_update_list li {background: url(../images/tweetbkg-trans.png) bottom left transparent; }
.bkg7 #twitter_update_list li{background: url(../images/tweetbkg-blue-trans.png) bottom left transparent; }
.bkg6 #twitter_update_list li{background: url(../images/tweetbkg-turq-trans.png) bottom left transparent; }




 
.section-modifiablecontent-placehere ul {padding-left: 20px; list-style-type: square; margin-bottom: 15px;} 
.section-modifiablecontent-placehere ul li{list-style-type: square;  padding-left: 20px; margin-bottom: 10px;}


.section-modifiablecontent-placehere.nobullets ul li, .bkg7 .section-modifiablecontent-placehere ul li{list-style-type: none;  margin-left: 0px; border: 0px solid #c00; line-height: 120%; padding-left: 0px;}
.section-modifiablecontent-placehere.nobullets ul, .bkg7 .section-modifiablecontent-placehere ul{margin-top: 0px; margin-bottom: 0px; padding-left: 0px}
 





/* ------------------- 5.1 hovers------------------------- */

	
	
#menubar { list-style: none; margin: 0; padding: 0; width: 813px; height: 38px;}
#menubar li { float: left; }
#menubar li a { text-indent: -999999px; overflow: hidden; display: block; height: 38px; } 

#home { background: url(../images/menus.jpg); width: 79px; }
#home:hover { background: url(../images/menus.jpg)  0px -38px !important; }


#menubar:hover li a#home { background-position: 0px -76px; }

#about{ background: url(../images/menus.jpg) -79px 0px; width: 96px; }
#about:hover { background: url(../images/menus.jpg)  -79px -38px !important; }
#about:active { background: url../images/menus.jpg) -79px -76px; }

#menubar:hover li a#about { background-position:  -79px -76px; }

#programmes{ background: url(../images/menus.jpg) -175px 0px; width: 125px; }
#programmes:hover { background: url(../images/menus.jpg)  -175px -38px !important; }


#menubar:hover li a#programmes { background-position:  -175px -76px; }

#research{ background: url(../images/menus.jpg) -300px 0px; width: 98px; }
#research:hover { background: url(../images/menus.jpg) -300px -38px !important; }


#menubar:hover li a#research { background-position:  -300px -76px; }


#publications{ background: url(../images/menus.jpg) -398px 0px; width: 131px; }
#publications:hover { background: url(../images/menus.jpg)  -398px -38px !important; }


#menubar:hover li a#publications { background-position:   -398px -76px; }

#news{ background: url(../images/menus.jpg) -529px 0px; width: 134px; }
#news:hover { background: url(../images/menus.jpg)  -529px -38px !important; }


#menubar:hover li a#news { background-position:  -529px -76px; }


#alumni{ background: url(../images/menus.jpg) -663px 0px; width: 150px; }
#alumni:hover { background: url(../images/menus.jpg)  -663px -38px !important; }


#menubar:hover li a#alumni { background-position:  -663px -76px; }



body  {
	behavior: url("csshover.htc");
}
	

	
	
/* ------------------- 5.2 tables ------------------------- */	

.bkg3 .vzebra-odd {background-color: #3c001a}
.bkg3 .vzebra-even, .vzebra-even1, .vzebra-even2 {background-color: #5c0033}
.bkg3 .vzebra-even1 {width: 400px;}
.bkg3 .vzebra-even2 {text-align:right}


td, th {border-top: 1px solid #700f45; padding: 8px 10px;vertical-align: top}

table {border-collapse:collapse; width: 100%; margin-bottom: 10px; }

.tdarticleno {width: 60px}
.tdarticlename {width: 320px}
.tdarticleauthor {width: 120px;}

.wt td {border-top: 1px solid #924438; height: 50px; }

.bkg3 tr:hover {background-color: #6f2c53}
th:hover {background-color: transparent}

.bkg9 tr:hover {background-color: #8e3c30}


.bkg8 tr:hover {background-color: #10224c}
.bkg8 td{border-top: 1px solid #021748; height: 50px; }
th:hover {background-color: transparent}



img,
 div,
 .logobig,
 .iirmenu,
  .flags,
   .bkg2 #twitter_update_list li,
    .bkg9 #twitter_update_list li,
	 .bkg7 #twitter_update_list li,
	  .bkg6 #twitter_update_list li, 
	  logo { behavior: url(/iir/css/iepngfix.htc) }











	
	
	
	

	





