body {
	background: #B0D3F3 url(../images/bg1000.gif) top center repeat-y;
	margin: 0;
	padding: 0;
	}
div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}	
/* Top */
#header	{
	height: 24px;
	}
.utility {
	text-align: left;
	padding: 3px; 
	font-family: verdana;
	font-size: 10px;	
	letter-spacing: -0.1em;
	color: #3C73B8;
	}
.utility a:link, .utility a:visited, .utility a:hover {
	color: #3C73B8;
	text-decoration: none;
	}
/* Top Menu */
#topnav { 
	overflow: hidden;
	}
#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#topnav ul li {
	float: left;
	}
#topnav ul li a {
	display: block;
	padding-left: 23px;
	padding-right: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #DBDFE4;
	border-right: 1px solid #FFF;
	}
#topnav ul li a:hover {
	background:url('../images/tab_strip_rollover.gif') top left repeat-x;
	}
/* Box */	
#leftcolumn {
	float: left;
	width: 656px;
	background-color: #ECECEC;
	margin-left: 0px;
	display: inline;
	}	
#top-news-gradient {
	background: url('../images/top_news_bg.gif') top left no-repeat;
	height: 14px;
	}
#bottom-news-gradient {
	background: url('../images/bottom_news_bg.gif') top left no-repeat;
	height: 14px;
	}
#news-box {
	margin-right: 7px;
	margin-left: 7px;
	border: #FFFFFF 1px solid;
	background-color: #3E647E;
	overflow: hidden;
	height: 1%;
	}
#news-box-left {
	width: 330px;
	float: left;
	}
#news-box-left-inner {
	padding-top: 14px;
	padding-left: 19px;
	padding-right: 13px;
	padding-bottom: 5px;
	}
#news-box-right {
	float: left;
	width: 297px;
	padding-top: 13px;
	}
ul.news-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 100%;
	}
ul.news-tabs li {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	}
li#latest-news-tab {
	text-align: center;
	width: 102px;
	background: url('../images/latest_news_unselected.gif') top left no-repeat;
	cursor: hand;	
	}
li#latest-news-tab.selected {
	background: url('../images/latest_news_selected.gif') top left no-repeat;
	}
li#latest-news-tab.selected a {
	color: #E0E7EC;
	}

li#most-popular-tab {
	width: 195px;
	background: url('../images/most_popular_tab_unselected.gif') top left no-repeat;
	cursor: hand;	
	}
li#most-popular-tab a {
	padding-left: 10px;
	}
li#most-popular-tab.selected a {
	padding-left: 14px;
	}
li#most-popular-tab.selected {
	background: url('../images/most_popular_selected.gif') top left no-repeat;
	}
li#most-popular-tab.selected a {
	color: #E0E7EC;
	}

ul.news-tabs li a {
	text-decoration:none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	}
#latest-news-content {
	background-color: #6486A1;
	border-right: #2F4D62 1px solid;
	border-left: #2F4D62 1px solid;
	border-bottom: #2F4D62 1px solid;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	}
#latest-news-content ul.news-list {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;	
	line-height: 1.8;
	list-style: none;
	padding-bottom: 10px;
	border-bottom: #B2C3D0 dotted 1px;
	}
#latest-news-content ul.news-list li {
	padding-left: 10px;
	background: url('../images/news_bulletpoint.gif') 0 8px no-repeat;
	}
#latest-news-content ul li a {
	color: #FFF;
	text-decoration: none;
	}
#latest-news-content ul li a:hover {
	text-decoration: underline;
	}

.most-commented-title {
	color: #9BEBFF;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#latest-news-content ul.most-commented-list {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 1.8;
	list-style: none;
	}
#latest-news-content ul.most-commented-list li {
	padding-left: 10px;
	background: url('../images/news_bulletpoint2.gif') 0 8px no-repeat;
	}
#most-popular-content {
	background-color: #6486A1;
	border-right: #2F4D62 1px solid;
	border-left: #2F4D62 1px solid;
	border-bottom: #2F4D62 1px solid;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: none;
	}
#most-popular-content ul.news-list {
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #D1E7FF;	
	list-style: none;
	}
#most-popular-content ul.news-list li {
	padding: 0 0 10px 0;
	height: 60px;
	}
#most-popular-content ul li a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	}
#most-popular-content ul li a:hover {
	text-decoration: underline;
	}
#most-popular-content ul li img {
	width: 80px;
	height: 60px;	
	margin-top: 4px;
	margin-right: 10px;
	border: 1px solid #9AD1F0;
	}
.buy-button {
	padding-right: 10px;
	padding-top: 10px;
	}
.buy-button a {
	float: right;
	background: url('../images/buy_button.gif') top right no-repeat;
	text-indent: 6px;
	display: block;
	width: 87px;
	height: 13px;
	text-decoration: none;
	color: #FFF;
	font-size: 11px;	
	font-weight: normal;
	}
.buy-button a:hover {
	background: url('../images/buy_button_rollover.gif') top right no-repeat;
	}
#article-box {
	background: url('../images/article_box_bg_image.gif') top left repeat-y;
	overflow: hidden;
	}
.article-row {
	border-top: #F7F7F7 1px solid;
	overflow: hidden;
	}
.article-leftcol {
	float: left;
	width: 330px;
	background: url('../images/article_leftcol_bottom_bg.gif') bottom left no-repeat;
	padding-bottom: 14px;
	border-right: #F7F7F7 1px solid;
	}
.article-rightcol {
	float: left;
	width: 324px;
	background: url('../images/article_rightcol_bottom_bg.gif') bottom left no-repeat;
	padding-bottom: 14px;
	}
.left-article {
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 7px;
	background-color: #FFF;
	overflow: hidden;
	padding-bottom: 20px;
	}
.right-article {
	margin-top: 7px;
	margin-left: 6px;
	margin-right: 4px;
	background-color: #FFF;
	overflow: hidden;
	padding-bottom: 20px;
	}
.article-heading-red {
	background: url('../images/article_heading_red_bg.gif') top left repeat-x;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #FFF;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	}
.article-heading {
	background: url('../images/article_heading_blue_bg.gif') top left repeat-x;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #FFF;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	}	
h2.articleh2red {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	}
h2.articleh2red a {
	text-decoration: none;
	color: #000;
	}
h2.articleh2red a:hover {
	color:#710505;
	}
h2.articleh2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	}
h2.articleh2 a {
	text-decoration: none;
	color: #000;
	}
h2.articleh2 a:hover {
	color: #3E647E;
	}	
h3.articleh3 {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
	}	
h3.articleh3 a {
	text-decoration: none;
	color: #083F88;
	}
h3.articleh3 a:hover {
	color: #083F88;
	}	
.article-content {
	padding-top: 6px;
	padding-right: 22px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #000000;	
	}
.article-divider {
	clear: both;
	border-top: #C6C6C6 1px dotted;
	}
#rightcolumn {
	float: left;
	width: 264px;
	border-left: #F7F7F7 2px solid;	
	margin-top: 15px;
	display: inline;
	}	
	
#footer-block {
	font-size: x-small !important;
	margin-top: 11px;
	background-color: #3666a1;
	height: 224px;
	width: 920px;
	overflow: hidden;
	}	
#footer-bottom {
	height: 126px;
	background: url('../images/footer_bkg.jpg') repeat-x;
	overflow: hidden;
	zoom: 100%;
	}
#footer-links {
	margin-top: 80px;
	position: relative;
	color: #b6c3d6;
	font-size: 11px;
	margin-left: 620px;
	}
#footer-links a {
	color: #b6c3d6;
	text-decoration: none;
	}
#footer-links a:hover {
	text-decoration: underline;
	}
#whitepapers {
	background-color: #FFF;
	margin-left: 7px;	
	margin-top: 9px;
	height: 110px;
	width: 906px;
	}
/* Content */
#subleftcolumn {
	float: left;
	width: 656px;
	background-color: #F7F7F7;
	margin-left: 0px;
	display: inline;
	}
#overviewHead {
	position: relative;
	margin-bottom: 6px;
	}
h2.subleftcolumn {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #5181B2;
	border-bottom: 2px solid #5181B2;
	padding: 0 0px 2px 0;
	margin: 10px 0 0 0;
	}
h3.subleftcolumn {
	font: bold 130% Georgia, "Times New Roman", Times, serif;
	color: #2F475E;
	}
h4.subleftcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	padding: 0 5px 0 0;
	margin: 2 0 0px 0;
	}
h4.subleftcolumn a:link, h4.subleftcolumn a:visited {
	color: #999999;
	}
#content {
	float: left;
	width: 100%;
	margin: 0 10px 12px 10px;
	}
.postdate {
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #898172;
	}
.post {
	padding: 8px;
	}
.post-block {
	margin: 8px;
	padding: 4px 0;
	float: left;
	}
.post-date {
	float: left;
	width: 40px;
	height: 49px;
	background-image: url(../images/pc_date.gif);
	margin-left: -2px;
	margin-top: 10px;
	}
.post-date .month {
	display: block;
	color: #F5F2EC;
	padding: 2px 0px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	}
.post-date .day {
	display: block;
	color: #FFFFFF;
	font: 20px Arial;
	padding-top: 0px;
	text-align: center;
	margin-top: -5px;
	}
a.top:link, a.top:visited, a.top:hover, a.top:active {
	font-size: 11px;
	color: #99C7F0;
	text-decoration: none;
	}
#storytitle {
	float: left;
	clear: both;
	}
	#storytitle h3 {
		font: 20px Georgia, "Times New Roman", Times, serif;
		letter-spacing: -1px;
		color: #171717;
		margin: 0;
		padding: 0;
		}
	#storytitle a:link, #storytitle a:visited {
		text-decoration: none;
		}
	#storytitle a:hover {
		color: #79BE67;
		}
#storycontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-left: 40px;
	}
#storycontent ul { 
	padding: 10px 0px; 
	margin: 0px; 
	}
#storycontent li { 
	padding: 2px 0px 2px 15px; 
	list-style-type: none; 
	background: url(../images/liico.png) no-repeat left top; 
	font-size: 11px; 
	line-height: 15px; 
	color:#4c4c4c; 
	}
#storycontent img {
	border: 1px solid #F8F8F8;
	}
a.storylink:link, a.storylink:visited {
	color: #0C4790;
	text-decoration: none;
	}
a.storylink:hover {
	color: #FF0000;
	text-decoration: underline;
	}
a.photolink:link, a.photolink:visited {
	display: block;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: .2em .5em;
	margin: 0 .36em 0 0;
	text-align: center
	}
a.photolink:hover {
	background: #f0f7e8;
	border: 1px solid #83bc46;
	}	
.tags {
	font-size: 12px;
	color: #7B9DC1;	
	}
.meta, a.meta, a.meta:link, a.meta:visited, a.meta:hover {
	font-size: 11px;
	color: #898172;
	}
/* breadcrumb */
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	}
a.breadcrumb:link, a.breadcrumb:visited {
	text-decoration: none;
	border-bottom: #999999 1px dotted;
	}
a.breadcrumb:hover {
	border-bottom: #FF0000 1px solid;
	}			