@charset "utf-8";
/* CSS Document */
body {
	font-family:arial,sans-serif;
	font-size:10px;
	margin:0px auto auto auto;
	padding:0;
	background-color:#6d6d6d;
}
a:link, a:visited { 
	text-decoration: none;
	color:#000;
}
a:hover
{
color:#4e71b5;	
font-weight:bold;
}
.clear {
	clear: both;
}
ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
}


#wrape{
	width:965px;
	height:auto;
	margin:auto;
	padding:0px;
	background-image:url(images/bg.jpg);
	background-repeat: repeat-y;
}
#header{
	width:919px;;
	height:76px;
	margin:auto;
	background-image: url(images/top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.logo {
	float:left;
	margin-top: 13px;
	margin-left: 40px;
	display: inline;
}
.lang {
	float:right;
	padding-right: 48px;
	padding-top: 10px;
}
.lang a:link, .lang a:visited  {
	color:#fff;
}
.lang a:hover{
	font-weight:bold;
}

#menu {
	width:919px;
	height:32px;
	background-image:url(images/menu.jpg);
	background-repeat:repeat-x;
	background-position:right bottom;
	margin:0 auto;
	font-family:arial,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	clear:both;
	line-height: 18px;
}

#menu ul{
	font-weight:bold;
	list-style:none;
	margin-left:40px;
}   
#menu li {
	float:left;
	position:relative;
}   
#menu ul ul {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:19px;
	margin:0px;
}   
#menu table {
	position:absolute;
	top:0;
	left:0;
}   
#menu ul li:hover ul,   
#menu ul a:hover ul{
	visibility:visible;
}   
#menu a{
	_width:120px;
	_height:20px;
	display:block;
	padding:0px 10px;
	margin:0 3px 3px;
	color:#000;
	text-decoration:none;
}   
#menu a:hover{
	color:#7084ba;
	_background:#d1dcf0;
}   
#menu ul ul{
	line-height:20px;
}   
#menu ul ul li {
	text-align:left;
	font-family:arial,sans-serif;
	font-size:1em;}   
#menu ul ul li a{
	display:block;
	width:200px!important;	width:200px;
	height:20px!important;	height:20px;
	margin:0;
	border:0;
	background:#d1dcf0;
	_margin-left:3px;
}   
#menu ul ul li a:hover{
	background:#d1dcf0;
}   

#main_content {
	margin-top:20px;
}
#left_side {
	float:left;
	padding-left:50px;
}

.flash {
	width:919px;
	margin-top: -12px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.left_top {
	background-image:url(images/left_top.gif);
	width:152px;
	height:27px;
	line-height: 27px;
	padding-left: 10px;
	color: #FFF;
	font-weight:bold;
}
.left_bottom {
	background-image:url(images/left_bottom.jpg);
	width:152px;
	height:27px;
	line-height:27px;
	padding-left:10px;
	margin-top: 0px;
	font-family:arial,sans-serif;
	font-size:1.1em;
	font-weight:bold
}
.left_bottom a{
	color:#000;
}
.left_link {
	background-image: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 2em;
	line-height:30px;
	margin-left: 10px;
}
#left_side ul li {
	line-height:19px;
	height: 19px;
	width: 150px;
	background-color: #d1dcf0;
	padding-left: 10px;
	border: 1px solid #B3C8E8;
	margin-top: 0px;
	font-family:arial,sans-serif;
	font-size:1.1em;
	font-weight:bold
}
#left_side ul li a {
	color:#000;
}
#left_side ul li a:hover {
	color:#7084ba;
	
}


#left_current {
	line-height:19px;
	height: 19px;
	width: 150px;
	background-color: #eee;
	color:#fff;
	margin-left: -10px;
	padding-left: 10px;
}
#right_side {
	float:left;
	width:630px;
	margin-left: 40px;
	display: inline;
	font-size:11px;
	font-family:verdana,arial,sans-serif;
}

#right_side a:hover {
	color:#7084ba;
	font-weight:bold;
}

.right_path {
	font-size:12px;
	margin-bottom: 10px
}

.right_side1 {
	margin-bottom:30px;	
	font-size:11px;
	font-family:verdana,arial,sans-serif;
}

.right_side1 p{
	line-height: 17px;
}

.right_top {
	#background-image:url(images/b_bg.gif);
	#background-repeat:repeat-x;
	height:20px;
	line-height:20px;
	text-indent: 0em;
	font-size:14px;
	font-weight: bold;
	#border-bottom-width: 1px;
	#border-bottom-style: solid;
	#border-bottom-color: #C5CAE3;
	color:#084B8A;
}
.right_content {
	padding-right: 0px;
	padding-left: 0px;
	line-height: 17px;
	padding-top: 12px;
}

.right_title {
	font-size:20px;
	margin-bottom:5px;
	font-family: arial,sans-serif;
}
.right_subtitle {
	font-size:14px;
	margin-top:5px;
	margin-bottom:15px;
	font-family: arial,sans-serif;
	font-weight:bold;
	color:gray;
}
.right_contitle {
	margin-top:25px;
	font-size:14px;
	font-family: arial,sans-serif;
	font-weight:bold;	
	text-decoration:underline;
	color:#084B8A;	
}
.right_newstitle {
	font-size:14px;
	font-family: arial,sans-serif;
	font-weight:bold;
	/*text-decoration:underline;
	color:#084B8A;	*/
	margin-top:20px;
}
.right_newspubdate{
	color:gray;	
}
.right_newsplace{
	font-weight:bold;
	text-transform:uppercase;
}

/*footer*/
#footer {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 965px;
	text-align: center;
}


/*content image*/
#VSC-leadspace img
{
	margin-bottom:17px;
}
h2 {	
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:30px;
	font-size:12px;
	margin:0px;
	padding:0px;
}

h3 {
	background-image:url(images/title.jpg);
	line-height:28px;
	background-repeat:no-repeat;
	text-indent:2em;
	#width:600px;
	border-bottom:solid 1px #B3C8E8;
	font-size:13px;
	height:28px;
}/*----------add___index--------*/
#content {
	width:919px;
	text-align:left;
	color:#000;
	font-size:12px;
	/*
	filter:alpha(opacity=60);
	#-moz-opacity:0.6;
	#opacity:0.6;*/
	margin-top: -2px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-color: #fff;
	font-family:arial,sans-serif;
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-x;         
}


.imagenews {
	float:left;
	width:220px;
	height:210px!important;
	_height:220px;
	padding-left:30px;
	padding-right: 30px;
	font-family:arial,sans-serif;
	border-left-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;	
}

.imagenews a:hover {
	color:#4e71b5;
}

.fastfacts {
	float:left;
	width:290px;
	padding-left:40px;
	padding-right:20px;
	display:inline;
}
.fastfacts ul
{
	display:inline;
	padding:0px;	
}



.fastfacts ul li
{
	margin-bottom:2px;
	line-height:150%;
	padding: 0px;
	margin-top: 0px;

}

.float-left  {
	background-color: #eee;
	padding:4px;
	margin-top: 10px;
}

/* sidebar menu */
.Careers_home {
	padding-left:30px;
	float:left;
	width:220px;
}
.Careers_home a:hover {
	color:#4e71b5;
	font-weight:bold;
}

*+html .Careers_home p {
	line-height:20px;
}

.detail {
	text-align:right;
}

.detail a:hover {
	color:#4e71b5;
	font-weight:bold;
}

.fastfacts p {
	line-height:21px!important;
}

.caps {
	list-style-type: none;
	padding: 0;
	clear: both;
	font-size: 1.1em;
}
.caps li a:link,a:visited {
	color:#000;
}

.caps li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0px;
	width: 100px;
	position: relative;
	background: none;
}

.caps li p {
	margin: 0;
	padding: 0px;
	float: left;
	font-size: 90%;
	color: #999;
}



/*---------------photo----------------*/
.photo_star {text-align:left; position:relative; z-index:500;height:600px;}
.photo_meeting {text-align:left; position:relative; z-index:400;height:900px;}
.photo_teambuidling {text-align:left; position:relative; z-index:300;height:600px;}
.photo_star ul, .photo_meeting ul, .photo_teambuidling ul
{
	display:block;
	position:absolute;
	left:0;
	list-style:none;
	padding:0;
	margin:0;
	
	width:620px;
	padding:10px;
	background-color:#f4f4f4;
	background-position: right top;
}

.photo_star ul li, .photo_meeting ul li, .photo_teambuidling ul li
{
	display:inline;
	width:148px;
	height:110px;
	float:left;
	margin:1px;
}

.photo_star ul li a, .photo_meeting ul li a, .photo_teambuidling ul li a
{
	display:block;
	width:148px;
	height:110px;
	cursor:default;
	float:left;
	text-decoration:none;
}

.photo_star ul li a img, .photo_meeting ul li a img, .photo_teambuidling ul li a img
{
	display:block;
	width:120px;
	height:90px;
	margin-left: 15px;
	margin-top:15px;
	border:1px solid #fff;
}

.photo_star ul li a img.large, .photo_meeting ul li a img.large, .photo_teambuidling ul li a img.large
{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

.photo_star ul li a:hover, .photo_meeting ul li a:hover, .photo_teambuidling ul li a:hover
{white-space:normal; position:relative;}

.photo_star ul li a:hover img, .photo_meeting ul li a:hover img, .photo_teambuidling ul li a:hover img
{position:absolute; left:-50px; top:-32px; width:320px; height:212px; border-color:#fff;}
#right_side0 {
	float:left;
	font-size:11px;
	overflow: visible;
	padding-left: 20px;
	padding-right: 20px;
	width: 500px;
}
#right_module0 {
	float:left;
	border-left: dotted 1px #B3C8E8;
	padding-left: 10px;
	width: 150px;
}


/*manager*/
.manager {
	background:url(images/manager/img01.jpg) repeat-x;
	padding:10px 0 10px 10px;
	margin: 0 0 10px 0;
	position: relative;
}
.manager img {
	float:left;
	padding: 0px 20px 50px 0;
}


/*Certificate of Award*/
.award {
	clear:both;
	list-style-type:none;
	padding:0px;
}
.award li {
	width:258px;
	padding:0 0 10px 0;
	margin:0 50px 0 0;
	display:inline;
	float:left;
	position:relative;
}
.award img {
	border:solid 3px #ddd;
}
.award p {
	float:left;
	margin:5px 0 10px 0;
	background-image: url(images/award/p.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding: 0 0 0 18px;
}
.award p a {
	text-decoration: underline;
}


/*---------------right_Module----------------*/
.right_Module {
	float:right;
	width:210px;
	border-left: dotted 1px #B3C8E8;
	min-height:550px;
	padding-left: 10px;

}

.right_Module p{
	font-family:arial,sans-serif;
	font-size:12px;
	line-height: 20px;
	color: gray;
}
.right_Module a{
color: gray;
}

.right_Module a:hover {
	color:black;
	font-weight:bold;
}

h1 {
	font-size:13px;
	color: gray;
	font-weight: bold;

}

