#container {
	width: 760px;
	\width: 760px;
	w\idth: 760px;
	padding: 0px;
	background: url(../images/cont_bg.gif);
	margin: 0px auto;
	text-align: left;
		}

#header {
	padding: 0px;
		}

#content,#contentSect {
	clear: none;
	padding: 40px 230px 40px 158px;
	margin: 0px;
		}
				
body {
	margin: 0px;
	font-size: 76%;
	color: #333333;
	background: #CCCCCC url(../images/bg.gif) 50%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#videogallery{
}

#head_wrap{
	background: url(../images/h_contact.jpg) no-repeat;
	height: 229px;
	position: relative;
}

#hd_title {
	margin: 0px auto;
	padding: 0px;
	height: 167px;
	/*background: url(../images/hd_img.jpg) no-repeat;*/
}


#nav {
	position:relative;
	margin: 0px;
	height: 21px;
	padding: 0px 0px 0px 52px;
	width: auto;
	z-index: 100;
}

#global{
	z-index:1;
}

#global_flash{
	margin-top:1px;
	z-index:1;
}
#globalTop{
	width:760px;
	height:120px;
	background-image:url(../images/headTab_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.logo {
	padding: 0px 0px 0px 25px;
	height: 87px;
	margin: 37px 0px 0px;
	float: left;
	/*display: compact;*/
}

.globalLogo{
	padding: 0px 0px 0px 25px;
	height: 87px;
	margin: 3px 0px 20px;
	float: left;
	/*display: compact;*/
	}
	
	
#global_r_panel{
	float: right;
	margin-top: 1px;
	margin-right:6px;
	margin-left: 0px;
	height: auto;
	width: 249px;
	position: relative;
	margin-bottom: 10px;
}



#global_lower_r_panel{

	float:right;
	margin-top: 1px;
	margin-right:6px;
	margin-left:0px;
	height: auto;
	width: 249px;
	position: relative;
	margin-bottom: 10px;
}


#global_m_panel{
	float: left;
	margin-top: 1px;
	margin-left:1px;
	height: auto;
	width: 247px;
	position: relative;
	margin-bottom: 10px;

}
#global_lower_m_panel{
	float: left;
	margin-top: 1px;
	margin-left:1px;
	height: auto;
	width: 247px;
	position: relative;
	margin-bottom: 10px;
}

#global_l_panel{
	float: left;
	margin-top: 1px;
	height: auto;
	width: 249px;
	position: relative;
	margin-left: 5px;
	margin-bottom: 10px;
}

#global_lower_l_panel{
	clear:both;
	float: left;
	margin-top: 1px;
	height: auto;
	width: 249px;
	/*width: 498px;*/
	position: relative;
	margin-left: 5px;
	margin-bottom: 10px;
}

#global_secthead{
	background: #E0E0E0 url(../images/small_sect_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	border: none;
	width: 249px;
}

#global_lower_l_secthead{
	background: #E0E0E0 url(../images/small_sect_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	border: none;
	/*width: 499px;*/
	width: 249px;
	
}

#global_lower_m_secthead{
	background: #E0E0E0 url(../images/small_sect_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	border: none;
	/*width: 499px;*/
	width: 249px;
	
}
#global_secthead h5,#global_lower_l_secthead h5, #global_lower_m_secthead h5{
	/*font: bold 12px/44px Arial, Helvetica, sans-serif;*/
	font: bold 12px/28px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #666666;
}

#global_l_panel h4{
	margin-left:15px;
}

/**********Northern NSW Site only****************/

#global_l_panel_nnsw h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0097CF;
	margin-left:15px;
}

#global_l_panel_staff_nnsw h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0097CF;
	margin-left:15px;
}

#global_l_panel_nnsw{
	float: left;
	height: auto;
	min-height:600px;
	width: 249px;
	position: relative;
	margin: 0 0 10px 5px;
	border-right:1px solid #0097CF;
	background: url(../images/cont_bg.gif);	
}
#global_l_panel_staff_nnsw{
	float: left;
	height: auto;
	min-height:600px;
	width: 520px;
	position: relative;
	margin: 0 0 10px 10px;
	/*border-right:1px solid #0097CF;*/
	background: url(../images/cont_bg.gif);	
}
#global_l_panel_staff_nnsw p{
	font-size: 100%;
	line-height: 1.5em;
	margin: 20px 15px 10px 15px;
	padding: 0px;
}

#global_l_panel_projects_nnsw{
	float: left;
	height: auto;
	min-height:1000px;
	width: 220px;
	position: relative;
	margin: 0 0 10px 10px;
	border-right:1px solid #0097CF;
	background: url(../images/cont_bg.gif);	
}

#global_l_panel_projects_nnsw p{
	font-size: 100%;
	line-height: 1.5em;
	margin: 20px 15px 10px 15px;
	padding: 0px;
}

#global_l_panel_projects_nnsw h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0097CF;
	margin-left:15px;
}

#global_m_panel_nnsw{
	float: left;
	margin-top: 54px;
	margin-right:10px;
	margin-bottom: 10px;
	margin-left:20px;
	height: auto;
	width: 209px;
	position: relative;	
	/*background: url(../images/cont_bg.gif);*/
}


#global_r_panel_projects_nnsw{
	float: left;
	/*margin-top: 10px;*/
	margin-right:10px;
	margin-bottom: 10px;
	margin-left:20px;
	height: auto;
	width: 490px;
	position: relative;		
}

#global_r_panel_projects_nnsw img{
margin-left:5px;
}

#global_m_panel_staff_nnsw{
	float: left;
	padding-top: 10px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left:20px;
	height: 600px;
	width: 286px;
	position: relative;	
	background: url(../images/cont_bg.gif);	
}
#global_m_panel_staff_nnsw h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0097CF;
	margin-left:10px;
}

#global_r_panel_nnsw{
	float: right;
	margin-top: 1px;
	margin-right:6px;	
	margin-bottom: 10px;
	margin-left: 5px;
	height: auto;
	width: 249px;
	position: absolute;
	}

#global_r_panel_box_nnsw{
	background:#FFFFFF;
	width:245px;
	height:inherit;
	/*margin-top:5px;*/
	border:1px solid #0097cf;
	position:relative;
}

#global_r_panel_box_nnsw iframe{
	margin:10px;
	width:227px;
	height:390px;
	line-height: 1.5em;
}

#r_panel_nnsw{
	float: right;
	/*margin-top: 40px;*/
	height: auto;
	background: url(../images/rp_bg.gif) repeat-y;
	width: 214px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 100px;
}

#r_panel_nnsw h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0097CF;
	margin-left:10px;
}

#r_panel_nnsw ul {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 18px 0px 6px;
	padding: 0px;
	color: #999999;
	list-style: url(../../css/none) none;
	display: block;
}


#r_panel_nnsw li {
	margin: 8px 0px 0px;
	padding: 0px;
	line-height: 10px;
	width: 185px;
	display: block;
	border:1px solid #0097cf;
	/*background: #CCCCCC;*/
}

#r_panel_nnsw li a{
	color: #FF0000;
	text-decoration: none;
	background: #FFFFFF url(../images/next.gif) no-repeat 5px 50%;
	display: block;
	padding-left: 20px;
	line-height: 1.5em;
}

#r_panel_nnsw li a:hover{
	color: #186B34;
	text-decoration: none;
	background: #D7F4FF url(../images/next.gif) no-repeat 5px 50%;
}

#r_panel_nnsw img{
margin-top:60px;
margin-left:10px;
}

body.osp1 #r_panel_nnsw ul li a.os1,
body.osp2 #r_panel_nnsw ul li a.os2,
body.osp3 #r_panel_nnsw ul li a.os3,
body.osp4 #r_panel_nnsw ul li a.os4,
body.osp5 #r_panel_nnsw ul li a.os5,
body.osp6 #r_panel_nnsw ul li a.os6,
body.osp7 #r_panel_nnsw ul li a.os7,
body.osp8 #r_panel_nnsw ul li a.os8,
body.osp9 #r_panel_nnsw ul li a.os9{
	font-weight: bold;
	border: 1px solid #0097CF;
	color: #0097CF;
}
#global_l_panel_nnsw p{
	font-size: 100%;
	line-height: 1.5em;
	margin: 20px 15px 10px 15px;
	padding: 0px;
}


#rp_bott_nnsw{
	background: url(../images/rp_bott_nnsw.gif) no-repeat;
	height: 15px;
	width: 240px;
	position: relative;
	top: 1px;
}

#newsbox_nnsw {
	width:200px;
	margin:0px;
	height:auto;
}

#global_secthead_nnsw{
	position:relative;
	top:-17px;
	background: #E0E0E0 url(../images/small_sect_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	border: none;
	width: 100%;
	height:28px;
}

#newsbox_nnsw a {
	text-decoration: none;
	color: #0097CF;
}
#newsbox_nnsw a:hover {
	color: #186A35;
}
#newsbox_nnsw a:visited {
	color: #006084;
}
#newsbox_nnsw h1 {
	font-size:100%;
	font-weight:600;
	color:#0097CF;
	margin-left:14px;
	}
#newsbox_nnsw {
	width:225px;
	margin:0;
	/*padding-top:5px;*/
	height:100%;
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#333333;
	text-align:left;
}

#newsbox_nnsw img{
	width:225px;
	margin:10px;

}
/**********end Northern NSW Site only****************/

#global_l_panel p, #global_r_panel p{
	font-size: 100%;
	line-height: 1.5em;
	margin: 20px 15px 10px 15px;
	padding: 0px;
}

#global_m_panel_box{
	background:#FFFFFF;
	width:247px;
	height:inherit;
	margin-top:20px;
	border:1px solid #0097cf;
	position:relative;
}

#global_m_panel_box iframe{
	
	margin:10px;
	width:227px;
	height:390px;
	line-height: 1.5em;
}
 
#global_m_panel_box p{
	text-align:left;
 	font-size: 90%;
	color:#0097cf;
	line-height: 1.5em;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}

#global_m_panel h4{
 	font-size: 100%;
	color:#077cc7;
	line-height: 1.5em;
	margin-left:15px;
	padding: 0px;
}

p {
	line-height: 1.5em;
	margin: 0px 0px 10px;
	padding: 0px;
}

.jtp_logo {
	float: left;
	padding: 0px;
	margin-top: 14px;
}

a {
	text-decoration: none;
	color: #0097CF;
}

a:hover {
	color: #186A35;
}

a:visited {
	color: #006084;
}

.headcont {
	float: left;
	display: inline;
}

.headstxt {
	padding: 0px;
	margin: 20px 0px 0px;
	position: static;
	height: 110px;
}

#hd_top {
	height: 40px;
	margin: 0px auto;
	padding: 0px;
}

#hd_top h3 {
	float: left;
	padding: 10px 0px 0px 158px;
	line-height: 29px;
	font-size: 120%;
	margin: 0px;
}

#secthead{
	background: #E0E0E0 url(../images/sect_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	border: none;
	width: 196px;
}

#secthead h5{
	font: bold 12px/44px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #666666;
}

#hd_r {
	height: 167px;
	padding: 0px;
	width: 214px;
	float: right;
	clear: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#hd_r ul{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	list-style: url(../../css/none) none;
	margin-top: 40px;
}
#hd_r li{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
	
}

#hd_r p{
	font-size: 11px;
	color: #FFFFFF;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	text-align: left;
}

#hd_r a{
	color: #FFFFFF;
}

#hd_r a:hover {
color: #000000
}


#search {
	margin: 0px;
	padding: 12px 0px 0px;
	float: right;
	width: 200px;
}

#foot_r {
	background: url(../images/foot_bg.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 37px;
	width: 214px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.left {
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
	clear: none;
}

.left_bord{
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	border: 1px solid #000000;
	clear: none;
}

/*
input {
	font-size: 90%;
	margin-right: 1px;
	vertical-align: middle;
}


.forminput {
	font-size: 90%;
}
*/
form {
	margin: 0px;
	padding: 0px;
	clear: none;
}


.nobord {
	margin: 2px 0px 0px -4px;
	padding: 0px;
	font-size: 10px;
	width: 30px;
	height: 20px;
}

#r_panel p, #r_panel2 p{
	font-size: 90%;
	line-height: 1.1em;
	margin: 6px;
	padding-right: 15px;
	padding-left: 4px;
	padding-top: 15px;
}


#r_panel,#r_panel2{
	float: right;
	margin-top: 40px;
	height: auto;
	background: url(../images/rp_bg.gif) repeat-y;
	width: 214px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 100px;
}

#r_panel2{
	margin-bottom: 100px;
	clear: right;
	margin-top: -90px;
}

#r_panel hr, #r_panel2 hr{
	width: 170px;
	margin-top: 20px;
	margin-bottom: 20px;
 }

/*
#r_panel a:hover{
	background: #CCF1FF;
	display: block;
 
}*/


#r_panelsect{
	background: #666666;

}


#r_panel h4 {
	color: #186A35;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0px 0px 50px;
	padding: 0px;
}

#r_panel ul {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 18px 0px 6px;
	padding: 0px;
	color: #999999;
	list-style: url(../../css/none) none;
	display: block;
}


#r_panel li {
	margin: 8px 0px 0px;
	padding: 0px;
	line-height: 10px;
	width: 185px;
	display: block;
	/*background: #CCCCCC;*/
}

#r_panel li a{
	color: #FF0000;
	text-decoration: none;
	background: #FFFFFF url(../images/next.gif) no-repeat 5px 50%;
	display: block;
	padding-left: 20px;
	line-height: 1.5em;
}

#r_panel li a:hover{
	color: #186B34;
	text-decoration: none;
	background: #D7F4FF url(../images/next.gif) no-repeat 5px 50%;
	
 }

#r_panel h6, #r_panel2 h6 {
	margin: 0px 10px 0px 4px;
	padding: 15px 15px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 70%;
}

#r_panel em,#r_panel2 em {
	color: #006D97;
	font-size: 90%;
}

#cit_links {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

#cit_links p {
	font-size: 10px;
	color: #186B34;
	margin: 0px;
	padding: 0px;
	line-height: 28px;
}

#cit_links a {
	color: #186B34;
	margin: 0px;
	padding: 0px 5px;
}

#cit_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
h4 {
	color: #186B34;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	padding: 0px;
	margin: 2ex 0px 0em;
}
/*
li {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
*/

#footer {
	clear: both;
	padding: 0px;
	width: auto;
	position: relative;
	height: 24px;
	background: #999999;
	margin: 0px;
	border: 0px none;
		}
		
#footer p{
	margin: 0px;
	padding: 0px 0px 0px 158px;
	line-height: 24px;
	color: #5A5A5A;
	font-size: 10px;
		}
		
#footer a{
	text-decoration: none;
	color: #5A5A5A;
	margin: 0px;
	padding: 0px;
	}

#footer a:hover {
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}

.print {
	padding: 0px;
	margin: 0px 4px 0px 0px;
}
#foot_r p {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	color: #5A5A5A;
	font-size: 10px;
	line-height: 27px;
}

/* ----- home header ----- */
body#home #head_wrap{
	background: url(../images/homepage.jpg) no-repeat;
	height: 264px;
	width: 760px;
}
body#home #hd_title {
	margin: 0px auto;
	padding: 0px;
	height: 202px;
	
}
/*
body#home #header {padding: 0px; height: 246px;}
body#home #hd_top {background: #999999 url(../images/head_top.jpg) no-repeat 0px 9px;}
body#home #hd_r {background: url(../images/head_r.jpg); height: 246px;
}
body#home #nav {background: url(../images/nav_bg.jpg);}
body#home #hd_img {background: url(../images/hd_img.jpg) no-repeat; height: 246px;margin: 0px auto;padding: 0px;}*/

/* ----- about ----- */
body#about #head_wrap{
	background: url(../images/h_about.jpg) no-repeat;
}
body#abouthc #head_wrap{
	background: url(../images/h_abouthc.jpg) no-repeat;
}
body#aboutav #head_wrap{
	background:  url(../images/h_aboutav.jpg) no-repeat;
}
body#aboutmb #head_wrap{
	background:  url(../images/h_aboutmb.jpg) no-repeat;
}
body#aboutmb #head_wrap{
	background:  url(../images/h_aboutmb.jpg) no-repeat;
}
body#aboutcs #head_wrap{
	background:  url(../images/h_aboutcs.jpg) no-repeat;
}
body#aboutco #head_wrap{
	background:  url(../images/h_aboutco.jpg) no-repeat;
}


/* ----- services header ----- */
body#services #head_wrap{
	background:  url(../images/h_sectorsinf.jpg) no-repeat;
}
body#servicesbpm #head_wrap{
	background:  url(../images/h_servicesbpm.jpg) no-repeat;
}
body#serviceseve #head_wrap{
	background:  url(../images/h_aboutmb.jpg) no-repeat;
}
body#servicespm #head_wrap{
	background:  url(../images/h_servicespm.jpg) no-repeat;
}
body#servicesepm #head_wrap{
	background:  url(../images/h_servicesepm.jpg) no-repeat;
}
body#servicestch #head_wrap{
	background:  url(../images/h_servicestch.jpg) no-repeat;
}
body#servicesudp #head_wrap{
	background:  url(../images/h_servicesudp2.jpg) no-repeat;
}
body#servicesudp2 #head_wrap{
	background:  url(../images/h_servicesudp.jpg) no-repeat;
}

/* ----- contact header ----- */

body#contact #head_wrap{
	background:  url(../images/h_contact.jpg) no-repeat;
}

body#contact h3{

}

body#contact h4{
	border-bottom: 1px solid #186A35;
	

}

body#contact .quote{
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;

}


/* ----- sectors headers ----- */

body#sectors #head_wrap{
	background:  url(../images/h_sectors.jpg) no-repeat;
}
body#sectorsac #head_wrap{
	background:  url(../images/h_sectorsac.jpg) no-repeat;
}

body#sectorsal #head_wrap{
	background:  url(../images/h_sectorsac.jpg) no-repeat;
}
body#sectorscom #head_wrap{
	background:  url(../images/h_sectorscom.jpg) no-repeat;
}
body#sectorsdef #head_wrap{
	background:  url(../images/h_sectorsdef.jpg) no-repeat;
}
body#sectorsedu #head_wrap{
	background:  url(../images/h_sectorsedu.jpg) no-repeat;
}
body#sectorseas #head_wrap{
	background:  url(../images/h_sectorseas.jpg) no-repeat;
}
body#sectorsfit #head_wrap{
	background:  url(../images/h_sectorsfit.jpg) no-repeat;
}
body#sectorsgov #head_wrap{
	background:  url(../images/h_sectorsgov.jpg) no-repeat;
}
body#sectorshth #head_wrap{
	background:  url(../images/h_sectorsac.jpg) no-repeat;
}
body#sectorsher #head_wrap{
	background:  url(../images/h_sectorsher.jpg) no-repeat;
}
body#sectorshrh #head_wrap{
	background:  url(../images/h_sectorshrh.jpg) no-repeat;
}
body#sectorsind #head_wrap{
	background:  url(../images/h_sectorsind.jpg) no-repeat;
}
body#sectorsict #head_wrap{
	background:  url(../images/h_servicestch.jpg) no-repeat;
}
body#sectorsinf #head_wrap{
	background:  url(../images/h_sectorsinf.jpg) no-repeat;
}
body#sectorsome #head_wrap{
	background:  url(../images/h_sectorsome.jpg) no-repeat;
}
body#sectorsref #head_wrap{
	background:  url(../images/h_sectorsref.jpg) no-repeat;
}
body#sectorsrel #head_wrap{
	background:  url(../images/h_sectorsrel.jpg) no-repeat;
}
body#sectorsres #head_wrap{
background: url(../images/h_sectorsres.jpg) no-repeat;
}
body#sectorsret #head_wrap{
	background: url(../images/h_sectorsret.jpg) no-repeat;
}
body#sectorssal #head_wrap{
	background: url(../images/h_sectorssal.jpg) no-repeat;
}
body#sectorstra #head_wrap{
	background: url(../images/h_sectorstra.jpg) no-repeat;
}
body#sectorsaus #head_wrap{
	/*background:  url(../images/h_sectorsaus.jpg) no-repeat;*/
}
body#int #head_wrap{
	background:  url(../images/h_international2.jpg) no-repeat;
}
body#golfday #head_wrap{
	background:  url(../images/h_golfday.jpg) no-repeat;
}
body#conference #head_wrap{
	background:    url(../../conference/images/h_conference.jpg) no-repeat;
}
body#christmas #head_wrap{
	background:  url(../functions/christmas/images/h_christmas.jpg) no-repeat;
}
body#activities #head_wrap{
	background:    url(../functions/activities/images/h_activities.jpg) no-repeat;
}
body#cp2007 #head_wrap{
	background:    url(../functions/2007cp/images/2007cp.jpg) no-repeat;
}


/* ----- project search_results header ----- */
body#projsearch #head_wrap{
/*background:  url(../images/h_sectorsint.jpg) no-repeat;*/
}

body#projsearch .pr_title{
	background: url(../images/tbar.jpg) repeat-x;
	border: none;
}
	

/* ----- privicy header ----- */


/* ----- disclaimer header ----- */


 /* ----- internat header ----- */

#coreCompetencies tr td{
background:#f3f3f3;
text-align:center;
}

#solutionSets tr td{
background:#e6e6e6;
text-align:center;
}

#serviceOfferings tr td{
background:#dadada;
text-align:center;
}

#coreCompetencies tr td a ,#solutionSets tr td a,#serviceOfferings tr td a{
font-size:90%;
}
#coreCompetencies tr td.hr {
height:30px;
padding-top:10px;
font-size:14px;
font-weight:600;
color:#006D97;
background: #E0E0E0 url(../images/sect_bg.jpg) repeat-x;
}
#coreCompetencies tr td.blank {
background:none;
}
#coreCompetencies tr td.lc1{
background:#f3f3f3 url(../images/lc1.jpg) no-repeat 0px 50px;
width:40px;

}

#solutionSets tr td.lc2{
background:#e6e6e6 url(../images/lc2.jpg) no-repeat;
width:40px;

}

#serviceOfferings tr td.lc3{
background:#dadada url(../images/lc3.jpg) no-repeat 0px 60px;
width:40px;
}

h3 {

	color: #186A35;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0.5em;
}
#clear_left {
	clear: left;
	margin: 0px;
	padding: 0px;
	height: 20px;
}


ul {
	list-style: square url(../images/b2.gif);
	text-align: left;
}

h4.postH3{
	padding-bottom: 0.5em;
	margin-top: -0.5em;
	border-bottom: 1px solid #186B34;
	margin-bottom: .7em;
}

.emboard {
	float: none;
	margin-top: 40px;
	font-style: italic;
}
.boardport {

	float: left;
	margin: 3px 10px 1px 0px;
	padding: 0px;
	border: 1px solid #666666;
	clear: none;
}

#ulboard {
	list-style: url(../../css/none) none outside;
	padding: 0px;
	margin: 20px 0px 0px;
}

#ulboard li{
	margin-top: 10px;
}

/*search resuls styling*/
		.highlight { background: #FFFF40; }
		.searchheading {padding-bottom: 0.5em;	margin-top: 2em;font-size: 110%;border-bottom: 1px solid #186B34;margin-bottom: .7em; color: #186B34; font-weight: bold;}
		.summary {	font-size: 76%;	font-style: italic;} 
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 76%; font-style: normal; color: #808080;}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }
		.zoom_searchform { font-size: 100%; }
		.zoom_options { font-size: 76%; }
		input.zoom_button {  }
		input.zoom_searchbox {  }
		small {	color: #CCCCCC;	display: block;	margin-top: 40px;}
		
		
#rp_bott,#rp_bott2 {
	background: url(../images/rp_bott.gif) no-repeat;
	height: 15px;
	width: 214px;
	position: relative;
	top: 1px;
}

#left {
	float: left;
	position: static;
	list-style: square;
	padding-left: 20px;
}
#search_butt {
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 33px;
	vertical-align: middle;
}

#searchbox{
	font-size: 10px;
	margin-right: 1px;
	vertical-align: middle;
	background-color: #F4F4F4;
	border: 1px none #666666;
	margin-top: 1px;
	margin-left: 10px;
	height: 16px;
	padding: 1px 0px 0px 2px;
}

.formstyle {
	padding: 2px 0px;
}
.aquas {
	float: left;
	margin: 8px 10px 120px 0px;
	border: 1px solid #666666;
	clear: none;
	padding: 0px;
}
.panel_img {
	float: left;
	margin: 0px 10px 0px 3px;
	padding: 0px;
	border: none;
	clear: none;
}
h6 {
	margin-top: -10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

.right{
	text-align: right;
	padding-bottom: 10px;
}

.jmenu {
	width: 190px;
	padding: 0px;
	margin: 0px 0px 4px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 90%;
}


option.bl {
	background-color: #00b8fc; font-weight: bold; color: white;
}

option.lbl {
	background-color: #E8F9FF;
}

option.ttl {
	background-color: #EFEFEF;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	color: #4F4F4F;
}

.sector {
	font-size: 76%;
	margin: 0px;
	padding: 4px 0px 4px 4px;
	background: #0066CC;
	height: 20px;
	width: 180px;
}

.rp_img {
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 5px;
	border: 1px solid #666666;
}

#b_next {
	text-align: center;
	margin-top: 20px;
}

.service {
	font-size: 95%;
	font-weight: bold;
	display: block;
	color: #666666;
}

.pdf_inst {
	background: #F0FBFF url(../images/pdf_icon.gif) no-repeat 4px 6px;
	border: 1px solid #C1EEFF;
	margin: 0px;
	padding-top: 2px;
	padding-left: 22px;
	font-size: 90%;
	padding-bottom: 2px;
	
}

.pdf_inst p {
	margin: 0px;
	padding: 0px;
}

.projects {
	background: #F5F5F5;
	margin-right: 4px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}

.projects ul {
	list-style: url(../images/b2.gif) none outside;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	padding-left: 14px;
}

.projects ul ul{
	padding-top: 8px;
	list-style: url(../images/b22.gif);
}

.pr_title {
	background: #FFFFFF url(../images/tbar.jpg) repeat-x;
	margin-right: 4px;
	margin-top: 14px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #999999;
	margin-bottom: 4px;
}

.pr_title h4{
	color: #666666;
	margin: 0px;
	padding: 4px 0px 2px;
}

.projects li {
	padding-bottom: 10px;
}

.service_ul {
	list-style: url(../../css/none) none;
	margin-left: 0px;
	padding-left: 0px;
}
.service_ul li {
	padding-bottom: 5px;

}
strong {
	color: #666666;
}

.fudge_li {
	background: url(../images/b2.gif) no-repeat 0px 4px;
	padding-left: 12px;
}

.g_bg {
	background: #CCCCCC;
	width: 167px;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
}

.quote {
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 20px;
	padding-top: 14px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	display: block;
}

.quote em{
	font-size: 90%;
}

.quote h6{
	margin-top: 10px;
	text-align: right;
	padding-right: 10px;

}

.pdfsz {
	font-size: 90%;
	font-weight: normal;
	background: #F0FBFF;
	border: 1px solid #C1EEFF;
	padding-right: 2px;
	padding-left: 2px;
}

.prolist li{
padding-bottom: 8px;
}

#app_map {
	background: url(../images/world-revised.gif) no-repeat;
	height: 203px;
	width: 370px;
	position: relative;
	margin-bottom: 40px;
	float: left;
	/*background-image: url(../images/world.gif);*/
}

#app_map ul{
	list-style: url(../../css/none) none;
	padding: 0px;
}

#app_map li{
	margin: -20px 0px 0px;
}

#app_map em{
	visibility: hidden;	
}

#app_map a{
	text-decoration: none;
	position: absolute;
	left: 33px;
	top: 56px;
	height: 44px;
	width: 84px;
   /*this next line is just to show where each box is 
  border: 1px solid #000; */
}

#map1 a{
	top: 87px;
	left: 210px;
	height: 25px;
	width: 30px;
}


#map2 a{/*india*/
	top: 87px;
	left: 238px;
	height: 39px;
	width: 35px;
}

#map3 a{/*aus*/
	top: 135px;
	left: 286px;
	height: 60px;
	width: 60px;
}

#map4 a{/*sing*/
	top: 109px;
	left: 272px;
	height: 28px;
	width: 33px;
}

#map5 a{/*uk*/
	top: 40px;
	left: 150px;
	height: 30px;
	width: 30px;
}

#map6 a{/*nz*/
	top: 166px;
	left: 347px;
	height: 29px;
	width: 78px;
}

#map7 a{/*usa*/
	top: 57px;
	left: 35px;
	height: 41px;
	width: 81px;
}

/*#map1 a:hover 
  {	background: transparent url(../images/world.gif) no-repeat -210px -290px; border: none;} 
#map2 a:hover 
  { background: transparent url(../images/world.gif) no-repeat -238px -290px; border: none;} */
#map3 a:hover { 
	background: transparent url(../images/world.gif) no-repeat -286px -338px; border: none;
} 
/*#map4 a:hover 
  { background: transparent url(../images/world.gif) no-repeat -272px -312px; border: none;} 
#map5 a:hover 
  { background: transparent url(../images/world.gif) no-repeat -150px -243px; border: none;} */
#map6 a:hover 
  { background: transparent url(../images/world.gif) no-repeat -347px -369px; border: none;}
#map7 a:hover 
  { background: transparent url(../images/world.gif) no-repeat -35px -260px; border: none;}
.email_link {
	text-decoration: underline;
}
.address {
	margin: 0px;
	padding: 0px;
	list-style: url(../../css/none) none;
}

.address li{
	padding-top: .5em;
}
.li_butt {
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px -10px;
}

.li_butt li{
	border: 1px solid #000000;	
}

.smenu {
	width: 170px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 1px;
}
.butt{
	width: 170px;
	font: 11px Arial, Helvetica, sans-serif;
	height: 25px;
	margin-left: 1px;
	color: #186B34;
}

.jobsearch {
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	width: 170px;
	clear: none;
	float: left;
}
#sidesearch {
	width: 175px;
	background: url(../images/search_bg.jpg) no-repeat;
	margin: 20px 5px 5px 10px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#jobsearchside {

	text-align: left;
	padding: 0px;
	margin: 0px auto;
	width: 196px;
	clear: none;
	float: left;
}
/**/
#sectors ul{
	list-style: url(../../css/none) none outside;
	margin: 0px;
	padding: 0px;
	}

#sectors li{
	list-style: url(../../css/none) none;
	margin: 0px 0px 0px -40px;
	padding: 0.8em 0px 0px;
}
/*for list on sectors page*/
#sectorsul {
	list-style: url(../../css/none) none outside;
	margin: 0px;
	padding: 0px;
	}

#sectorsul li{
	list-style: url(../../css/none) none;
	margin: 0px;
	padding-top: 0.8em;
	padding-right: 0px;
	padding-bottom: 0px;
}
#sectorsul li a{
	display: block;
	background: url(../images/next.gif) no-repeat 5px 50%;
	padding-left: 21px;

}


#top{
	clear: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

em.blue{
	color: #006D97;
	font-size: 90%;
	padding: 0px 0px 10px;
	display: block;
}
/*site map style*/
.ItemStyle {
	list-style-image: url(../images/book2.gif);
}

.PopItemStyle {
	list-style-image: url(../images/book1.gif);
	vertical-align: middle;
}
.menuestyle {
	background: #FF0000;
	font: 9px "Times New Roman", Times, serif;
}

#botlinks{
	margin:0px;
	text-align: center;
	width: 546px;
	padding:0px 0px 4px;
}

#botlinks li {
	display: inline;
	list-style: url(../../css/none) none;
	font-size: 80%;
	padding-left: 4px;
	margin-left: 0px;
}

#botlinks li a{
	color: #CCCCCC;
}

#botlinks li a:hover{
	color: #186A35;
}
.RowColor1 {
	background: #FFFFFF;
}
.RowColor2 {

	background: #F4FFF4;
}
table.project {
	margin: 20px 15px 0px auto;
	font-size: 90%;
	border-right: none;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 730px;
	background: url(../images/tbar2.jpg) repeat-x;
	table-layout: fixed;
}

#left2 {
	float: left;
	width: 150px;
	margin: 20px 0px 0px;
	padding: 4px 10px 0px 0px;
	font-size: 90%;
	border-right: 1px solid #CCCCCC;
	height: 125px;
}
#projectresults {
	display: inline;
	clear: both;
		}
table.project tr {
	vertical-align: middle;
	height: 17px;
}
table.project td {
	border-right: 1px solid #999999;
	height: 17px;
	padding: 0.75em;
	}

#pr_titlepdf,#pr_titlepdflocal,#pr_titleservice,#pr_titlesector,#pr_titleproj{
	height: 17px;
	margin-right: 4px;
	margin-top: 14px;
	padding: -10em;
	}

#pr_titlepdf h4,#pr_titlepdflocal h4,#pr_titleservice h4,#pr_titlesector h4,#pr_titleproj h4{
	color: #666666;
	height: 17px;
	margin: 0px;
	padding: 0px 1em 0px 0px;
	}

#pr_titlepdf {
	width: 80px;
}
#pr_titlepdflocal {
	width: 70px;

}
#pr_titleservice {
	width: 190px;

}
#pr_titlesector {
	width: 140px;
	
}

#topofpage{
	clear: left;
	margin-top: 40px;
	padding-bottom: 20px;
}

#globaltopofpage{
	clear: left;
	margin-top: 40px;
	margin-left:20px;
	padding-bottom: 20px;
}
.clear {
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}

.bord_pic {
	border: 1px solid #000000;
	display: block;
	margin-top: 10px;
}
.bott_bord {
	width: 180px;
	margin-left: 10px;
	font-size: 1%;
	margin-top: 10px;
	border-bottom: 1px dotted #999999;
}
.bpictitle {
	font-weight: bold;
	color: #186B34;
	font-size: 100%;
	font-variant: normal;
	padding-top: 20px;
	padding-left: 10px;
	margin: 0px 0px -12px;
}

#rhs_det li{
	margin: 0px;
	list-style: url(../../css/none) none;
	background: none;
	width: 180px;
	padding-top: 0.5em;
	padding-left: 4px;
}
#rhs_det li a {
	margin: 0px;
	padding: 0em;
	list-style: url(../../css/none) none;
	background: none;
}
#rhs_det li a:hover {
background: none;
}

.body_line {
	border-bottom: 1px dotted #999999;
	
}
/*below are styles for the nav on rhs of page under Our services pages*/
body.osp1 #r_panel ul li a.os1,
body.osp2 #r_panel ul li a.os2,
body.osp3 #r_panel ul li a.os3,
body.osp4 #r_panel ul li a.os4,
body.osp5 #r_panel ul li a.os5,
body.osp6 #r_panel ul li a.os6,
body.osp7 #r_panel ul li a.os7,
body.osp8 #r_panel ul li a.os8,
body.osp9 #r_panel ul li a.os9{
	font-weight: bold;
	border: 1px solid #0097CF;
	color: #0097CF;
}
}
/*below are styles for the nav on rhs of page under Careers pages*/
body.cgp1 #r_panel ul li a.cp1,
body.cgp2 #r_panel ul li a.cp2,
{
	font-weight: bold;
	border: 1px solid #0097CF;
	color: #0097CF;
}

.hide {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.fromiframe {/*golf day*/
	background-image: url(../images/form_bg.gif);
	background-repeat: no-repeat;
	height: 500px;
	width: 309px;
	padding-left: 6px;
	padding-top: 2px;
}
/*
.fromiframe2 {
	width: 360px;
	padding-left: 6px;
	padding-top: 10px;
	margin-top: 20px;
	background: url(../conference/images/form_bg.gif) no-repeat;
	padding-bottom: 20px;
}*/
.fromiframe2 {
	width: 360px;
	padding-left: 6px;
	padding-top: 10px;
	background:   url(../../conference/images/mid.gif) repeat-y;
	padding-bottom: 20px;
}
.fromiframe3{
	background:   url(../../conference/images/mid.gif) repeat-y;
	border: none;
	/*width: 348px;*/
	margin: 0px;
	padding: 10px 0px 20px 2px;
	}


.formtop{
	height:10px;
	background:   url(../../conference/images/top.gif) no-repeat left bottom;
	clear: left;
}

.formbot{
	height:10px;
	background:   url(../../conference/images/bott.gif) no-repeat left top;
}

.botspace {
	padding-bottom: 450px;
}
dl{
	padding: 0px;
	clear: left;
	margin: 0px;
}
dt{
	font-weight:bold;
	float:left;
	width: 80px;
	margin: 0px;
	padding: 0px;
	text-align:right;
	vertical-align: middle;
	height: auto;
	}
dd{
	float:left;
	margin: 0px;
	width: 180px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	}
	
.functionLast{
	margin-bottom: 20px;
}
