@charset "utf-8";
/* CSS Document */


a:link img,
a:active img,
a:visited img{ border:0;  }

.oppTable, .oppTable tr td .oppTable td {border:1px solid #CCCCCC;}
#oppTble td {border:1px solid #cccccc; padding:5px;}

.bullets {padding-left:10px; margin-left:10px;}
.bullets li{color:#CF2A22;}
.bullets span {color:black}
.imgcaption {
	text-align: left;
	margin: 1em 0;
	width: 10em;
	font-size:10px;
	margin-top:-60px;
}

.floatl { float: right; }

#clientpics img{
vertical-align:middle;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}

#clientpics{
text-align:center;
}
span.header1{
	font-size:16px;
	color:#BA2A22;
}

.newsContent{
margin-left:122px;
clear:both;
width:460px;
}

span.header2{
	font-size:16px;
	font-style:italic;
}
span.nb
{
	color:#C4202B;
	font-weight:bold;
}
span.breadcrumbmain
{
	color:#C4202B;
}
span.beginningWord{ font-size:18px; color:#C72027; }

.sitemap
{
	list-style:none;
	color:#BA2A22;
}
.red{color:#BA2A22;}
.innersitemap{
	list-style:none;
	padding:0;
	padding-left:15px;
	margin:0;
	color:#000;
}

.quote
{
text-align:left
}
.odd
{
background-color:#EEEEEE;
padding:20px;
margin-bottom:10px;
}

.even
{background-color:#F7F7F7;
padding:20px;
margin-bottom:10px;
}

.newsHeading
{
	width:580px;
}

.newsHeading .header
{
	width:488px;
	float: left;
}
.date
{
	color:#666666;
	width:82px;
	float: left;
	text-align:left;
}
body{
margin:0;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
font-size:13.2px;
line-height:1.5;
}




.wrapper{
	margin: 0 auto;
	background-color:#FFFFFF;
	width:950px;
	height:100%;
}

.top_header{
	width:100%;
	height:49px;
	background-image:url(../images/top_header.jpg);
	background-repeat:no-repeat;
	text-align:right;
	color:#373636;
	text-decoration:none;
}
.top_header_links{
	height:60%;
	width:880px;
	margin-right:50px;
	float:right;
	margin-top:10px;
}
	.top_header a, .top_header a:visited{
		color:#373636;
		text-decoration:none;
	}
	.top_header a:hover{
		color:#000000;
		text-decoration:none;
	}

.menu_header{
	width:100%;
	height:120px;
	background-image:url(../images/menu_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.logo{
	margin-top:20px;
	width:150px;
	height:75px;
	background-repeat:no-repeat;
	background-position:center;
	float:left;
}

.menu{
	width:694px;
	height:100%;
	float:left;
	display:block;
}
	.menu ul{margin:0;padding:0;list-style-type:none;width:auto; font-size:16px;}
	.menu ul li{display:block;float:left;margin:0 1px 0 0;}
	.menu ul li a{display:block;float:left;color:#373636;text-decoration:none;padding:13px 5px 0 18px;height:18px;}
	.menu ul li a:visited{display:block;float:left;color:#373636;text-decoration:none;padding:13px 5px 0 18px;height:18px;}
	.menu ul li a:hover,#styleone ul li a.current{color:#C4202B;}
	
	.topheaderlinks a, .topheaderlinks a:link, .topheaderlinks a:visited{color:#373636;text-decoration:none;}
	.topheaderlinks a:hover{color:#C4202B;text-decoration:none;}
	
	.menu_top{
		width:100%;
		height:30%;
		text-align:right;
		font-weight:bold;
		text-decoration:none;
		padding-top:2%;
		color:#a3a2a0;
	}
	.menu_top a, .menu_top a:link, .menu_top a:visited{color:#a3a2a0;text-decoration:none;}
	.menu_top a:hover{color:#373636;}
	
	.menu_center{
		width:100%;
		height:40%;
	}
	
	.menu_bottom{
		width:300;
		height:30px;
	}

.top
{
	float:right;
}
.testtest{color:#009900; text-decoration:overline;}

.flag{
	width:106px;
	height:100%;
	background-image:url(../images/china_flag.jpg);
	background-repeat:no-repeat;
	background-position: 0% 80%;
	float:left;
}

#flash_container
{
	width:100%;
	height:380px;
	background-position:right;
}

.profilepic
{
float:left;
margin:10px;
}

#content{
width:100%;
}
	
	

	#content_left{
	width:590px;
	float:left;
	padding:20px;
	padding-top:0;
	padding-left:10px;
	margin-left:0;
	text-align:justify;
	background-color:#f7f7f7;
	}
	#content_left_home{
	width:590px;
	float:left;
	text-align:justify;

	}

	#content_left_profile{
	width:830px;
	float:left;
	padding:0 0 0 10;
	margin-left:10px;
	text-align:justify;	
	}
	
	#content_left_profile .img
	{
	float:left;
	}
		#services{
			width:662px;
			height:180px;
			background-color:#c72027;
			background-image:url(../images/services_bottombun.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			text-align:left;
		}
			
			#services p{margin:0; padding:0; color:#FFF; font-size:12px; padding-top:5px;}
			.services_heading_main{ color:#fff; font-size:22px; line-height:40px; font-family:}
			.services_heading_part{ color:#000000; font-size:16px; margin:0; padding:0; }
			
			
			#services_1{
				
				float:left;
				width:195px;
				height:76%;
				padding-left:10px;
				padding-right:10px;
				border-right: 2px solid #333;
				text-align: left;
				
			}
			#services_2{
				float:left;
				
				border-right: 2px solid #333;
				width:187px;
				height:76%;
				text-align: left;
				padding-left:8px;
				padding-right:8px; 
				
			}
			#services_3{
				float:left;
				width:230px;
				text-align: left;
				height:65%;
				padding-left:10px;
				padding-right:0px; 
			}
		#about{
			padding-bottom:25px;
			width:650px;
			clear:both;
		}
		
		#about_left{
		width:420px;
		float:left;
		padding:10px;
		padding-right:20px;
		}
		
		#about_right{
		width:200px;
		float:left;
		font-size:10px;
		}
		#about_right img{padding-top:25px;}
	
	#content_right{
		width:288px;
		float:right;
	}
		#subscribe{
			width:100%;
			/*background-image:url(../images/newsexchange.jpg);
			background-repeat:no-repeat;
			height:200px;*/
			background-color:#A4A4A4;
		}
			.finance_section{
				width:238px;
				margin:0; padding:0;
				float:right;
				padding-left:50px;
				background-image:url(../images/fin_bar.jpg);
				background-repeat:no-repeat;
				background-color:#E8E8E8;
				height:55px;
				padding-top:5px;
			}
			.mailinglist_section{
				width:238px;
				margin:0; padding:0;
				float:right;
				padding-left:50px;
				line-height:43px;
				background-image:url(../images/mail_bar.jpg);
				background-repeat:no-repeat;
				background-color:#E8E8E8;
			}
			.mailinglist_section p{line-height:normal; padding:0; margin:0;}
			
			.news_section{
				width:238px;
				margin:0; padding:0;
				float:right;
				line-height:43px;
				padding-left:50px;
				background-image:url(../images/news_bar.jpg);
				background-repeat:no-repeat;
				background-color:#E8E8E8;
				height:360px;
			}
			
			.news_view_all { font-size:11px; text-decoration:none; color:#4481ec; } 
			
			
			.latest_news{color:#000000; font-size:16px; margin:0; padding:0; text-decoration:none}
			
			span.retreivedTime{font-size:10px; color:#939194; margin:0; padding:0;}
			
			
			
			#footer a, #footer a:visited
			{
				color:#333333;
				text-decoration:none;
			}

.teamCategoryContainer
{
font-size:16px;
color:#BA2A22;
}

.teamMemberThumb
{
width:600px;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
font-size:13.2px;
line-height:1.5;
color:#333333;
}

#teammember{
	width:200px;
	float: left;
	height:285px;
}
#picture{
	float:left;	
}
#picturetext{
	float:left;
	width:180px;
	text-align: left;
}
/*****************************************************************************************************
SUBPAGES
****************************************************************************************************/
.mainheader{
width:958px;
}

.mainheader .side_shadow{
width:958px;
}

.mainheader .vertical_shadow{
height:45px;
}

.subPageMenu
{
	width:265px;
	margin:0;
	padding:0;
	float:right;
	padding-top:10px;
	padding-left:10px;
	/*background-color:#D3D3D3;*/
}

.subPageMenu a:link
{
text-decoration:none;
}

.subPageMenu a:hover
{
text-decoration:underline;
}
.subPageMenu ul{
	list-style:none;
	padding-left:15px;
	margin-left:0;
	line-height:50px;
}

.subPageMenu ul li{
	line-height:15px;
}
.subPageMenu ul a{ color:#687f91; text-decoration:none; }
.subPageMenu ul a:hover{ color:#C4202B; text-decoration:underline; }

span.subMenuheader{ color:#c6202a; font-size:16px;}

#subPageName{
	position:inherit;
	margin-top:-50px;
	height:50px;
	color:#FFFFFF;
	padding-left:10px;
	font-size:30px;
}

#networksGraphic{
margin-bottom:10px;
}
/*****************************************************************************************************
breadcrumbs
****************************************************************************************************/
.breadcrumbs {
	overflow:hidden;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	/*-- sample only --*/
	color:#BA2A22;
	border:1px solid #e0dfdf;
	margin-bottom:30px;
	width:600px;
}

.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span {
	float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
}

.breadcrumbs span {
	background:url(./images/bg-breadcrumb.png) no-repeat left center;
	overflow:hidden;
	padding:0 0 0 10px;
	width:0px;

	filter:alpha(opacity=40);
	opacity:0.4;
}

.breadcrumb a, {
background: transparent url(media/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: navy;
}

.breadcrumb, .breadcrumb a:active{
color: navy;
}
a:visited {
	color:#666666;
}

.breadcrumb a:hover{
text-decoration: underline;
}

/***************************************************************************************************/


/*****************************************************************************************************
footer
****************************************************************************************************/
#footer_cont
{
	margin-top:20px;
	border-top: #CCC 1px solid;
	width:100%;
	font-size:12px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	text-align:left;
	float:left;
	color:#373636;
	line-height:20px;
	
}
#footer_cont a, #footer_cont a:visited{color:#373636; text-decoration:none;} 
#footer_cont a:hover{color:#C72027;}

#footer_greenfig{
	color:#C2C2C4;
	width:375px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 25px;
	padding-top: 10px;
	border-top: #63625E 1px solid;
	text-align:right;
	/*background-image:url(../images/fig.png);
	background-repeat:no-repeat;
	background-position:right;*/
	float:left;
	height:25px;
}

/*****************************************************************************************************
contact page
****************************************************************************************************/


#contactDetails{
	width:420px;
	float:left;
	padding:20px;
	text-align:left;
}
#contactFormArea{
	width:320px;
	float:right;
}

/*****************************************************************************************************
page links
****************************************************************************************************/


/*a:link, a:visited, a {
    text-decoration: underline;
    color:#373636;
}
a:hover{text-decoration: underline;}

*/
a:link, a:visited, a{ color:#687f91; text-decoration:none; }
a:hover{ color:#C4202B; text-decoration:underline; }


#content_left a:link, #content_left a:visited{color:#373636; text-decoration:none;}
#content_left a:hover{color:#999999; text-decoration:underline;}
#services a, #services a:visited{color:#000000; text-decoration:none; font-size:17px}
			#services a:hover{color:#333333}
			.mailinglist_section a:hover{color:#C4202B; text-decoration:underline}
			.mailinglist_section a, .mailinglist_section a:link,.mailinglist_section a:visted{color:#C4202B;}

#clientpics{
text-align:justify;
}
