
* { margin:0; padding:0; border:0;}
html { font-size:62.5%; font-family:Verdana, Helvetica, Arial, Sans;}
body { background:#ddc6a6 url(../images/body_bg.gif) repeat-x;}
a { color: #0379ce;}
a:hover { color:#429bda; text-decoration:none;}
a:visited { color:#b7a388;}
a img { border:0px;}
p { margin-bottom:10px; line-height:1.5em; font-size:1.1em;}
li {line-height:1.5em; font-size:1.1em;}
h3 { color:#a8996e; font-size:1.6em; margin:0px 0px 10px 0px;}
h4 { margin-top:10px; font-size:1.2em;}
ul { margin-left:20px;}
ol { margin-left:40px;}
hr { height:1px; color:#ccc; width:100%; margin:10px auto;}
object, embed { display:block; position:relative; top:1px; z-index:0; } 

/****from original css ***/

#midsection{ background:url(../images/mid_bg.gif) no-repeat top left; width:749px; height:199px; /*Height of mid section*/ clear:left; padding-left:11px; margin-top:-1px;}
#contentwrapper { float:left; width:100%;}

#contentcolumn { margin-right:445px; padding:20px 20px 0px 30px; line-height:1.6;}
#contentcolumn h3{ font-size:1.2em;}
	
/*#flash_alternate { display:none;}*/
	
#contentsection { background:url(../images/content_bg.gif) repeat-y top left; width:760px; margin:0px;}

#footer { background:url(../images/foot_bg.gif) no-repeat bottom; padding:20px 150px 80px 30px; color:#666;}
#footer p { margin-bottom:10px; font-size:0.9em; line-height:1.1em;}
#footer h6 { margin:10px 0px 10px 0px; font-size:1.0em; line-height:1.1em;}	
#footer a{ color:#666; text-decoration:underline;}
#footer a:hover{ color: #b7a388; text-decoration:none;}

#footer p.accred { font-size: 9px; line-height: 15px; width: 442px; }
	
/* 3 Column Layout */
#contentwrapper { float:left; width:100%;}
#contentcolumn { margin-right:445px; padding:20px 20px 0px 30px; line-height:1.6;}
#contentcolumn h3{ font-size:1.2em;}

#leftcolumn { float:left; width:203px; margin-left:-445px; background:url("../images/col_divider.gif") no-repeat bottom left; padding:0px 10px 0px 10px;}
#leftcolumn h3 { font-size:1.2em; margin:23px 0px 10px 0px;}
#leftcolumn p { background:url("../images/bullet.gif") no-repeat top left; padding-left:15px; color:#666; font-size:1.0em;}
#leftcolumn p.more { background-image:none; margin-top:25px; text-align:right; font-style:italic;}
#ke p.more { background-image:none; margin-top:25px; margin-right:10px; text-align:right; font-style:italic;}

.feature { border: 2px solid #9ebaae; background: #e7eeeb; background-image: none;  padding: 0.6em;}
.feature h4, .feature p{ margin: 0px;}

#rightcolumn {float:left; width:222px; margin-left:-222px; background:url("../images/col_divider.gif") no-repeat bottom left; color:#666; font-size:1.0em; line-height:1.5;}
#rightcolumn .logo{margin-left: 1px;}
#insidewrapper {padding: 5px 20px 20px 30px;}

.photobox {margin:10px; padding:5px; text-align:center; float:right; width:250px; background-color:#eee; border:1px solid #2C7F70;}
.photobox img {border: 1px solid #000;}
.highlight {color: #9F7F4F;}

/* Unique ID Elements */
#logos {padding: 0px 0px 20px 0px;}
#ke {margin: 24px 20px 5px 20px;}
#beijing {padding: 10px 15px 25px 20px;}
#beijing h3 {font-size: 1.2em; margin: 23px 0px 10px 0px;}

.photoBorder {border: 1px solid #2C7F70;}
/****from original css ***/

#maincontainer { width:760px; margin:0 auto;}
#header {width:749px; padding-left:11px; height:75px; background:url(../images/top_bg.gif) no-repeat; z-index:100;}
#header a {border:none; margin:0; padding:0;}
#header h1 {display:none;}
#toplogo {float:right; margin-right:74px; padding:0;}
#toplogoexpanded {position:relative; z-index:1; float:left;}

#aboutheader, #solutionsheader, #globalheader, #newsheader, #contactheader {width:730px; height:200px; margin:0px; text-align:right; padding:5px 15px 0px;}
#aboutheader { background:url(../images/header-about.jpg) no-repeat;}
#solutionsheader { background:url(../images/header-solutions.jpg) no-repeat;}
#globalheader { background:url(../images/header-global.jpg) no-repeat;}
#newsheader { background:url(../images/header-news.jpg) no-repeat;}
#contactheader { background:url(../images/header-contact.jpg) no-repeat;}

#kellenheader {width:760px; height:200px; margin:0px; text-align:right;  background:url(../images/mid_bg.gif) no-repeat; text-align:center;}
#kellenheader img {margin-left:-1px;}

#aboutheader a, #solutionsheader a, #globalheader a, #newsheader a, #contactheader a { color:#fff; text-decoration:none; padding:0 15px;}
#aboutheader a:hover, #solutionsheader a:hover, #globalheader a:hover, #newsheader a:hover, #contactheader a:hover {text-decoration:underline;}

#linkbox {
	border-left:1px solid #9fbdb1;
	/*background:#dfe2ee url(../images/line_bg.gif);*/
	float:right;
	width:235px;
	padding:0px;
	margin:0 15px 30px;
	font-size:9px;
}

#linkbox h4 {font-size:14px; color:#666; margin:5px;}
#linkbox ul {margin:0px; padding:0px;}
#linkbox ul li { list-style:none; background-image:url(../images/opencircle.gif); background-repeat:no-repeat; padding-left:30px; margin:10px 0px;}
#linkbox ul li:hover { list-style:none; background-image:url(../images/filledcircle.gif); background-repeat:no-repeat;}
#linkbox ul li.nobg { list-style:none; background:none; padding-left:30px; margin:35px 0px 0px; text-align:center;}
#linkbox ul li a {font-size:12px; font-weight:bold; text-decoration:none; background-image: url(../images/opencircle.gif) no-repeat;}
#linkbox ul li a:visited { color: #0379ce;}


#action {
	clear:both;
	text-align:left;
	background:#9fbdb1;
	margin:30px -8px 0 -19px;
	color:#fff;
	height:90px;
	padding:10px 0 0 20px;
}
#action h1 {font-size:21px; font-weight:normal; margin:0;}
#action h2 {font-size:10px; font-weight:bold; padding:5px 0px; margin:0;}

#getstarted {margin:20px;}

#nav, #nav ul {list-style:none; float:right; margin:37px 0 0; padding-right:11px;}
#nav li {position:relative; z-index:1; float:left; padding:0px; height:38px; margin:0px; background:url(../images/nav_map.gif) no-repeat;}
#nav a {display:block; background:none; width:100%; height:100%; text-decoration: none; color:#666;}
#nav a:hover {color: #ffffff;}

.hide {display: none;}

li#nav-logo {margin-top:-37px; background:none;}

li#nav-about {width:62px; height:38px;}
li#nav-about:hover, li#nav-about.sfhover { background-position: 0px -38px;}
li#nav-benefits { width:75px; height:38px; background-position: -62px 0px;}
li#nav-benefits:hover, li#nav-benefits.sfhover{ background-position: -62px -38px;}
li#nav-global { width:137px; height:38px; background-position: -137px 0px;}
li#nav-global:hover, li#nav-global.sfhover{ background-position: -137px -38px;}
li#nav-news { width:60px; height:38px; background-position: -274px 0px;}
li#nav-news:hover, li#nav-news.sfhover{ background-position: -274px -38px;}
li#nav-contact { width:74px; height:38px; background-position: -334px 0px;}
li#nav-contact:hover, li#nav-contact.sfhover{ background-position: -334px -38px;}

#nav li ul { position:absolute; left:-999em; top:0em; width:160px; border-top:1px solid #666; margin-left:0px;}
#nav li ul li{ position:relative; background:#ffffff; border-width:0 1px 1px 1px; border-style:solid; border-color:#666; width:160px; height:2.1em; line-height:2.1em;}


/* sfhover definition for IE HACK */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {/*background: url(../images/nav_bg_on.gif); Background for main nav items when hovered */}
#nav li ul li:hover, #nav li ul li.sfhover{background: #a08151;}

#leftcolumn p.highlightbox{ border: 2px solid #9ebaae; background: #e7eeeb; background-image: none;  padding: 0.6em; }
#contentcolumn p.highlightbox{ border: 2px solid #9ebaae; background: #e7eeeb; background-image: none;  padding: 0.6em; }
/* for about_execs*/
ul.execs { list-style: none; width: 100%; margin: 0; }
ul.execs li{ width: 33%; float: left; text-align: center; padding: 0 0 20px 0; }
ul.execs li.blank{ width: 17%; }

.pics { height: 75px; overflow: hidden; }
.eng-link { font-size:1.1em; font-weight:bold; text-decoration:none;}
.popup {display: none; }

li h4 a {text-decoration:none;}

p.popup {display: none;}
