* {
	margin: 0;
	padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	background-color: #FFF;
	text-align: center;
	font-size: 70.01%;
}

h1 {
	color : #09284c;
	font-size : 1.6em;
	font-weight : normal;
	margin-bottom : 5px;
	margin-top: 0.5em;
	text-align : left;
	line-height: 0.8em;
}

h1.newsletter {
	margin-left: 10px;
}


h2 {
	color : #0067c2;
	font-size : 1.3em;
	font-weight : bold;
	margin-bottom : 12px;
	text-align : left;
}

h2.slogan {
	color:#5B9636;
	font-size : 1.4em;
	margin-left: 10px;
}

h2.date {
	margin-left: 10px;

}
h2.line1 {
	color:#5B9636;
	margin:0 0 0 10px
}


h3 {
	color : #0067c3;
	font-size : 1.1em;
	font-weight : bold;
	margin-bottom : 0;
	text-align : left;
}

h4 {font-size:1.1em;
	color:#5B9636;
	margin-bottom : 0;
}



p {
	margin-bottom: 1em;
	line-height: 1.5em;
}

a:link, a:visited, a:hover {
	text-decoration: none;
	color:#5B9636;
}

a:hover {
	color: #2D5117;
	background-color: #e4ee77;
}

a:link.publications-arrow, a:visited.publications-arrow {
	text-decoration: none;
	color:#4c4c4c;
	font-weight: normal !important;
	font-size: 1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 3px no-repeat;
	padding-left: 10px;
	margin: 0;
}

a:hover.publications-arrow {
	color: #000000;
	background-color: #e4ee77;
}

ul li {
	list-style-type : none;
	margin-top : 0;
	padding : 0;
	color: #4c4c4c;
}

#article-middle ul li {
	padding-bottom: 6px;
}

.clear-hidden  {
	font-size : 1px;
	line-height : 1px;
	margin : 0;
	padding : 0;
 }
 
.clear-left {
	font-size : 1px;
	line-height : 0;
	clear : left;
	margin : 0;
	padding : 0;
 }
 

 
/* page-wrapper */

#page-wrapper {
	text-align: left;
	margin: 13px auto 1em auto;
	width: 740px;
}

#logo {
	margin-top: 1px;
	margin-bottom: -1px;
	float: left;
	width : 123px;
	height : 49px;
}

#publications-img{margin: 10px 20px 0 20px;}

.maptitle{
	font-size: 0.9em !important;
	margin: 0 0 0 25px !important;
	line-height: 1.3em !important;
	padding:0 0 0 10px;
	background: transparent url(/custom/files/ic_bpoint.gif) 0 2px no-repeat;
}
#mapandtitle{float:right;  }


/* top nav
*******************************************************************/

ul#nav {
	height : 49px;
	list-style-type : none;
	margin-left : 17px;
	padding: 0;
	float : left;
}

ul#nav li {
	float : left;
	position: relative;
}

ul#nav li span {display : none; }

ul#nav li a {
	display : block;
	height : 49px;	
}

/* hover states for nav */

ul#nav li.nav-about a {
	background: transparent url(/custom/files/btnabout.gif) 0 0 no-repeat;
	margin-right : 5px;
	width : 65px;
}
	
ul#nav li.nav-about a.selected {
	background: transparent url(/custom/files/btnaboutselected.gif) 0 0 no-repeat;}

ul#nav li.nav-about a:hover {
	background: transparent url(/custom/files/btnabouto.gif) 0 0 no-repeat;}
	
ul#nav li.nav-expertise a {
	background: transparent url(/custom/files/btnexpertise.gif) 0 0 no-repeat;
	margin-right : 5px;
	width : 67px;
}
ul#nav li.nav-expertise a:hover {
	background: transparent url(/custom/files/btnexpertiseo.gif) 0 0 no-repeat;}
	
ul#nav li.nav-expertise a.selected {
	background: transparent url(/custom/files/btnexpertiseselected.gif) 0 0 no-repeat;}

ul#nav li.nav-people a {
	background: transparent url(/custom/files/btnpeople.gif) 0 0 no-repeat;
	margin-right : 5px;
	width : 57px;
}
ul#nav li.nav-people a:hover {background: transparent url(/custom/files/btnpeopleo.gif) 0 0 no-repeat;}

ul#nav li.nav-people a.selected {background: transparent url(/custom/files/btnpeopleselected.gif) 0 0 no-repeat;}

ul#nav li.nav-news a {
	background: transparent url(/custom/files/btnnews.gif) 0 0 no-repeat;
	margin-right : 5px;
	width : 47px;
}
ul#nav li.nav-news a:hover {background: transparent url(/custom/files/btnnewso.gif) 0 0 no-repeat;}

ul#nav li.nav-news a.selected {background: transparent url(/custom/files/btnnewsselected.gif) 0 0 no-repeat;}

ul#nav li.nav-community a {
	background: transparent url(/custom/files/btncommunity.gif) 0 0 no-repeat;
	margin-right : 5px;
	width : 81px;
}
ul#nav li.nav-community a:hover {background: transparent url(/custom/files/btncommunityo.gif) 0 0 no-repeat;}

ul#nav li.nav-community a.selected {background: transparent url(/custom/files/btncommunityselected.gif) 0 0 no-repeat;}

ul#nav li.nav-carrers a {
	background: transparent url(/custom/files/btncareers.gif) 0 0 no-repeat;
	margin-right : 5px;
	width : 59px;
}
ul#nav li.nav-carrers a:hover {background: transparent url(/custom/files/btncareerso.gif) 0 0 no-repeat;}

ul#nav li.nav-carrers a.selected {background: transparent url(/custom/files/btncareersselected.gif) 0 0 no-repeat;}

/* Milonic Menus */

#menu0 {
	float : left;
	/*margin-left : 17px;*/
}

#menu0 a, #menu0 img { 
	margin-right : 5px;
}

.mmenu { 
	margin-top: 1px;
	margin-bottom: -1px;
}

.mmenu a {
	font-weight: normal !important;
}

/*#menu2, #menu8 { 
	margin-left: 3px;
	margin-top: -2px;
}*/


#menu10, 
#menu11, 
#menu12, 
#menu13, 
#menu14, 
#menu15, 
#menu16 { 
	margin-left: 3px;
	margin-top: -2px;
}

#menu10 div, 
#menu11 div, 
#menu12 div, 
#menu13 div, 
#menu14 div, 
#menu15 div, 
#menu16 div { 
	margin-bottom: -1px;
	margin-top: -1px;
}

* html #menu10 div, 
* html #menu11 div, 
* html #menu12 div, 
* html #menu13 div, 
* html #menu14 div, 
* html #menu15 div, 
* html #menu16 div { 
	margin-bottom: 0px;
	margin-top: 0px;
}

*:first-child+html #menu10 div, 
*:first-child+html #menu11 div, 
*:first-child+html #menu12 div, 
*:first-child+html #menu13 div, 
*:first-child+html #menu14 div, 
*:first-child+html #menu15 div, 
*:first-child+html #menu16 div { 
	margin-bottom: 0px;
	margin-top: 0px;
}

#menu9 {
	margin: -7px 0 0 -10px;
	padding: 0;
}

#menu9 td, #menu9 div {
	margin-bottom: -3px;
	margin-top: -4px;
}


* html #menu9 td,
* html #menu9 div {
	margin-bottom: -1px;
	margin-top: -2px;
}

*:first-child+html #menu9 td,
*:first-child+html #menu9 div {
	margin-bottom: -1px;
	margin-top: -2px;
}

/* search */

#search {
	float: left;
	background-color: #ededed;
	width: 194px;
	height : 49px;	
	margin-top: 1px;
	margin-bottom: -1px;
}

#search div.pad {padding: 8px 12px 7px 10px;}

* html #search div.pad {padding: 5px 12px 0 10px;}
*:first-child+html #search div.pad  {padding: 6px 12px 0 10px;}

#search a:link,  #search a:visited {
	background: transparent;
	padding-left: 12px;
	text-decoration: none;
	color:#5B9636;
}

#search a:hover span {
	color: #2D5117;
	background-color: #D3E04C;
}

#searchForm a {
	padding-left : 6px !important;
}

/* form navigation */

.search-input {
	border: 1px solid #CACACA;
	border-bottom-color: #EEEEEE;
	border-right-color: #EEEEEE;
	width:142px;
	padding-left: 2px;
	padding-bottom:2px;
	padding-top: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
	color: #4c4c4c;
	font-family:Arial, Helvetica, sans-serif;	
}

* html .search-input {padding: 1px 0 1px 1px;}
*:first-child+html .search-input  {padding: 1px 0 1px 1px;}

.search-button {
	border: 0;
	vertical-align: top;
	margin-top: 1px;
}

* html .search-button {margin-top: 2px;}
*:first-child+html .search-button  {margin-top: 2px;}

/* left column */

#left-col {
	width: 289px;
	float: left;
	margin : 28px 17px 0 0;
}

* html #left-col {margin-left: -123px;}


/* quicklinks section */

#quicklinks {
	background: transparent url(/custom/files/imgqlbg.gif) 0 0 no-repeat;
	margin: 0 0 17px 0;
	padding: 37px 0 0 0;
	position: relative;
}

#quicklinks form {
	position: absolute;
	right: 15px;
	top: 10px;
}

#quicklinks form select {
	width: 160px;
	color: #4c4c4c;
	border: 1px solid #CACACA;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;	
}

/* infocus section */

#infocus {
	background: transparent url(/custom/files/imgiftitle.jpg) 0 0 no-repeat;
	margin: 0;
	padding : 35px 0 0 0;
	position : relative;
}


#infocus-middle {
	background: transparent url(/custom/files/imgiftilebg.jpg) 0 0 repeat-y;
	padding : 8px 15px 3px 15px;
	
}

div#infocus-middle {
	padding : 8px 0px 16px 10px;
}

* html #infocus-middle {height: 1%;padding-bottom:3px;}
*:first-child+html #infocus-middle  {height: 1%;padding-bottom:3px;}

#infocus-bottom{
	background: transparent url(/custom/files/imgifbottom.jpg) 0 0 no-repeat;
	margin-bottom: 17px;
	padding:0;
	height:10px;
}

#infocus a:link,  #infocus a:visited,  #infocus a:hover {
	background: transparent url(/custom/files/btnarrowmorepubs.jpg) 0 4px no-repeat;
	text-decoration: none;
	color:#fff;
	padding-left: 12px;
}
#infocus a:visited {
	color: #FFF;
	text-decoration:none;
}

#infocus-middle a:link,  #infocus-middle a:visited {
	background: none;
	text-decoration: none;
	color:#fff;
}

#infocus-middle a:hover {
	color: #4C4C4C;
	background-color: #D2E3F7;
}

#infocus-middle ul {
	margin : -4px 0 -2px -5px;
	padding : 0;
	list-style-type : none;
}
* html #infocus-middle ul {margin-top:0; margin-bottom:0;}
*:first-child+html #infocus-middle ul {margin-top:0; margin-bottom:0;}

/* listing styles */

li.pdf  {
	list-style-type : none;
	margin : 3px 0 0px 0;
	padding : 0 0 0 20px;
	background : transparent url(/custom/files/icpdf.gif) 0 0 no-repeat;
}


li.page  {
	list-style-type : none;
	margin : 3px 0 0px 0;
	padding : 0 0 0 20px;
	background : transparent url(/custom/files/icpage.gif) 2px 0 no-repeat;
}


li.personal {
	list-style-type : none;
	margin: 0;
	padding : 0 0 0 12px;
	color:#5B9636;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	background: transparent url(/custom/files/btnarrowgreensmall.gif) 0 2px no-repeat;
}

li.clock{
	padding-left:18px;
	background : transparent url(/custom/files/icon_event_clock.gif) 0 0 no-repeat;
}

li.green-arrow  {
	list-style-type : none;
	margin : 3px 0 0px 0;
	padding : 0 0 8px 15px !important;
	background : transparent url(/custom/files/icon_arrowOnGreen.gif) 0 2px no-repeat !important;
}

li.event{padding-left:18px;}

a:link.publications, a:visited.publications {
	text-decoration: none;
	color:#5B9636;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1em;
}

a:hover.publications {
	color: #2D5117;
	background-color: #e4ee77;
}

* html li.personal { 
	background: transparent url(/custom/files/btnarrowgreensmall.gif) 0 2px no-repeat;}

*:first-child+html li.personal { 
	background: transparent url(/custom/files/btnarrowgreensmall.gif) 0 2px no-repeat;}


li.green-arrow {
	list-style-type : none;
	margin : 0;
	padding : 0 0 0 12px;
	color: #4c4c4c;
	line-height: 1.1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 1px no-repeat;
}

li.green-arrow-member {
	list-style-type : none;
	margin : 3px 0 0px 17px;
	padding : 0 0 0 8px;
	color: #4c4c4c;
	font-size: 1.1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
}

 li.normal {
	list-style-type : none;
	margin : 0;
	padding : 0 0 0 12px;
	font-size: 1.1em;
	color: #4c4c4c;
}


li.normal.font {
	font-size: 1em;
	margin-top: 0.5em;
}


/* latest news section */

#latest {
	background: transparent url(/custom/files/imglntitle.jpg) 0 0 no-repeat;
	margin: 0;
	padding : 34px 0 0 0;
	position : relative;
}

#latest-middle {
	background: transparent url(/custom/files/imglntilebg.jpg) 0 0 repeat-y;
	padding : 8px 15px 3px 15px;
}

div#latest-middle {
	padding : 8px 0px 16px 10px;
}

* html #latest-middle {height: 1%;padding-bottom:3px;}
*:first-child+html #latest-middle  {height: 1%;padding-bottom:3px;}

#latest-bottom{
	background: transparent url(/custom/files/imglnbottom.jpg) 0 0 no-repeat;
	margin:0;
	padding:0;
	height:10px;
}

#latest a:link,  #latest a:visited,  #latest a:hover {
	background: transparent url(/custom/files/btnarrowmorenews.gif) 0 4px no-repeat;
	text-decoration: none;
	color:#5b9636;
	padding-left: 12px;
}
#latest a:visited {
	color: #5b9636;
	text-decoration:none;
}

#latest-middle  ul {
	margin : -3px 0 -3px -3px;
	padding : 0;
	list-style-type : none;
}

#latest-middle li {
	list-style-type : none;
	padding : 4px 0 2px 0;
	margin : 0;
	background : none;
}

/* right column */

#right-col {
	width: 434px;
	float: left;
	margin : 10px 0 0 0;
}


#flash-image {
	margin: 0 0 1em 0;
	padding: 0;
}

#right-col a:link,  #right-col a:visited  {
	background: transparent url(/custom/files/btnarrowgreensmall.gif) 0 4px no-repeat;
	padding-left: 12px;
	text-decoration: none;
	color:#5B9636;
}

#right-col a:hover span {
	color: #2D5117;
	background-color: #D3E04C;
	text-decoration:none;
}

/* content page */

#header-aboutus, 
#header-expertise, 
#header-people, 
#header-news, 
#header-community, 
#header-careers, 
#header {
	height: 137px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 77px;
}

#header-people-detail,
#header-people-detail-blank {
	z-index: 5;
	height: 129px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 77px;
}
#header-people-detail-blank {
	height: auto;
}
#header-people-detail-blank img {
	padding: 13px 0 0 0;
}
* html #header-people-detail-blank img {
	padding-top: 0;
	margin-top: -5px;
}

* html #header-aboutus, 
* html #header-expertise, 
* html #header-people, 
* html #header-news, 
* html #header-community, 
* html #header-careers,
* html #header, 
* html #header-people-detail,
* html #header-people-detail-blank {/*margin-left:10px;*/ padding-top: 28px;}

*:first-child+html #header-aboutus, 
*:first-child+html #header-expertise, 
*:first-child+html #header-people, 
*:first-child+html #header-news, 
*:first-child+html #header-community, 
*:first-child+html #header-careers,
*:first-child+html #header,
*:first-child+html #header-people-detail,
*:first-child+html #header-people-detail-blank {padding-top: 28px;}

#header { background: transparent url(/custom/files/exheaderaboutus.jpg) left bottom no-repeat; }

#header-aboutus { background: transparent url(/custom/files/media/exheaderaboutus.jpg) left bottom no-repeat; }

#header-expertise { background: transparent url(/custom/files/exheaderexpertise.jpg) left bottom no-repeat; }

#header-people { background: transparent url(/custom/files/exheaderpeople.jpg) left bottom no-repeat; }

#header-people-detail { background: transparent url(/custom/files/exheaderpeople.jpg) left bottom no-repeat; }

#header-people-detail-blank { 
	margin-top: -5px; 
	padding-top: 0px;
	clear: both;
	float:left;
}

#header-people-detail-blank table {
	margin: 0px 0px 0px 0px; 
	padding 0px 0px 0px 0px;
}

#header-people-detail-blank tr {
	margin: 0px 0px 0px 0px; 
	padding 0px 0px 0px 0px;
}

#header-people-detail-blank td {
	margin: 0px 0px 0px 0px; 
	padding 0px 0px 0px 0px;
}

#header-people-detail-blank p {
	margin: 0px 0px 0px 0px; 
	padding 0px 0px 0px 0px;
}

#header-people-detail-blank img {
	margin: 0px 0px 0px 0px; 
	padding 0px 0px 0px 0px;
}

#header-careers { background: transparent url(/custom/files/exheadercareers.jpg) left bottom no-repeat; }

#header-news { background: transparent url(/custom/files/exheadernews.jpg) left bottom no-repeat; }

#header-community { background: transparent url(/custom/files/exheadercommunity.jpg) left bottom no-repeat; }

#header-careers { background: transparent url(/custom/files/exheadercareers.jpg) left bottom no-repeat; }

#header-slogan { 
	z-index: 10;
	width: 325px;
	height: 60px;
	margin-left: 370px;
	margin-top: 38px;
	color: #FFFFFF;
	font-size: 1.5em;
}
* html #header-slogan {
	margin-top: 65px;
}
*:first-child+html #header-slogan {
	margin-top: 65px;
}

#header-people #header-slogan span {
	display: inline;
}

/* content left column */

#content-left-col {
	width: 155px;
	float: left;
	padding: 0;
}


#also-section {
	background: transparent url(/custom/files/imgsectiontitle.gif) 0 0 no-repeat;
	margin: 0;
	padding : 27px 0 0 0;
}




#also-section-middle {
	background: transparent url(/custom/files/imgsectiontilebg.gif) 0 0 repeat-y;
	padding : 8px 10px 0 10px;
}

* html #also-section-middle {height: 1%;}
*:first-child+html #also-section-middle  {height: 1%;}

#also-section-bottom{
	background: transparent url(/custom/files/imgsectionbottom.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	padding:0;
	height:10px;
}

#also-section-middle ul {
	margin : -8px 0 -10px 0;
	padding : 0;
	list-style-type : none;
}
* html #also-section-middle ul {margin-top:0;}
*:first-child+html #also-section-middle ul {margin-top:0;}

#also-section-middle li {
	list-style-type : none;
	padding : 0;
	margin : 9px 0;
}

#also-section-middle a {
	text-decoration: none;
	display: block;
	margin: 0;
	padding : 0 0 0 16px;
	line-height: 10px;
	background : transparent; /*url(/custom/files/imgsectionarrow.gif) 2px 2px no-repeat;*/

}


#also-section-middle a:link,  #also-section-middle a:visited, #also-section-middle a:visited {
	text-decoration: none;
	color:#fff;
}

#also-section-middle .selected a {
	color: #4c4c4c;
	background-color: #c7ddf4;
}

#also-section-middle a:hover {
	color: #4c4c4c;
}

/* content middle column */

#content-mid-col {
	width: 365px;
	margin-left: 178px;
	margin-right: 197px;
	padding: 0;	
}

#content-mid-col-wide {
	width: 550px;
	margin-left: 178px;
	margin-right: 0px;
	padding: 0;	
}

#content-mid-col-ga-form {
	width: 550px;
	margin-left: 208px;
	margin-right: 0px;
	padding: 0;	
}

#content-mid-col-ga {
	width: 740px;
	margin: 0 0 17px 0;
	margin-right: 197px;
	padding-top: 40px;
}



* html #content-mid-col,
* html #content-mid-col-wide {margin-left:0;}
* html #content-mid-col-ga {margin-left:0;}

*:first-child+html #content-mid-col,
*:first-child+html #content-mid-col-wide {z-index:-1;}
*:first-child+html #content-mid-col-ga {z-index:-1;}

#content-mid-col #publications-top {
	background: transparent url(/custom/files/media/newsletter_detail_bgtop.gif) 0 100% no-repeat;	
	height: 7px;
	margin: 0;
	padding: 0;
}

#content-mid-col #publications-bottom {
	background: #F0F4C2 url(/custom/files/media/newsletter_detail_gradient_bg.gif) 0 100% no-repeat; 
	border-bottom: 1px solid #E8E8E8;	
	margin: 0 0 10px 0;
	padding: 1px 0 0 0;
} 

#content-mid-col #publications-bottom .pad {padding: 0 10px;}

p.publications-listing {margin-left: 10px !important; margin-right: 10px !important; font-size: 1em !important;}

#content-mid-col h1,
#content-mid-col-wide h1 {
	margin-top: 15px;
	font-size: 1.9em;
	margin-bottom: 12px;
}

#content-mid-col-ga h1 {
	margin-top: 15px;
	font-size: 1.9em;
	margin-bottom: 5px;
}


* html #content-mid-col h1,
* html #content-mid-col-wide h1{margin-top: 13px;}

*:first-child+html #content-mid-col h1,
*:first-child+html #content-mid-col-wide h1  {margin-top: 13px;}


#content-mid-col h1, h2,
#content-mid-col-wide h1, h2 {
	letter-spacing: -0.02em;
}
#content-mid-col-ga h1, h2 {
	letter-spacing: -0.02em;
}

#content-mid-col p,
#content-mid-col-wide p{
	color: #4c4c4c;
	font-size: 105.01%;
	margin: 7px 0 15px 0;
}

#content-mid-col-ga p{
	color: #4c4c4c;
	font-size: 105.01%;
	margin: 7px 0 4px 0;
}

#content-mid-col p.ptext,
#content-mid-col-wide p.ptext{
	font-size: 1.3em;
	color: #67829D;
	margin-top: 7px;
	margin-bottom: -1px;
	line-height: 1.3em;
	width: 195px;
}

#content-mid-col-ga p.ptext{
	font-size: 1.3em;
	color: #67829D;
	margin-top: 0px;
	margin-bottom: -1px;
	line-height: 1.3em;
	width: 195px;
}
 
#content-mid-col .headline, 
#content-mid-col-wide .headline li {
	color: #99AABE;
	font-weight: normal;
}

#content-mid-col ul.headline,
#content-mid-col-wide ul.headline{
	margin-left: 6px;
}

#content-mid-col .headline li.green-arrow, 
#content-mid-col-wide .headline li.green-arrow {
	background: transparent url(/custom/files/imglrgarrow.gif) 0 4px no-repeat;
}

#content-mid-col p.headline, 
#content-mid-col-wide p.headline {
	font-size: 1.3em;
	line-height: 1.2em;
	padding-top: 8px;
}

#content-mid-col ul.headline, 
#content-mid-col-wide ul.headline {
	padding: 4px 0 10px 0;
}

#content-mid-col ul.headline li, 
#content-mid-col-wide ul.headline li {
	font-size: 1.3em;
}

#content-mid-col p.small, 
#content-mid-col-wide p.small {
	font-size: 1em;
}

.email-print {
	margin-top: 8px;
	padding-bottom : 20px;
	list-style-type : none;
}

* html .email-print {margin-top: 0;}
*:first-child+html .email-print {margin-top: 0;}

.email-print.bottom {margin-top: 25px;}

* html .email-print.bottom {margin-top: 30px; margin-bottom: 10px;}
*:first-child+html .email-print.bottom {margin-top: 25px; margin-bottom: 10px;}

.email-print li {
	display: inline;
	margin: 0;
	padding: 0 5px 0 12px;
	background: transparent url(/custom/files/btnarrowgreensmall.gif) 0 4px no-repeat;
	float: right;
}

.email-print a:hover {
	background-color: #e4ee77;
}

.email-print li.left { 
	float: left; 
	background: transparent url(/custom/files/btnarrowgreensmallBack.gif) 0 4px no-repeat;
}
.email-print li.right { float: right;}


a:link.people, a:visited.people {
	text-decoration: none;
	color:#5B9636;
	font-weight: normal;
	font-size: 1em;
}

a:hover.people {
	color: #2D5117;
	background-color: #e4ee77;
}


/* content right column */

#content-right-col {
	width: 180px;
	float: right;
	margin : 0;
	padding: 0;
}

* html #content-right-col {height: 1%;}

#content-right-col a.description:hover {
	color: #5B9636;
	background-color: transparent;
}

/* promotion, article, personal details section, recent news, current vacancies, testimonials*/

#promotion {
	background: transparent url(/custom/files/imgpromotitle.gif) 0 0 no-repeat;
	margin: 0;
	padding : 27px 0 0 0;
	position : relative;
}

#promotion-middle, #article-middle, #current-vacancies-middle, #previous-issues {
	background: transparent url(/custom/files/imgpromotilebg.gif) 0 0 repeat-y;
	padding : 8px 10px 0px 10px;
	color:#5B9636;
	position:relative;
}

#personal-details-middle {
	background: transparent url(/custom/files/imgpromotilebg.gif) 0 0 repeat-y;
	padding : 8px 5px 3px 10px;
	color:#5C5D58;
}

* html #promotion-middle {margin-top:-3px; height: 1%;}
*:first-child+html #promotion-middle  {height: 1%; margin-top:-3px;}

* html #article-middle {margin-top:-3px; height: 1%;}
*:first-child+html #article-middle  {height: 1%;}

* html #personal-details-middle {margin-top:-3px; height: 1%;}
*:first-child+html #personal-details-middle  {height: 1%;}

* html #current-vacancies-middle {margin-top:-3px; height: 1%;}
*:first-child+html #current-vacancies-middle  {height: 1%;}

#promotion-bottom, #article-bottom, #current-vacancies-bottom, #personal-details-bottom{
	background: transparent url(/custom/files/imgpromobottom.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	padding: 0;
	height:10px;
}

#article {
	/*background: transparent url(/custom/files/imgrecentNewstitle.gif) 0 0 no-repeat;
	padding : 26px 0 0 0;*/
	margin: 0;
	width: 180px;
	height: 27px;
	position : relative;
}

#current-vacancies {
	background: transparent url(/custom/files/imgcurrenttitle.gif) 0 0 no-repeat;
	margin: 0;
	padding : 26px 0 0 0;
	position : relative;
}

#testimonials {
	background: transparent url(/custom/files/imgtestimonials.gif) 0 0 no-repeat;
	margin: 0;
	padding : 26px 0 0 0;
	position : relative;
}

#recent-news {
	background: transparent url(/custom/files/imgrecentNewstitle2.gif) 0 0 no-repeat;
	margin: 0;
	padding : 26px 0 0 0;
	position : relative;
}


#personal-details {
	background: transparent url(/custom/files/imgpromotitlepersonalde.gif) 0 0 no-repeat;
	margin: 0;
	padding : 0 0 0 0;
	position : relative;
	height:27px;
}

#right-col a:link, #right-col a:visited, #right-col a:hover {
	text-decoration: none;
	color:#5B9636;
}

#right-col a:hover {
	color: #2D5117;
	background-color: #d3e04c;
}

a:visited.promotion {
	color: #5B9636;
	text-decoration:none;
}

a.promotion:link, a.promotion:visited, a.promotion:hover{
	background: transparent url(/custom/files/imgpromoarrow.gif) 2px 3px no-repeat;
	background-color: #dfe87c;
	line-height: 15px;
	padding:0 3px 1px 14px;
	margin-left: 120px;
	display: inline-block;
}

:root a.promotion{margin-left:116px \0/IE9; }

a.promotion:hover {
	color: #2D5117;
	background-color: #dfe87c !important;
}

a:visited.email-link {
	color: #5B9636;
	text-decoration:none;
}

a.email-link:link, a.email-link:visited, a.email-link:hover{
	background: transparent url(/custom/files/imgpromoarrow.gif) 2px 4px no-repeat;
	margin: 5px 0 0 0;
	padding:0 4px 1px 14px;
	float: left;
	background-color: #dfe87c;
}

a.email-link:hover {
	color: #2D5117;
	background-color: #dfe87c !important;
}

/* footer */ 

#footer {
	clear: both;
	text-align: left;
	margin-top: 27px;
	border-top: 1px solid #9a9a9a;
}

* html #footer {margin-top: 15px;}
*:first-child+html #footer  {margin-top: 15px;}


#footer ul {
	font-size: 1em;
	padding : 6px 0 0 0;
	margin : 0;
	list-style-type: none;
}


* html #footer ul {padding-left: 0;}

#footer ul li {
	border-left: 1px solid #9a9a9a;
	list-style-type: none;
	padding :  0 0 0 5px;
	margin : 0;
	height: 6px;
	background-image : none;
	display: inline;
	color: #9a9a9a;
}

#footer li a:link {
	text-decoration: none;
	color: #5B9636;
}
#footer li a:visited {
	color: #5B9636;
	text-decoration:none;
}

#footer li a:hover {
	color: #4C4C4C;
	text-decoration: none;
	background-color: #e4ee77;
}

#footer li.first {
	border-left: none;
	padding-left: 0;
}


#footer ul.gray {
	position : relative;
	float: right;
	font-size: 1em;
	padding : 6px 0 0 0;
	margin-left : 0;
	list-style-type: none;	
	color: #9a9a9a !important;
}

* html #footer ul.gray {padding-left: 0}

#footer ul.gray li {
	border-left: 1px solid #9a9a9a;
}

#footer ul.gray li a:link {
	text-decoration: none;
	color: #9a9a9a !important;
}
#footer ul.gray li a:visited {
	color: #9a9a9a !important;
	text-decoration:none;
}

#footer ul.gray li a:hover {
	color : #9a9a9a;
	text-decoration: none;
}

#footer ul.gray li.first {
	border-left: none;
	padding-left: 0;
}

#footer ul.left { float: left; }
#footer ul.right { float: right; }

#footer #copyright { 
	float: right; 
	padding: 3px 0 15px 0; 
	font-size : 0.9em;
	color: #cccccc;
	width:500px;
	text-align: right;
}

/* table */

table.form-layout {
	border-collapse : collapse;
	margin : 0;
	padding : 0;
}

table.form-layout td {
	padding : 2px 5px 10px 0;
	font-weight: normal;
	color:#4c4c4c;
	vertical-align: top;
	border-bottom: 1px solid #E8E8E8;
	
}

table.form-layout th {
	color : #0067c2;
	font-size : 1.3em;
	font-weight : bold;
	text-align : left;
	border-bottom: none;
	vertical-align: top;
	padding : 2px 2px 4px 0;
}


.submit  {
	width : auto;
	height: auto;
	border : 0;
	margin-top : 8px;
	float: right;
	vertical-align: bottom;
}

/* table form */


table.form {
	border-collapse : collapse;
	margin : 0;
	padding : 0;
}

table.form td {
	padding : 2px 5px 5px 0;
	font-weight: normal;
	color:#4c4c4c;
	vertical-align: top;
}

table.form th {
	padding : 7px 2px 2px 0;
	font-weight: bold;
	font-size: 1.1em;
	color:#0067C3;
	vertical-align: top;
}

table.form td.no-border{
	border-bottom: 0;
}

table.form textarea {
	width: 356px;
	margin-bottom: 3px;
	margin-top:3px;
	padding: 2px 1px 2px 1px;
	border: 1px solid #CACACA;
	background-color : #FFFFFF !important;
}

table.form select {
	width: 52px;
	height:19px;
	color: #4c4c4c;
	border: 1px solid #CACACA !important;
	font-size: 1em;	
	padding-top: 2px;
	padding-bottom: 2px;
}

* html table.form select { margin-top: 1px;}
*:first-child+html table.form select { margin-top: 1px;}

table.form option {
	color: #4c4c4c;
	padding-left: 2px;
	font-size: 1em;	
}


.input1 {
	width: 140px;
	padding: 2px 1px 1px 2px;
	border: 1px solid #CACACA;
	background-color : #FFFFFF !important;
}

* html .input1 {height: 14px;}
*:first-child+html .input1 {height: 14px;}

.input2 {
	width: 200px;
	padding: 2px 1px 1px 2px;
	border: 1px solid #CACACA;
	background-color : #FFFFFF !important;
}

* html .input2 {height: 14px;}
*:first-child+html .input2 {height: 14px;}


.submit  {
	width : auto;
	height: auto;
	border : 0;
	margin-top : 8px;
	float: right;
	vertical-align: bottom;
}

/* General */

.text-right {
	position: absolute;
	top: 18px;
	right: 15px;
}

.news-text {
	color: #4c4c4c;
	line-height: 1.2em;
}

.floatright {
	float: right;
	margin-bottom: 20px; 
}

* html .floatright {margin-bottom: 0; }
*:first-child+html .floatright {margin-bottom: 0; }

.floatleft {
	float: left;
	margin-bottom: 20px;
}

* html .floatleft {margin-bottom: 0; }
*:first-child+html .floatleft {margin-bottom: 0; }

.promo-text {
	font-weight: bold;
	color: #5c5c57;
}

.intro-text {
	color: #4c4c4c;
	line-height: 16px;
	padding-left: 1px;
	margin-top: -20px;
}

div.hr {
  background-color: #E8E8E8;
  margin: 10px 0 10px  0;
  height: 1px;
  color:#E8E8E8;
  border: 0;
	padding: 0;
}

div.hr hr {
  display: none;
}

ul.border-list li, table.border-row tr {
	border-bottom: 1px solid #E8E8E8;
	padding-top: 6px;
	padding-bottom: 10px;
	background-position: 0 6px;
}


ul.border-list li.no-border {
	border: 1px solid #ffffff;
	padding-bottom: 0;
}

ul.border-list li.pdf {
	background-position: 0 6px;
}

ul.border-list li.pdf a {
	font-weight: bold ;
	font-size: 1.1em;
	line-height: 1.1em;
}

ul.border-list li.personal {
	background-position: 1px 10px;
}

ul.border-list li.normal.font {
	font-size: 1em;
	margin-top: 0;
}

.hide {display: none;}

.normal-font {
	font-size: 1em !important;
}

.bold-text{
	color: #4c4c4c !important;
	font-weight:bold;
	font-size: 0.9em !important;
}

.indented-section {
	padding: 7px;
}

.indented-section a.normal {
	font-size: 1.1em;
}

.indented-section h3 {
	line-height: 1em;
}

/* These are standard sIFR styles... do not modify 
************************************************************/

.sIFR {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Extra items for Top Menu 
************************************************************/

#TopMenu {
	float:left;
	margin-left: 10px;
}


/* Extra items for personal-details-middle
************************************************************/
#personal-details-middle p {
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
}

#personal-details-middle ul {
	margin-top : 0px;
	margin-right : 10px;
	margin-bottom : 10px;
	margin-left : 10px;
}

#personal-details-middle ul li {
	list-style-type : none;
	margin-top : 3px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 16px;
	color: #4c4c4c;
	font-size: 1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
}

#personal-details-middle ul li ul {
	margin-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
}

#personal-details-middle ul li ul li {
	list-style-type : none;
	margin-top : 3px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 16px;
	color: #4c4c4c;
	font-size: 1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
} 


/* Extra items for content-mid-col-textblock
************************************************************/


#content-mid-col-textblock ul,
#content-mid-col-wide-textblock ul {
	margin-top : 8px;
	margin-bottom : 10px;
}

#content-mid-col-textblock ul li,
#content-mid-col-wide-textblock ul li {
	list-style-type : none;
	margin-top : 3px;
	margin-right : 0px;
	margin-bottom : 3px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 16px;
	color: #4c4c4c;
	font-size: 1.1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
}

#content-mid-col-textblock ul li ul,
#content-mid-col-wide-textblock ul li ul {
	margin-top : 4px;
	margin-bottom : 6px;
}

#content-mid-col-textblock ul li ul li,
#content-mid-col-wide-textblock ul li ul li {
	list-style-type : none;
	margin-top : 3px;
	margin-right : 0px;
	margin-bottom : 3px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 16px;
	color: #4c4c4c;
	font-size: 1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
} 

#content-mid-col-textblock table,
#content-mid-col-wide-textblock table {
	margin-bottom : 15px;
}

/* Extra items for content-mid-col-newsarea
************************************************************/


#content-mid-col-newsarea ul,
#content-mid-col-wide-newsarea ul {
	margin-bottom : 10px;
}

#content-mid-col-newsarea ul li,
#content-mid-col-wide-newsarea ul li {
	list-style-type : none;
	margin-top : 3px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 16px;
	color: #4c4c4c;
	font-size: 1.1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
}

#content-mid-col-newsarea ul li ul,
#content-mid-col-wide-newsarea ul li ul {
	margin-top : 6px;
}

#content-mid-col-newsarea ul li ul li,
#content-mid-col-wide-newsarea ul li ul li {
	list-style-type : none;
	margin-top : 3px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 16px;
	color: #4c4c4c;
	font-size: 1em;
	background: transparent url(/custom/files/icbpoint.gif) 0 4px no-repeat;
} 

#content-mid-col-newsarea table,
#content-mid-col-wide-newsarea table {
	margin-bottom : 0px;
}


/* Extra items for print version
************************************************************/
#print-footer,
#print-header {display:none}


/* Extra items for Home Page - Infocus Section
************************************************************/

#infocus-middle {
	margin: 0px;
	padding: 0px;
}

#infocus-middle table tr td th {
	margin: 0px;
	padding: 0px;
}

.news_release_infocus_date {
	margin-left: 3px;
	font-weight: bold;
	display: block;
	float:left;
}

.news_release_infocus_title b {
	font-weight: normal;
}

.news_release_infocus_title a {
	display: block;
	float: left;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 0px;
	width: 210px;
}


/* Extra items for Home Page - Latest News Section
************************************************************/

#latest-middle {
	margin: 0px;
	padding: 0px;
}

#latest-middle table tr td th {
	margin: 0px;
	padding: 0px;
}

.news_release_latest_news_date {
	margin-left: 3px;
	font-weight: bold;
	display: block;
	float:left;
}

.news_release_latest_news_title b {
	font-weight: normal;
}

.news_release_latest_news_title a {
	display: block;
	float: left;
	padding-left: 3px;
	margin-left: 3px;
	padding-right: 0px;
	width: 210px;
}

.news_release_latest_news_title td {
	padding: 0 5px;
}


/* Media Releases / Publications Page Styles
************************************************************/
.news_release_mainblock_date {
	font-weight: bold;
	margin-left: 3px;
	line-height: 16px;
}

div.news_release_mainblock_title {
	padding-top: 5px;
}

.news_release_mainblock_title {
	font-weight: normal;
	line-height: 16px;
}

.news_release_mainblock_title b {
}

.news_release_mainblock_title a {
	font-weight: bold;
	line-height: 16px;	
}

.news_release_mainblock_title a:link {
	font-weight: bold;
	line-height: 16px;	
}

.news_release_mainblock_title a:visited {
	font-weight: bold;
	line-height: 16px;	
}

.news_release_mainblock_title a:hover {
	font-weight: bold;
	line-height: 16px;	
}

.news_release_rightblock_date {
	margin-left: 2px;
	font-weight: bold;
	color: #4c4c4c;
}

.news_release_rightblock_title {
	font-weight: normal;
}

.news_release_rightblock_title b {
	font-weight: normal;
}

.news_release_rightblock_title a {

}

/* Left menu link styles
************************************************************/
#left_menu_table {
	vertical-align: top;
	display: inline;
}

.left_menu_table tr td{
	vertical-align: top;
}

#left_menu_table td {
	padding: 0;
	margin: 0;
}

#left_menu_table a {
	padding: 2px 2px 2px 5px;
}
#left_menu_table td {
	background-color: transparent !important;
}
#left_menu_table span {
	float: left;
}
/*
#left_menu_table a:hover {
	background-color: #c7DDf4 !important;
	float: left;
}
*/

.footnote {color: #4c4c4c; background-color: #FFF; text-align: left; font-size: 0.9em ;}



/* Custom work for the Blog control */
div.blog_title h2 { color: #000 }
div.blog_info { display: none }
div.blog_entry { width: 360px }
div#blog_archive_link { display: none }
div#blog_post_comments_editor { width: 360px }
div#blog_post { width: 360px }
div#blog_response_comment { width: 360px }
input#blog_post_name { width: 260px }
input#blog_post_email { width: 260px }
input#user_captcha_input { width: 260px }
p#captcha_description { width: 360px }
div#blog_response_panel { width: 360px }
#blog_response_panel .blog_response_author { color: #000 }
#blog_post label { font-size: 105.01%; }
#content-mid-col form { width: 365px; }
#content-mid-col form fieldset { width: 365px; }

/* Content Listing Control */
.centricListingDate { float:left; color:#4C4C4C; font-weight: bold; margin-left: 3px; margin-right: 5px; width: 56px; }
#infocus-middle .centricListingLink, #latest-middle .centricListingLink { float: left; width: 215px; }
.centricListingGeneral { clear: none; }
div.centricListingPaginationLinks { width:64%; }
#article-middle .centricListingDate { margin:0 2px 0 0; }
#previous-issues ul li { padding-bottom: 6px; }
#previous-issues .centricListingDate {  }

/* Basic Search Control */
#search div.pad { padding: 2px 12px 7px 10px; }
#search_basic { height: 25px; width: 145px; float: none; }
#search_basic_form { height: 25px; }
#search_basic_form #str { float: left; border: 1px solid #666666; width: 112px; margin: 6px 0 0; padding: 0; }
#search_basic_button img { float: left; margin: 7px 0 0 12px; }

/*Client-specific directory styling*/

#header-westpac { background: transparent url(/custom/files/media/westpac_banner.jpg) left bottom no-repeat; }

#header-forum-partners { background: transparent url(/custom/files/media/forum_partners_banner.jpg) left bottom no-repeat; }

#header-icbc { background: transparent url(/custom/files/media/icbc_banner.jpg) left bottom no-repeat; }

#header-centuria { background: transparent url(/custom/files/media/centuria_banner1.jpg) left bottom no-repeat; }

#header-chapman { background: transparent url(/custom/files/media/chapman_tripp_banner.jpg) left bottom no-repeat; }


#header-westpac {
	height: 137px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 20px;
}

#header-forum-partners {
	height: 137px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 20px;
}

#header-icbc {
	height: 137px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 20px;
}

#header-centuria {
	height: 137px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 20px;
}

#header-chapman {
	height: 137px;
	margin: 0 0 17px 0;
	width: 740px;
	padding-top: 20px;
}

#content-mid-col-ga-westpac {
	width: 740px;
	margin: 0 0 17px 0;
	margin-right: 197px;
	padding-top: 0px;
}

#content-mid-col-ga-client {
	width: 740px;
	margin: 0 0 17px 0;
	margin-right: 197px;
	padding-top: 0px;
}

#westpac-box {
	background-color: #d3e3f4;                         
	float: right;                         
	padding: 10px;                         
	width: 260px;
	border-right: #ededed 90px solid; 
    font-size: 10px;	
}

.westpac-body,
.westpac-body a:link, 
.westpac-body a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	font-size: 12px;
}

.westpac-body a:hover {
	color: #4c4c4c;
	background-color: #d3e3f4;
}


#column2 P{
  line-height: 1em;
  margin-bottom: 0em;
}

#column2 .westpac-body P{
  line-height: 1em;
  margin-bottom: 1em;
}

#column3 P{
  line-height: 1em;
  margin-bottom: 0em;
}