#content {
	height: 553px;
}

#content-header {
	height: 0px;
}

#features {
	position: relative;
	clear: both;
}

#rotating_feature {
	width: 900px;
	height: 335px;
	background: #000 url("../images/custom/bg-rf.jpg");			
}		


/* NEWS AND QUICK LINKS */

#news,
#quick_links {
	padding: 23px 0 0;
	width: 260px;
	float: left;
	display: inline;
	margin: 0 20px;
	font: 11px/16px arial, sans-serif;
}

#news {
	background: url("../images/home/bg-h2-news.png") no-repeat left top;
	position: relative; /* keeps "more news" link from disappearing */ 
}	

#quick_links {		
	background: url("../images/home/bg-h2-quick_links.png") no-repeat left top;
}		

#news h2,
#quick_links h2,
#my_im_login h2 {
	display: none;
}	

ol.feed li {
	padding-top: 16px;
	clear: both;
}

#features ol.feed a {
	color: #201904;
	font-weight: bold;
}	

ol.feed .thumb {
	float: left;
	height: 48px;
	width: 48px;
	background-color: #888;
	margin: 0px 8px 0 0;
	display: inline;
	overflow: hidden;
	text-align: center;
}

ol.feed .title {			
	font-weight: bold;
	font-size: 12px;
	height: 16px;
	width: 200px;
	overflow: hidden;		
}

#features ol.feed .title a {
	text-decoration: none;
	display: block;
	width: 300px;
	
}

#features ol.feed .title a:hover {
	text-decoration: underline;
}	

ol.feed p.summary {
	height: 32px;
	overflow: hidden;
	position: relative;
}

#features ol.feed span.link-more {
	position: absolute;
	bottom: 0;	
	right: 0;
	background-color: #f7f5ef;	
	text-transform: lowercase;		
}

#news p.link-more {
	top: 3px;
	right: 0;
	position: absolute;
	color: #95a9d1;
	font-weight: bold;
	margin-right: .6em;		
	text-transform: lowercase;	
}

#news p.link-more a {
	padding-left: 180px;
	color: #95a9d1;	
	text-decoration: none;
}

#news p.link-more a:hover {
	text-decoration: underline;
}	

/* MY IM LOGIN */

#my_im_login {
	position: absolute;
	width: 328px;
	height: 283px;
	background: url("../images/home/bg-my_im_login.png") no-repeat left top;
	right: -20px;
	margin-top: -15px;
	font: 12px/20px "arial", sans-serif;
	color: #371402;			
}

#my_im_login-wrap {
	background: url("../images/home/bg-my_im_login-wrap.png") no-repeat 25px 25px;

}

#my_im_login a {
	font-weight: bold;
	color: #213f7d;	
}

form#login-my_im {
	padding: 67px 0px 12px;
	margin: 0 25px;			
	overflow: auto;			
}

form#login-my_im ol {
	float: left;
	width: 212px;
	overflow: auto;
}		

form#login-my_im ol li {
	line-height: 30px;
	clear: both;
}

form#login-my_im label {
	width: 60px;
	float: left;
	text-align: right;	
	margin-right: 5px;
}	

form#login-my_im input {
	border: 1px solid #bda238;
	background-color: #fff;
	padding: 3px 2px;
	font-size: 12px;
	font-family: arial;		
	width: 135px;	
}

form#login-my_im li span {
	line-height: 15px;
	display: block;
	font-size: 10px;
	padding-left: 65px;
}

form#login-my_im button {
	float: left;
	width: 60px;
	height: 35px;
	background: url("../images/home/btn-login.png") no-repeat left top;
	border: 0;
	padding: 0;
	margin: 13px 0 0 0px;
	display: inline;					
}

form#login-my_im button span {
	display: none;
} 

#my_im_login #what {
	border-top: 2px solid #c6a21b;
	clear: both;
	margin: 0 25px;
}

#my_im_login h3 {
	margin: 10px 0 5px;
	font-size: 16px;
}

