/* CSS Document */

body {font-size: 62%;}
/* Hides from IE-mac \*/
body {font-size: 60%;}
/* End hide from IE-mac */
body/* */{
/* Hides from IE-mac \*/
font-size: 60%;
voice-family: "\"}/*\"";
voice-family: inherit;
font-size: 10px !important; font-size: 60%;
/* Hides from IE-mac \*/	
}
oats {voice-family: "\"*/\"";}
/* End hide from IE-mac */


/* \*/
* html .left_body {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

body.l_two {
	background: #423b68 url(../images/body_background.gif) repeat-x top left;
	padding: 40px 0 0 0; margin: 0;
}

body.l_two div.wrapper {
	width: 100%;
	text-align: center;
}

body.l_two div.wrapper * {
	text-align: left;
	margin: 0 auto;
}

body.l_two div.clipper {
	width: 770px;
	clip: rect(0,100%,100%,0); overflow: hidden;
}

body.l_two div.wrapper div.wrapper {
	/*width: 770px; position: relative;*/ width: 947px; background: url(../images/wrapper_body_background.gif) repeat-y 0px 0px;
}
body.l_two div.wrapper div.wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.l_two div.wrapper div.wrapper {display: inline-block;}
/* Hides from ie-mac \*/
* html body.l_two div.wrapper div.wrapper {height: 1%;}
body.l_two div.wrapper div.wrapper {display: block;}
/* End hide from ie-mac */ 

body.l_two div.header {
	width: 770px; float: left; background: #1b153c; position: relative;
}
body.l_two div.header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.l_two div.header {display: inline-block;}
/* Hides from ie-mac \*/
* html body.l_two div.header {height: 1%;}
body.l_two div.header {display: block;}
/* End hide from ie-mac */ 

body.l_two div.header h1 {
	display: block; padding: 0; margin: 0; position: relative; float: left; height: 60px; width: 283px;
}

body.l_two div.header h1 a {
	margin: 0; padding: 0;
	top: 0; left: 22px; position: absolute;
	width: 261px; height: 41px;
	display: inline; text-indent: -9999px; float: left; line-height: 0; font-size: 0; text-decoration: none !important;
	background: url(../images/h1.gif) no-repeat 0px 0px;
}

body.l_two div.header h1 a span {
	display: none;
}

body.l_two div.header ul.city_navigation {
	/*list-style: none; margin: 0; padding: 0; width: 376px; float: right;*/
	width: 441px; height: 24px; position: absolute; left: 326px; top: 15px;
	background: url('../images/citynav_l2_002.gif') no-repeat 0px -23px; list-style: none; margin: 0; padding: 0;
}

body.l_two div.header ul.city_navigation li {
	display: inline;
}

body.l_two div.header ul.city_navigation li a {
	display: block; height: 6px; position: absolute; float: left; text-indent: -9999px; line-height: 0; text-decoration: none;
	background: url('../images/citynav_l2_002.gif') no-repeat; font-size: 0;
}

body.l_two div.header ul.city_navigation li a:hover {
	background: none;
}

body.l_two div.header ul.city_navigation li.a a {
	top: 2px; left: 152px; width: 64px; background-position: -152px -2px;
}

body.l_two div.header ul.city_navigation li.b a {
	top: 2px; left: 230px; width: 44px; background-position: -230px -2px;
} 

body.l_two div.header ul.city_navigation li.c a {
	top: 2px; left: 286px; width: 47px; background-position: -286px -2px;
}

body.l_two div.header ul.city_navigation li.d a {
	top: 2px; left: 346px; width: 71px; background-position: -346px -2px;
}


body.l_two div.header ul.city_navigation li.e a {
	top: 16px; left: 2px; width: 69px; background-position: -2px -16px;
}

body.l_two div.header ul.city_navigation li.f a {
	top: 16px; left: 80px; width: 95px; background-position: -80px -16px;
}

body.l_two div.header ul.city_navigation li.g a {
	top: 16px; left: 184px; width: 72px; background-position: -184px -16px;
}

body.l_two div.header ul.city_navigation li.h a {
	top: 16px; left: 266px; width: 92px; background-position: -266px -16px;
}

body.l_two div.header ul.city_navigation li.i a {
	top: 16px; left: 366px; width: 52px; background-position: -366px -16px;
}



body.l_two div.header div.navigation {
	clear: both; position: relative;
}

body.l_two div.header div.navigation ul.navigation {
	list-style: none; margin: 0; padding: 0; position: relative; background: url('../images/gnav_l2.gif') no-repeat 0px -37px; width: 770px; height: 37px;
}

body.l_two div.header ul.navigation li {display: inline;}

body.l_two div.header ul.navigation li a {
	text-indent: -9999px; float: left; height: 37px; background: url('../images/gnav_l2.gif') no-repeat; position: absolute; font-size: 0; line-height: 0; text-decoration: none;
}

body.l_two div.header ul.navigation li.a a {width: 60px; left: 19px; background-position: -19px 0px;}
body.l_two div.header ul.navigation li.b a {width: 102px; left: 98px; background-position: -98px 0;}
body.l_two div.header ul.navigation li.c a {width: 88px; left: 219px; background-position: -219px 0px;}
body.l_two div.header ul.navigation li.d a {width: 73px; left: 325px; background-position: -325px 0px;}
body.l_two div.header ul.navigation li.e a {width: 54px; left: 414px; background-position: -417px 0px;}
body.l_two div.header ul.navigation li.f a {width: 55px; left: 490px; background-position: -490px 0px;}

body.l_two div.header ul.navigation li a:hover {
	background: none;
}

body.l_two div.select_navigation {
	position: absolute; right: 20px; top: 10px; width: 195px;
}

body.l_two div.select_navigation form {
	display: inline; padding: 0; margin: 0;
}

body.l_two div.select_navigation form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.l_two div.select_navigation form {display: inline-block;}
/* Hides from ie-mac \*/
* body.l_two div.select_navigation form {height: 1%;}
body.l_two div.select_navigation form {display: block;}
/* End hide from ie-mac */ 

body.l_two div.select_navigation fieldset {
	display: block; margin: 0; padding: 0;
	position: relative; float: right; border: 0;
}

body.l_two div.select_navigation label {
	display: none;
}

body.l_two div.select_navigation select {
	width: 154px; font-size: 90%; margin: 0 30px 0 0;
	border: 1px solid #8A9A37; font-family: Verdana; padding: 1px 0;
}

body.l_two div.select_navigation div.submit, body.l_two div.select_navigation div.submit_basic {
	display: block; width: 18px; height: 18px; background: url(../images/orange_arrow_submit_button.gif) no-repeat top left;
	position: absolute;
	top: 0; right: 0; cursor: pointer !important; cursor: hand;
}



body.l_two div.select_navigation div.submit input, body.l_two div.select_navigation div.submit_basic input {
	display: none;
}

div.wrapper div.left {
	width: 497px; width: 498px; float: left;
}
div.wrapper div.left:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.wrapper div.left {display: inline-block;}
/* Hides from ie-mac \*/
* html div.wrapper div.left {height: 1%;}
div.wrapper div.left {display: block;}
/* End hide from ie-mac */

div.wrapper div.left h2 {
	display: block; margin: 0; padding: 0; background: url(../images/h2_about_us.gif) no-repeat 0px 0px; float: left; width: 325px; height: 132px; clear: both;
}

body.newsroom div.wrapper div.left h2 {
	background: url(../images/h2_newsroom.gif) no-repeat 0px 0px;
}

body.contact div.wrapper div.left h2 {
	background: url(../images/h2_contact.gif) no-repeat 0px 0px;
}

body.careers div.wrapper div.left h2 {
	background: url(../images/h2_careers.gif) no-repeat 0px 0px;
}

body.approach div.wrapper div.left h2 {
	background: url(../images/h2_approach.gif) no-repeat 0px 0px;
}

body.portfolio div.wrapper div.left h2 {
	background: url(../images/h2_portfolio.gif) no-repeat 0px 0px;
}

body.can_company div.wrapper div.left h2 {
	background: url(../images/h2_cancompany.gif) no-repeat 0px 0px;
}

body.stories div.wrapper div.left h2 {
	background: url(../images/h2_stories.gif) no-repeat 0px 0px;
}

body.lease div.wrapper div.left h2 {
	background: url(../images/h2_lease.gif) no-repeat 0px 0px;
}

body.home div.wrapper div.left h2 {
	background: url(../images/h2_home.gif) no-repeat 0px 0px;
}

body.baltimore div.wrapper div.left h2 {
	background: url(../images/h2_baltimore.gif) no-repeat 0px 0px;
}

body.boston div.wrapper div.left h2 {
	background: url(../images/h2_boston.gif) no-repeat 0px 0px;
}

body.harrisburg div.wrapper div.left h2 {
	background: url(../images/h2_harrisburg.gif) no-repeat 0px 0px;
}

body.durham div.wrapper div.left h2 {
	background: url(../images/h2_durham.gif) no-repeat 0px 0px;
}

body.yonkers div.wrapper div.left h2 {
	background: url(../images/h2_yonkers.gif) no-repeat 0px 0px;
}

body.nashville div.wrapper div.left h2 {
	background: url(../images/h2_nashville.gif) no-repeat 0px 0px;
}

body.denver div.wrapper div.left h2 {
	background: url(../images/h2_denver.gif) no-repeat 0px 0px;
}

body.wilmington div.wrapper div.left h2 {
	background: url(../images/h2_wilmington.gif) no-repeat 0px 0px;
}

body.newark div.wrapper div.left h2 {
	background: url(../images/h2_newark.gif) no-repeat 0px 0px;
}

body.providence div.wrapper div.left h2 {
	background: url(../images/h2_providence.gif) no-repeat 0px 0px;
}

body.washington div.wrapper div.left h2 {
	background: url(../images/h2_washington.gif) no-repeat 0px 0px;
}

body.winston-salem div.wrapper div.left h2 {
	background: url(../images/h2_winston-salem.gif) no-repeat 0px 0px;
}

div.wrapper div.left h2 span {
	display: none;
}

div.wrapper div.left div.left_body {
	background: #fff url('../images/schematic_01.gif') no-repeat 0px 0px; padding: 36px 20px 15px 29px; text-align: left; clear: both; font-size: 2ex;
}
div.wrapper div.left div.left_body:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.wrapper div.left div.left_body {display: inline-block;}
/* Hides from ie-mac \*/
* html div.wrapper div.left div.left_body {height: 1%;}
div.wrapper div.left div.left_body {display: block;}
/* End hide from ie-mac */ 

div.wrapper div.left div.left_body div.right_float {
	width: 165px; height: 55px; float: right;
}

div.wrapper div.left div.left_body p.caption {
	font-family: 'Arial Black','Arial',sans-serif; font-weight: bold; font-size: 2.6ex; color: #A8C029; display: block; margin: 0 0 2.8ex 0 !important; margin: 0 0 4ex 0; /*width: 267px;*/width: 282px; text-align: left;
}

div.wrapper div.left div.left_body h4 {
	font-family: 'Arial',sans-serif; color: #423b68; font-size: 2ex; font-weight: normal; margin: 0 0 2.6ex 0 !important; margin: 0 0 4ex 0;
}

/*
div.wrapper div.left div.left_body h4 span {
	font-family: 'Verdana','Arial',sans-serif; font-weight: normal; padding: 0; color: #423b68; font-size: 3.2ex; letter-spacing: -0.2em; text-transform: uppercase;
}

div.wrapper div.left div.left_body h4 {
	margin: 0 0 16px 0;
}*/

body div.wrapper div.left div.left_body ul {
	list-style-type: none; margin: 0; padding: 0.5ex 0 1.5ex 0;
}

body div.wrapper div.left div.left_body ul li {
	list-style-type: none; font-family: 'Verdana','Arial',sans-serif; color: #1b153c; padding: 0 0 1.5ex 16px; display: block; background: url('../images/thin_arrow.gif') no-repeat 0px 5px !important; font-size: 2.2ex; line-height: 145%;
}

div.wrapper div.left div.left_body div.callout {
	float: right; width: 150px; margin: 0 0 10px 20px; line-height: normal !important;
}

div.wrapper div.left div.left_body div.callout_wide {
	width: 232px;
}

div.wrapper div.left div.left_body div.callout p {
	text-align: justify; font-size: 1.8ex; color: #423b68; font-weight: bold; font-family: 'Verdana','Arial',sans-serif;
}

div.wrapper div.left div.left_body div.callout dl {

}

div.wrapper div.left div.left_body div.callout ul li {
	background: url('../images/little_thin_arrow_bullet.gif') no-repeat 0px 5px !important;
}

div.wrapper div.left div.left_body div.callout dt {
	color: #423b68; font-family: 'Verdana','Arial',sans-serif; font-size: 2ex !important; font-weight: bold; letter-spacing: -.075em; margin: 0 0 0.5ex 0; text-transform: uppercase;
}

div.wrapper div.left div.left_body div.callout dd {
	color: #000000; font-family: 'Verdana','Arial',sans-serif; font-size: 2ex !important; font-weight: normal; padding: 0 0 0 1.5em; margin: 0 0 2ex 0; line-height: 135%;
}

div.wrapper div.left div.left_body div.callout_l {
	margin-top: 25px; /* opera should be 6px */
}

div.wrapper div.left div.left_body p {
	color: #1b153c; font-size: 2.2ex; line-height: 145%; margin: 0 0 3ex 0; text-align: justify; font-family: 'Verdana','Arial',sans-serif;
}

div.wrapper div.left div.left_body a {
	color: #423b68; text-decoration: underline !important; font-family: 'Verdana','Arial',sans-serif !important;
}

div.wrapper div.left div.left_body a:visited {
/*	color: #666;*/
}

div.wrapper div.left div.left_body a:hover {
	color: #A8C029; text-decoration: none;
}

div.wrapper div.right {
	width: 445px; float: left; position: relative; left: -173px; left: 0; /*border: 2px solid green;*/
}

div.wrapper div.right div.flash_container {
	display: block; width: 445px; height: 223px; margin: 0; position: relative; left: -173px !important; left: -173px;
}

div.wrapper div.right div.right_body {
	clear: both; padding: 17px 21px 21px 21px; width: 231px !important; width: 230px; margin: 0; background: url(../images/right_body_background.gif) repeat-x 0px 0px; /*border: 2px solid purple;*/ float: left; min-height: 244px;
}

div.wrapper div.right div.right_body a:hover {
	color: #A8C029; text-decoration: underline;
}

div.wrapper div.right div.right_body ul {
	list-style: none; margin: 0 0 1ex 0; padding: 0; display: block;
}
div.wrapper div.right div.right_body ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.wrapper div.right div.right_body ul {display: inline-block;}
/* Hides from ie-mac \*/
* html div.wrapper div.right div.right_body ul {height: 1%;}
div.wrapper div.right div.right_body ul {display: block;}
/* End hide from ie-mac */ 

div.wrapper div.right div.right_body ul li {
	display: inline !important; display: block;
}

div.wrapper div.right div.right_body .indepth {
	margin-bottom: 10px;
}

div.wrapper div.right div.right_body ul, div.wrapper div.right div.right_body ul.media_links {
	margin-bottom: 9px;
}

div.wrapper div.right div.right_body ul li a {
	font-family: 'Verdana','Arial',sans-serif; font-size: 2.2ex; color: #fff; font-weight: normal; text-decoration: none; padding: 0 0 0 4.16ex; background: url(../images/right_col_arrow_bullet.gif) no-repeat 0px .5ex; display: block; float: left; clear: both;
	margin: 0 0 2.5ex 0;
}

div.wrapper div.right div.right_body ul li.active a, div.wrapper div.right div.right_body ul li a:hover {
	background: url(../images/right_col_arrow_bullet_a.gif) no-repeat 0px .5ex;
}

div.wrapper div.right div.right_body ul.media_links li, div.wrapper div.left div.left_body ul.media_links li {
	background: none; padding: 0; margin: 0;
}

div.wrapper div.right div.right_body ul.media_links li a, div.wrapper div.right div.right_body ul.media_links li a:hover {
	padding: 0; background: none;
}

div.wrapper div.right div.right_body ul.media_links li.pdf a, div.wrapper div.right div.right_body ul.media_links li.pdf a:hover {
	padding: 0 0 0 25px; background: url(../images/pdf_bullet.gif) no-repeat 0px 2px; height: auto !important; height: 16px; min-height: 16px;
}

div.wrapper div.right div.right_body ul.media_links li.url a, div.wrapper div.right div.right_body ul.media_links li.url a:hover {
	padding: 0 0 0 25px; background: url(../images/url_bullet.gif) no-repeat 0px 2px; height: auto !important; height: 16px; min-height: 16px;
}

div.wrapper div.right div.right_body ul.media_links li.arrow a, div.wrapper div.right div.right_body ul.media_links li.arrow a:hover {
	padding: 0 0 0 25px; background: url(../images/right_col_arrow_bullet.gif) no-repeat 0px 2px; height: auto !important; height: 16px; min-height: 16px;
}

div.wrapper div.right div.right_body ul.media_links li.arrow a:hover {
	background: url(../images/right_col_arrow_bullet_a.gif) no-repeat 0px .5ex; height: auto !important; height: 16px; min-height: 16px;
}

div.wrapper div.right div.right_body ul.media_links li.aligned a, div.wrapper div.right div.right_body ul.media_links li.aligned a:hover {
	padding: 0 0 0 25px;
}

div.wrapper div.footer {
	position: relative; background: #423b68; width: 770px; clear: both; float: left; padding: 0 0 40px 0;
}

div.wrapper div.footer p.image {
	/*clear: both; width: 100%; */ height: 41px; background: #000 url('../images/footer_logo_and_text.gif'); text-indent: -9999px; margin: 20px 0 9px 0; padding: 0; font-size: 0; line-height: 0; text-decoration: none;
}

div.wrapper div.footer a.image {
	position: absolute; left: 406px; top: 45px; width: 61px; height: 8px; display: block; text-indent: -9999px; line-height: 0; font-size: 0; text-decoration: none;
}

div.wrapper div.footer .copy {
	float: right; clear: both; margin: 0 0 0 0px; font-family: 'Verdana','Arial',sans-serif; color: #fff; font-size: 90%; position: absolute; left: 519px; top: 42px; width: 240px;
}

div.wrapper div.footer .bottom_navigation {
/*	display: inline; float: left; list-style: none; margin: 0 0 40px 112px; padding: 0;*/ margin: 0 0 0 113px; padding: 0;
}

div.wrapper div.footer .bottom_navigation li {
	display: inline;
}

div.wrapper div.footer .bottom_navigation li a {
	font-family: 'Verdana','Arial',sans-serif; color: #fff; font-size: 90%; text-decoration: none; margin-left: 1.5em;
}

div.wrapper div.footer .bottom_navigation li a:hover {
	color: #A8C029; text-decoration: underline;
}

div.wrapper div.footer .bottom_navigation li.first a {
	margin: 0;
}

/*
	orange = e37e00 
	light_purple = 423b68
	dark_purple = 1b153c
*/

p.dropcap_a, p.dropcap_b, p.dropcap_c, p.dropcap_d, p.dropcap_e, p.dropcap_f, p.dropcap_g, p.dropcap_h, p.dropcap_i, p.dropcap_j, p.dropcap_k, p.dropcap_l, p.dropcap_m, p.dropcap_n, p.dropcap_o, p.dropcap_p, p.dropcap_q, p.dropcap_r, p.dropcap_s, p.dropcap_t, p.dropcap_u, p.dropcap_v, p.dropcap_w, p.dropcap_x, p.dropcap_y, p.dropcap_z {
	padding: 25px 0 0 0;
	text-indent: 29px;
}

p.dropcap_a {background: url('../images/dropcap_A.gif') no-repeat 0 4px; text-indent: 37px; padding-top: 24px;} /* tweaked ff pc */
p.dropcap_b {background: url('../images/dropcap_B.gif') no-repeat 0 4px; padding-top: 24px;} /* tweaked ff pc */
p.dropcap_c {background: url('../images/dropcap_C.gif') no-repeat 0 4px; text-indent: 36px;} /* tweaked ff pc */
p.dropcap_d {background: url('../images/dropcap_D.gif') no-repeat 0 4px; text-indent: 35px;} /* tweaked ff pc */
p.dropcap_e {background: url('../images/dropcap_E.gif') no-repeat 0 4px; text-indent: 31px;} /* tweaked ff pc */
p.dropcap_f {background: url('../images/dropcap_F.gif') no-repeat 0 4px; padding-top: 24px;} /* tweaked ff pc */
p.dropcap_g {background: url('../images/dropcap_G.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 38px;} /* tweaked ff pc */
p.dropcap_h {background: url('../images/dropcap_H.gif') no-repeat 0 4px; text-indent: 37px;} /* tweaked ff pc */
p.dropcap_i {background: url('../images/dropcap_I.gif') no-repeat 0 4px; text-indent: 17px;} /* tweaked ff pc */
p.dropcap_j {background: url('../images/dropcap_J.gif') no-repeat 0 4px; padding-top: 34px; text-indent: 20px;} /* tweaked ff pc */
p.dropcap_k {background: url('../images/dropcap_K.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 32px;} /* tweaked ff pc */
p.dropcap_l {background: url('../images/dropcap_L.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 27px;} /* tweaked ff pc */
p.dropcap_m {background: url('../images/dropcap_M.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 45px;} /* tweaked ff pc */
p.dropcap_n {background: url('../images/dropcap_N.gif') no-repeat 0 4px; text-indent: 38px;} /* tweaked ff pc */
p.dropcap_o {background: url('../images/dropcap_O.gif') no-repeat 0 4px; text-indent: 38px;} /* tweaked ff pc */
p.dropcap_p {background: url('../images/dropcap_P.gif') no-repeat 0 4px; padding-top: 24px;} /* tweaked ff pc */
p.dropcap_q {background: url('../images/dropcap_Q.gif') no-repeat 0 4px; text-indent: 38px;} /* tweaked ff pc */
p.dropcap_r {background: url('../images/dropcap_R.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 33px;} /* tweaked ff pc */
p.dropcap_s {background: url('../images/dropcap_S.gif') no-repeat 0 6px; padding-top: 27px; text-indent: 27px;} /* tweaked ff pc */
p.dropcap_t {background: url('../images/dropcap_T.gif') no-repeat 0 4px; text-indent: 31px;} /* tweaked ff pc */
p.dropcap_u {background: url('../images/dropcap_U.gif') no-repeat 0 4px; text-indent: 35px;} /* tweaked ff pc */
p.dropcap_v {background: url('../images/dropcap_V.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 38px;} /* tweaked ff pc */
p.dropcap_w {background: url('../images/dropcap_W.gif') no-repeat 0 4px; text-indent: 52px;} /* tweaked ff pc */
p.dropcap_x {background: url('../images/dropcap_X.gif') no-repeat 0 4px; text-indent: 35px;} /* tweaked ff pc */
p.dropcap_y {background: url('../images/dropcap_Y.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 36px;}
p.dropcap_z {background: url('../images/dropcap_Z.gif') no-repeat 0 4px; padding-top: 24px; text-indent: 28px;}

p.dropcap span.dropcap {
	display: none;
}

div.wrapper div.left div.left_body div.pagination {
	padding: 4px 0 25px 0; color: #62688a; clear: both;
}

div.wrapper div.left div.left_body div.pagination div {
	 text-align: center; width: 100%; height: 5ex; border: 1px solid #A8C029; border-width: 1px 0; line-height: 5ex;
}

div.wrapper div.left div.left_body div.pagination div a {
	color: #62688a !important; font-family: 'Verdana','Arial',sans-serif; font-size: 2ex !important; text-decoration: none !important; font-weight: bold;
}

div.wrapper div.left div.left_body div.pagination div a:hover {
	text-decoration: underline !important; color: #A8C029 !important;
}

.news_articles h5 {
	font-size: 2.2ex; color: #8A9A37; font-family: 'Verdana','Arial',sans-serif; font-weight: bold;
}

.news_articles p a {
	font-size: 1.8ex !important; font-size: 2ex; color: #423b68; text-decoration: underline;
}

.news_articles p a:hover {
	text-decoration: none;
}

body div.wrapper div.left div.left_body a.paragraph {
	color: #1b153c !important; font-family: 'Verdana','Arial',sans-serif !important; text-decoration: none !important; display: block !important; margin-bottom: 1ex !important;
}

body div.wrapper div div .right_body .indepth {
	padding-bottom: 15px; width: 232px; float: left; clear: both;
}

body div.wrapper div div .left_body .indepth {
}

body div.wrapper div div .indepth a.img {
	margin-bottom: 8px; clear: both; display: block;
}

body div.wrapper div div .indepth a.img img {
	display: block; 
}

body div.wrapper div.left div.left_body .indepth a.img img {
	border: 1px solid #62688a;
}

body div.wrapper div.right div.right_body .indepth a.img img {
	border: 1px solid #fff;
}

body div.wrapper div.right div.right_body .indepth a.img:hover img {
	border: 1px solid #A8C029;
}

body div.wrapper div div .indepth p {
	color: #A8C029; font-size: 2ex !important; font-family: 'Verdana','Arial',sans-serif; padding-bottom: 0ex !important; margin-bottom: 3.5ex;
}

body div.wrapper div.left div.left_body .indepth p {
	color: #A8C029; font-weight: normal !important; padding-bottom: 0 !important;
}

body div.wrapper div div .indepth a {
	color: #fff; font-size: 2.2ex !important; font-family: 'Verdana','Arial',sans-serif; text-decoration: none;
}

body div.wrapper div.left div.left_body .indepth a {
	color: #423b68; font-size: 2.2ex !important; font-family: 'Verdana','Arial',sans-serif; text-decoration: none !important;
}

body div.wrapper div.left div.left_body .indepth a:hover {
	color: #A8C029 !important; text-decoration: underline;
}

.article h5 {
	color: #8A9A37; font-family: 'Verdana','Arial',sans-serif; font-size: 2.6ex; font-weight: bold; padding: 0 0 15px 0;
}

.callout h5 {
	color: #A8C029; font-size: 2ex !important; font-family: 'Verdana','Arial',sans-serif; font-weight: bold; margin: 0 0 1.5ex 0 !important;
}

.block {
	display: block;
}


form {
	text-align: left !important;
}

input, select, textarea {
	border: 1px solid #A8C029; font-family: 'Verdana','Arial',sans-serif; color: #1d0b35; font-size: 1.8ex;
}

input.skill {

border: none; width: auto!important; margin: 0 10px 0 0 !important;
}

img.border { border: 1px solid #ccc;}

div.submit, div.submit_basic {
	display: block; width: 82px; height: 18px; background: url('../images/submit.gif') no-repeat 0px 0px; cursor: pointer !important; cursor: hand; position: relative; float: left; margin-top: 20px; clear: both;
}

div.submit input, div.submit_basic input {
	display: none;
}

input, select {
	width: 270px;
}

select {
	width: 272px;
}

label {
	color: #423b68; font-family: 'Verdana','Arial',sans-serif; font-size: 2.2ex;
}

body div div div form.application label {
	clear: both; height: auto; line-height: 160%;
}

label.required {
	font-weight: bold;
}

input.radio {
	width: auto !important; border: none;
}

ul.current_openings {
	list-style-type: none; margin: 0 !important; padding: 10px 0 0 0; display: block;
}
ul.current_openings:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul.current_openings {display: inline-block;}
/* Hides from ie-mac \*/
* html ul.current_openings {height: 1%;}
ul.current_openings {display: block;}
/* End hide from ie-mac */

ul.current_openings li {
	float: left; width: 45%; display: inline; margin: 0 0 3ex 0; color: #1b153c; font-family: 'Verdana','Arial',sans-serif; font-size: 2.2ex; position: relative; top: .4ex;
}

ul.current_openings li a {
	display: block; position: relative; top: -.4ex;
	font-family: 'Verdana','Arial',sans-serif; color: #423b68; font-size: 2.2ex; text-decoration: none; font-weight: bold;
}

ul.current_openings li a:hover {
	text-decoration: underline;
}

.body_select_nav label {
	display: none;
}

.body_select_nav {
	position: relative; height: 18px; width: 267px; margin: 0; clear: both; width: 100%; padding: 3ex 0;
}

.body_select_nav select {
	width: 239px; border: 1px solid #A8C029;
}

.body_select_nav div.submit, .body_select_nav div.submit_basic {
	position: absolute; top: 3ex; left: 247px; width: 18px; height: 18px; background: url(../images/orange_arrow_submit_button.gif) no-repeat top left; margin: 0; padding: 0;
}

.two_column_layout {
	clear: both;
}

.two_column_layout .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.two_column_layout .container {display: inline-block;}
/* Hides from ie-mac \*/
* html .two_column_layout .container {height: 1%;}
.two_column_layout .container {display: block;}
/* End hide from ie-mac */

.two_column_layout:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.two_column_layout {display: inline-block;}
/* Hides from ie-mac \*/
* html .two_column_layout {height: 1%;}
.two_column_layout {display: block;}
/* End hide from ie-mac */

.two_column_layout .container {
	width: 49% !important; float: left;
}

body div.wrapper div.left div.left_body div.two_column_layout .container p {
	text-align: left;
}

body div.wrapper div.left div.left_body div.two_column_layout li.container {
	background: none !important; padding: 0 !important; width: auto !important; /*float: none !important;*/
}

.padded_20px_right {
	padding-right: 20px;	
}

.padded_20px_left {
	padding-left: 20px;	
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout li {
	margin: 0 !important;
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout li.container ul li {
	background: none !important; margin: 0 !important; padding: 0 !important;
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout ul.left li.container {
	padding: 0 20px 0 0 !important;
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout ul.right li.container {
	padding: 0 0 0 20px !important;
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout ul.container li.container ul li p {
	text-align: left !important;
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout li.container ul li p {
	line-height: 125% !important;
}

body.portfolio_listing div.wrapper div.left div.left_body div.two_column_layout li.container ul li img.float_left {
	margin: 0 7px 3px 0;
}
div.wrapper div.left div.left_body ul.media_links li a, div.wrapper div.left div.left_body ul.media_links li a:hover {
	padding: 0; background: none; font-size: 1.8ex !important;
}

div.wrapper div.left div.left_body ul.media_links li.pdf a, div.wrapper div.left div.left_body ul.media_links li.pdf a:hover {
	padding: 0 0 0 25px; background: url(../images/pdf_bullet.gif) no-repeat 0px 2px; height: auto !important; height: 0; min-height: 16px;
}

div.wrapper div.left div.left_body ul.media_links li.url a, div.wrapper div.left div.left_body ul.media_links li.url a:hover {
	padding: 0 0 0 25px; background: url(../images/url_bullet.gif) no-repeat 0px 2px; height: auto !important; height: 0; min-height: 16px;
}

div.wrapper div.left div.left_body ul.media_links li.arrow a, div.wrapper div.left div.left_body ul.media_links li.arrow a:hover {
	padding: 0 0 0 25px; background: url(../images/right_col_arrow_bullet.gif) no-repeat 0px 2px; height: auto !important; height: 0; min-height: 16px;
}

div.wrapper div.left div.left_body ul.media_links li.arrow a:hover {
	background: url(../images/right_col_arrow_bullet_a.gif) no-repeat 0px .5ex; height: auto !important; height: 0; min-height: 16px;
}

div.wrapper div.left div.left_body ul.media_links li.aligned a, div.wrapper div.left div.left_body ul.media_links li.aligned a:hover {
	padding: 0 0 0 25px;
}

div.wrapper div.left div.left_body ul.media_links a:hover {
	color: #A8C029; text-decoration: underline;
}











div.wrapper div.right div.right_body h3, div.wrapper div.left div.left_body h3 {
	font-size: 12px; font-weight: bold; color: #A8C029; font-family: 'Arial Black','Arial',sans-serif; text-transform: uppercase;/*font-size: 2.4ex; color: #A8C029; font-family: 'Arial Black','Arial',sans-serif; font-weight: bold; margin: 0 0 1.4ex 0; clear: both;*/
}








div.wrapper div.left div.left_body ul.media_links {
	list-style: none; margin: 0; padding: 0; display: block;
}
div.wrapper div.left div.left_body ul.media_links:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.wrapper div.left div.left_body ul.media_links {display: inline-block;}
/* Hides from ie-mac \*/
* html div.wrapper div.left div.left_body ul.media_links {height: 1%;}
div.wrapper div.left div.left_body ul.media_links {display: block;}
/* End hide from ie-mac */ 

div.wrapper div.left div.left_body ul.media_links li {
	display: inline !important; display: block;
}

div.wrapper div.left div.left_body ul.media_links li a {
	font-family: 'Verdana','Arial',sans-serif; font-size: 2.2ex; color: #423b68; font-weight: normal; text-decoration: none; padding: 0 0 0 4.16ex; background: url(../images/right_col_arrow_bullet.gif) no-repeat 0px .5ex; display: block; float: left; clear: both;
	margin: 0 0 2.5ex 0;
}

div.wrapper div.left div.left_body ul.media_links li.active a, div.wrapper div.left div.left_body ul.media_links li a:hover {
	background: url(../images/right_col_arrow_bullet_a.gif) no-repeat 0px .5ex;
}

div.image_container {
	width: 100%; text-align: center !important; padding: 9px 0 25px 0;
}

div.img_container img {
	margin: 0 auto; display: block; float: left;
}

.bold {
	font-weight: bold;
}

body.project_finder div.wrapper div.left div.left_body a.bold {
	text-decoration: none !important;
}

body.service_detail div.wrapper div.left div.left_body a.bold {
	text-decoration: underline !important; color: #423b68 !important; font-size: 2.2ex !important;
}

body.service_detail div.wrapper div.left div.left_body a.bold:hover {
	text-decoration: none !important;
}

body div.wrapper div.left div.left_body ul.links_not_underlined a {
	text-decoration: none !important;
}

.float_left {
	float: left;
}

body div.wrapper div.left div.left_body p a.underline {
	font-size: 1.8ex !important; font-size: 2ex; font-weight: bold; text-decoration: underline !important;
}

body div.wrapper div.left div.left_body p a.underline:hover {
	text-decoration: none !important;
}

body div.wrapper div.left div.left_body .three_column_layout {
	width: 99%; clear: both;
}
body div.wrapper div.left div.left_body .three_column_layout:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body div.wrapper div.left div.left_body .three_column_layout {display: inline-block;}
/* Hides from ie-mac \*/
* html body div.wrapper div.left div.left_body .three_column_layout {height: 1%;}
body div.wrapper div.left div.left_body .three_column_layout {display: block;}
/* End hide from ie-mac */

body div.wrapper div.left div.left_body .three_column_layout .container {
	width: 32%; float: left;
}

body div.wrapper div div ul.plain {
	margin: 0 !important; padding: 0 !important; list-style: none !important;
}

body div.wrapper div.left div.left_body ul.plain li, body div.wrapper div.left div.left_body ul.plain li a, body div.wrapper div.right div.right_body ul.plain li, body div.wrapper div.right div.right_body ul.plain li a {
	margin: 0 !important; padding: 0 !important; list-style: none !important; background: none !important;
}

body div.wrapper div.left div.left_body .three_column_layout ul.plain li {
	padding: 0 0 2ex 0 !important;
}

body div.wrapper div.right div.right_body h5 {
	font-family: 'Verdana','Arial',sans-serif; font-size: 2.2ex; color: #A8C029; margin: 0 0 3ex 0;
}

.skip_link {
	display: none;
}

.no_bottom_margin {
	margin-bottom: 0 !important;
}

body.portfolio div.wrapper div.left div.left_body div.two_column_layout ul li a:hover {
	color: #A8C029 !important;
}

body.careers div.wrapper div.left div.left_body div.two_column_layout ul li p {
	padding-right: 10px; text-align: left;
}

.italic {
	font-style: italic;
}


body div.wrapper div.left div.left_body div.two_column_layout a.bold, body div.wrapper div.left div.left_body div.two_column_layout span.bold {
	font-size: 2ex !important; text-align: left !important;
}

body.careers_index div.wrapper div.left div.left_body div.two_column_layout p, body div.wrapper div.left div.left_body div.two_column_layout a.bold {
	font-size: 1.9ex;
}

body div.wrapper div.left div.left_body ul li p {
	text-align: left !important;
}

.project_list ul li dl dd {
	margin: 0 0 16px 0 !important; padding: 0 !important; font-size: 1.8ex !important;
}

body div.wrapper div.left div.left_body .project_list ul li img {
	margin: 0px 8px 3px 0;
}

body div.wrapper div.left div.left_body .project_list ul li dl dt {
	font-weight: bold; color: #423b68;
}

body div.wrapper div.left div.left_body .project_list .padded_20px_right {
	padding-right: 20px; width: 200px !important;
}

body div.wrapper div.left div.left_body .project_list .padded_20px_left {
	padding-left: 20px;	width: 200px !important;
}

body.l_two div.header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.l_two div.header {display: inline-block;}
/* Hides from ie-mac \*/
* html body.l_two div.header {height: 1%;}
body.l_two div.header {display: block;}
/* End hide from ie-mac */

.hide {
	display: none;
}

form.unregister {}
form.unregister input {margin: 10px; text-align: left; padding-left: 2px;}
form.unregister input.submit {width: auto;}

div.remove {text-align: left; margin: 10px 0 0 0 !important; margin-top: 15px;height: 18px; background: url(../images/remove.gif) no-repeat top left; cursor: pointer !important; cursor: hand;}
div.remove input { width: 100px;}