#main-body .left-column {
	float:left;
	padding-top:27px;
	width:630px;
}
#welcome {
	margin-top:8px;
	width:598px;
	height:255px;
	padding: 18px;
	padding-right: 36px;
	background: url(../images/home/welcome-bg.png) no-repeat;
}
#welcome h1 {
	font-size:1.25em;
	color: #001346;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
#welcome p {
	font-size:1.0em;
	padding-bottom: 6px;
}
#main-body .right-column {
	float:right;
	width:284px;
}
#news-box {
	font-size:0.85em;
	color: #333;
	height:210px;
	background: #B5CBEB url(../images/home/news-box-bg.jpg) no-repeat 0 27px;
}
#news-box h2 {
	font-weight: normal;
	font-size:1.1em;
	background-color: #000;
	color: #FFF;
	padding: 6px;
}
#news-box ul {
	padding: 6px;
	margin: 20px;
	list-style-type: square;
}
#news-box li {
	padding: 6px 3px;
}


.widget.futures,
.widget.stocks {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 0.85em;
	width:260px;
	height:355px;
	padding: 12px;
	background: url(../images/home/stocks-bg.png) no-repeat;
	color: #FFF;
}
.widget.futures p,
.widget.stocks p {
	color: #FFF;
}
.widget.futures p {
	padding-left: 0;
}
.widget.futures .title {
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 8px;
}
.widget.futures .gainloss.up,
.widget.stocks .gainloss.up {
	color: #00CE35;
}
.widget.futures .gainloss.down,
.widget.stocks .gainloss.down {
	color: #FF7200;
}
.widget.futures .timestamp,
.widget.stocks .timestamp {
	margin-top: 1em;
	font-size: 0.85em;
}
.widget.futures .timestamp a,
.widget.stocks .timestamp a {
	color: #CCC;
}
.widget.news-headlines {
	padding: 8px;
}
.widget.news-headlines .headline {
	font-weight: bold;
	margin-bottom: 1em;
}
.widget.news-headlines .headline a,
.widget.news-headlines .date a {
	color: #333;
}
.widget.news-headlines .description {
     color: #999;
}
.widget.news-headlines .NewsItem {
    margin-bottom: 10px;
}