@charset "utf-8";
.Zero_Margins { font-weight: bold; text-align: left; margin: 0; padding: 0; }
.nav_home_right { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 14px; }
.nav_home_right:link { color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }
.nav_home_right:hover { color: #00ca70; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }
.nav_home_right:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }
.nav_home_grey { color: #c9c9c9; font-family: Arial, Verdana, Helvetica, sans-serif; }
.nav_home_rules { color: #828282; font-size: 5px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 10px; vertical-align: 4px; }
.indent_right { color: white; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin-right: 6px; }
.indent_left { color: white; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin-left: 6px; }
.indent_left2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin-left: 12px; }
div.Flash_to_whiteborder { font-size: 0; line-height: 0; }
.h_sbhd { color: black; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-align: left; }
.h_body { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-right: 72px; }
.h_large { color: #009e57; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-align: right; margin-top: 6px; margin-right: 18px; }
.h_large:link { color: #009e58; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; }
.h_large:hover { color: #df9521; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; }
.h_large:visited { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; }
.h_extraleading { color: black; font-size: 6px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 6px; text-align: left; margin-top: 6px; }
.h_indents { padding: 12px 12px 12px 0; }
.logo_indent { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; padding-left: 18px; }
.main_news1 { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-align: left; margin-top: 6px; margin-bottom: 0; margin-left: 144px; }
.bodylink { color: #009e58; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: 6px; margin-bottom: 0; }
..bodylink:link { color: #009e58; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; margin-top: 6px; margin-bottom: 0; }
..bodylink:hover { color: #df9521; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; margin-top: 6px; margin-bottom: 0; }
..bodylink:visited { font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; margin-top: 6px; margin-bottom: 0; }
.main_ListShift { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: -3px; margin-bottom: 6px; }
.main_body { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: 0; margin-bottom: 6px; }
.project_photos_right { text-align: left; margin-top: 5px; }
.main_indent { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: 6px; margin-bottom: 0; padding-left: 36px; }
.main_subhd { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-align: left; }
.main_subhd_white { color: white; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 18px; text-align: left; margin-bottom: 6px; }
.main_body_white { color: white; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: 12px; margin-bottom: 12px; }
.portfolio_status { color: white; font-size: 18px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 16px; text-align: left; letter-spacing: 0; margin: 0; padding: 0; }
.portfolio_cats { color: white; font-size: 15px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 16px; text-align: left; letter-spacing: 0; margin: 0; padding: 0; }
.project_hd { color: white; font-size: 26px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 32px; text-align: left; margin-top: 12px; margin-left: 30px; }
.project_hd1 { color: white; font-size: 26px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; line-height: 32px; text-align: left; margin-top: 12px; margin-left: 15px; }
.project_hd2 { color: white; font-size: 26px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 30px; text-align: left; letter-spacing: -1px; margin-top: 5px; margin-left: 11px; }
.project_hd2a { color: white; font-size: 14px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 16px; text-align: left; letter-spacing: 0; margin-top: 9px; margin-bottom: -6px; margin-left: 11px; padding-bottom: 9px; }
.project_hd2b { color: white; font-size: 13px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 18px; text-align: left; letter-spacing: 0; margin-top: 8px; margin-right: 9px; margin-left: 11px; padding-right: 0; }
.project_hd_boxed { color: white; font-size: 26px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 32px; background-color: #000; text-align: left; width: 400px; height: 110px; margin-top: 12px; margin-left: 30px; padding-top: 9px; padding-left: 12px; }
.video_hd_boxed { color: white; font-size: 26px; font-family: Arial, "trebuchet ms", Helvetica, Verdana, sans-serif; line-height: 32px; background-color: #000; text-align: left; margin-top: -285px; margin-left: 15px; padding-top: 9px; padding-left: 12px; width: 400px; height: 110px; z-index: 0; }
.transparent_class
{filter:alpha(opacity=80);    /* ie  */
-moz-opacity:0.8;    /* old mozilla browser like netscape  */
-khtml-opacity: 0.8;    /* for really really old safari */
opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */
}
.project_subhd { color: white; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: 12px; margin-bottom: 12px; }
.project_body { color: #c8c8c8; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; text-align: left; margin-bottom: 9px; }
.project_body2 { color: #c8c8c8; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; text-align: left; margin-bottom: 6px; }
.staff_names { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 12px; text-align: left; margin-left: 12px; }
.staff_bio { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; margin-top: 6px; margin-bottom: 0; }
.clickme:link { color: #029051; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.clickme:hover { color: #df9521; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.clickme:visited { color: #029051; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.clicksmall:link { color: #029051; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.clicksmall:hover { color: #df9521; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.clicksmall:visited { color: #029051; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.timeline_dates { color: #029051; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; letter-spacing: -0.5px; }
.timeline_copy { color: #000; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 13px; margin-top: 0; margin-bottom: 4px; }
.timeline_rules { color: #000; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 12px; text-align: center; margin-bottom: 4px; }
.staff_image { float: left; padding-right: 6px; }
.staff_name_block { background-color: #009e58; margin-bottom: 12px; padding-bottom: 12px; }
div.staff_title { background: #009e58; color: #000; padding: 9px; font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 12px; margin-bottom: 5px; }
.border_green { border: solid 1px #009e58; }
.color_black { color: black; }
.color_grey { color: gray; }
.color_white { color: white; }
.main_body_grey { color: #c9c9c9; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; text-align: left; }
.main_body_leading { line-height: 22px; }
.photo_caption { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 15px; text-align: left; margin-top: 12px; margin-right: 24px; margin-left: 24px; }
div.content { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; overflow: auto; margin-top: 0; padding-top: 0; }
div.content ul { margin-top: 0; padding-top: 0; }
div.content ul li { color: #019e59; margin-top: 0; padding-top: 0; list-style: disc; ma }
div.content ul li span { margin-top: 0; padding-top: 0; }
.bold { font-weight: bold; }
.X_Leading { line-height: inherit; margin-top: 6px; }
.letterspace { word-spacing: 4px; letter-spacing: 3px; }
.underline { text-decoration: underline; }
.video_bodylink { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 14px; text-align: left; margin: 0; padding: 0; }
.footer_static { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; }
.footer { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; }
.footer:link { color: #262626; font-family: Arial, Verdana, Helvetica, sans-serif; }
.footer:hover { color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; }
.footer:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }
p { margin-top: 0; margin-bottom: 0; }
td { }
a:link { color: #009e58; text-decoration: none; }
a:hover { color: #df9521; text-decoration: none; }
a:visited { text-decoration: none; }
a:active { }
div#largeContentHeader { background: url(../images/h_company.jpg) no-repeat center top; }
#TestHeader { background-image: url(../images/h_company.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; }
