body {

	background-color: #DCE1E5;

	margin-top: 0px;

	margin-left: 0px;

}



#page	{

	position: relative;

	width: 780px;

         padding: 0px;

         margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

	background: #fff url(/assets/css/lg_style/bkgnd_img.gif) repeat-y 0 0;

	font: 15px Arial, Helvetica, sans-serif;

	

}



#pagemicro{	

	position: relative;

	width: 780px;

         padding: 0px;

         margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

	background: #fff url(/assets/css/lg_style/bkgnd_micro.gif) repeat-y 0 0;

	font: 15px Arial, Helvetica, sans-serif;

	height: 1500px;

}





#micro_main {

position:absolute;

top:23px;

left:18px;

}

html>body #micro_main {

position:absolute;

top:21px;

left:18px;

}



#qtvr{

         position: relative;

	width: 780px;

         padding: 0px;

         margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

	/*background: #fff url(/assets/css/lg_style/bkgnd_micro.gif) repeat-y 0 0;

	font: 15px Arial, Helvetica, sans-serif;

	height: 1500px;*/

}







/* top content wraps nav and head image */

#top_content {

	padding: 0;

	margin: 0;

	border-bottom: 0px #DCE1E5 solid;

}



/* header is very top div, containing Home, search, sitemap links */

#header {

	right: 0px;

	text-align: right;

	padding-bottom:3px;

	background-color: #DCE1E5;

	white-space: nowrap;

	font: 10px Arial, Helvetica, sans-serif;

	word-spacing: 3px;

	text-transform: uppercase;

	color: #fff;

	margin-top: 0px;

	margin-bottom: 0px;

}



#header a {

	text-decoration: none;

	color: #333333;

}



#header a:hover {

	text-decoration: underline;

}



.top_search_box {

	width: 125px;

	margin: 0 0px;

}



.top_search_button {

position:absolute;

top:3px;

left:126px;

/*margin: 0px;*/

/*padding: 7px 2px 0 0px;*/

}



html>body .top_search_button {

position:absolute;

top:3px;

left:125px;

}



/* chris new */

#header form {

display: inline;

}

 

#header .nonspacer {

color: #333333;

}







/* main nav */



#navcontainer

{

float: left;

width: 180px;

height: 165px;

background: url(/assets/css/lg_style/navcon_back.gif) no-repeat;

background-position:0px 160px;

}

/*html>body #navcontainer{ 

background-position:0px 160px;

}*/



ul#nav {

margin: 0 0 0 16px;

padding: 0px;

font: bold 14px Arial, Helvetica, sans-serif;

list-style-type: none;

}



#nav li {

color: #333333;

margin: 0;

padding: 0;

width: 164px;

padding-top: 0px;

line-height: 23px;

vertical-align: middle;

border-bottom: 0px solid #DCE1E5;

background: url(/assets/css/lg_style/nav_back.gif) top;

display: block;

}



#nav li.lastitem {

color: #333333;

margin: 0;

padding: 0;

width: 164px;

padding-top: 0px;

line-height: 22px;

vertical-align: middle;

display: block;

background: none;

}



#nav a {

margin: 0 0 0 8px;

text-decoration: none;

color: #333333;

width: 155px;

display: block;

}



#nav a:hover {

background: url(/assets/css/lg_style/button_active.gif) no-repeat top right;

color: #4a9f0b;

}



#secondlist a:hover {

text-decoration: underline;

}



.title {

	display: block;

	margin: 80px 0 0 10px;

	padding: 0;

	font: 30px Arial, Helvetica, sans-serif;

	color: #4a9f0b;

}





/*#docicon{}*/



#doclist {



margin-left: 8px;

margin-top:10px;

}







#doclist .doctitle {

	font: 12px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #4a9f0b

}





#doclist .doctitle a {

    font: 12px Arial, Helvetica, sans-serif;

    font-weight: bold;

    color: #4a9f0b;

    text-decoration: none;

}



* html #doclist .doctitle a:first-line {

margin-left:-20px;

}







#doclist .doctitle a:hover {

	font: 12px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #4a9f0b;

	text-decoration: underline;

}

#doclist .docsummary {

         margin-left: -1px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #333333;

}

#doclist .doccomment {

         margin-left: -1px;

	font: 10px Arial, Helvetica, sans-serif;

	color: #333333;

}





#doclist .docformlink a {

	font: 10px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #4a9f0b;

	text-decoration: none;

}



#doclist .docformlink a:hover {

	text-decoration: underline;

}







#contentlist {

margin:10px 0px 0px 10px;

}

#contentlist .contenttitle {

         	font: 12px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #4a9f0b;

}

#contentlist .contenttitle a {

         	font: 12px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #4a9f0b;

         text-decoration: none;

}

#contentlist .contenttitle a:hover {

         	font: 12px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #4a9f0b;

         text-decoration: underline;

}

#contentlist .contentsummary {

         	font: 12px Arial, Helvetica, sans-serif;

	color: #333333;

         margin-top: 10px;

}



#main_column #ourpeoplelist{

list-style-type: none;

padding:0;

margin:0;

}



#main_column #ourpeoplelist li{

background:none;

list-style-type: none;

margin:0px 0px 5px 0px;



}



#main_column #ourpeoplelist li a {

         	font: 12px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #4a9f0b;

         text-decoration: none;

}

#main_column #ourpeoplelist li a:hover {

         	font: 12px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #4a9f0b;

         text-decoration: underline;

}









/* For Home Page */

/* ------------- */



#head_green {

margin: 0 0 0 0;

padding: 0 0 0 0;

}

#head_img_container

{ 

height: 160px;

width: 595px;

float:right;

margin: 0 0 0 0;

padding: 0 0 0 0;

border-bottom: 5px solid #DCE1E5;

}



#head_flash {



}



#head_img {

width: 595px;

height: 160px;

background: #4a9f0b url(/assets/css/lg_style/banner.jpg) no-repeat 0 0;

}



#head_img img {

	float: right;

}



.hometitle {

	font: 30px Arial, Helvetica, sans-serif;

	color: #4a9f0b;

}



/* specific common */

/* homepage hometitle only */

#landing_content #headline .hometitle {

	float: left;

	margin: 106px 0px 0px 8px;

	display:inline;

}

html> body #landing_content #headline .hometitle {

	margin: 106px 0px 0px 8px;

	display:inline;

}



#logo {

	position:absolute;

	top:27px;

	left:450px;

}

html>/**/body #logo {

	position:absolute;

	top:27px;

	left:450px;

}



#logo_deep {

	position:absolute;

	top:27px;

	left:430px;

}

html>/**/body #logo_deep {

	position:absolute;

	top:27px;

	left:430px;

}



/* green hometitle only */

.path {

position:relative;

top:-26px;

z-index:1;

}

html>/**/body .path {

top:-34px;

}



#landing_content{

margin:0;

padding:0;

}



#landing_content {

float:left;

margin:0px 0px 0px 8px;

padding:0px 0px 0px 0px;

}

html>/**/body #landing_content {

float:left;

margin:0px 0px 0px 8px;

padding:0px 0px 0px 0px;

}



#headline {

	margin: 0px;

	position: relative;

	padding-top : 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	width : 575px;

	height : 150px;

	background : #ffffff;

	font-family : Arial, Helvetica, sans-serif;

	padding-left: 0px;

}



#headline #logo{

border:0px;

}



#head_space .logo {

border:0px;

}







/* For content list pages */

#contentlist

{

margin-top: 20px;

}



/* For pages with a green head */

/* --------------------------- */

#section_head_space {

margin-top: 13px;

padding-top: 10px;

width: 595px;

height: 147px;

background: #fff url(/assets/css/lg_style/lg_logo.gif) no-repeat center right;

}



.crumbtrail {

	padding: 5px;

	font: 10px Arial, Helvetica, sans-serif;

	color: #333333;

}



.crumbtrail a {

	color: #4a9f0b;

	text-decoration: none;

}



.crumbtrail a:hover {

	text-decoration: underline;

}





.crumbtrail_landing {

position:relative;

top:-5px;

left:7px;

font: 10px Arial, Helvetica, sans-serif;

color: #333333;

}

html>/**/body .crumbtrail_landing {

top:-14px;

left:10px;

}



.crumbtrail_landing a {

	color: #4a9f0b;

	text-decoration: none;

}



.crumbtrail_landing a:hover {

	text-decoration: underline;

}







/* For pages with a white head */

/* --------------------------- */

#head_space {

margin-left: 170px;

padding-top: 10px;

position: relative;

right: 0px;

width: 595px;

height: 147px;

}



#head_space .title {

position:relative;

padding-left:14px;

top:-82px;

left:-50px;

font: 30px Arial, Helvetica, sans-serif;

color: #4a9f0b;

}

html>/**/body #head_space .title {

position:relative;

top:-77px;

left:-36px;

font: 30px Arial, Helvetica, sans-serif;

color: #4a9f0b;

}



#head_space .logo {

position:relative;

top:3px;

left:447px;

z-index:3;

}

html>/**/body #head_space .logo {

position:relative;

top:0px;

left:449px;

z-index:3;

}





#head_space .headerline {

position:relative;

top:-120px;

left:10px;

height: 1px;

width: 576px;

}

html>/**/body #head_space .headerline {

position:relative;

top:-136px;

left:25px;

height: 1px;

width: 576px;

}



#head_space .crumbtrail {

	position:relative;

	top:-2px;

	left:7px;

}

html>body #head_space .crumbtrail {

	left:13px;

}



#headline .crumbtrail {

    margin: 0px 0 0 21px;

	padding: 21px;

	font: 10px Arial, Helvetica, sans-serif;

	color: #333333;

}



#headline .crumbtrail a {

	color: #4a9f0b;

	text-decoration: none;

}



#headline .crumbtrail a:hover {

	text-decoration: underline;

}



/* sub nav is links on l/h side */

#sub_nav {

	position: relative;

	float: left;

	width: 160px;

	margin: 3px 5px 0px 25px;

	font: bold 15px Arial, Helvetica, sans-serif;

	list-style-type: none;

	line-height: 12px;

	padding-left: 0px;

	display: inline;

}





html>/**/body #sub_nav {

	position: static;

	float: left;

	width: 160px;

	margin: 3px 5px 0px 25px;

	font: bold 15px Arial, Helvetica, sans-serif;

	list-style-type: none;

	line-height: normal;

}



#sub_nav_deep {

	position: relative;

	top: -116px;

         float: left;

	width: 160px;

	margin: 3px 5px 0px 25px;

	font: bold 15px Arial, Helvetica, sans-serif;

	list-style-type: none;

	line-height: 12px;

	padding-left: 0px;

	display: inline;

}

html>/**/body #sub_nav_deep {

	position: static;

         float: left;

	width: 160px;

	margin: 3px 5px 0px 25px;

	font: bold 15px Arial, Helvetica, sans-serif;

	list-style-type: none;

	line-height: normal;

}



#sub_nav_deep ul.sub_navigation{

font-weight: bold;

color: red;

}







#sub_nav_deep ul li .level0 {

font: bold 12px Arial, Helvetica, sans-serif;

color:#333333;



margin:0;

padding:3px 0;

display:block;

text-decoration:none;

height:12px;

}



#sub_nav a.ourpeople, #sub_nav_deep a.ourpeople {

         font: bold 11px Arial, Helvetica, sans-serif;

         text-decoration: none;

         color: #4a9f0b;

}

#sub_nav a.ourpeople:hover, #sub_nav_deep a.ourpeople:hover {

         text-decoration: underline;

}



#sub_nav a.graduate, #sub_nav_deep a.graduate {

	height: 10px;

	margin: 0;

	padding: 2px 0;

	text-decoration: none;

	font: 11px Arial, Helvetica, sans-serif;

         color: #4a9f0b;

}

#sub_nav a.graduate:hover, #sub_nav_deep a.graduate:hover {

         text-decoration: underline;

}





#sub_nav h1, #sub_nav h2, #sub_nav h3, #sub_nav h4, #sub_nav h5, #sub_nav h6, #sub_nav_deep h1, #sub_nav_deep h2, #sub_nav_deep h3, #sub_nav_deep h4, #sub_nav_deep h5, #sub_nav_deep h6 {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px dashed #DCE1E5;

	margin: 0px 0px 0px 0px;

	padding: 8px 0px 4px 0px;

         color: #333333;

    }



#sub_nav p, #sub_nav_deep p {

	font-size: 11px;

	margin-top: 0em; 

	padding-top:0em;

	margin-bottom:.3em;

	color:#4a9f0b;

}

#sub_nav table, #sub_nav_deep table {

         font: bold 11px Arial, Helvetica, sans-serif;

         text-align: center;

}



#sub_nav td, #sub_nav_deep td {

         padding: 0px 6px 0px 0px;

}





#sub_nav ul, #sub_nav_deep ul {

	margin-top: 0px;

	margin-left: 0px;

	padding: 0px;

	list-style: none;

	line-height: 15px;

}

html> body #sub_nav ul, #sub_nav_deep ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	line-height: 15px;

}



#sub_nav li.onelevel, #sub_nav_deep li.onelevel {

margin: 3px 0 1px 0;

padding: 0px 0px 0px 0px;

}

#sub_nav .onelevel a, #sub_nav_deep .onelevel a {

font: bold 12px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: none;

}

#sub_nav .onelevel a:hover, #sub_nav_deep .onelevel a:hover {

font: bold 12px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: underline;

}

#sub_nav .onelevel a span, #sub_nav_deep .onelevel a span {

display: block;

font: normal 10px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: none;

}

#sub_nav .onelevel a:hover span, #sub_nav_deep .onelevel a:hover span {

display: block;

font: normal 10px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: underline;

}



#sub_nav .twolevel_a, #sub_nav_deep .twolevel_a {

	margin: 0;

	padding: 3px 0;

	display:block;

	text-decoration: none;

	height: 12px;

	font: bold 12px Arial, Helvetica, sans-serif;

         color: #333333;

}



#sub_nav .twolevel_b a, #sub_nav_deep .twolevel_b a {

font: bold 10px Arial, Helvetica, sans-serif;



color: #4a9f0b;

text-decoration: none;

}

#sub_nav .twolevel_b a:hover, #sub_nav_deep .twolevel_b a:hover {

font: bold 10px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: underline;

}





#sub_nav .twolevel_c a, #sub_nav_deep .twolevel_c a {

	display: block;

	margin-left: 11px;

	margin-top: 1px;

	margin-bottom: 1px;

	padding: 0px;

font: bold 10px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: none;

}

#sub_nav .twolevel_c a:hover, #sub_nav_deep .twolevel_c a:hover {

font: bold 10px Arial, Helvetica, sans-serif;

color: #4a9f0b;

text-decoration: underline;

}







.show_level0 {

 background: url(minus_gray.gif) no-repeat top right;

}

.hide_level0 {

 background: none;

 display: none;

}

.open_level0 {

    background: url(minus_gray.gif) no-repeat top right;

    margin: 0 0 0 0;

}

html>/**/body .open_level0 {

    background: url(minus_gray.gif) no-repeat top right;

    margin: 2px 0 0 0;

}

.closed_level0 {

    background: url(plus_gray.gif) no-repeat top right;

    margin: 0 0 0 0;

}

html>/**/body .closed_level0 {

    background: url(plus_gray.gif) no-repeat top right;

    margin: 2px 0 0 0;

}

.open_level0 .show_level0 {

 background: none;

}



.show_level1 {

 background: none;

}

.hide_level1 {

 background: none;

    display: none;

}

.open_level1 {

    background: none;

font: 10px Arial, Helvetica, sans-serif;

color: #000;

}

.closed_level1 {

 background: none;

}



.sub_nav_label {

    font: bold 12px Arial, Helvetica, sans-serif;

    color: #000;

    margin: 1px 0 1px 0;

}

html>/**/body .sub_nav_label {

    font: bold 12px Arial, Helvetica, sans-serif;

    color: #000;

    margin: 3px 0 0 0;

}



/*#sub_nav .sub_navigation .open_level0 .showlevel0 .open .level1 {

font: 10px Arial, Helvetica, sans-serif;

color: #000;

}*/





#sub_nav ul li ul li ul li ul li a{color: #ccc}







/* main column is where it all happens */

#layout_content {

	padding: 0;

	margin:0;

}



#main_content {

	position: relative;

	left: 541px;

	top: -465px;

	padding:0px;

	margin:0px;

}



html> body #main_content {

	position: relative;

	left: -227px;

	top: -350px;

	padding:0px;

	margin:0px;

}



#main_content_deep {

	position: relative;

	left: 550px;

	top: -545px;

	padding:0px;

	margin:0px;

}



html> body #main_content_deep {

	position: relative;

	left: -36px;

	top: -330px;

	padding:0px;

	margin:0px;

}





#main_column {

	width: 420px;

	position:absolute;

	top:451px;

	left:-545px;

	margin:0px;

	padding:0px;

	vertical-align:top;

}



html>body #main_column {

	width: 420px;

	position:absolute;

	top:347px;

	left:226px;

	margin:0px;

	padding:0px;

	vertical-align:top;

}





#contact_column {

	font: 11px Arial, Helvetica, sans-serif;

	color: #000;

	width: 420px;

	position:relative;

	top:207px;

	left:53px;

	z-index:5;

	margin:0px;

	padding:0px;

}



html>/**/body #contact_column {

	font: 1em Arial, Helvetica, sans-serif;

	color: #000;

	width: 420px;

	position:absolute;

	top:207px;

	left:238px;

	z-index:5;

	margin:0px;

	padding:0px;

}





#main_column .montage {

margin-left: -10px;

padding: 0;

}



#main_column .subhead {

	padding: 0px 0 0 11px;

	margin: 30px 0 0 0px;

	font: bold 14px Arial, Helvetica, sans-serif;

}



#main_column .subsubhead {

         float:left;

         font: 13px Arial, Helvetica, sans-serif;

	color: #4a9f0b;

	padding: 0;

	margin: 0px 0 0 11px;

}



#main_column .highlight {

	color: #4a9f0b;

}





#ourpeople_headshot {

position: absolute;

top: -6px;

left: 360px;

z-index: 5;

}







#publication_form_label {

	margin-left: 12px;

	font: 14px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #333333;

}



#main_column h1 {

	padding: 0px;

	margin-left: 12px;

	font: 30px Arial, Helvetica, sans-serif;

	color: #4a9f0b;

}

#main_column h2 {

	padding: 0px;

	margin-left: 12px;

	font: 16px Arial, Helvetica, sans-serif;

         font-weight: bold;

	color: #333333;

}

#main_column h3 {

	padding: 0px;

	margin-top: 0px;

	margin-left: 12px;

	font: bold 14px Arial, Helvetica, sans-serif;

}

#main_column .homepage h3 {

	padding: 0px;

	margin-top: 9px;

	margin-left: 30px;

	font: bold 14px Arial, Helvetica, sans-serif;

         color : #4a9f0b;

}

#main_column h4 {

	padding: 0px;

	/*margin-left: 12px;*/

margin:1em 0 0.5em 12px;

	font: bold 13px Arial, Helvetica, sans-serif;

	color: #333333;

}

#main_column h5 {

	padding: 0px;

	/*margin-left: 12px;*/

         margin: 0.5em 0 0 12px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #4a9f0b;

}

#main_column h6 {

	margin-bottom: 0px;

	padding: 0px;

	margin-left: 12px;

	font: bold 10px Arial, Helvetica, sans-serif;

	color: #4a9f0b;

}

#main_column pre {

	padding: 0 0 0 15px;

	font: 10px Courier;

	color: #333333;

}



#main_column input.textbox, #main_column textarea {

	width: 300px;

}

#main_column input.searchpage_textbox {

        width: 100px;

        margin-left: 12px;

}

#main_column input.submit {

	width: 100px;

}



#main_column td {

vertical-align:top;

}





#main_column .metafunctions li {

         list-style-image: none;

}

	

#main_column p {

	padding: 0px 0px 0px 9px;

    margin:0 0 0.5em 3px;

	font: 11px Arial, Helvetica, sans-serif;

	color : #333333;

	}

/*

html>body #main_column p {

	padding: 0px 0px 0px 15px;

         margin:0 0 0.5em 0;

}

*/





#main_column {

	font: 11px Arial, Helvetica, sans-serif;

	color : #333333;

	}



#main_column em {

	font: 11px Arial, Helvetica, sans-serif;

	font-style: italic; 

	color : #333333;

	}

#main_column strong {

	font: 11px Arial, Helvetica, sans-serif;

	font-weight: bold; 

	color : #333333;

	}



#main_copy {

	margin-top: 60px;

	border: none;

	}





#main_column .opening_para {

	font-size: 15px;

}



#content_pic {

	float: right;

	margin: 40px 20px 0 0;

}



#main_column ul {

	list-style: none;

padding:0.3em 0 0 0.5em;

margin:0 0 0 0.5em;

}



#main_column li {

		background: url(/assets/css/lg_style/grn_bullet_5px.gif) no-repeat 0 0.5em;

padding:0em 0 0.5em 1em;



		font: 11px Arial, Helvetica, sans-serif;

		}

html>/**/body #main_column li {

		background: url(/assets/css/lg_style/grn_bullet_5px.gif) no-repeat 0 0.4em;

padding:0em 0 0.3em 1em;

margin:0;

		}

html>/**/body #main_column #search_results li {

	background: none;;

	padding:0em 0 0.3em 1em;

	margin:0;

}

#search_results li {

	background:none;

}



#main_column dl {

	list-style: none;

	padding-left: 0.5em;

	margin-left: 0em;

	display: inline;

}



* html #main_column dl {

padding-left: 0em;

}





#main_column dt {

	background: url(/assets/css/lg_style/grn_bullet_5px.gif) no-repeat 0 0.45em;

	padding-left: 1em;

	margin-left: 1em;

	font: 11px Arial, Helvetica, sans-serif;

}

#main_column dd {

	list-style-type:none;

	padding-left: 2em;

	margin-left: 0em;

	font: 11px Arial, Helvetica, sans-serif;

}



#main_column a {

	color: #4a9f0b;

	text-decoration: none;

}



#main_column a:visited {

	color: #4a9f0b;

	text-decoration: none;

}

#main_column a:hover {

	text-decoration: underline;

}







#main_column .homepage img{

float:left;

margin:-5px 0px 0px -10px;

padding:0px 0px 0px 0px;

}

html>/**/body #main_column .homepage img{

float:left;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

}



#main_column #mapnudge img {

float:left;

margin:14px 0px 0px 10px;

}

* html #main_column #mapnudge img {

float:left;

margin:10px 0px 0px 10px;

}





#main_column img {

float:left;

margin:9px 0px 0px 0px;

padding:0px 0px 17px 0px;

/*z-index:10;*/

display:inline;

}



/*+++++++++++ dw 03.11.12 +++++++++++*/

#main_column img.topranked{

float:left;

clear:left;

padding-left:16px;

padding:0 0 10px 16px;

border:none;

}



#main_column p.topranked-para{

clear:left;

display:block;

padding:0 0 20px 10px;

}



/*+++++++++++ dw 03.11.12 ends +++++++++++*/

#main_column img.shiftapx {

float:left;

margin:9px 0px 0px -5px;

padding:0px 0px 17px 0px;

/*z-index:10;*/

display:inline;

}



html>body #main_column img {

float:left;

margin:9px 0px 0px -3px;

padding:0px 0px 17px 0px;

/*z-index:10;*/

}



/*+++++++++++ img wrap for bhive +++++++++++*/

#main_column img.floatLeft  {

float:left;

clear:left;

margin:4px 13px 0px 13px;

}



html>body #main_column img.floatLeft  {

float:left;

clear:left;

margin:4px 12px -3px 12px;

}

/*+++++++++++ img wrap for bhive ENDS +++++++++++*/





#main_content #right_column .path {

	position:relative;

	top:0;

	left:0;

}



/* content wraps the rest of the page */

#content {

	line-height:normal;

	float:left;

	padding: 0px;

	clear:left;

	display:inline;

}



html>body #content_bhive {

	line-height:normal;

         position:absolute;

         top:180px;

         left:0px;

}



#content_bhive {

	line-height:normal;

         position:relative;

         top:110px;

         left:0px;

}







/* right column provides the section specific search and lists */

#right_column.high {

	position:absolute;

	left: 378px;

	top: 140px;

	float:right;

	margin:68px -5px 0px 110px;

	width: 145px;

	font: 11px Arial, Helvetica, sans-serif;

	z-index:10;

}



#right_column {

	position:absolute;

	left: -208px;

	top: 377px;

	float:right;

	margin:68px -5px 0px 110px;

	width: 145px;

	padding: 10px 0px 0px 10px;

	font: 11px Arial, Helvetica, sans-serif;

	z-index:1;

}

html> body #right_column {

	position:absolute;

	left: 668px;

	top: 275px;

	float:right;

	margin:68px -5px 0px 0px;

	width: 145px;

	padding: 10px 0px 0px 10px;

	font: 11px Arial, Helvetica, sans-serif;

}



.right_column_green {

	color: #4a9f0b;

}



#right_column_deep {

	position:absolute;

	left: -220px;

	top: 380px;

	float:right;

	margin:68px -5px 0px 110px;

	width: 145px;

	padding: 10px 0px 0px 10px;

	font: 11px Arial, Helvetica, sans-serif;

	z-index:1;

}

html> body #right_column_deep {

	position:absolute;

	left: 655px;

	top: 280px;

	float:right;

	margin:68px -5px 0px 0px;

	width: 145px;

	padding: 10px 0px 0px 10px;

	font: 11px Arial, Helvetica, sans-serif;

}





#right_column_bhive {

	position:absolute;

	left: -220px;

	top: 375px;

	float:right;

	margin:68px -5px 0px 110px;

	width: 135px;

	padding: 10px 0px 0px 10px;

	font: 11px Arial, Helvetica, sans-serif;

	z-index:1;

}

html> body #right_column_bhive {

	position:absolute;

	left: 665px;

	top: 275px;

	float:right;

	margin:68px -5px 0px 0px;

	width: 135px;

	padding: 10px 0px 0px 10px;

	font: 11px Arial, Helvetica, sans-serif;

}



#main_content_deep #ourpeoplealigntop{

position:relative;

top:-11px;

}



* html #main_content_deep #ourpeoplealigntop{

position:relative;

top:-7px;

}



#right_column h1, #right_column h2, #right_column h3, #right_column h4, #right_column h5, #right_column h6, #right_column_deep h1, #right_column_deep h2, #right_column_deep h3, #right_column_deep h4, #right_column_deep h5, #right_column_deep h6, #right_column_bhive h1, #right_column_bhive h2, #right_column_bhive h3, #right_column_bhive h4, #right_column_bhive h5, #right_column_bhive h6 {

	font-size: 12px;

	font-weight: bold;

	border-top: 1px dashed #DCE1E5;

	margin: 0px 5px 0px 0px;

	padding: 8px 0px 4px 0px;

}





#right_column p, #right_column_deep p, #right_column_bhive p {

	font-size: 11px;

	margin-top: 0em; 

	padding-top:0em;

	margin-bottom:.3em;

	color:#4a9f0b;

}



#right_column ul, #right_column_deep ul {

	list-style-type : none;

	text-align : left;

	padding: 0;

	margin: 0;

}



#right_column_bhive ul {

	list-style-type : none;

	text-align : left;

	padding: 10px 0 0 0;

	margin: 0;

}



#right_column li, #right_column_deep li, #right_column_bhive li{

	padding-bottom: 2px;

	padding-top: 2px;

}



#right_column li.relatedsections_level0, #right_column_deep li.relatedsections_level0, #right_column_bhive li.relatedsections_level0 {



}

#right_column li.relatedsections_level1, #right_column_deep li.relatedsections_level1, #right_column_bhive li.relatedsections_level1 {

	margin-left: 10px;

}

#right_column li.relatedsections_level2, #right_column_deep li.relatedsections_level2, #right_column_bhive li.relatedsections_level2 {

	margin-left: 20px;

}



#right_column a, #right_column_deep a, #right_column_bhive a {

	color: #4a9f0b;

	text-decoration: none;

}



#right_column a:hover, #right_column_deep a:hover, #right_column_bhive a:hover {

	text-decoration: underline;

}



#right_column form, #right_column_deep form, #right_column_bhive form {

	display: inline;

}



#right_column .green {

         color: #4a9f0b;

}



.right_header {

	font-size: 12px;

	font-weight: bold;

}













/* Code for js expanding menus */

/* --------------------------- */



#sub_nav a.home_level0, #sub_nav_deep a.home_level0 {

	margin: 0;

	padding: 3px 0;

	display:block;

	text-decoration: none;

	height: 12px;

	font: bold 12px Arial, Helvetica, sans-serif;

         color: #333333;

}



#sub_nav a.level0, #sub_nav_deep a.level0 {

	margin: 0;

	padding: 3px 0;

	display:block;

	text-decoration: none;

	height: 12px;

	font: bold 12px Arial, Helvetica, sans-serif;

    color: #333333;

}



#sub_nav a.level0:link, #sub_nav_deep a.level0:link {color: #333}

#sub_nav a.level0:visited, #sub_nav_deep a.level0:visited {color: #333}

#sub_nav a.level0:active, #sub_nav_deep a.level0:active {color: #333}

#sub_nav a.level0:hover, #sub_nav_deep a.level0:hover {text-decoration: underline; }



#sub_nav ul li .level0 {

font: bold 12px Arial, Helvetica, sans-serif;

color:#333333;



margin:0;

padding:3px 0;

display:block;

text-decoration:none;

height:12px;

}







#sub_nav a.home_level1, #sub_nav_deep a.home_level1 {

	display: block;

	height: inherit;

	padding: 0px;

	margin-left: 0px;

	margin-top: 1px;

	margin-bottom: 1px;

	text-decoration: none;

	font: 10px Arial, Helvetica, sans-serif;

color:#4a9f0b;

}

#sub_nav a.home_level1:link, #sub_nav a.home_level1:visited, #sub_nav a.home_level1:active, #sub_nav_deep a.home_level1:link, #sub_nav_deep a.home_level1:visited, #sub_nav_deep a.home_level1:active {color: #4a9f0b}

#sub_nav a.home_level1:hover, #sub_nav_deep a.home_level1:hover {text-decoration: underline; }



.level1{

	display: inline;

	margin-top: 1px;

	margin-bottom: 1px;

	padding: 0px;

	text-decoration: none;

	font: 11px Arial, Helvetica, sans-serif;

	line-height: 15px;	

}

a.level1:link, a.level1:visited, a.level1:active {color: #333333}

a.level1:hover {text-decoration: underline; }







.level2{

	display: block;

	margin-left: 8px;

	margin-top: 1px;

	margin-bottom: 1px;

	padding: 0px;

	text-decoration: none;

	font: 10px Arial, Helvetica, sans-serif;

	line-height: 12px;	

}

a.level2:link, a.level2:visited, a.level2:active {color: #4a9f0b}



a.level2:hover {

	display: block;

	margin-left: 8px;

	margin-top: 1px;

	margin-bottom: 1px;

	padding: 0px;

	text-decoration: underline;

}



.level3{

	display: block;

	height: 10px;

	margin-left: 13px;

	padding: 2px 0 2px 4px;

	text-decoration: none;

	font: 10px Arial, Helvetica, sans-serif;

}

a.level3:link, a.level3:visited, a.level3:active {color: #4a9f0b}

a.level3:hover {text-decoration: underline; }



.level4{

	display: block;

	height: 10px;

	margin-left: 15px;

	padding: 2px 0 2px 15px;

	text-decoration: none;

	font: 10px Arial, Helvetica, sans-serif;

}

a.level4:link, a.level4:visited, a.level4:active {color: #4a9f0b}

a.level4:hover {text-decoration: underline; }



.hide{

	display: none;

}



#footer {

	font: 10px Arial, Helvetica, sans-serif;

	color: #333333;

	position: relative;

	left: 0px;

	padding: 0px;

	z-index:6;

	margin-left: 12px;

	margin-top: 10px;

}



html>body #footer {

	font: 10px Arial, Helvetica, sans-serif;

	color: #333333;

	position: relative;

	left: 0px;

	padding: 0px;



	z-index:6;

	margin-left: 12px;

}



#footer a {

color: #4a9f0b;

text-decoration: none;

}



#footer a:hover {

color: #4a9f0b;

text-decoration: underline;

}



/* variety of search boxes! */



#right_search_box {

border: #DCE1E5 solid 1px;

position : relative;

z-index: 1;

}



#right_search_button {

position: relative;

right: 3px;

z-index: 4;

}



/*.right_search_button {

position:absolute;

}*/



.right_search_box {

	width: 100px;

	position:relative;

	top: 0px;

}



.right_search_button {

margin: 0px 0px 0px 0px;

padding: 7px 0px 0px 7px;

}



#search_box {

border: none;

border-width: 0;

position : relative;

z-index: 1;

}



#search_button {

position: relative;

right: -125px;



z-index: 2;

}









/* original code - now redundant (I think!, which is why I haven't deleted it yet) */

/* ------------------------------------------------------------------------------- */





#banner {

position: relative;

float:left;

padding-top : 2px;

width : 595px;

height : 159px;

z-index : 1;

border-bottom: 5px #DCE1E5 solid;

background-image:url(/assets/css/lg_style/banner.jpg);

background-repeat: no-repeat;

background-color: #4a9f0b;

}



#left_bar {

float:left;

/*position:relative;*/

background-color: #4a9f0b;

width: 16px;

border-right: 2px #DCE1E5 solid;

}



html>/**/body #top_bar {

position: relative;

height: 30px;

top: 7px;

left: 521px;

white-space: nowrap;

}





#homepage {

position: relative;

float: left;

z-index: 3;

background-color: #ffffff;

}



#main {

position: relative;

float: left;

width: 420px;

background-color:#FFFFFF;

padding-left: 10px;

padding-right: 10px;

padding-top: 10px;

font-family : Arial, Helvetica, sans-serif;

font-size: 13px;

color : #333333;

}

#main p {

font-size: 15px;

}



.headline_green {

color : #4a9f0b;

}



#headline_deep {

position: relative;

float:left;

padding-top : 2px;

width : 575px;

height : 164px;

z-index : 1;

background-repeat: no-repeat;

background-color: #fff;

padding-left: 10px;

padding-right: 10px;

}

#main_deep {

position: relative;

float: left;

width: 420px;

background-color:#FFFFFF;

padding-left: 10px;

padding-right: 10px;

padding-top: 10px;

font-family : Arial, Helvetica, sans-serif;

font-size: 13px;

color : #333333;

}

#right_deep {

position: relative;

float: left;

width: 145px;

background-color:#FFFFFF;

padding-top: 10px;

padding-left: 10px;

font-family : Arial, Helvetica, sans-serif;

font-size: 11px;

}

#right_deep ul{

list-style : none;

white-space : nowrap;

text-align : left;

padding: 0;

margin: 0;

}

#right_deep li {

padding-bottom: 2px;

padding-top: 2px;

}



#right_deep a {

font-size: 11px;

color: #4a9f0b;

text-decoration: none;

}



#h_line {

position: relative;

z-index: 1;

top: 35px;

}



#bottom {

position:relative;

z-index: 1;

font:10px Arial, Helvetica, sans-serif;

left: -430px;



}

#bottom a {

text-decoration: none;

color: #4a9f0b; 

}



#publications {



}

#publications ul {

margin: 0;

padding: 0;

padding-left: 20px;

padding-bottom: 5px;

}

#publications li {

margin: 0;

padding: 0;

}

.publications_main {

font-size: 13px;

color: #4a9f0b;

font-weight:bold;

list-style: url(/assets/css/lg_style/acrobat.jpg);

}

.publications_ul {

list-style: none;

font-size: 12px;

}

.publications_ul_2 {

list-style: none;

font-size: 12px;

}

.publications_ul_2 a {

list-style: none;

font-size: 12px;

color: #4a9f0b;

text-decoration:none;

}

.publications_ul_2 a:hover {

list-style: none;

font-size: 12px;

color: #4a9f0b;

text-decoration:underline;

}

#our_people_picture {

position: relative;

float: right;

top: 20px;

padding: 0;

margin: 0;

}

#our_people_section {

position: relative;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

top: 40px;

padding-top: 10px;

}

.our_people_main_header {

font-family:Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight:bold;

color: #4a9f0b;

}

#our_people_section ul {

margin: 0;

padding-left: 12px;

list-style: url(/assets/css/lg_style/our_people_li.jpg);

}

#our_people_section li {

padding-top: 5px;

}





.search_metainfo, #search_results {

margin-left: 12px;

}

.search_footer {

margin-left: 12px;



}

#main_column #footer #credit a {color: #000;}





#contact_details {

display: none;

}



div.spacer {

    height: 70px;

}



.hideLink {

    display:none;

}



.showLink {

    display:list-item;

}











/* review CSS 

#main_column.single {

	width: 520px;

}



html>body #main_column.single {

	width: 520px;

}



.reviewNav {

	position:relative;

	width:544px !important;

	height:363px !important;

	margin:-15px 0 20px 0 !important;

	padding:0px !important;

}



.reviewNav li {

	 list-style:none !important;

	 background:none !important;

	 margin:0px;

	 padding:0px;

}



.reviewNav li a {

	text-indent:-8000px !important;

	display:block;

}



.reviewNav .internationalCrunch {

	position:absolute; top:228px; left:345px;

}

.reviewNav .frameworkMatters {

	position:absolute; top:228px; left:84px;

}

.reviewNav .aRoomWithAView {

	position:absolute; top:139px; left:345px;

}

.reviewNav .switchedOn {

	position:absolute; top:139px; left:208px;

}

.reviewNav .sustainableDevelopments {

	position:absolute; top:0px; left:208px;

}

.reviewNav .familyFortunes {

	position:absolute; top:70px; left:0px;

}







.reviewNav .internationalCrunch a {

	width:135px;

	height:135px;

	background:url('/assets/Picture/internationalCrunch-17140.jpg') top;

}

.reviewNav .frameworkMatters a {

	width: 261px;

	height: 91px;

	background:url('/assets/Picture/frameworkMatters-17139.jpg');

}

.reviewNav .aRoomWithAView a {

	width:199px;

	height:89px;

	background:url('/assets/Picture/aRoomWithAView-17137.jpg');

}

.reviewNav .switchedOn a {

	width:137px;

	height:89px;

	background:url('/assets/Picture/switchedOn-17142.jpg');

}

.reviewNav .sustainableDevelopments a {

	width:162px;

	height:139px;

	background:url('/assets/Picture/sustainableDevelopments-17141.jpg');

}

.reviewNav .familyFortunes a {

	width: 208px;

	height: 158px;

	background:url('/assets/Picture/familyFortunes-17138.jpg');

}



.reviewNav li a {

	background-position:top;

}

.reviewNav li a:hover {

	background-position:bottom;

}



.reviewSide{

	margin-left:-15px;

	margin-right:20px;

}



.reviewSide p {

	font-side:80%;

}



.reviewSide .blue {

	color:#008087 !important;

}

.reviewSide .black {

	color:#000000!important;

}

.reviewSide .nameBlue {

	color:#056cb6!important;

}



.reviewSide h3 {

	border:none !important;

	color:#555 !important;

}



ul.review {

	border-bottom:dashed #AAA 1px;

	margin-bottom:10px !important;

	padding-bottom:10px !important;

}





.reviewBox img {

	display:block;

}



.reviewBox {

	color:#FFF;

	padding:10px;

	margin-left:-5px;

}



.reviewBox h2 {

	font-size:17px !important;

}



.reviewBox blockquote p {

	color:#FFF !important;

	font-size:0.8em !important;

}



.reviewBox small p {

	color:#FFF !important;

	font-size:9px !important;

}



.reviewBox blockquote {

	text-indent:0;

	margin:10px 0;

}



.reviewBox small {

	font-weight:normal;

	margin-top:10px !important;

}



.reviewBox p.big {

	margin-bottom: 0;

}



.review_blue #main_column h2, .review_blue #main_column h3, .review_blue #main_column h4 {

	color:#056cb6;

}



.review_blue .reviewBox {

	background:#056cb6;

}



.review_pink #main_column h2, .review_pink #main_column h3, .review_pink #main_column h4 {

	color:#b51a8a;

}



.review_pink .reviewBox {

	background:#b51a8a;

}



.review_grey #main_column h2, .review_grey #main_column h3, .review_grey #main_column h4 {

	color:#455560;

}



.review_grey .reviewBox {

	background:#455560;

}



.review_teal #main_column h2, .review_teal #main_column h3, .review_teal #main_column h4 {

	color:#008087;

}



.review_teal .reviewBox {

	background:#008087;

}



.review_deep_red #main_column h2, .review_deep_red #main_column h3, .review_deep_red #main_column h4 {

	color:#e51937;

}



.review_deep_red .reviewBox {

	background:#e51937;

}



.artHeading h1, .artHeading h2, .artHeading h3, .artHeading h4, .artHeading h5, .artHeading h6, .artHeading p {

	font-size:3em !important;

	text-transform:uppercase;

	margin:-10px 0px 10px 10px !important;

}



.artHeading .light h1, .artHeading .light h2, 

.artHeading .light h3, .artHeading .light h4, 

.artHeading .light h5, .artHeading .light h6, 

.artHeading .light p {

	font-weight:normal !important;

	margin:10px 0px -10px 10px !important;

}



.review_highlight h2 {

	color:#4a9f0b !important;

}



.review_highlight .highlightBody {

	background:#EEE;

	margin:0 10px 0 5px;

	padding:10px 20px 10px 5px;

}





.review_highlight .highlightBody h4, .review_deep h4, .review_deep_blue h4 {

	color:#056cb6 !important;

}



.main_copy img, .highlightBody img {

	float:none !important;

	margin:0 0 0 0px !important;

}



.review_deep .opening_para p, .review_deep_blue .opening_para p {

	color:#056cb6 !important;

}



.review_deep_red .opening_para p{

	color:#e51937 !important;

}



.reviewBox h4, .reviewBox h2 {

	color:#FFF !important;

	border:none !important;

	font-weight:normal !important;

}



body #content .big {

	font-size:3em !important;

	margin-top:30px !important;

}





.review_highlight #page {

	height:4600px;

}



.review_deep #page, .review_blue #page, .review_pink #page, .review_deep_blue #page, .review_teal #page, .review_deep_red #page {

	height:2600px;

}

*/


