body{
	background: #eee url(images/main-bg.jpg) repeat-x scroll 0 0;
	color: #333;
	font: normal 14px/160% Verdana, sans-serif;
}

a{color: #fe0000; text-decoration: underline;}
a:visited{color: #fe0000; text-decoration: underline;}
a:hover{color: #dc1f25; text-decoration: underline;}
a:active{color: #a4c0d6; text-decoration: underline;}

.blue {color: #124c86;}
.red {color: #fe0000;}
.bluebold{color:#336799;font-weight: bold;}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

img.alignright {
	float:right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	float:left;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}	

/*header.php*/

#header{
	height: 53px;
	margin: 57px 12px 30px;
	width:776px;
}

#logo{
	background: url(images/logo.jpg) no-repeat scroll 0 0;
	height: 53px;
	margin-right:27px;
	width: 230px;
}

#logo a{
	border: none;
	display: block;
	height: 53px;
	width: 230px;
}

#banner1{
	background: url(images/banner.jpg) no-repeat scroll 0 0;
	float:right;
	height: 53px;
	width: 518px;
	text-indent:-9999px;}
	
#banner1 a{
	display:block;
	height: 53px;
	width: 518px;
}
	
#banner2{
	background: url(images/banner02.png) no-repeat scroll 0 0;
	float:right;
	height: 53px;
	width: 518px;
	text-indent:-9999px;}

/*General template style*/

#container{
	margin: 0 auto;
	width: 800px;}

#page{
	clear:both;
	margin-top: 30px;
	width: 800px;
}

#sidebar{
	display: inline;
	float:left;
	margin-left: 12px;
	width: 206px;
}

＃sidebar a{text-decoration: none;}
	
#sidebar #sub_menu{
	background: #a4c0d6;
	color: #000;
	padding: 5px 18px;
	*padding: 14px 18px 5px;
	width: 170px;
}

#sidebar #sub_menu li a{
	border: none;
	color: #494a4a;
	display: block;
	margin: 8px 0;
	padding: 4px 14px;
	text-decoration: none;
}

#sidebar #sub_menu ul.sub_menu2 li a{
	color: #494a4a;
	font-size: 11px;
	margin: 3px 0;
	padding: 1px 8px;
}

#sidebar #sub_menu.the_economist li a#the_economist,
#sidebar #sub_menu.economist_com li a#economist_com,
#sidebar #sub_menu.the_world_in li a#the_world_in,
#sidebar #sub_menu.intelligent_life li a#intelligent_life,
#sidebar #sub_menu.eiu li a#eiu,
#sidebar #sub_menu.economist_conference li a#economist_conference,
#sidebar #sub_menu.corporate_network li a#corporate_network,
#sidebar #sub_menu.forecast_report li a#forecast_report,
#sidebar #sub_menu.research li a#research,
#sidebar #sub_menu li a:hover, #sidebar #sub_menu li a.select
{
	border: none;
	color: #26435b;
	background: #cdddea;
}

#sidebarB.man_face{
	background: url(images/man_face.png) no-repeat scroll 0 0;
	color:#000;
	height: 386px;
	padding:20px;
	width: 166px;
	}

.content{
	background: #fff;
	color: #333;
	display: inline;
	min-height: 750px;
	height: auto !important;
	height: 800px;
	padding: 30px 32px;
	width: 506px;
}

.content p 
/*, .content table*/{
	margin-bottom: 20px;
	/*: 0 20px 20px 20px;*/}

.content ul.disc{
	margin-left: 40px;
	margin-bottom: 20px;}
.content ul.disc li{
	list-style: disc;}

.heading{
	background: #f3f6f8;
	color: #336799;
	font-size: 14px;
	margin-bottom: 30px;
	padding: 12px;
}

.shadow{
	background: url(images/shadow.png) no-repeat scroll 0 0;
	height: 616px;
	width: 12px;}
	



/*Main navigation*/

body#main #main-menu li.index a, body#about #main-menu li.about a, body#media #main-menu li.media a, body#clients #main-menu li.clients a, body#contact #main-menu li.contact a{
	background: url(images/active.gif) no-repeat scroll 0 0;
	border: none;
	color: #fff;
	display: block;
	height: 32px;
	padding-top: 4px; 
	width: 89px;
	text-decoration: none;
}

#main-menu{
	display: block;
	font-size: 14px;
	margin: 0 0 30px 10px;;
	overflow:auto;
	text-align: center;
	width: 800px;
}

#main-menu li{
	display: inline;
	float: left;
	font-weight: bold;
	height: 36px;
	margin-right: 7px;
	text-align: center;
	width: 89px;
}

#main-menu li a:link{
	border: none;
	color: #494a4a;
	display: block;
	height: 32px;
	padding-top: 4px; 
	width: 89px;
	text-decoration: none;
}

#main-menu li a:visited{	border: none;
	color: #494a4a;
	display: block;
	height: 32px;
	padding-top: 4px; 
	width: 89px;
	text-decoration: none;}

#main-menu li a:hover{
	border: none;
	background: url(images/active.gif) no-repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}

body .headingS1{
	background: #e8edf1;
	border-top: 1px solid #fff;
	border-bottom:1px solid #fff;
	color: #336799;
	display: block;
	font-size: 14px;
	padding: 14px;
	text-decoration: none;
}

body#about a.headingS1{
	background: #e8edf1;
	border-top: 1px solid #fff;
	border-bottom:1px solid #fff;
	color: #336799;
	display: block;
	font-size: 14px;
	padding: 14px;
	text-decoration: none;
}

.itemS1{
	background: #f8fafb;
	clear: both;
	padding: 14px;
}

body .headingS2 a{font-weight:bold;}

body#about .headingS2, body#index .headingS2{
	background: #e8edf1;
	border-top: 1px solid #fff;
	border-bottom:1px solid #fff;
	clear: both;
	color: #0e0e0e;
	display: block;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
}

body#media .ui-state-default,
body#media .ui-state-hover{
	color:#272727;
	border-top: 1px solid #fff;
	clear: both;
	display: block;
	font-weight: bold;
	text-decoration: none;}
	
body#media .ui-state-default a{
	background: #e8edf1;
	color:#272727;
	display: block;
	padding:5px 16px;
	text-decoration: none;}


body#media .ui-state-hover a{
	background: #e8edf1;
	color:#336799;
	display: block;
	padding:5px 16px;
	text-decoration: none;}

body#media .ui-state-active
{
	background: #f8fafb url(images/arrow2.jpg) no-repeat scroll 26px bottom;
	border-top: 1px solid #fff;
	clear: both;
	display: block;
	font-weight: bold;
	padding-bottom:5px;
	text-decoration: none;
}

body#media .ui-state-active a
{	color:#336799;
	background: #e8edf1;
	clear: both;
	display: block;
	padding:5px 16px;
	text-decoration: none;
}

.itemS2{
	clear: both;
	padding: 10px;
}

#about .button_up{
	background: url(images/about/button_up.jpg) no-repeat scroll 0 0;
	float: right;
	height: 21px;
	width:78px;
}

.toggle-body{
	clear: both;
	padding: 10px;
}

.to-top{
	background: url(images/about/totop.jpg) no-repeat scroll 0 0;
	display: block;
	float: right;
	height: 21px;
	margin-bottom: 10px;
	width: 78px;
}

#footer{
	background: #e2e0e0;
	clear:both;
	color: #808181;
	margin: 0 auto 20px;
	_margin: -50px auto 20px;
	overflow:auto;
	padding: 14px;
	width: 748px;}
	
* html #footer{	
	margin: 0px auto 20px;
	padding: 14px;}
	
#footer .left{
	font-size: 11px;}
	
#footer a{color: #808181;text-decoration: none;border: none;}
#footer a:visited{color: #808181;text-decoration: none;border: none;}
#footer a:hover{color: #333;text-decoration: none;border: none;}