
/* CSS Document */

body
{
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-family: Trebuchet MS,Trebuchet,Verdana,"Arial";
	color:#7C6A55;
	font-size:14px;
	/*background-color:#F7F7F7*/
	background-image:url(image/bg_76478.png);
	background-repeat:repeat;
	
}

.infocontent li
{
       font-size:11px;
}

fieldset a
{
	font-size:14px;
}

fieldset h4:first-child ,#newsTitle
{
	color: #1F558B ;
	font-size:20px;
	font-family: Georgia;
	text-decoration:underline;
}
#job_detail a
{
	color:blue;
}

#job_detail h4
{
        font-size:18px;
}

img
{
	border:0;
}

a 
{
	color:#333333;
	text-decoration:none;
	border:none;
}

legend
{
	width:200px;
}

a:hover
{
	color:#666600;
	text-decoration:underline;
}

p
{
	margin-left:5px
}

#job
{
	font-size:25px;
	color:#CC0000;
	font-family:Georgia;
	font-weight:bold
	
}

.award
{	
	margin-left:400px;
}


h4
{
	
	padding:10px 10px 10px 10px;
	margin-top:0px;
	margin-bottom:0px;
	font-family: Georgia;
	color:#333333;
        color: #1F558B ;
	
}
h3
{
		/*background-color:#EDEBD5;
background-color:#EA0000;
	color:#FFFFFF;*/

	padding:15px 15px 15px 15px;
	margin-top:0px;
	margin-bottom:0px;
	font-family: Georgia;
	color:#333333;
	
	font-size:170%
	
}


.companyCulture hr
{
	border:#d0d0d0  3px solid;
}

.pageContent.companyCulture p
{
	
}

h3 .big5
{
		/*background-color:#EDEBD5;
background-color:#EA0000;
	color:#FFFFFF;*/

	 font-family: simhei, sans-serif;
	color:#333333;
	
}
h2 .big5
{
	
	 font-family: simhei, sans-serif;
	
}



h2
{
	padding:15px 15px 15px 15px;
	font-family: Georgia;
}

h5
{
	
	color: #1F558B ;
  	background-color: transparent ;
	padding-left:10px;
	margin-bottom:0px;
	font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
	
}

p
{
	padding:10px;	
    	line-height:23px;
	font-size:15px;
}

.news_info p
{
	padding:0px;
	padding-left:10px;
}

#mainContainer
{
	width:900px;
	height:700px;
	margin:0px auto 10px auto;
	background-color:#FFFFFF;
	
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	color:#7C6A55;
	font-size:14px;
	clear:both;
}



#header
{
	/*height:270px;*/
	margin: 0px 10px 0px 10px;
	width:890px;
	/*border-top: 10px solid #D10000;*/
	
	
	
}

#headerInner
{
	/*height:230px;*/
	margin: 0px 10px 0px 10px;
	width:890px;
	/*border-top: 10px solid #D10000;*/
	
	
	
}

.logo img
{
	/*padding-top:50px;*/
}

.logo
{
	/*height:180px;*/
	/*width:300px;*/
	width:98%;
	float:left;
	/*border:#EDEBD5 1px solid;*/
}
.headBanner
{
	/*height:160px;*/
	/*height:215px;*/
	/*width:466px;*/
	width:880px;
	margin-left:0px;
	clear:both;
	/*float:left;*/
	/*border:#EDEBD5 1px solid;*/
}
#middleContent{
	clear:both;
}

#leftContent
{
	width:60px;
	margin-left:5px;
	height:50em;
	float:left;
	background-color:#FFFFFF;
	background-image:url(image/leftBg.gif);
	background-repeat:repeat;

	
}
.gNavigation
{
	height:45px;
	margin-bottom:10px;
	margin-top:3px;
	width:879px;
	float:left;
	border:#EDEBD5 1px solid;
	background-color:#333333;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 12px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(image/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(image/blockactive.gif) center center repeat-x;
}


UNKNOWN
{
    PADDING-TOP: 1em
}
#content ,#content_c
{
    FLOAT: right;
    MARGIN: 0px 10px;
    WIDTH: 780px;
    HEIGHT: auto;
	min-height: 600px;
    font-size:12px;
}

#content_c
{
	/*clear:both;*/
}
 .news
{
    HEIGHT: 140px
}
.news
{
    BORDER-RIGHT: #cccccc 1px solid;
    MIN-HEIGHT: 140px;
    FLOAT: right;
    BACKGROUND-IMAGE: url(image/left-top-corner-box.jpg);
    PADDING-BOTTOM: 10px;
    WIDTH: 358px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: auto;
    font-family: Trebuchet MS,Trebuchet,"Verdana",Sans-Serif;
    
}
.olympic
{
    BORDER-RIGHT: #cccccc 1px solid;
    MIN-HEIGHT: 140px;
    FLOAT: right;
    WIDTH: 358px;
    margin-top:5px;
    HEIGHT: auto
	
}
.olympic a:href
{
	color:#666666;
	display:none; 
	text-decoration: none;
	
}
.olympic table
{
	margin:10px;
	border: 1px solid black;
}
.olympic thead
{
	background-color:#666666;
	color:white;
}

.olympic a
{

	color:#666666;
	text-decoration: none;
}
.olympic a:hover
{
	cursor:default;
	color:#666666;
}
.test
{
    MARGIN-LEFT: 10px
}
.test LI
{
    BACKGROUND-POSITION: right;
    /*BACKGROUND-IMAGE: url(image/p_update.gif);*/
    MARGIN-bottom: 10px;
    WIDTH: 297px;
    BACKGROUND-REPEAT: no-repeat;
    
}
.buninessDescription
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(image/left-top-corner-box.jpg);
    WIDTH: 405px;
    MARGIN-RIGHT: 10px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 375px;
    font-family:"Arial";
    font-size:12px;
    
}
.buninessDescription IMG
{
    BORDER-RIGHT: #edebd5 1px solid;
    BORDER-TOP: #edebd5 1px solid;
    BORDER-LEFT: #edebd5 1px solid;
    BORDER-BOTTOM: #edebd5 1px solid
}
 .award
{
    HEIGHT: 180px
}

.awards
{
	float:left;
	margin-top:10px;
	min-height:170px;
	padding-left:50px;
	width:700px;
}

.weatherNews
{
    BORDER-RIGHT: #edebd5 1px solid;
    BORDER-TOP: #edebd5 1px solid;
    MARGIN-TOP: 10px;
    MIN-HEIGHT:90px;
    FLOAT: right;
    BORDER-LEFT: #edebd5 1px solid;
    WIDTH: 348px;
    BORDER-BOTTOM: #edebd5 1px solid;
	font-size:12px;
	color:#666666;

}

.weatherNews p
{

  color:red;
  padding-left:0px;
  margin-left:0px;
  padding-top:0px;
  padding-butom:0px
}


.weatherNews .currentWeather p
{
	color:#666666;
}

.weatherNews a
{
	color:#339999;
}
.weatherNews li 
{
	color:#333333
}
	
.cert IMG
{
    BORDER-RIGHT: #edebd5 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #edebd5 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    BORDER-LEFT: #edebd5 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #edebd5 1px solid
}
#footer
{
    BORDER-RIGHT: #edebd5 1px solid;
    BORDER-TOP: #edebd5 1px solid;
    FONT-SIZE: 10px;
    FLOAT: right;
    MARGIN: 10px;
    BORDER-LEFT: #edebd5 1px solid;
    WIDTH: 880px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #edebd5 1px solid;
    HEIGHT: 35px;
    BACKGROUND-COLOR: #edebd5;
    TEXT-ALIGN: center
}
.invertedshiftdown
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d10000 5px solid;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    /*FLOAT: left;*/
    PADDING-BOTTOM: 0px;
    WIDTH: 879px;
    PADDING-TOP: 0px;
    HEIGHT: 45px;
    voice-family: inherit;
	clear:both;
}
.invertedshiftdown UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 40px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.invertedshiftdown LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 2px 0px 0px;
    TEXT-TRANSFORM: uppercase;
    PADDING-TOP: 0px
}
.invertedshiftdown LI A
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 9px;
    MARGIN: 0px 1px 0px 0px;
    FONT: bold 12px Arial;
    COLOR: black;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
    moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px
}
.invertedshiftdown A:hover
{
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 9px;
    BACKGROUND-COLOR: #d10000;
    TEXT-DECORATION: none
}
.invertedshiftdown .current A
{
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 9px;
    BACKGROUND-COLOR: #d10000
}
#myform
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px;
    PADDING-TOP: 0px
}
#myform .textinput
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    BORDER-LEFT: gray 1px solid;
    WIDTH: 190px;
    BORDER-BOTTOM: gray 1px solid
}
#myform .submit
{
    BORDER-RIGHT: #d10000 1px solid;
    BORDER-TOP: #d10000 1px solid;
    FONT: 12px Verdana;
    BORDER-LEFT: #d10000 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #d10000 1px solid;
    HEIGHT: 22px;
    BACKGROUND-COLOR: black
}
H5
{
    BACKGROUND-COLOR: #ffffff
}

H7
{
    BACKGROUND-COLOR: #ffffff;
    font-size:50%;
}
.pageContent
{
    FONT-SIZE: 13px;
    FLOAT: right;
    BACKGROUND-IMAGE: url(image/left-top-corner-box.jpg);
    WIDTH: 645px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: 'MS Sans Serif', Geneva, sans-serif;
    HEIGHT: 100%;
	padding-left:10px;
	border-left: #d0d0d0 1px solid;
}


*html .localNavigation
{
    /*BORDER-RIGHT: #d0d0d0 1px solid;*/
    BORDER-TOP: #d0d0d0 1px;
    FLOAT: left;
    BORDER-LEFT: #d0d0d0 1px solid;
    WIDTH: 220px;
    BORDER-BOTTOM: #d0d0d0 1px;
    HEIGHT:700px;
}
.localNavigation
{
    /*BORDER-RIGHT: #d0d0d0 1px solid;*/
    BORDER-TOP: #d0d0d0 1px;
    FLOAT: left;
    BORDER-LEFT: #d0d0d0 1px solid;
    WIDTH: 220px;
    BORDER-BOTTOM: #d0d0d0 1px;
	min-height:700px
}
.localNavigation UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.localNavigation LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 6px;
    PADDING-TOP: 0px
}
.Pagelogo
{
    FLOAT: left;
    WIDTH: 300px;
    PADDING-TOP: 50px;
    HEIGHT: auto
}
.pageHeadBanner
{
    /*BORDER-RIGHT: #999999 1px dotted;
    BORDER-TOP: #999999 1px dotted;*/
    FLOAT: left;
     /*BORDER-LEFT: #999999 1px dotted;
	 BORDER-BOTTOM: #999999 1px dotted;*/
    WIDTH: 580px;    
    HEIGHT: 160px;
	background-image:url(image/headerSmallBanner.jpg)°y
}
.more
{
    PADDING-RIGHT: 5px;
    FLOAT: right
}
.more IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.projectContent
{
    BACKGROUND-IMAGE: url(image/left-top-corner-box.jpg);
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: auto
}
.scid
{
	width:750px; 
	padding-left:15px;
	padding-top:10px;
}
.backtop{
	margin :10px 30px 10px 10px; 
	text-align:right;
	clear:both;
}
.projectCatagories
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(image/50381165.jpg);
    WIDTH: 363px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 172px
}
.projectCatagories1
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(image/50381165.jpg);
    MARGIN-LEFT: 10px;
    WIDTH: 363px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 172px
}
.projectCatagories .title IMG
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 23px;
    PADDING-BOTTOM: 200px;
    PADDING-TOP: 30px
}
.projectCatagories1 .title IMG
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 23px;
    PADDING-BOTTOM: 200px;
    PADDING-TOP: 30px
}
.projectCatagories IMG
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 50px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 5px
}
.projectCatagories1 IMG
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 50px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 5px
}
.projectCatagories .more
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 3px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 50px;
    BORDER-BOTTOM: medium none
}
.projectCatagories1 .more
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 3px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 50px;
    BORDER-BOTTOM: medium none
}
.projectDescription
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 120px;
    PADDING-TOP: 10px
}
.projectOverViewLeft P
{
    PADDING-LEFT: 150px
}
projectOverViewRight P
{
    PADDING-LEFT: 150px
}
.projectOverViewRight
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(image/bg_76478.png);
    MARGIN: 5px;
    BORDER-LEFT: #999999 1px solid;
    WIDTH: 370px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 150px
}
.projectOverViewLeft
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(image/bg_76478.png);
    MARGIN: 5px;
    WIDTH: 370px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 150px
}
.projectOverViewLeft IMG
{
    PADDING-LEFT: 20px;
    PADDING-TOP: 10px
}
.projectOverViewRight IMG
{
    PADDING-LEFT: 20px;
    PADDING-TOP: 10px
}
.projectOverViewTitle
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FLOAT: right;
    WORD-SPACING: normal;
    TEXT-TRANSFORM: none;
    WIDTH: 185px;
    COLOR: #999999;
    TEXT-INDENT: 0ex;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 8px;
    FONT-STYLE: normal;
    LETTER-SPACING: normal;
    HEIGHT: 80px;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.projectOverViewTitle STRONG
{
    FONT-WEIGHT: 600;
    WIDTH: 100%;
    COLOR: #333333
}
.valign
{
    FLOAT: right;
    WIDTH: 190px
}
.valign IMG
{
    PADDING-LEFT: 65px
}
.projectNavigation UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.projectNavigation LI
{
    BORDER-RIGHT: #999999 1px solid;
    DISPLAY: inline;
    MARGIN: 5px;
    BORDER-BOTTOM: #999999 1px solid
}
.projectNavigation A
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.projectDetailDescription
{
    PADDING-LEFT: 30px;
    WIDTH: 100%;
    PADDING-TOP: 20px
}
.projectDetailDescription IMG
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #999999 1px solid
}
.projectDetails
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    COLOR: #737373;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #e7e7e7;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	
}
TD.row
{
    COLOR: #fff;
    BACKGROUND-COLOR: #666
}
TD A
{
    COLOR: #fff
}
TD A:hover
{
    COLOR: #000
}
TD.row:hover
{
    COLOR: #000;
    BACKGROUND-COLOR: #999999
}

.news_info legend
{
	font-family: tahoma, verdana, sans-serif;
 	font-family:Georgia;
}
.news_info
{
    
    
    FLOAT: left;
    
    WIDTH: 100%;
    
    HEIGHT: 100%;
    font-size:18px;

}
.news_photo
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    FLOAT: right;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 0%;
    BORDER-BOTTOM: #cccccc 1px solid;
    HEIGHT: 0px
}
LI
{
    COLOR: #666666;
    LIST-STYLE-TYPE: square
}

.big5 #newsContent p
{
   font-size:20px;

}

#big5
{
	font-size:12px;
	color:#666666;
	padding:15px;
}

#big5navigation  .current A
{
	font-size:13px;
	font-weight:200;
	padding-top:12px;
	color:#FFFFFF
	
	
}
#big5navigation li a:hover
{
	font-size:13px;
	font-weight:600;
	color:#FFFFFF
}

#big5navigation li a 
{
	font-size:13px;
	font-weight:200;
	padding-top:12px;
	color:#666666
	
}

#companyCulture p
{
	
}
#tabHeader {
	position: relative;
	position:static;
	width: 98%;
	height: 3em;


}
#tabHeader ul#primary {
  border-collapse: collapse;
  padding: 0em 0em 0em 1em;
  width: 98%;
  /*white-space: nowrap;*/
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
	font-size: 12px;
}
#tabHeader ul#primary li {
  //display: inline;
	font-family: tahoma, verdana, sans-serif;
}
#tabHeader ul#primary li a, ul#primary span {
  color: #666666;
  background-color: #FFE27C;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.2em;
  padding: 0em 0.5em;
  text-decoration: none;
}
#tabHeader ul#primary span {
  color: #666;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
#tabHeader ul#primary li a:hover {
  color: #333333;
  background-color: #FFFFCC;
  border-color: #ccc;
  border-bottom-color: #eee;
}
#tabHeader ul#secondary {
	//position: absolute;
  background-color: #fff;
	margin: 0;
	padding: 0;
	bottom: 1.2em;
	left: 10px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */

}
#tabHeader ul#secondary li span {
  //display: inline;
  border: 0px;
  padding: 0 0.2em;
}
#tabHeader ul#secondary li {
  //display: inline;
  padding: 0 0.2em;
  border-right: 1px solid #ccc;
}
#tabHeader ul#secondary li a {
  color: #FF6600;
  padding: 0 0.2em;
  background-color: #fff;
  border-style: none;
  text-decoration: none;
}
#tabHeader ul#secondary a.active {
  background-color: #fff;

}
