/* CBMAsia CSS - JB - Aug 19, 2009 */

/* Essentials */
html, body, td, big, strong, small {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.5em;}
body {margin: 0; padding: 0; background: url('/i/common/main_bg.jpg') repeat-x top center;}
big, strong {font-weight: bold;}
small {font-size: 10px; line-height: 1em;}

/* Text headers */
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {font-size: 20px; font-family: helvetica, verdana, sans-serif; text-transform:uppercase; font-weight:normal; color: #40454c;}

/* Text links */
a, a:visited {text-decoration: none; color: #467fae;}
a:hover {text-decoration: none; color: #006eb8;}

/* Layout */
.home_bg {width: 1019px; overflow: hidden; margin: 0 auto; background: url('/i/common/home_bg.jpg') no-repeat top left;}
.sub_header {width: 966px; height: 128px; background: url('/i/common/subheader.gif') no-repeat top left;}
.main_menu {width: 966px; height: 30px; margin: 0 auto;}
.recent_bg {width: 526px; overflow: hidden; background: url('/i/common/recent_bg.gif') no-repeat top left; margin: 20px 0 0 44px;}
.news_col {float: left; width: 312px; padding: 46px 30px 10px 33px;}
.stock_col {float: left; width: 140px; padding: 50px 0 0 0;}

.container {width: 966px; margin: 0 auto;}
.body_container {width: 966px; margin: 0 auto;}
.banner {width: 233px; height:54px; background: url('/i/common/bannerbg.jpg') no-repeat top left;}
.left_col {float: left; width: 233px; background: url('/i/common/leftcol_bg.gif') repeat-y top left;}
.right_col {float: left; width: 690px;}
.content {padding: 10px 0px 20px 50px;}
.pad25 {padding: 25px;}

/* Front Page Only */
.home_container {width: 966px; margin: 0 auto;}
.sub_header_home {width: 966px; height: 81px; background: url('/i/common/subheader-home.gif') no-repeat top left;}
.recent_header {background: url('/i/front/recentupdates.gif') no-repeat top left; width: 316px; height: 43px;}
.recent_footer {background: url('/i/front/recent_bot.gif') no-repeat top left; width: 316px; height: 19px;}
.recent_bg_home {background: url('/i/front/recent_bg.gif') repeat-y top left;  width: 316px; overflow: hidden;}
.featured_header {background: url('/i/front/features.gif') no-repeat top left; width: 232px; height: 43px;}
.featured_footer {background: url('/i/front/features_bot.gif') no-repeat top left; width: 232px; height: 21px;}
.featured_bg {background: url('/i/front/features_bg.gif') repeat-y top left;  width: 232px; overflow: hidden;}
.subscribe_footer {background: url('/i/front/subscribe_bot.gif') no-repeat top left; width: 316px; height: 19px;}
.subscribe_bg {background: url('/i/front/subscribe_bg.gif') no-repeat top left;  width: 316px; overflow: hidden;}
.fleftcol {width: 232px; float: left; padding:10px 23px 0 12px; overflow: hidden;}
.fmidcol {width: 360px; float: left; padding:10px 23px 0 0; overflow: hidden;}
.frightcol {width: 316px; float: left; padding-top: 10px; overflow: hidden;}
#news {padding: 10px 5px 0px 20px;}
.extrapad {padding: 0 5px 0 15px;}
.home_content {padding: 10px 20px 20px 30px;}
.news_bg {background: url('/i/front/news_bg.gif') no-repeat top center;  width: 289px; height:65px;}
.conf {background: url('/i/front/conferencecall.gif') no-repeat top left;  width: 236px; height:118px;padding: 0px 10px 0px 20px; overflow: hidden;}

/* Display maps in Shadowbox in single row */
.maps {float: left; width: 200px; margin: 10px 20px 0 0; font-weight: bold; text-align: center;}
.maps a, .maps a:visited, .maps a:hover {font-weight: normal;}




/* Side Nav */
.side_nav {width: 190px;}
.side_nav ul {list-style: none; margin: 0 0 20px 25px; padding: 0; }
.side_nav ul li {border-bottom: 1px solid #e7eaf3;}
.side_nav ul li a:link, .side_nav ul li a:visited {display: block; width: 190px; padding: 4px 10px 4px 10px; color: #467fae;}
.side_nav ul li a:hover, .side_nav ul li#active {display: block; color: #006eb8;}
.side_nav ul li#active a, .side_nav ul li#active a:visited {display: block; color: #006eb8;}

/* Footer area */

.footer_container {
	width:966px;
	height: 36px;
	margin: 0 auto;
	overflow: hidden;
	background: url('/i/common/footerbg.jpg') no-repeat top left;
}

.footer_links {
	color:#b6c8d9;
	font-weight:normal;
}

.footer_links ul {
	margin: 0;
	padding-top:8px;
	padding-left:35px;
	font-size: 12px;
}

.footer_links li {
	list-style: none;
	display: inline;
	padding-right: 15px;
}	

.footer_links a:link {
	color:#b6c8d9;
	text-decoration: none;
	font-size: 12px;
}

.footer_links a:visited {
	color:#b6c8d9;
	text-decoration: none;
	font-size: 12px;
}

.footer_links a:hover {
	color:#cccccc;
	text-decoration: none;
	font-size: 12px;
}


.adnet_logo {float: left; margin: 15px 0 10px 15px;}

/* Housekeeping */
.clearall {clear: both;}