
li { vertical-align: baseline;}


#px12 , .px12, .px12b {
	font-size:18px;
	font-weight: bold;

}
#px11, .px11 {
	font-size:12px; 
}
#spacer , .spacergap, {
	height:2px;
}
/*layout info */
body {
	border: 0px solid black;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff url(template21/IEM_back.gif) repeat-y; 
	background-position: 0px 107px;
	margin: 0px;
	padding: 0px;

}
.hiddenHeader { display:none;}
img {
	border: 0px;
}

#main {
/*	text-align: center;*/
	width:100%;

}

#firstrow {
	height:105px;
	width:760px;
	left:0px;
}
#top {
	height: 107px;
	padding: 0px;
	width: 760px; /*border:1px aqua solid;*/
	background: url(template21/IEM_new2.gif) orange;
	display: block;
	text-align:center;
	vertical-align:middle;
}

#top h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; }
#top a{ text-decoration:none;}
.HEadspacer{
	width:760px;
	height:80px;
}
	
#toprowMenu {
	position: relative;
	display:none;
	left: 0px;
	background: url() repeat-y;
	height: 20px;
}

#secondrow {
/*	border:1px solid blue;	*/
	width:760px;
	height:auto;
	text-align:left;
	vertical-align: top;
	display:block;
/*	margin-top:4px;*/
	margin: 4px 0px 0px 0px;
}

#secondrowItems, .secondrowItems {
	
	display:inline;
	
}

#left {
	position: absolute;
	left: 2px;
	width: 145px;
	/*z-index:80;*/
/*	border:1px solid red;*/
}


#content{
/*	border: 1px red solid;*/
	position: absolute;
	display: block;
	left: 152px;
	/*background: #F9F9EB url() repeat-y;
	border:1px solid orange;*/


}

#ContentHolder {
	padding:2px;
	width: 418px;

}

#content .px12b {
padding:4px;
/*background-color: orange;*/
display: block;
width:418px;
font-size:18px;
font-weight:bold;
	color: #081C59/*orange*/ ;
/*	width:100%;*/
} 				

#content .px12 {
/*	display:block;*/
	color: #FD7113; /* ffa500 */
font-size:18px;
font-weight:bold;
} 
#content strong, #content h1 {
	color: #081C59;
}



#content .more a, #content a{
	color: #FD7113;
	text-decoration: none;
	font-weight: bold;
}

#content .more a:hover, #content a:hover {
	color:#10389C;	
}
#content .px11 {
/*	background-color:#F7FFFF;*/
	color:black;


}
#content .px10 {
	font-size:10px;
}


#right {
		/*top:120px;*/

		left:588px;
		width:166px;
		position: absolute;
/*		border: 1px red solid;*/
		padding: 2px 2px 2px 5px;	
		/*z-index:90;*/
	}
	

#rightHolder {

}
#right bold, #right  strong, #right h1 {
	color: White;
}




#right .px11 , #right .sidepx11{
	color:black;
	font-size:11px;
	font-weight:normal;

}

#right a, right .sidepx11 a{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
#right .more {
	font-size:11px;
}
#right a:hover, #right .sidepx11 a:hover {
	text-decoration: underline;
}
#right hr {
	color:white;
}
#right .px12 {
font-size:18px;
color:white;
	
}
 #right .pxdate {
	color:white;}
#thirdrow {
	position: absolute;
	/*bottom: -25px;/*
/*	left: -148px;*/
	left:0px;
	height: 20px;
/*	border: 1px solid green;*/
	width: 418px;
	/*z-index: 99999; /*	background: url(../cms_pictures/footerback.gif);*/*/
	background: white;
	color:black;

}

#footer {
color:black;
/*z-index:999999;*/
position: relative;
top:2px;
text-align: center;
left:-20px;
font-size:11px;
	/*background: url(../cms_pictures/footerback.gif) no-repeat;*/
}

	#toprowmenuContainer {
	text-align: right;
	color: black;
	padding: 1px 10px 0px 0px;
	font-size: 14px;
}
		#toprowmenuContainer .toprowmenuItem {
	display: inline;
		font-size:12px;
		position:  relative;
		vertical-align: bottom;
	padding-right:5px;
	padding-left:2px;
/*	border-right:1px solid #015757;*/
}
	#toprowmenuContainer .toprowmenuItem a {
		color:black;
		text-decoration: none;
	}
	#toprowmenuContainer .toprowmenuItem a:hover {
		color:orange;
		text-transform: uppercase;
	}
	
/* old cmos 2 styles kept */
.topcolourON {
	background-color:#FD7113; /* ffa500 */

}
.topcolourOFF{
	background-color: #FFF2D7;
}


.levtopback {
	/*background-color: #336600;*/
	text-align: right;
	margin-right: 10px;
	padding-right: 3%;
	}
.lev0back 
	{
	background-color: #EBE2EB ;
	padding : 2px 9px  2px 4px;
	text-align:right;
}

.lev1back	
	{
text-align:right;
	background-color: #ECF7F7 /*#FF6300 */ /* #CAE8F3*/ ; 
	padding : 0px 12px 0px 10px;
	list-style-type: square;
}
	/*bec9e9*/
.levtopbacksep {
	/*background-color: #0F8D94;*/
	text-align: right;
}
.lev0backsep	{	background-color: #1BBDC6;
}
.lev1backsep	{	background-color: #1DCED8;}

/*
.levtopbacksep {	background-color: #EAF4DB;}
.lev0backsep	{	background-color: #F5F8E8;}
.lev1backsep	{	background-color: #B4F26F;}

*/
.mainmneu_top {
	font-size: 12px;
	color: #000000;

text-decoration: none;
}

a.mainmneu_top:hover
	{
		color: Red;
		
	}

	.whiteone { 	text-decoration:none;
			color:white;  
			font-weight: bold;  
			 }
	a.whiteone:hover {color:yellow;}


.mainmenu_0 {font-size:12px;
color: #000000 ;
text-decoration:none;
}
.mainmenu_1 { font-size:12px;
color:#000000;
text-decoration:none;
}

.loginbox {background-color: #FFFFFF;
border:.5px solid #8294CD;
padding:1px;
width:70px;
font-size:10px;

}
.loginsubmit {
	background-color: #FD930B; /*#0F8D94;*/
	border: thin solid #003366;
	padding: 2px;
	width:70px;
	color:white;
	font-size:10px;
	font: bold;
	}


	#searchbox, .searchbox {
/*		background-color: #CFC3CF;*/
		/*border: solid #AD7601;*/
		border-width: 0px 0px 1px 0px;
		padding: 6px;
		font-size: 12px;
		color:black;
	}
	.searchboxinput {
		font-size: 12px;
	
		text-align: justify;
		padding:1px;
		border: 1px solid #5D005E;

		width:120px;
		color:#5D005E;
/*		margin:3px;*/
	}
	.searchboxsubmit {
		font-size:10px;
		text-transform: capitalize;
		border:1px solid #5D005E;
		color:black;
		background-color: white;
/*		float: right;*/
		}
		
		.button
		{
		font-size:10px;

		border:1px solid #5D005E;
		color:black;
		background-color: white;

		}
/* ----------------------------------------------- side bar nav */
#navMENU {
	/*border:1px solid red;*/
	padding:1px;
	color:black;
	font-size: 12px;
	z-index:0;
}
#navMENU0, .navMENU0 {
	width:98%;
	padding: 2px 0 2px 1px;
/*	padding-left:1px;	*/
/*	border-left:1px solid #081C59; #FFF2D7;*/
	border-bottom: 1px solid #081C59;
	margin-top:2px;
	z-index:0;
}
	.navMENU0 a, #navMENU0 a{
			color:black;
			text-decoration: none;
	}
#navMENU0 .linkon , .navMENU0 .linkon{
	color:red;

	font-weight:bold;
}

#navMENU0 .subon, .navMENU0 .subon {
/*	font-style: italic;*/
	font-weight:bold;
}
	
	#navMENU0 strong, .navMENU0 strong{
	color: red;
	text-decoration: underlined;
	font-style: italic;
	}
	#navMENU0 a:hover, .navMENU0 a:hover{
			color:#FD7113;
			text-decoration: none;
			font-weight: bold;
			padding-left:2px;			
	}
#navMENU1, .navMENU1 {
	padding-left:6px;	
	border-bottom: #EAEAEA;
	z-index:0;
}
	#navMENU1 a, .navMENU1 a{
	color: #595959;
	text-decoration: none;
}
.navMENU1 .linkon,	#navMENU1 .linkon {
		color:red;
		font-weight:bold;
	}

.navMENU1 strong,	#navMENU1 strong{
		color: red;
		text-decoration: underlined;
	}
.navMENU1 a:hover, 	#navMENU1 a:hover{
	color: #FF8533;
	text-decoration: none;
	font-weight: bold;
	padding-left: 2px;
	}
	.navMENU0 a:active, .navMENU0 a:active ,#navMENU0 a:active, #navMENU0 a:active {
		font-weight:bold;
		color:red;
	}
	.sitejump {
		border:1px solid orange;
		font-size:11px;
	}
#regem  {
		  text-align: center;
		 }
		 
#regem a {
		  text-decoration: none;
		  font-weight: bold;
		  color: #333;
		  }
		  
#regem a:hover {
		  color: #f90;
		  }

#researchReportsLatest {
	background: #ffe8ca;
	border: 1px solid #FD930B;
	padding: 4px;
	}

.homeresults {
  border-bottom:1px solid #555555  ;
  margin-bottom:5px;
  clear: both;
  height:160px;
}

.homeresultspage {
  border-bottom:1px dotted  #555555  ;
  margin-bottom:5px;
  clear: both;

}

.housedetailstext {
clear: both;
  height:200px;
             margin:2px;
             padding:5px;
             padding-right:20px;
  overflow:hidden;
}
.housedetailstext:focus, .housedetailstext:hover {
  overflow: auto;
   padding-right:0px;
}


   .homeresults h2,   .homeresultspage h2 {
     font-size:14px;

   }

.homeresults img, .homeresultspage img{
border-right:1px solid #aaa;
border-top:1px solid #aaa;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px;
float:right;
width:169px;
height:120px;
}




#results #paging {
  display: block;
}
#results #paging a {
     padding:4px;
     margin:2px;
}
#results #paging a:hover {
background:    #000000;
color:white; text-decoration: none; }

.homedetails {

  margin-bottom:5px;
  clear: both;


}

.homedetails img{
border-right:1px solid #aaa;
border-top:1px solid #aaa;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px;
display:block;
clear:both;
width:229px;
height:180px;

}


#details #paging {
  display: none;
}

.newsItem {
  margin-bottom:8px; padding-bottom:5px; border-bottom:1px dotted #aaa; 
}
.sponsLinks {
            margin:6px;
            padding:2px;
            border:1px solid #FFCC00;
            background: #FFFFCC;
            color:#333333;
}
.sponsLinks a {
  color:#2BA1C0;
  text-decoration:none;
}

.sponsLinks a:hover {
  background:#2BA1C0;
  color:white;
  text-decoration:none;
}

.introtitle {text-transform:capitalize; }