/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

body {
	font: 62.5%/1.6 Geneva, Arial, Helvetica, san-serif;
	background-color: white;
}

h1 {
  font-size: 2.4em;
  font-weight: normal;
}

h2 {
  font-size: 2.0em;
  font-weight: normal;
}

#subNav p, li {
  font-size: 1.4em;
}

#p7PMnav li, #p7PMtrg li {
	font-size: 1.2em;
}

 #p7PMtrg ul, #p7PMnav ul {
 	font-size: 11px;
 }

h1, h2, p {
  margin: 1em 0;
}

#branding h1 {
  margin: 0;
}

#wrapper {
  background-color: #fff;
}

#branding {
  height: 160px;
}

#Manufacturing, #Health, #Goverment {
  list-style: none;
}

#top_nav {
	width: 745px;
	padding-left: 45px;
	height: 27px;
	background-color: #0A2854;
}
#breadcrumb {
	line-height: 13px;
	text-align: left;
	padding-left: 10px;
}

#footer {
  margin-top: 10px;
  background-image: url(images/footer_bg.jpg);
  height: 40px;
  padding-top:10px;
}

/* The Core Technique
================================= */

body {
  text-align: center; 
  min-width: 800px;
}

#wrapper {
  width: 800px; 
  margin: 0 auto; 
  text-align: left; 
  background-image: url(images/main_bg.gif);
  background-repeat: no-repeat;
}

#content { 
  width: 580px;
  float: right; 
}

#content img {
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
}

/* Left Sub Nav Areas we serve */

#subNav { 
  margin-top: 15px;
  padding-top: 16px;
  width: 194px;
  height: 226px; 
  background-image: url(images/sub_menu_box.jpg);
  background-repeat: no-repeat;
} 

#subNav li {
	font-size: 1.4em;	
}

a:visited {
  color: #0000FF;
}

#subNav h2 {

	font-size: 1.3em;
	text-align: center;
	margin: 0 0 7px 0;
	padding: 0;
	font-weight: bold;
}

/* News area */

#news_box {
	position: relative;
	width: 174px;
	height: 206px;
	background-image: url(images/box_bg.jpg);
	background-repeat: repeat-y;
	overflow: auto;
	padding: 0 10px 0 10px;
}
#box_top {
	height: 21px;
	background-image: url(images/box_top.jpg);
	background-repeat: no-repeat;
}
#box_base {
	background: url(images/box_base.jpg) no-repeat;
	height: 14px;
}

#news_box h2 {

	font-size: 1.3em;
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#news_box h3 {
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#new_box p {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

#footer { 
  clear: both;
} 

#footer p { 
	margin: 0;
	padding-top: 5px;
}

#footer a {
	font-size: 1em;
	letter-spacing: .1em;
}

#footer a:link, #footer a:visited {
	color: #000;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#foot_address {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

#foot_address p {
	font-size: 1em;
	text-align: center;
	margin: 5px 0 0 0;
}

#foot_address h3 {
	font-size: .9em;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#foot_address a {
	font-size: 1em;
	letter-spacing: .1em;
}

#foot_address a:link, #foot_address a:visited {
	color: #000;
	text-decoration: none;
}

.topofpage {
	font-size: 1em;
	letter-spacing: .1em;
}

.topofpage a:link, .topofpage a:visited {
	color: #999;
	text-decoration: none;
}

.topofpage a:hover {
	color: #000;
}

/* Add some padding 
================================== */


#content * {
  padding-right: 20px;
}

#content * * {
  padding-right: 0;
}

#content h1 {
	font-size: 1.4em;
	font-weight: bold;
	padding:0;
	margin: 12px 0 5px 0;
}
#content h2{
	font-size: 1.2em;
	font-weight: bold;
	padding:0;
	margin: 12px 0 5px 0;
}


#content p {
	font-size: 1.2em;
}

#content ul {
	list-style-type: square;
	margin-left: 1.8em;
}

#content li {
	font-size: 1.2em;
}


.square ul {
	list-style-type: square;
	margin-left: 1.8em;
}

.square li {
	font-size: 1.2em;
}

.square_team ul {
	list-style-type: square;
	margin-left: 1.8em;
}

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

.square_blue ul {
	list-style: square outside; color:#1B82CC;
	margin-left: 1.8em;
}
.square_blue li {
	font-size: 1.2em;
}

.square_green ul {
	list-style: square outside; color:#7CBD35;
	margin-left: 1.8em;
}
.square_green li {
	font-size: 1.2em;
}

.square_orange ul {
	list-style: square outside; color:#EB5F20;
	margin-left: 1.8em;
}
.square_orange li {
	font-size: 1.2em;
}

.square_red p {
	color: red;
}

.square_red ul {
	list-style: square outside; color:red;
	margin-left: 1.8em;
}
.square_red li {
	font-size: 1.2em;
}


.bullet_text {
	color: #000;
}

.squareQA ul {
	list-style-type: square;
	margin-left: 5.7em;
}

.squareQA li {
	font-size: 1.2em;
}

.square_small ul {
	list-style-type: square;
	margin-left: 3.5em;
}

.square_small li {
	font-size: 10px;
}

/* Bullets with ticks */

.ticks ul {
 	list-style-type: none;
	padding: 0;
	margin: 0;
}

.ticks li {
 	background-image: url(images/tick_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 2em;
	font-size: 1.2em;
}

.numbers ol {
	margin-left: 4em;
}

.numbers li {
	font-size: 1.2em;
}

/* Form */

form {
	font-size: 1.2em;
}

/* Left Navigation */

#Manufacturing a:link, #Manufacturing a:visited {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 44px;
  width: 167px;
  background-image: url(images/menu_MD.gif);
  background-repeat: no-repeat;
}

#Manufacturing a:hover {
  background-image: url(images/menu_MD_ov.gif);
  background-repeat: no-repeat;
}

/* Left Health */

#Health a:link, #Health a:visited {
  display: block;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  height: 44px;
  width: 167px;
  background-image: url(images/menu_HSC.gif);
  background-repeat: no-repeat;
}

#Health a:hover {
  background-image: url(images/menu_HSC_ov.gif);
  background-repeat: no-repeat;
}

/* Left Goverment */

#Goverment a:link, #Goverment a:visited {
  display: block;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  height: 44px;
  width: 167px;
  background-image: url(images/menu_GLC.gif);
  background-repeat: no-repeat;
}

#Goverment a:hover {
  background-image: url(images/menu_GLC_ov.gif);
  background-repeat: no-repeat;
}
/* Industry & Sector Nav */
.indusNav {
	margin-top: 15px;
	font-size: 1.2em;
	text-align: right;
}

.indusNav_active {
	color: #FFF;
	background-color: #4D4F6A;
	padding-top: 5px;
	padding-bottom: 5px;
}

.indusNavA_active {
	color: #000;
}

.indusNav a {
	background-color: #EB5F20;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.indusNav a:link, .indusNav a:visited {
	text-decoration: none;
	
}

.indusNav a:hover {
	background-color: #2D538C;
}

.indusNav_box {
	background: #EB5F20;
	border: double #CCC;
	width: 214px;
	float: right;
	margin: 17px 10px 20px 10px;
	padding: 5px 0px 5px 15px;
}

.indusNav_box h2 {
	text-align: center;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
}
.indusNav_box h3 {
	text-align: center;
	font-size: 1.1em;
	margin: 5px 0 5px 0;
	padding: 0;
}

.indusNav_box p {
	font-size: 9px;
}


/* China Consultandy */
.ChinaNav {
	margin-top: 15px;
	font-size: 1.2em;
	text-align: right;
}

.ChinaNav_active {
	color: #FFF;
	background-color: #4D4F6A;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ChinaNav_active {
	color: #000;
}

.ChinaNav a {
	background-color: #EB5F20;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ChinaNav a:link, .ChinaNav a:visited {
	text-decoration: none;
	
}

.ChinaNav a:hover {
	background-color: #2D538C;
}

.ChinaNav_box {
	background: #EB5F20;
	border: double #CCC;
	width: 214px;
	float: right;
	margin: 17px 10px 20px 10px;
	padding: 5px 0px 5px 15px;
}

.ChinaNav_box h2 {
	text-align: center;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
}
.ChinaNav_box h3 {
	text-align: center;
	font-size: 1.1em;
	margin: 5px 0 5px 0;
	padding: 0;
}

.ChinaNav_box p {
	font-size: 9px;
}


/* Health & Social care*/

.Health_wrap {
	margin-top: 15px;
	height: 24px;
}

.HealthNav_title {
	width: 200px;
	float: left;
}


.HealthNav {
	margin-top: 15px;
	font-size: 1.2em;
	text-align: right;
}
.HealthNav_active {
	color: #FFF;
	background-color: #4D4F6A;
	padding-top: 5px;
	padding-bottom: 5px;
}

.HealthNav a {
	background-color: #1B82CC;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.HealthNav a:link, .HealthNav a:visited {
	text-decoration: none;
}

.HealthNav a:hover {
	background-color: #2D538C;
}

.HealthNavA_active {
	color: #000;
}

.HealthNav_box {
	background: #1B82CC;
	border: double #CCC;
	width: 214px;
	float: right;
	margin: 17px 10px 20px 10px;
	padding: 5px 0px 5px 15px;
}
.HealthNav_box h2 {
	text-align: center;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
}

.HealthNav_box p {
	font-size: 9px;
}

/* Government & Local */

.GovNav {
	margin-top: 15px;
	font-size: 1.2em;
	text-align: right;
}
.GovNav_active {
	color: #FFF;
	background-color: #4D4F6A;
	padding-top: 5px;
	padding-bottom: 5px;
}

.GovNavA_active {
	color: #000;
}

.GovNav a {
	background-color: #7CBD35;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.GovNav a:link, .GovNav a:visited {
	text-decoration: none;
}

.GovNav a:hover {
	background-color: #2D538C;
}


.GovNav_box {
	background: #7CBD35;
	border: double #CCC;
	width: 214px;
	float: right;
	margin: 17px 10px 20px 10px;
	padding: 5px 0px 5px 15px;
}
.GovNav_box h2 {
	text-align: center;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
}

.GovNav_box p {
	font-size: 9px;
}

/* All Box Links */

.GovNav_box ul, .HealthNav_box ul, .indusNav_box ul {
 	list-style-type: none;
	padding: 0;
	margin: 0;
}

.GovNav_box li, .HealthNav_box li, .indusNav_box li {
	padding-left: 1em;
	padding-bottom: 1.1em;
	font-size: 1.1em;
}
.GovNav_box a, .HealthNav_box a, .indusNav_box a {
	color: #FFF;
	text-align: center;
}

.GovNav_box a:link, .GovNav_box a:visited, .HealthNav_box a:link, .HealthNav_box a:visited, .indusNav_box a:link, .indusNav_box a:visited {
	text-decoration: underline;	
}

.GovNav_box a:hover, .HealthNav_box a:hover, .indusNav_box a:hover {
	text-decoration: none;
}


/* Our Services */

.serv_wrap {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
}

.serv_left {
	width: 252px;
}
.serv_right {
	margin: 0 0 0 0;
	width: 295px;
	float: right;
}

.serv_clear {
	clear:both;
}

.serv_leftA {
	width: 250px;
}
.serv_rightA {
	margin: 0 0 0 0;
	width: 295px;
	float: right;
	background-color: #CCDBFF;
}

#china_consultancy {
  background: url(images/consultants_China.jpg) no-repeat left;
  padding-left: 130px;
}

#content a {
  color: #000000;
}

#content a:link {

}

#content a:hover {
  text-decoration: none;
}


.plainUL li {
  padding-left: 5px;
  list-style: square inside;
  font-size: 1.2em;
  
}



