html { width: 100%; height: 100%; }

p {margin-top: 0px; padding-top: 0px;}

body {/*color: #424a60; */
	  background: url(/images/imi_margin_tile.jpg);
	  font-family: Arial, Verdana; 
	  font-size: 12px; 
	  color: #5B6274;
	  line-height: 1.5em;}

#wrapper {background: url(/images/new_images/imi_portal_back_tile.gif) repeat-y;
		  border: 1px solid #8D8B8C;
		  width: 949px;
		  margin: 0 auto;
		  position: relative;}
		  
#header {background: url(/images/new_images/imi_portal_top-cap.jpg) no-repeat; 
		 height: 89px;
		 width: 949px;}	
		 
#nav_bar {background: url(/images/new_images/imi_portal_nav_norm.gif) no-repeat;
		  height: 31px;
		  width: 949px;}		 	  

#mp_flash {height: 336px;
		   width: 949px;}	
		   
#content_area {background: url(/images/new_images/imi_portal_topcap.gif) top center no-repeat; 
			   width: 949px;
			   min-height: 50px;}			   	   	  
			   
#content_area .cont_contain {width: 890px;
							 margin: 0 auto;
							 padding-top: 40px;
							 padding-bottom: 0px;}
							 
#content_area .bot_cap {background: url(/images/new_images/imi_portal_back_botcap.gif) bottom center no-repeat;
						width: 949px;
						height: 24px;}	
						
#promos {
	height:82px;
	width:355px;
	/*overflow:hidden;;
	position:relative;*/
}
/*#promos a{position:absolute;}*/
						
#footer {background: url(/images/new_images/imi_portal_botcap.gif) no-repeat;
		 height: 29px;
		 width: 949px;}												 			   

/* LINKS */
a.links {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;}
a.links:link { color: #5B6274; font-size: 12px;}
a.links:visited { color: #5B6274; font-size: 12px;}
a.links:hover, a.links:active { color: #5B6274; font-size: 12px; text-decoration: none;}


a.legal {font-family: Arial, sans-serif; font-size: 11px;}
a.legal:link { color: #6F6F6F; font-size: 11px;}
a.legal:visited { color: #6F6F6F; font-size: 11px;}
a.legal:hover, a.legal:active { color: #6F6F6F; font-size: 11px; text-decoration: none;}

a.footer {font-family: Arial, sans-serif; font-size: 11px;}
a.footer:link { color: #6F6E6C; font-size: 11px;}
a.footer:visited { color: #6F6E6C; font-size: 11px;}
a.footer:hover, a.footer:active { color: #6F6E6C; font-size: 11px; text-decoration: none;}


.intcap {font-size: 15px; font-weight: bold;}

.foot_text {color: #E7E9E6;}

.foot_dash {color: #E4E6D9;}

/** Page Navigation **/


#nav {width: 949px; height: 31px;
    background:url(/images/new_images/imi_portal_nav_hover.gif);
	background-repeat: no-repeat;
    margin: 0px; padding: 0px;
    position: relative;
	z-index: 1000;}

#nav dd {margin: 0; padding: 0; list-style: none;
position: absolute; top: 0; 
background-image: url(/images/new_images/imi_portal_nav_hover.gif);
background-repeat: no-repeat;}

#nav a.ir {background: url(/images/new_images/imi_portal_nav_norm.gif) 0px 0px no-repeat;
display: block;
height: 0;
padding-top: 31px;
overflow: hidden;}

#nav dt {position: absolute;
  			  top: -200em;} 

dd#about{left: 0px; width: 123px;}
dd#estate {left: 123px; width: 186px;}
dd#brokers {left: 309px; width: 193px;}
dd#developers {left: 502px; width: 130px;}
dd#mag {left: 632px; width: 217px;}
dd#tv {left: 849px; width: 100px;}

dd#about,#about a.ir {background-position: -0px 0px;}
dd#estate,#estate a.ir {background-position: -123px 0px;}
dd#brokers,#brokers a.ir {background-position: -309px 0px;}
dd#developers,#developers a.ir {background-position: -502px 0px;}
dd#mag,#mag a.ir {background-position: -632px 0px;}
dd#tv,#tv a.ir {background-position: -849px 0px;}

#nav dd:hover a.ir{background: transparent none;}

#nav ul {list-style: none;
	background:#ffffff;
	opacity: 1; 
	filter: alpha(opacity:100);
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	font-weight: normal;
	padding-bottom: 0px;
	position: absolute;
	top: -200em;
	width: 10em;}
	
#nav ul.ab {width: 123px;}	
#nav ul.real {width: 186px;}	
#nav ul.broker {width: 193px;}
#nav ul.develop {width: 175px;}

#nav li {
	position:relative; 
	padding:0;
	margin:0;
	float: none; 
}

#nav li:hover{z-index:10000;}

#nav li ul { left: 13em; font-weight: normal;}


#nav li a {
	display: block;
	line-height:23px;
    padding: 0 5px;	
	color: #434955; 
	font-size: 11px; 
	text-decoration: none; 
	font-family: arial; 
	font-weight: bold;
	border-right: 1px solid #8A8A8A; 
	border-top: 0px solid #FFF;
	border-left: 0px solid #EBE9E6;
	border-bottom: 1px solid #EBE9E6;
	zoom:1;
}
		
#nav li.bot {border-bottom: 1px solid #8A8A8A;}		

#nav li a:hover {
	font-weight: normal;
	background: #E5EFF5;
	text-decoration: underline; 
	color: #215683;
	background-position: 3px 50%;
	font-weight: bold;
}

	#nav dd:hover>ul  { top: 31px; }
	#nav li:hover>ul { top: 0; z-index: 100000; }
	#nav dd.IEhover ul.ddesc, #nav dd ul.closeing { top: 31px; }
	#nav li.IEhover ul.ddesc, #nav li ul.closeing { top: 0; z-index:100000; }

   