/* generic styles */
/* removes lines around button when clicked */
a:focus {
  outline-style: none;
}

object {
  outline-style: none;
}

table {
	border: 0px;
    border-collapse: collapse;
	float:left;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0px;
}
img {
    border: 0px;
}
form {
    margin: 0px;
}
input, select, textarea {
    padding: 0px;
    margin: 0px;
}
input.radio {
    margin-bottom: -2px;
}

body {
	margin: 0px;
	background: #4D4D4F url(../template_images/bg_image.gif) no-repeat scroll center top;
}


/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:Arial;
	color:#333333;
	font-size:12px;
}

p {
	margin:0px 0px 10px 0px;
	line-height:16px;
}


h1 {
	margin:0px 0px 10px 0px	;
	font-size:20px;
	color:#333333;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	letter-spacing:2px;
}

h2 {
	color:#333333;
	margin:0px 0px 5px 0px;
	padding:0;
	font-size:12px;
}

h3 {font-family: Arial;
    font-size: 10px;
    color: #660000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h3 a {
    font-family: Arial;
    font-size: 10px;
    color: #660000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h3 a:hover {
    font-family: Arial;
    font-size: 10px;
    color: #660000;
    font-weight: bold;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
}

h4 {font-family: Arial;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h5{font-family: Arial;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}


h6 {
	margin:15px 0px 5px 0px	;
	font-size:20px;
	color:#333333;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
}



h7 {
	color:#333333;
	margin:0px 0px 5px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
}

a {
	color:#6699cc;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
}

li {
	margin:0px 0px 3px 0px;	
	padding:0px;
	/*list-style:square;*/
}



hr {
	height:1px;
	border-bottom:1px dotted #333333;
	border-top:none;
	border-left:none;
	border-right:none;

margin:16px 0;
}


/* div styles */
div {
	float:left;
}

div#site_holder {
	width:982px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

/* Header*/
div#head_nav_holder {
	width:982px;
	height:160px;

}

div#header {
	width:980px;
	height:125px;

}

div#logo {
	margin:12px 0px 0px 0px;
	_margin:12px 0px 0px 0px;
}

div#header a {
	color:#fff;
	text-decoration:none;
}

div#header a:hover {
	text-decoration:underline;
}

div#header_links_holder {
	margin:55px 0px 0px 385px;
	color:#fff;
}

/* Nav */
div#nav_holder {
	width:980px;
	height:35px;

}

div#flash_banner {
	width:984px;
	height:200px;
	margin-bottom:5px;
}
.chromestyle li a.btn1 {
	display:block;
	width:164px;
	height:35px;
	background-image:url(../template_images/btn_ourgroup.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

.chromestyle li a.btn2 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_our_perspectives.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.chromestyle li a.btn3 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_our_capabilities.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.chromestyle li a.btn4 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_ourclients.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.chromestyle li a.btn5 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_knowledge.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.chromestyle li a.btn6 {
	display:block;
	width:164px;
	height:35px;
	background-image:url(../template_images/btn_contact.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.chromestyle li a.btn1:hover,
.chromestyle li a.btn2:hover,
.chromestyle li a.btn3:hover,
.chromestyle li a.btn4:hover,
.chromestyle li a.btn5:hover,
.chromestyle li a.btn6:hover,.chromestyle li a.selected
{
	background-position:0 0;	
}

/*a#btn1:hover, a#btn2:hover, a#btn3:hover, a#btn4:hover, a#btn5:hover, a#btn6:hover {
background-position:0 0px;
}
*/

/* pce */
div#pce_ed_content_holder {
	width:817px;
	/*background-color:#00FF00;*/
}

div#pce_sb_right {
	width:165px;
	/*background-color:#00FF00;*/
}

table#content1 {
	width:566px;
}

td#content1_header {
	width:568px;
	height:35px;
	background-image:url(../template_images/pce_head1.png);
	background-repeat:no-repeat;	
	*background-image:url(../template_images/pce_head1_ie.png);	
	text-align:center;
}

td#content1_main1 
{
	width:566px;
	background-repeat:no-repeat;
}

table.welcome {
	width:540px;
}

table.welcome td h1 {
	margin-bottom:0px;
	font-size:14px;
	font-weight:bold;
}

table.welcome td h3 {
	margin-bottom:0px;
	font-size:12px;
	font-weight:normal;
	color: #333333;
}

table#content1a {
	width:566px;
	margin-right:7px;
}

td#content1_main2 {
	background-image:url(../template_images/grey_shade.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding-top:16px;
	padding-left:15px;
	padding-bottom:33px;
}

td#content1_footer {
	height:7px;
	background:url(../template_images/pce_footer1.png) no-repeat;
	width:568px;
}




table#content2 {
	width:239px;	
}

td#content2_header {
	width:239px;
	height:35px;
	background-image:url(../template_images/content2_header.png);
	background-repeat:no-repeat;	
	*background-image:url(../template_images/content2_header_ie.png);	
	text-align:center;
}

td#content2_main1 {
	background-image:url(../template_images/content2_bg.png);
	background-repeat:no-repeat;
}

table#content2a {
	width:237px;
}

td#content2_main2 {
	background-image:url(../template_images/grey_shade.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding:10px 15px 0 15px;
	padding-bottom:8px;

/*height:416px;*/

}

td#content2_main2 hr {
	/*margin:13px 0px 12px 0px;
	*margin:8px 0px 9px 0px;*/	
	margin:13px 0;
	padding:0;
	
} 

td#content2_footer {
	height:7px;
	background:url(../template_images/content2_footer.png) no-repeat;
}


td#content2_footer1 {
	height:7px;
	background:url(../template_images/content2_footer1.png) no-repeat;
}


div#news_header, div#login_header {
	width:165px;
	height:35px;
	background-image:url(../template_images/newslogin.png);

	text-align:center;
}



div#news_content1, div#login_content1 {
	width:165px;
	background-image:url(../template_images/content2_bg.png);	
}

div#news_content2, div#login_content2 {
	width:147px;/*237px;*/
	padding:8px;
	background-image:url(../template_images/grey_shade.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}



div#login_content2 {
	height:80px;
	_width:207px;
}

div#news_footer, div#login_footer {
	width:165px;
	height:7px;
	background:url(../template_images/newsloginf.png) no-repeat;	
	margin-bottom: 5px;
	_margin-bottom: 1px;
}




div#news_links {
	width:208px;
	text-align:center;
	/**padding: 5px 0px;*/
}

div#news_links a, div#news_content2 a {
	color:#333333;
	text-decoration:none
}

div#news_links a:hover, div#news_content2 a:hover {
	text-decoration:underline;
}

div.login_field input {
	width:130px;/*132px;*/
	height:19px;/*23px;*/
	border:1px solid #999999;
	padding:3px 0px 0px 2px;
}


/* pci */

div#sb_header {
	width:239px;
	height:35px;
	background-image:url(../template_images/content2_header.png);	
	*background-image:url(../template_images/content2_header_ie.png);	
	text-align:center;	
	margin-right:8px;
}

div#pci_header {
	width:735px;
	height:35px;
	background-image:url(../template_images/pci_header.png);	
	*background-image:url(../template_images/pci_header_ie.png);	
	text-align:center;	
}

div#pci_content_holder {
	width:982px;
	background-image:url(../template_images/sb_pci_bg.png);
}

div#pci_footer {
	width:982px;
	height:190px;
	background-image:url(../template_images/pci_footer.png);
}

div#sidebar {
	width:207px;
	margin:15px;
	_margin:0px;
	_padding:15px;
}

div#pci {
	width:705px;
	margin: 15px 0px 0px 25px;
}

div#sidebar hr {
	height:1px;
	border-bottom:1px dotted #333333;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:8px 0px 8px 0px;
	*margin:0px 0px 1px 0px;	
}

div#sidebar a {
	color:#333333;
	text-decoration:none;
}

div#sidebar a:hover {
	text-decoration:underline;
}



/* footer */
div#footer {
	width:984px;
	height:60px;
	padding-top:10px;
	color:#fff;
	text-align:center;
}

div#footer div{
	color:#fff;
}

div#footer div a {
	color:#fff;
	text-decoration:none;	
}

div#footer div  a:hover {
	text-decoration:underline;	
}


#error_box {			
	position:absolute;
	width:210px;
	height:110px;
	background-image:url(../template_images/log_error_bg.gif);
	background-position:bottom;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	margin:-15px 0px 0px 0px;
	*margin: -38px 0px 0px -205px;

}





















/* contact/feedback */
div.contact_col1 {
	width:250px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 {
	width:220px;
	margin:3px 5px 3px 0px;
}

div.contact_col2 input {
	width:212px;/*216px;*/
	height:17px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
}

div.contact_col2 select {
	width:220px;/*216px;*/
	height:22px;
}

div.contact_col2 textarea {
	width:212px;/*216px;*/
	height:100px;
	padding:0px 2px 0px 2px;
}


/* help */
div#search {
	width:100%;
	margin-bottom:20px;
}

input.field_search {
	width:200px;
	height:16px;
	*margin-top:-1px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:none;
	padding-top:3px;
	padding-left:3px;
}

div#help_content {
    width:100%;
    margin-top:20px;
    *margin-top:15px;
}

div#back {
	padding-bottom:2px;
}

div#filerow {
	width:540px;/*570px;*/
	height:24px;/*31px;*/
	padding:7px 15px 0px 15px;
	background-image:url(../template_images/filerow_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
}

div#filerowalt {
	width:540px;/*570px;*/
	height:24px;/*31px;*/
	padding:7px 15px 0px 15px;
	background-image:url(../template_images/filerowalt_bg.gif);
	background-repeat:repeat-x;
}

div#filerowalt a, div#filerow a {
	font-weight:bold;
}

div.help_topten_holder {
	width:100%;
	margin-top:40px;
	*margin-top:20px;
}   

div.help_topten_holder h2 {
	color:#ffffff;
}

div.help_topten_holder p {
	margin:0px;
}

div.help_topten_holder hr, div#search hr {
	color:#000;
	background-color:#000;
	height:1px;
	border-bottom:1px dotted #ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:3px 0px 3px 0px;
	*margin:0px 0px 0px 0px;
	padding:0px 0px -5px 0px;
}

div.topten_qs {
	width:100%;
}

div.question {
	width:540px;/*570px;*/
	height:24px;/*31px;*/
	padding:7px 15px 0px 15px;
	background-color:#ffffff;
	border-bottom:1px dotted #000000;
	font-weight:bold;
}
div.question a {
	color:#000000;
}

div.help_answer {
	width:540px;/*570px;*/
	padding:7px 15px 0px 15px;
	background-color:#ffffff;
}  

div.help_answer p {
	color:#000000;
}

td.caption{
color:#666666;
font-family:"Times New Roman",Times,serif;
font-size:14px;
font-weight: bold;
font-style: italic;
letter-spacing:2px;
line-height: 16px;
margin-bottom:0px;
margin-top:0px;
padding-bottom:0px;
padding-top:5px;
vertical-align:middle;
border-left: 1px solid rgb(0, 0, 0); padding-left: 20px; width: 30%;
}

font.small_text{font-style: normal; letter-spacing: 0px; color: #5a5a5a; font-size: 10px; font-weight: normal; line-height: 10px; font-family:Arial;}

/*forward*/

table.forward {
	width:350px;
}

table.forward td{
	padding:2px 0px;
}

input.forward_field {
	width:150px;
}

table.table_newsletter_archive {
	width:100%;
}
.sitemap ul{
	list-style-type: square;
	line-height: 18px;
	margin-left: 10px;
	margin-top: 2px;
	
}

.sitemap li {
	list-style-type: square;
	margin-left: 10px;
	
}
.compact ul {
padding-left: 25px;

}
.compact li {
	list-style-type: square;
		
}

.topmenubtn1 {
	display:block;
	width:164px;
	height:35px;
	background-image:url(../template_images/btn_ourgroup.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

.topmenubtn2 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_our_perspectives.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.topmenubtn3 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_our_capabilities.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.topmenubtn4 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_ourclients.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.topmenubtn5 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_knowledge.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.topmenubtn6 {
	display:block;
	width:164px;
	height:35px;
	background-image:url(../template_images/btn_contact.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}

.topmenubtn11 {
	display:block;
	width:164px;
	height:35px;
	background-image:url(../template_images/btn_ourgroup.png);
	background-repeat:no-repeat;
	background-position:0 0;	
}

.topmenubtn21 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_our_perspectives.jpg);
	background-repeat:no-repeat;
	background-position:0 0;	
}
.topmenubtn31 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_our_capabilities.jpg);
	background-repeat:no-repeat;
	background-position:0 0;	
}
.topmenubtn41 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_ourclients.jpg);
	background-repeat:no-repeat;
	background-position:0 0;	
}
.topmenubtn51 {
	display:block;
	width:163px;
	height:35px;
	background-image:url(../template_images/btn_knowledge.jpg);
	background-repeat:no-repeat;
	background-position:0 0;	
}
.topmenubtn61 {
	display:block;
	width:164px;
	height:35px;
	background-image:url(../template_images/btn_contact.png);
	background-repeat:no-repeat;
	background-position:0 0;	
}

.arrowimg
{
	display:block;
	width:4px;
	height:4px;
	background:url(../template_images/arrow.png) no-repeat;
	background-repeat:no-repeat;
}	

.menutextclr
{
	color:#95B3D7;
}

.submenulevel2clr
{
	color:#D9D9D9;
}
.ourgroup
{
	background:url(../template_images/menu/ourgroup.png) no-repeat;
	width:327px;
	height:120px;
	position:absolute;
}
.ourerspectives	
{
	background:url(../template_images/menu/ourerspectives.png) no-repeat;
	width:327px;
	height:120px;
	position:absolute;
}
.ourcapabilities	
{
	background:url(../template_images/menu/ourcapabilities.png) no-repeat;
	width:490px;
	height:330px;
	position:absolute;
}
.ourclients	
{
	background:url(../template_images/menu/ourclients.png) no-repeat;
	width:327px;
	height:155px;
	position:absolute;
}
.knowledgecentre	
{
	background:url(../template_images/menu/knowledgecentre.png) no-repeat;
	width:327px;
	height:120px;
	position:absolute;
}

.homebgcnr
{
	background-image:url(../template_images/bgcenter.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:35px;
}