body {
	font-size:11px;
	font-family:Tahoma, 'Times New Roman', Verdana, Arial, Georgia, sans-serif;
	margin-top:2px;
}

td {
	font-size:11px;
	font-family:Tahoma, 'Times New Roman', Verdana, Arial, Georgia, sans-serif;
}

.lang {
	width:200px;
	float: left;
	color:#FFFFFF;
	padding-left:5px;
	vertical-align:middle;
}
.lang img{
	border:1px solid #999999;
}

.head_icon {
	width:200px;
	float:right;
	padding-right:15px;
	text-align:right;
	color:#FFFFFF;	
}
.head_icon a{
	color: #FFFFFF;	
	text-decoration:none;
}
.head_icon a:hover{
	color: #FFFF00;	
	text-decoration:none;
}
.flag {
	border:1px solid #999999;
	
}
.head_icon img {
	vertical-align:middle;
}
.menu_class td {
	border-bottom: 1px dotted #d4d9dc;
	height:25px;	
	font-weight:bold;
	text-align:left
}
.menu_class a {
	color: #666666;
	text-transform:uppercase;
	text-decoration:none;
	
}
.menu_class a:hover {
	border: none;	
	color: #FF9933 !important;

	text-decoration:underline;
}
.footer_menu a {
	color: #666666;
	text-decoration:none;
	font-size:11px;
	font-family:Tahoma, "Times New Roman", Verdana, Arial, Georgia, sans-serif
}
.footer_menu a:visited {
	border: none;	
	color: #999999 !important;
	text-decoration:none;
}
.footer_menu a:hover {
	border: none;	
	color: #FF9933 !important;
	text-decoration:underline;
}

.simplywhy a{
	font-size: 11px;
	color:#333333;
	line-height:1.8em;
	text-decoration:none
}
.simplywhy a:hover{
	font-size: 11px;
	color:#006633;
	line-height:1.8em;
	text-decoration:underline
}
.path {
	padding:0px 5px 0px 10px;
	text-align:left;
	/*border-bottom:1px #999999 dotted;*/
	
}
.path_current {
	color: #FF9900;
	font-weight: bold;
}
.path a {
	color:#3366CC;
	text-decoration:none;
}

.path a:hover {
	color:#FF9900;
	text-decoration:none;
}

/*career*/
#title_career  {
	color:#3366CC;
	font-weight:bold;
}
#title_career_detail  {
	color:#3366CC;
	font-weight:bold;
	font-size:13px;
}
#title_career_dept {
	font-size:10px;
}
.career_read_more {
	padding-bottom:4px;
	border-bottom:1px dotted #999999;
}	
.career_read_more a{
	color:#FF9900;
	text-decoration:none
}
.career_read_more a:visited{
	border: none;	
	color: #FF9966 !important;
	text-decoration:none;
}
.career_read_more a:hover{
	border: none;	
	color: #396BB0 !important;
	text-decoration:underline;
}
/*end of career*/

/*people*/
.person_name {
	color:#3366CC;
	font-weight:bold;
	font-size:11px;
}
.people {
	
}
.people img{
	margin:0 8px 8px 8px;	
}

/* contact */
.contact a{
	color:#3366CC;
	text-decoration:none
}
.contact a:hover{
	color:#FF9900;
	text-decoration:underline
}

/*service*/
.service {
	height:65px;
}
.service a{
	color:#3366CC;
	text-decoration:none
}
.service a:hover{
	color:#FF9900;
	text-decoration:underline;
}
.photo{
	padding:2px;
	border:1px #FFCC00 solid;
	margin:2px;
	margin-right:5px;
}
.service_title{
	vertical-align:middle;
	line-height:18px;
	height:20px;
}
.button_next a{
	color:#FFFFFF;
	text-decoration:none
}
.button_next a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/*project*/
.project {
	text-align:left;
	vertical-align:middle;
}
.project a{
	color:#3366CC;
	text-decoration:none
}
.project a:hover{
	color:#FF9900;
	text-decoration:underline;
}

.blue a{
	color:#3366CC;
	text-decoration:none
}
.blue a:hover{
	color:#FF9900;
	text-decoration:none;
	
}
.photo_gallery {
	border:2px #FED120 solid;
	/*border-right:2px #FED120 solid;*/
}
.project_name {
	color: #3366CC;
	text-decoration:none;
}
.project_name a {
	color:#3366CC;
	text-decoration:none;
}
.project_name a:visit {
	color:#003300;
	text-decoration:none;
}
.project_name a:hover {
	color:#FF9900;
	text-decoration:none;
}


/* tips */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFFFFF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
	width:200px;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
	width:200px;
}

.tips2 {
border:1px solid #999999;
}
.paging a{
	color:#3366CC;
	text-decoration:none
}
.paging a:hover{
	color:#FF9900;
	text-decoration:none;







#side {
	float: left;
	
	margin-top: 10px;
}
#menu {
	padding: 0 0 1em 0;
	border-right: 1px solid #c9d0d5;
	border-bottom: 1px solid #c9d0d5;
	border-left: 1px solid #c9d0d5;
	background-color: #f6f7f7;
	font-family: arial, sans-serif;
	/*-moz-border-radius-bottomright: 1em;
	-moz-border-radius-bottomleft: 1em;
*/
}
#menu ul#nav {
	border-bottom: 1px solid #d4d9dc;
	font-size: 1.2em;
}
#menu #nav li {
	display: inline;
}
#menu #nav li a {
	display: block;
	padding: 0.4em 0.5em 0.4em 1em;
	border-top: 1px dashed #d4d9dc;
	border-bottom: 2px solid #ebedee;
	background-color: #eef4f6;
	color: #5d656b;
	text-decoration: none;
}
#menu #nav li a:hover {
	background: #dfe3e4 url(../gfx/menu_hover_gradient.png) repeat-x 0 0;
	border-top: 3px solid #d1d6d8;
	border-bottom: none;
}
#menu #nav li .first {
	border-top: 1px solid #d4d9dc;
}
#menu #nav .active {
	background: #a9f000 url(../gfx/menu_active_gradient.png) repeat-x 0 0;
	color: white !important;
	border-top: 3px solid #aaf002;
	border-bottom: 1px solid #8a8;
}
#menu #nav .active:hover {
	background: #a9f000 url(../gfx/menu_active_gradient.png) repeat-x 0 0;
	color: white !important;
	border-top: 3px solid #aaf002;
	border-bottom: 1px solid #8a8;
}
#menu #nav li ul {
	padding: 0.5em 0.3em 0.2em 0.8em;
	background: #f1f4f6 url(../gfx/level2background.png) bottom left repeat-x;
	border-left: 4px solid white;
	border-right: 4px solid white;
	width: 15.2em;
	margin-left: -1px;
}
#menu #nav li ul li a {
	display: block;
	border: none;
	padding: 2px 0 0.3em 15px;
	color: #98aab7;
	background: #f1f4f6 url(../gfx/arrow_blue.gif) no-repeat 0 5px;
	font-size: 0.9em;
}
#menu #nav li ul li .active {
	display: block;
	border: none;
	padding: 2px 0 0.3em 15px;
	color: #98aab7 !important;
	background: #f1f4f6 url(../gfx/arrow_green.gif) no-repeat 0 5px;
	font-size: 0.9em;
}
#menu #nav li ul li .active:hover {
	display: block;
	border: none;
	padding: 2px 0 0.3em 15px;
	color: #98aab7 !important;
	background: #f1f4f6 url(../gfx/arrow_green.gif) no-repeat 0 5px;
	font-size: 0.9em;
}
#menu #nav li ul li a:hover {
	text-decoration: underline;
	background: #f1f4f6 url(../gfx/arrow_green.gif) no-repeat 0 5px;
	border-top: none;
}



