@font-face {
  font-family:'TeXGyreBonumRegular';
  src:url('/default/less/fonts/texgyrebonum-regular.eot');
  src:local('TeX Gyre Bonum Regular'), local('TeXGyreBonum-Regular'), url('/default/less/fonts/texgyrebonum-regular.woff') format('woff'), url('/default/less/fonts/texgyrebonum-regular.otf') format('opentype'), url('/default/less/fonts/texgyrebonum-regular.svg#TeXGyreBonum-Regular') format('svg');
}
@font-face {
  font-family:'TeXGyreBonumBold';
  src:url('/default/less/fonts/texgyrebonum-bold.eot');
  src:local('TeX Gyre Bonum Bold'), local('TeXGyreBonum-Bold'), url('/default/less/fonts/texgyrebonum-bold.woff') format('woff'), url('/default/less/fonts/texgyrebonum-bold.otf') format('opentype'), url('/default/less/fonts/texgyrebonum-bold.svg#TeXGyreBonum-Bold') format('svg');
}
@font-face {
  font-family:'ClarendonLTStdLight';
  src:url('/default/less/fonts/clarendonltstdlight.eot');
  src:local('Clarendon LT Std'), local('ClarendonLTStd-Light'), url('/default/less/fonts/clarendonltstdlight.woff') format('woff'), url('/default/less/fonts/clarendonltstdlight.ttf') format('truetype'), url('/default/less/fonts/clarendonltstdlight.svg#ClarendonLTStd-Light') format('svg');
}
@font-face {
  font-family:'ClarendonLTStdBold';
  src:url('/default/less/fonts/clarendonltstdbold.eot');
  src:local('Clarendon LT Std'), local('ClarendonLTStd-Bold'), url('/default/less/fonts/clarendonltstdbold.woff') format('woff'), url('/default/less/fonts/clarendonltstdbold.ttf') format('truetype'), url('/default/less/fonts/clarendonltstdbold.svg#ClarendonLTStd-Bold') format('svg');
}
@font-face {
  font-family:'ClarendonLTStdRoman';
  src:url('/default/less/fonts/clarendonltstd.eot');
  src:local('Clarendon LT Std'), local('ClarendonLTStd'), url('/default/less/fonts/clarendonltstd.woff') format('woff'), url('/default/less/fonts/clarendonltstd.ttf') format('truetype'), url('/default/less/fonts/clarendonltstd.svg#ClarendonLTStd') format('svg');
}
.block .content a:hover { text-decoration:none; }
.block .content a {
  color:#00a2ff;
  text-decoration:underline;
}
.block_homepage_what_do_you_think ul.Social li a { background-image:url("/default/images/share_buttons_join.gif"); }
.block_homepage_what_do_you_think ul.Social .Facebook, .block_homepage_what_do_you_think ul.Social .Facebook a {
  width:48px;
  background-position:0px 0;
}
.block_homepage_what_do_you_think ul.Social .Flickr, .block_homepage_what_do_you_think ul.Social .Flickr a {
  width:47px;
  background-position:-48px 0;
}
.block_homepage_what_do_you_think ul.Social .Twitter, .block_homepage_what_do_you_think ul.Social .Twitter a {
  width:48px;
  background-position:-95px 0;
}
.block_homepage_what_do_you_think ul.Social .Youtube, .block_homepage_what_do_you_think ul.Social .Youtube a {
  width:31px;
  background-position:-143px 0;
}
.block_homepage_what_do_you_think ul.Social {
  height:40px;
  margin:0 auto;
}
.block_homepage_what_do_you_think .bg_left.over .MoreButton, .block_homepage_what_do_you_think .bg_right.over .MoreButton {
  background-color:#0f8bd2;
  color:#ffffff;
}
.block_homepage_what_do_you_think .bg_left.over, .block_homepage_what_do_you_think .bg_right.over {
  background-image:url("/default/images/two_bar_gray.gif");
  cursor:pointer;
}
.block_homepage_what_do_you_think .bg_left.share, .block_homepage_what_do_you_think .bg_right.share { background-image:url("/default/images/two_bar_blue.gif"); }
.block_homepage_what_do_you_think .bg_left, .block_homepage_what_do_you_think .bg_right { background-repeat:repeat-y; }
.block_homepage_what_do_you_think .bg_left { background-position:-696px 0; }
.block_homepage_what_do_you_think .bg_right { background-position:192px 0; }
.block_homepage_what_do_you_think .bg_left.share .LeftSide .title, .block_homepage_what_do_you_think .bg_right.share .RightSide .title {
  padding-left:10px;
  padding-right:10px;
  font-size:22px;
  color:#ffffff;
  font-family:'ClarendonLTStdBold';
  font-weight:normal;
}
.block_homepage_what_do_you_think .bg_left.share .LeftSide .content, .block_homepage_what_do_you_think .bg_right.share .RightSide .content {
  padding-left:10px;
  padding-right:10px;
  font-size:14px;
  color:#ffffff;
}
.block_homepage_what_do_you_think .bg_left.share .LeftSide, .block_homepage_what_do_you_think .bg_right.share .RightSide { padding-top:10px; }
.block_homepage_what_do_you_think .MoreButton {
  background-color:#e4ebf0;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:27px;
  line-height:27px;
  padding-right:10px;
  text-align:right;
  text-transform:uppercase;
  margin-top:23px;
}
.block_homepage_what_do_you_think .title {
  font-size:14px;
  font-weight:bold;
  color:#005a9a;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:15px;
}
.block_homepage_what_do_you_think .content {
  padding-left:4px;
  padding-right:4px;
}
.block_homepage_what_do_you_think .RightSide {
  float:right;
  width:186px;
}
.block_homepage_what_do_you_think .LeftSide {
  width:186px;
  float:left;
}
.one_column .block_homepage_what_do_you_think .LeftSide .image { width:416px !important; }
.one_column .block_homepage_what_do_you_think .LeftSide { width:416px; }
.one_column .block_homepage_what_do_you_think .RightSide { width:391px; }
.three_columns .block_homepage_what_do_you_think .LeftSide .image { width:auto !important; }
.three_columns .block_homepage_what_do_you_think .LeftSide .MoreButton { width:auto; }
.three_columns .block_homepage_what_do_you_think .LeftSide .BlockHeader { padding-bottom:8px; }
.three_columns .block_homepage_what_do_you_think .LeftSide {
  width:auto;
  float:none;
}
.three_columns .block_homepage_what_do_you_think .RightSide { width:auto; }
.block .large_title .title {
  color:#0069aa;
  font-family:'ClarendonLTStdBold';
  font-size:22px;
  padding-bottom:8px;
}
body.size_small .block .large_title .title { font-size:20px; }
.block_title_medium_content .title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
  margin-bottom:5px;
}
.block_title_medium_content .content {
  font-size:14px;
  color:#0069aa;
}
.block_title_content .title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
  margin-bottom:5px;
}
.block_document_search .title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
  margin-bottom:5px;
}
.block_document_search .search_holder .TextField { width:205px; }
.two_columns .block_document_search .search_holder .TextField { width:356px; }
.block_title_content_image .title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
  margin-bottom:5px;
}
.one_column .block_title_content_image .image { float:left; }
.one_column .block_title_content_image .content { margin-left:245px; }
.block_title_content_image_link.over .NoBottomRoundedBox { background:#f5f8fa; }
.block_title_content_image_link.over { cursor:pointer; }
.block_title_content_image_link .title {
  font-weight:bold;
  color:#005a9a;
  margin-bottom:12px;
  font-size:16px;
}
.block_title_content_image_link .image { margin-bottom:6px; }
.block_title_content_image_link .thick_border .NoBottomRoundedBox {
  border-width:2px;
  border-color:#0f8bd2;
}
.block_title_content_image_link .thick_border .BlockReadMoreBottom {
  border:2px solid #0f8bd2;
  border-top:0px;
}
.block_title_content_image_link .NoImage .title, .block_title_content_image_link .NoImage .content { margin-left:0; }
.one_column .block_title_content_image_link .image { float:left; }
.one_column .block_title_content_image_link .title { font-size:18px; }
.one_column .block_title_content_image_link .title, .one_column .block_title_content_image_link .content {
  clear:none;
  margin-left:245px;
}
.one_column .block_title_content_image_link .NoImage .title, .one_column .block_title_content_image_link .NoImage .content { margin-left:0; }
.two_columns_tier1 .column1 .block_title_content_image_link .image {
  width:232px;
  float:left;
}
.two_columns_tier1 .column1 .block_title_content_image_link .title {
  margin-left:248px;
  margin-top:0;
}
.two_columns_tier1 .column1 .block_title_content_image_link .content { margin-left:248px; }
.two_columns_tier1 .column1 .block_title_content_image_link .NoImage .title, .two_columns_tier1 .column1 .block_title_content_image_link .NoImage .content { margin-left:0; }
.two_columns .block_title_content_image_link .image {
  width:200px;
  float:left;
}
.two_columns .block_title_content_image_link .image_above .image {
  float:none;
  width:383px;
}
.two_columns .block_title_content_image_link .image_above .title { margin-left:0; }
.two_columns .block_title_content_image_link .image_above .content { margin-left:0; }
.two_columns .block_title_content_image_link .title {
  margin-left:210px;
  margin-top:0;
}
.two_columns .block_title_content_image_link .content { margin-left:210px; }
.two_columns .block_title_content_image_link .NoImage .title, .two_columns .block_title_content_image_link .NoImage .content { margin-left:0; }
.block_project_feature .title {
  font-weight:bold;
  color:#005a9a;
  margin-bottom:12px;
  margin-bottom:8px;
  font-size:16px;
  clear:both;
}
.block_project_feature .project_status span {
  color:#4d4d4d;
  font-style:italic;
}
.block_project_feature .project_status {
  color:#005a9a;
  font-weight:bold;
  font-size:14px;
  margin-bottom:9px;
  clear:both;
}
.block_project_feature .project_container { margin-top:6px; }
.block_project_feature .project_before_image, .block_project_feature .project_after_image {
  float:left;
  text-align:center;
  width:50%;
}
.block_project_feature .project_after_image { float:right; }
.one_column .project_feature .project_image {
  float:left;
  width:232px;
  margin-right:15px;
}
.one_column .project_feature .project_container .title { padding-top:10px; }
.one_column .project_feature .project_container { margin-left:490px; }
.one_column .project_feature .title { clear:none; }
.one_column .project_feature.project_feature_no_images .project_container .title { padding-top:0; }
.one_column .project_feature.project_feature_no_images .project_container {
  margin-left:250px;
  margin-top:0;
}
.block_video .title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
}
.block_video .content p { margin-bottom:8px; }
.one_column .block_video object {
  height:504px;
  width:850px;
}
.two_columns .block_video object {
  height:256px;
  width:383px;
}
.three_columns .block_video object {
  height:159px;
  width:232px;
}
.block_search .title {
  font-weight:bold;
  color:#005a9a;
  font-size:14px;
  margin-bottom:12px;
}
.block_search .ArticleBlock .BlockHeader a {
  font-size:15px !important;
  font-weight:bold;
}
.block_search .SearchItem .DateList {
  font-weight:bold;
  color:#005a9a;
  text-transform:uppercase;
  font-size:12px;
}
.block_search .SearchItem .BlockText { font-size:12px; }
.block_search .SearchItem .BlockReadMore a {
  color:#f6921e;
  font-weight:bold;
}
.block_search .SearchItem {
  background:#e2f0fd;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  margin-bottom:10px;
  padding:8px;
}
.block_search .BlockHeader a { color:#666666; }
.block_search .search_contents .more_calendar {
  background:url(/default/images/btn_view_calendar.gif);
  width:101px;
  display:block;
  display:block;
  height:13px;
  overflow:hidden;
  text-indent:-9999px;
  cursor:pointer;
  float:left;
  margin-right:13px;
}
.block_search .search_contents .more {
  background:url(/default/images/view_more.gif);
  width:69px;
  height:13px;
  overflow:hidden;
  text-indent:-9999px;
  cursor:pointer;
  margin-right:13px;
  float:left;
}
.block_search .EventsList .SearchItem span {
  display:block;
  color:#666666;
  font-style:italic;
}
.block_search .EventsList .more {
  background:url(/default/images/view_more.gif);
  width:69px;
}
.block_search .NewsList .BlockReadMore { font-size:11px; }
.block_search .NewsList .BlockBody { font-size:11px; }
.block_search .NewsList { font-size:14px; }
.block_search .RoundedBox .title { font-size:16px; }
.block_search .RoundedBox { font-size:12px; }
.block_search { font-size:11px; }
.tag_homepage .block_search .title {
  clear:both;
  color:#0069aa;
  font-family:'ClarendonLTStdBold';
  font-size:24px;
  line-height:24px;
  margin-bottom:10px;
  text-transform:lowercase;
  font-weight:normal;
}
.section.background .SearchItem { background:#ffffff; }
.block_standout_widget .RoundedBox { background:#eef7fb; }
.block_standout_widget .title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
  margin-bottom:12px;
}
.block_quotes .RoundedBox { background:#eef7fb; }
.block_quotes .start_quote, .block_quotes .end_quote {
  background:url(/default/images/quotes.gif);
  width:29px;
  height:20px;
  background-repeat:no-repeat;
  display:block;
}
.block_quotes .quote {
  display:block;
  padding:15px 0 10px 0;
  color:#005a9a;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  line-height:24px;
}
.block_quotes .start_quote { background-position:0 -20px; }
.block_quotes .end_quote { float:right; }
.block_quotes .name {
  display:block;
  clear:both;
  color:#005a9a;
  text-align:right;
  padding-top:15px;
}
.block_webcam .title {
  font-weight:bold;
  color:#005a9a;
  margin-bottom:12px;
  font-size:16px;
}
.block_webcam { cursor:pointer; }
.one_column .block_webcam .title {
  float:right;
  width:601px;
}
.one_column .block_webcam .PopupContent {
  float:right;
  clear:right;
  width:601px;
}
.two_columns .block_webcam .title {
  float:right;
  width:171px;
}
.two_columns .block_webcam .PopupContent {
  float:right;
  clear:right;
  width:171px;
}
.block.block_images ul li, .block.block_new_images ul li {
  display:block;
  padding:0;
  margin:0;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  top:0;
  left:0;
}
.block.block_images ul, .block.block_new_images ul {
  display:block;
  padding:0;
  margin:0;
  position:relative;
  margin-top:4px;
  margin-left:15px;
}
.block.block_images .image img, .block.block_new_images .image img { vertical-align:middle; }
.block.block_images .image, .block.block_new_images .image {
  display:block;
  margin:0 auto;
  text-align:center;
  background:#e4ebf0;
}
.block.block_images dt, .block.block_new_images dt { text-align:center; }
.block.block_images .gallery_title, .block.block_new_images .gallery_title {
  font-weight:bold;
  color:#005a9a;
  font-size:16px;
  margin-bottom:5px;
  padding:15px 0 0px 15px;
}
.block.block_images .controls .next, .block.block_images .controls .previous, .block.block_images .controls .view, .block.block_new_images .controls .next, .block.block_new_images .controls .previous, .block.block_new_images .controls .view {
  cursor:pointer;
  width:7px;
  height:26px;
  display:block;
  background:url("/default/images/gallery_view.gif") no-repeat;
}
.block.block_images .controls .view:hover, .block.block_new_images .controls .view:hover { background-position:-36px -25px; }
.block.block_images .controls .view, .block.block_new_images .controls .view {
  background-position:-36px 0;
  float:right;
  margin-right:10px;
  width:39px;
}
.block.block_images .controls .next:hover, .block.block_new_images .controls .next:hover { background-position:-13px -25px; }
.block.block_images .controls .next, .block.block_new_images .controls .next {
  background-position:-13px 0;
  float:right;
  margin-right:10px;
  width:17px;
  z-index:2;
}
.block.block_images .controls .previous:hover, .block.block_new_images .controls .previous:hover { background-position:7px -25px; }
.block.block_images .controls .previous, .block.block_new_images .controls .previous {
  background-position:7px 0;
  float:right;
  padding-left:6px;
  width:17px;
  z-index:2;
}
.block.block_images .controls .title, .block.block_new_images .controls .title {
  height:26px;
  line-height:31px;
  display:block;
  float:left;
  width:290px;
  margin-left:10px;
  font-size:11px;
}
.block.block_images .controls, .block.block_new_images .controls {
  background-color:#e4ebf0;
  z-index:1;
  margin:0;
  padding:0;
  height:26px;
  margin-top:14px;
}
.block.block_images .content p, .block.block_new_images .content p { margin-bottom:8px; }
.block.block_images .content, .block.block_new_images .content { padding:0 15px; }
.block.block_images, .block.block_new_images {
  position:relative;
  overflow:hidden;
  padding:0;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border:1px solid #cce1ee;
  background:#ffffff;
}
.one_column .block.block_images ul li, .one_column .block.block_new_images ul li {
  width:846px;
  height:399px;
}
.one_column .block.block_images ul, .one_column .block.block_new_images ul {
  height:399px;
  margin-left:15px;
}
.one_column .block.block_images .image, .one_column .block.block_new_images .image {
  width:846px;
  height:399px;
  line-height:399px;
}
.two_columns .block.block_images ul li, .two_columns .block.block_new_images ul li {
  width:383px;
  height:254px;
}
.two_columns .block.block_images ul, .two_columns .block.block_new_images ul { height:254px; }
.two_columns .block.block_images .image, .two_columns .block.block_new_images .image {
  width:383px;
  height:254px;
  line-height:254px;
}
.three_columns .block.block_images ul li, .three_columns .block.block_new_images ul li {
  width:232px;
  height:137px;
}
.three_columns .block.block_images ul, .three_columns .block.block_new_images ul { height:137px; }
.three_columns .block.block_images .image, .three_columns .block.block_new_images .image {
  width:232px;
  height:137px;
  line-height:137px;
}
.three_columns .block.block_images .title, .three_columns .block.block_new_images .title { width:150px; }
.block_homepage_three_images .content {
  background-image:url(/default/images/home_rollover.jpg);
  width:882px;
  height:283px;
  margin:0 auto;
}
.block_homepage_three_images a:hover { background-position:0 0; }
.block_homepage_three_images a {
  float:left;
  width:288px;
  height:283px;
  text-indent:-9999px;
  overflow:hidden;
  background-image:url(/default/images/home_rollover_border.png);
  background-repeat:no-repeat;
  background-position:0 -283px;
}
.block_homepage_three_images .FirstColumn, .block_homepage_three_images .SecondColumn { padding-right:9px; }
.block_page_header .container .content .title {
  bottom:50px;
  color:white;
  font-family:'ClarendonLTStdBold';
  font-size:35px;
  left:0;
  line-height:35px;
  margin:10px 10px 16px;
  position:absolute;
  width:266px;
}
.block_page_header .container .content {
  background:url("/default/images/nav_lh_blank.jpg") no-repeat scroll left top transparent;
  height:282px;
  width:288px;
  position:relative;
}
.block_page_header .container.no_image .content { background-image:url("/default/images/tier3_nav_left.jpg"); }
.block_page_header .container .corners {
  background:url("/default/images/header_img_borders.gif") no-repeat scroll left top transparent;
  height:282px;
  position:absolute;
  right:0;
  top:0;
  width:585px;
}
.block_page_header .container {
  background:url("/default/images/tier3_nav_right.jpg") no-repeat scroll right top transparent;
  width:882px;
  height:282px;
  position:relative;
}
.block_page_header .image {
  height:282px;
  width:585px;
  right:0;
  position:absolute;
  top:0;
}
.block.block_link_list ul li a:hover {
  background:#005a9a;
  text-decoration:none;
}
.block.block_link_list ul li a {
  display:block;
  color:#ffffff;
  background:#1693cc;
  padding:5px 10px;
  margin-bottom:5px;
}
.block.block_link_list ul li {
  padding:0;
  margin:0;
  font-size:16px;
  font-weight:bold;
}
.block.block_link_list ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.block.block_gallery .image a img { vertical-align:middle; }
.block.block_gallery .image a .click_through {
  background:url(/default/images/click_through.png);
  width:28px;
  height:28px;
  display:block;
  position:absolute;
  bottom:3px;
  right:3px;
}
.block.block_gallery .image a {
  display:block;
  height:96px;
  line-height:96px;
  position:relative;
}
.block.block_gallery .image { text-align:center; }
.block.block_gallery a:hover { text-decoration:none; }
.block.block_gallery a {
  font-style:normal;
  color:#00a2ff;
  text-decoration:underline;
  font-weight:bold;
}
.block.block_gallery {
  font-size:10px;
  font-style:italic;
}
.five_columns .block.block_gallery {
  height:150px;
  margin-bottom:30px;
}
.block_homepage_now_available .Body .ArticleBlock .BlockText { margin-left:90px; }
.block_homepage_now_available .BlockBody p {
  display:block;
  margin:0;
}
.block_homepage_now_available .BlockBody a {
  background:url("/default/images/bullet.gif") no-repeat scroll 0 center transparent;
  display:block;
  padding:6px 0 6px 24px;
}
.block.block_project_list .nav a {
  display:block;
  width:15px;
  height:93px;
  font-weight:bold;
  text-indent:-9999px;
  overflow:hidden;
  margin-top:0;
  background:url("/default/images/project_list_images.gif") no-repeat scroll 0px center transparent;
}
.block.block_project_list .nav.next a { background:url("/default/images/project_list_images.gif") no-repeat scroll -26px center transparent; }
.block.block_project_list .nav.next { left:20px; }
.block.block_project_list .nav {
  float:left;
  width:17px;
  height:93px;
  position:relative;
  left:-20px;
}
.block.block_project_list .container {
  float:left;
  width:844px;
  height:107px;
  position:relative;
  overflow:hidden;
}
.block.block_project_list ul li {
  float:left;
  margin-right:6px;
}
.block.block_project_list ul dl dt a {
  display:block;
  position:relative;
}
.block.block_project_list ul dl dt {
  float:left;
  width:135px;
  height:90px;
  margin:0;
  padding:0;
}
.block.block_project_list ul dl dd a {
  color:#00a2ff;
  text-decoration:underline;
}
.block.block_project_list ul dl dd {
  margin:0;
  width:135px;
  float:left;
  font-size:10px;
  padding:0;
}
.block.block_project_list ul dl {
  float:left;
  width:135px;
  overflow:hidden;
  margin:0;
  padding:0;
}
.block.block_project_list ul .previous_invisible, .block.block_project_list ul .next_invisible { visibility:hidden; }
.block.block_project_list ul {
  display:block;
  position:absolute;
  left:0;
  top:0;
  list-style-type:none;
  margin:0px;
  padding:0;
}
.block.block_project_list .click_through {
  background:url(/default/images/click_through.png);
  width:28px;
  height:28px;
  display:block;
  position:absolute;
  bottom:3px;
  right:3px;
}
body {
  font-size:12px;
  color:#4d4d4d;
  line-height:18px;
  margin:0;
  padding:0;
  font-family:Helvetica, Arial, sans-serif;
  background:#ffffff url(/default/images/WFT_bluewave_background.gif) bottom center repeat-x;
}
a {
  color:#0069aa;
  text-decoration:none;
}
p { margin:0 0 12px 0; }
.content p span { background-color:transparent !important; }
a:hover { text-decoration:underline; }
img { border:none; }
.FloatLeft { float:left; }
.FloatRight { float:right; }
.CoreWrap {
  margin:0 auto;
  width:1024px;
  background-color:#ffffff;
  bottom:0px;
}
.CoreTop {
  padding:30px 71px 0px 71px;
  width:882px;
  height:233px;
  z-index:40;
}
.no_homepage .CoreTop { height:166px; }
.CoreTop .Header .LeftBlock { float:left; }
.CoreTop .Header .LeftBlock .Logo { float:left; }
.CoreTop .Header .LeftBlock .Logo a {
  display:block;
  background:transparent url(/default/images/top_logo.jpg) top left no-repeat;
  width:133px;
  height:94px;
  overflow:hidden;
  text-indent:-9999px;
}
.CoreTop .Header .MiddleBlock { float:left; }
.RightBlock {
  float:right;
  width:695px;
}
.RightBlock .Top {
  float:left;
  width:100%;
}
.RightBlock .Bottom {
  width:100%;
  margin-top:8px;
}
.CoreWrap { position:relative; }
.block ul {
  margin:0px;
  padding:0px 0 0 15px;
}
.block .share_icons ul { padding:0px 0 0 0px; }
.share_icons li {
  margin:0 0 5px 0;
  list-style-type:none;
}
.share_icons li a { padding:0px 0 0 20px; }
.share_icons li a.Facebook { background:transparent url("/default/images/fb_icon.jpg") left top no-repeat; }
.share_icons li a.Twitter { background:transparent url("/default/images/twitter_icon.jpg") left top no-repeat; }
.share_icons li a.Flikr { background:transparent url("/default/images/flikr_icon.jpg") left top no-repeat; }
.share_icons li a.addthis_button { padding-left:0; }
.CoreMiddle .Content { z-index:8; }
.CoreMiddle .Content .section .column_section .column .block { z-index:8; }
.CoreMiddle .Content .section .column_section .column .block .link {
  color:#0069aa;
  display:block;
  font-size:11px;
  font-weight:bold;
  margin-top:5px;
  text-decoration:none;
  text-transform:uppercase;
  float:left;
}
.CoreMiddle .Content .section .column_section.two_columns .column .block .link { width:325px; }
.CoreMiddle .Content .section .column_section .column.column1 .block .link:hover { text-decoration:underline; }
.CoreBottom {
  width:100%;
  clear:both;
}
.CoreBottom .Footer {
  background:transparent url(/default/images/WFT_bluewave_background.gif) bottom center no-repeat;
  color:white;
  height:235px;
  padding:66px 71px 43px;
  width:882px;
}
.CoreBottom .Footer .Top {
  width:100%;
  clear:both;
  margin-bottom:80px;
  padding-top:55px;
}
.CoreBottom .Footer .Bottom {
  width:100%;
  clear:both;
}
.CoreBottom .Footer .Top .Txt {
  float:right;
  font-family:'ClarendonLTStdBold';
  font-size:25px;
  padding-top:10px;
  text-transform:lowercase;
}
.Reconnect {
  height:29px;
  background:transparent url(/default/images/tier1_subheader_reconnect.jpg) top left no-repeat;
}
.Redefine {
  height:29px;
  background:transparent url(/default/images/tier1_subheader_redefine.jpg) top left no-repeat;
}
.Reenergize {
  height:29px;
  background:transparent url(/default/images/tier1_subheader_reenergize.jpg) top left no-repeat;
}
.Reinvest {
  height:29px;
  background:transparent url(/default/images/tier1_subheader_reinvest.jpg) top left no-repeat;
}
.Reimagine {
  height:29px;
  background:transparent url(/default/images/tier1_subheader_reimagine.jpg) top left no-repeat;
}
.Revolutionize {
  height:29px;
  background:transparent url(/default/images/tier1_subheader_revolutionize.jpg) top left no-repeat;
}
.edit_page {
  position:absolute;
  top:5px;
  right:5px;
  z-index:1000;
}
.edit_page a {
  display:block;
  background:url("/images/icon_edit.png") no-repeat scroll 3px center #ffefef;
  border:1px solid #cc0000;
  color:#ff0000;
  font-size:15px;
  font-weight:bold;
  padding:4px 4px 4px 20px;
  text-transform:uppercase;
}
.CoreMiddle .Content .section .three_column .column0 {
  float:left;
  width:288px;
}
.CoreMiddle .Content .section.three_column .Middle, .CoreMiddle .Content .sectionInfo.three_column .Middle {
  float:left;
  width:288px;
  margin:0 10px 0 10px;
  position:relative;
}
.CoreMiddle .Content .section.three_column .Right, .CoreMiddle .Content .sectionInfo.three_column .Right {
  float:right;
  width:285px;
  position:relative;
}
.CoreMiddle .Content .section.three_column .Left {
  float:left;
  width:288px;
  position:relative;
}
.likes a {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  background:transparent url(/default/images/like.jpg) top left no-repeat;
  width:36px;
  height:16px;
}
.wants a {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  background:transparent url(/default/images/want.png) top left no-repeat;
  width:36px;
  height:16px;
}
.ArticleBlock .BlockImage { float:left; }
.ArticleBlock .BlockImageSet { float:left; }
.ArticleBlock .DateBlock {
  float:left;
  margin-right:10px;
}
.ArticleBlock .DateBlock .Day {
  display:block;
  width:31px;
  height:31px;
  background:transparent url(/default/images/cal_day_bg.jpg) left top no-repeat;
  color:white;
  font-family:'TeXGyreBonumBold';
  font-size:18px;
  text-align:center;
  line-height:31px;
}
.ArticleBlock .DateBlock .Month, .ArticleBlock .DateBlock .Year {
  color:#0069aa;
  font-family:'TeXGyreBonumBold';
  font-size:13px;
  text-align:center;
  text-transform:uppercase;
}
.ArticleBlock .DateBlock {
  float:left;
  margin-right:10px;
}
.ArticleBlock .BlockText { font-size:10px; }
.ArticleBlock .BlockHeader a {
  float:left;
  font-size:12px;
}
.three_columns .BlockText { margin-top:0; }
.Area .three_columns .column2 .block.block_title_content.block0 {
  padding:10px;
  background-color:#eef7fc;
  width:266px;
  margin-bottom:10px;
}
.CoreMiddle.Area .Content .section .three_columns .column2 .block.block_title_content.block0 .content {
  font-size:11px !important;
  color:#333333;
}
.CoreMiddle.Area .Content .section .three_columns .column2 .block.block_title_content.block0 .content p { margin:0 0 5px; }
.CoreMiddle.Area .Content .section .three_columns .column2 .block.block_title_content.block0 .title { font-size:16px !important; }
.CoreMiddle .Content .section .column .block_video .title { margin-bottom:5px; }
.MapThingy {
  position:absolute;
  top:180px;
  right:0;
  width:60px;
  height:286px;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  background-position:left top;
  background-repeat:no-repeat;
  background-image:url(/default/images/map_bg.png);
  cursor:pointer;
  z-index:1000;
}
.ContactMessage {
  background:none repeat scroll 0 0 #e4ffdf;
  border:1px dashed #00cc00;
  clear:both;
  color:green;
  float:left;
  font-size:15px;
  font-weight:bold;
  margin:43px 0 0 70px;
  padding:2px;
}
body.size_small { font-size:11px; }
body.size_medium { font-size:12px; }
body.size_large { font-size:13px; }
body.size_small .CoreMiddle .Content .section .column .block .title { font-size:18px; }
body.size_small .Body .ArticleBlock .BlockText { font-size:11px; }
body.size_medium .Body .ArticleBlock .BlockText { font-size:12px; }
body.size_large .Body .ArticleBlock .BlockText { font-size:13px; }
body.size_small .Body .ArticleBlock .BlockText .BlockHeader { font-size:15px; }
body.size_medium .Body .ArticleBlock .BlockText .BlockHeader { font-size:16px; }
body.size_large .Body .ArticleBlock .BlockText .BlockHeader { font-size:17px; }
.CoreMiddle .Content .section .column_section .column { width:441px; }
.CoreMiddle .Content .section .three_columns .column {
  float:left;
  min-height:1px;
}
.CoreMiddle .Content .section .column_section .column0 { width:441px; }
.CoreMiddle .Content .section .column_section .column1 { width:441px; }
.CoreMiddle .Content .section .column_section .column .block { margin-bottom:10px; }
.CoreMiddle .Content .section .column_section.two_columns .column.column1 .block .Whatdouthink .image img { width:404px; }
.CoreMiddle .Content .section .column_section.two_columns .column.column1 .block .Whatdouthink .image {
  width:404px;
  float:none;
}
.Body .ArticleBlock .Whatdouthink .BlockImage { float:none; }
.search_dropdown .advanced_search {
  color:#00a2ff;
  float:right;
  padding-right:10px;
  text-decoration:underline;
  cursor:pointer;
}
.search_dropdown ul li .first {
  font-weight:bold;
  padding-bottom:9px;
  padding-left:11px;
  padding-top:11px;
  font-size:12px;
}
.search_dropdown ul li {
  font-size:11px;
  list-style:none outside none;
  margin-left:0;
  padding-bottom:0;
  padding-left:7px;
  padding-top:0;
  text-transform:uppercase;
}
.search_dropdown ul {
  padding:0;
  margin:0;
}
.search_dropdown {
  background:none repeat scroll 0 0 #e4f2ff;
  border-color:#cccccc;
  border-style:none solid solid;
  border-width:0;
  display:none;
  left:144px;
  padding-bottom:14px;
  position:absolute;
  top:37px;
  width:321px;
  z-index:10009;
}
.spacer { clear:both; }
.ProcurementForm .Logo {
  display:block;
  background:transparent url(/default/images/top_logo.jpg) top left no-repeat;
  width:133px;
  height:94px;
  overflow:hidden;
  text-indent:-9999px;
  float:left;
}
.ProcurementForm h3 {
  font-size:25px;
  margin-bottom:17px;
}
.ProcurementForm .form_container { clear:left; }
.ProcurementForm ul {
  padding-top:15px;
  list-style:none;
  margin:0;
  padding:10px 0 0 0;
}
.ProcurementForm ul li {
  float:left;
  width:315px;
  margin:5px;
  padding:0;
}
.ProcurementForm ul label {
  display:block;
  float:left;
  width:100px;
}
.ProcurementForm .form_container ul input, .ProcurementForm .form_container ul select { width:200px; }
.content .ProcurementForm p span, .ProcurementForm span { color:#cc0000; }
.content_images_search .image, content_images_search .image a, content_images_search .image a img {
  line-height:50px;
  vertical-align:middle;
}
#full_proc_form { display:none; }
.CoreMiddle .Content .section .column_section .column .block_link_list {
  clear:left;
  margin-bottom:20px;
}
.SearchAll .title {
  font-size:28px;
  line-height:34px;
  color:#0069aa;
  font-family:'ClarendonLTStdBold';
  margin-bottom:5px;
}
.SearchAll ul {
  margin-left:5px;
  padding-left:15px;
}
.SearchAll .search_contents {
  height:500px;
  padding-right:5px;
  overflow:auto;
}
.block_documents { padding-bottom:10px; }
.FooterFeedback {
  font-family:'ClarendonLTStdBold';
  font-size:21px;
  line-height:25px;
  padding-top:10px;
  text-transform:lowercase;
}
.ContactUs {
  background:url(/default/images/btn_contact_us.gif);
  width:76px;
  height:14px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
.Feedback {
  padding-bottom:10px;
  padding-top:35px;
}
.JoinOnWeb {
  float:right;
  padding-top:35px;
  width:370px;
}
.JoinOnWeb .web {
  padding-bottom:5px;
  float:right;
}
.JoinOnWeb ul {
  float:right;
  clear:right;
}
ul.Social {
  display:block;
  width:174px;
  height:32px;
  margin:0;
  padding:0;
}
ul.Social li {
  display:block;
  height:32px;
  float:left;
}
ul.Social li a {
  display:block;
  height:32px;
  background:url(/default/images/footer_share.gif);
  background-repeat:no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
ul.Social li.Facebook, ul.Social li.Facebook a {
  width:39px;
  background-position:5px 0;
}
ul.Social li.Flickr, ul.Social li.Flickr a {
  width:40px;
  background-position:-34px 0;
}
ul.Social li.Twitter, ul.Social li.Twitter a {
  width:39px;
  background-position:-74px 0;
}
ul.Social li.Youtube, ul.Social li.Youtube a {
  width:40px;
  background-position:-113px 0;
}
.block_subscribe .NewsletterBlock .BlockReadMore a {
  width:146px;
  height:13px;
  background:url(/default/images/btn_see_more_newsletters.gif);
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
.BottomSearch {
  right:71px;
  position:absolute;
  top:65px;
  width:503px;
}
div.search_holder .TextField {
  float:left;
  width:200px;
  width:300px;
  height:25px;
  padding:5px;
  margin-top:1px;
  color:#b3b3b3;
  font-size:18px;
  padding-left:10px;
  background:#e4f2ff;
  border:0;
}
div.search_holder .SubmitButton {
  float:right;
  display:block;
  width:44px;
  height:37px;
  background:transparent url(/default/images/btn_go_search.gif) left top no-repeat;
  text-indent:-9999px;
  text-decoration:none;
  cursor:pointer;
}
div.search_holder {
  background:#e4f2ff;
  border:0;
  color:#b3b3b3;
  font-size:18px;
  height:37px;
  float:left;
}
.view_map.open { background-position:0 -33px; }
.view_map {
  width:124px;
  height:33px;
  background:url(/default/images/view_map.gif);
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  float:left;
  margin-right:20px;
  margin-top:2px;
}
.block_newsletter_form.over {
  background:#f5f8fa;
  cursor:pointer;
}
.BlockReadMoreBottom {
  clear:left;
  background-color:#e4ebf0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  height:27px;
  line-height:27px;
  text-align:right;
  padding-right:15px;
  font-size:11px;
}
.over .BlockReadMoreBottom { background-color:#0f8bd2; }
.over .BlockReadMoreBottom div { background-color:#0f8bd2 !important; }
.BlockReadMoreBottom {
  color:#005a9a;
  text-transform:uppercase;
  font-weight:bold;
}
.over .BlockReadMoreBottom a { color:#ffffff; }
.block_before_after .BlockImageSet {
  width:200px;
  float:left;
}
.block_before_after .BlockImageHeader {
  text-align:center;
  text-transform:uppercase;
}
.block_before_after .Whatschanging .BlockText { margin-left:225px; }
.CoreMiddle .Content .section .one_column .column {
  width:100%;
  min-height:1px;
}
.three_columns .Whatsnew .ArticleBlock .BlockImage, .three_columns .Whatsnew .ArticleBlock .BlockImage img { width:100px; }
.three_columns .Whatsnew .ArticleBlock .BlockText { margin-left:110px; }
.three_columns .RoundedBox .Body .NewsletterBlock .TextField { width:219px; }
.two_columns .RoundedBox .Body .NewsletterBlock .BlockBody { position:relative; }
.two_columns .RoundedBox .Body .NewsletterBlock .SubmitButton {
  position:absolute;
  right:0;
  top:0;
}
.CoreMiddle {
  clear:both;
  margin:0 43px 41px;
}
.CoreMiddle .Content { z-index:8; }
.RoundedBox {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border:1px solid #cce1ee;
  padding:15px;
}
.NoBottomRoundedBox {
  border:1px solid #cce1ee;
  border-bottom:0;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  padding:15px;
  clear:both;
}
.Whatsforus .Column {
  float:left;
  width:191px;
}
.Whatsforus .Column .BlockText {
  width:100%;
  margin-bottom:12px;
}
.Whatsforus .Column .BlockText .BlockHeader {
  color:#0069aa;
  font-family:'ClarendonLTStdBold';
  font-size:14px;
  text-transform:lowercase;
  line-height:14px;
  margin-bottom:3px;
}
.RoundedBox .Header, .UnRoundedBox .Header, .NoBottomRoundedBox .Header {
  clear:both;
  color:#0069aa;
  font-family:'ClarendonLTStdBold';
  font-size:24px;
  line-height:24px;
  margin-bottom:10px;
  text-transform:lowercase;
}
.UnRoundedBox .Header { width:282px; }
.Waterfront .UnRoundedBox .Header { font-size:40px; }
.ThreeColumn .UnRoundedBox {
  float:left;
  top:0px;
}
.ThreeColumn .UnRoundedBox .Header {
  font-size:30px;
  clear:both;
  width:282px;
}
.BottomBlockInfo.ThreeColumn .UnRoundedBox .Header {
  font-size:20px;
  font-family:Arial;
  clear:both;
  width:282px;
  border-bottom:1px solid #cccccc;
  padding-bottom:5px;
  text-transform:none;
}
.RoundedBox .Body .NewsletterBlock .BlockReadMore {
  clear:left;
  padding-top:7px;
}
.three_columns .RoundedBox .Body .NewsletterBlock .BlockReadMore {
  float:right;
  padding-top:7px;
}
.Body .ArticleBlock .BlockImage { float:left; }
.Body .ArticleBlock .BlockImageSet { float:left; }
.Body .ArticleBlock .DateBlock { margin-right:12px; }
.Body .ArticleBlock .DateBlock .Day {
  display:block;
  width:31px;
  height:31px;
  background:transparent url(/default/images/cal_day_bg.jpg) left top no-repeat;
  color:white;
  font-family:'ClarendonLTStdBold';
  font-size:18px;
  text-align:center;
  line-height:31px;
}
.Body .ArticleBlock .DateBlock .Month {
  color:#0069aa;
  font-family:'ClarendonLTStdBold';
  font-size:13px;
  text-align:center;
  text-transform:uppercase;
}
.Whatsup2 .Header { width:252px; }
.Whatsup2 .Body { width:252px; }
.WhatsupHeader {
  color:#0069aa;
  font-family:Arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:16px;
  margin-bottom:5px;
}
.RoundedBox .Body .ArticleBlock .BlockImageSet .BlockSetImage {
  float:left;
  margin-right:9px;
}
.RoundedBox .Body .ArticleBlock .BlockImageSet .BlockSetImage .BlockImageHeader {
  text-transform:uppercase;
  text-align:center;
}
.RoundedBox.Whatschanging .Body .ArticleBlock .BlockImageSet {
  width:226px;
  font-size:10px;
}
.Body .ArticleBlock .BlockText {
  font-size:11px;
  line-height:14px;
  margin-left:227px;
}
.Whatschanging .BlockText { margin-top:14px; }
.Whatsup .BlockText {
  width:355px;
  margin-top:0px;
}
.ThreeColumn .BlockText {
  width:240px;
  margin-top:0px;
}
.NewsletterBlock .BlockHeader {
  color:#0069aa;
  font-family:Arial, sans-serif;
  font-size:14px;
  margin:0px 0 7px 0;
  line-height:16px;
}
.Body .ArticleBlock .BlockText .BlockHeader {
  color:#0069aa;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  line-height:18px;
}
.RoundedBox.Whatdouthink .Body .ArticleBlock .BlockText .BlockHeader {
  margin-bottom:5px;
  float:left;
  clear:both;
  width:100%;
}
.Whatdouthink p { padding-top:3px; }
.Body .ArticleBlock .BlockText .BlockSubHeader {
  color:#0069aa;
  margin-bottom:5px;
}
.Body .ArticleBlock .BlockText .BlockReadMore a {
  color:#0069aa;
  display:block;
  margin-top:5px;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}
.RoundedBox .Body .NewsletterBlock .BlockReadMore a {
  color:#0069aa;
  display:block;
  margin-top:5px;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}
.Icons a {
  float:left;
  width:15px;
  height:15px;
  text-indent:-9999px;
  overflow:hidden;
  margin-left:3px;
  position:relative;
}
.Icons a.Facebook { background:transparent url(/default/images/fb_icon.jpg); }
.Icons a.Play { background:transparent url(/default/images/play_icon.jpg); }
.Icons a.Bebo { background:transparent url(/default/images/bebo.jpg); }
.Icons a.Flikr { background:transparent url(/default/images/flikr_icon.jpg); }
.Icons a.Twitter { background:transparent url(/default/images/twitter_icon.jpg); }
.Icons a.YouTube { background:transparent url(/default/images/youtube_icon.jpg); }
.Body .ArticleBlock .BlockText .BlockReadMore a:hover, .RoundedBox .Body .NewsletterBlock .BlockReadMore a:hover { text-decoration:underline; }
.RoundedBox .Body .NewsletterBlock .BlockReadMore a a:hover { text-decoration:underline; }
.CoreBottom {
  width:100%;
  clear:both;
}
.CoreBottom .Footer {
  color:white;
  height:277px;
  padding:68px 71px 0 71px;
  width:882px;
}
.CoreBottom .Footer .Top {
  width:100%;
  clear:both;
  margin-bottom:0px;
}
.CoreBottom .Footer .Bottom {
  width:100%;
  clear:both;
  padding-top:36px;
}
.CoreBottom .Footer .Top .Txt {
  float:right;
  font-family:'ClarendonLTStdBold';
  font-size:25px;
  padding-top:10px;
  line-height:32px;
}
.Hide { display:none; }
.edit_page {
  position:absolute;
  top:5px;
  right:5px;
  z-index:1000;
}
.edit_page a {
  display:block;
  background:url("/images/icon_edit.png") no-repeat scroll 3px center #ffefef;
  border:1px solid #cc0000;
  color:#ff0000;
  font-size:15px;
  font-weight:bold;
  padding:4px 4px 4px 20px;
  text-transform:uppercase;
}
.now .BlockImage { margin-right:10px; }
.over .Whatschanging {
  background:#f5f8fa;
  cursor:pointer;
}
.Whatschanging img { width:200px !important; }
.NewsletterBlock .BlockHeader a {
  background:url(/default/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:22px;
  font-size:16px;
}
.block_homepage_whats_in_it_for_us .BlockText {
  background:url(/default/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:20px;
}
.CoreMiddle .Content .section .three_columns .column0 {
  width:286px;
  margin-right:10px;
}
.CoreMiddle .Content .section .three_columns .column1 {
  width:286px;
  margin-right:10px;
}
.CoreMiddle .Content .section .three_columns .column2 { width:284px; }
.block_document_library .title {
  padding:9px 10px;
  margin:0 0 5px 0;
  background-color:#e4ebf0;
  background-image:url(/default/images/doc_lib_toggle.gif);
  background-position:right 0;
  background-repeat:no-repeat;
  cursor:pointer;
}
.block_document_library .title span {
  color:#778b9c;
  font-family:Arial;
  font-size:17px;
}
.document_library.active .title {
  background-position:right -42px;
  background-color:#0093cf;
}
.document_library.active .title span { color:#ffffff; }
.document_library .search_contents { display:none; }
.document_library.active .search_contents { display:block; }
.SearchAll .document_library .search_contents { display:block; }
.SearchAll .document_library .title { background:none; }
.search_contents .document_wrap {
  border:1px solid #e2f0fd;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background:#eef7fb;
  padding:9px;
  margin-bottom:10px;
}
.search_contents .document_wrap a { color:#0f8bd2; }
.document_library .more { text-align:center; }
.background .document_library .document_wrap { background:#ffffff; }
.document_library .more span {
  background:url("/default/images/drop_down.gif") no-repeat scroll right center transparent;
  padding-right:30px;
  cursor:pointer;
}
.document_library .loading span { background:url("/default/images/loading_more.gif") no-repeat scroll right center transparent; }
.background .document_library .loading span { display:none; }
.search_contents .document_wrap div { font-style:italic; }
.three_columns .Body .ArticleBlock .BlockText {
  margin-left:110px;
  clear:none;
}
.three_columns .block_before_after .BlockImageSet { width:100px; }
.three_columns .Whatsforus .Column {
  float:none;
  width:auto;
}
.one_column .RoundedBox .Body .NewsletterBlock .BlockReadMore { padding-top:9px; }
.one_column .NewsletterBlock .BlockBody { position:relative; }
.one_column .Body .NewsletterBlock .SubmitButton {
  margin-top:5px;
  left:304px;
  position:absolute;
  top:0;
}
.CoreMiddle .Content .section.section0 {
  margin-top:15px;
  padding-bottom:0;
}
.CoreMiddle .Content .section .two_columns .column.column1 { float:right; }
.CoreMiddle .Content .section .two_columns .column {
  width:415px;
  float:left;
  min-height:1px;
}
.CoreMiddle .Content .section .two_columns_tier1 .column.column1 {
  float:right;
  width:585px;
}
.CoreMiddle .Content .section .two_columns_tier1 .column {
  width:281px;
  float:left;
  min-height:1px;
}
.CoreMiddle .Content .section .three_columns .column.column0, .CoreMiddle .Content .section .three_columns .column.column1 { margin-right:45px; }
.CoreMiddle .Content .section .three_columns .column { width:262px; }
.CoreMiddle .Content .section .five_columns .column.column4 { margin-right:0; }
.CoreMiddle .Content .section .five_columns .column {
  width:150px;
  float:left;
  min-height:1px;
  margin-right:30px;
}
.CoreMiddle .Content .section.background .RoundedBox, .CoreMiddle .Content .section.background .NoBottomRoundedBox { background:#ffffff; }
.CoreMiddle .Content .section.background .over .NoBottomRoundedBox { background:#f5f8fa; }
.CoreMiddle .Content .section.background {
  margin-left:0;
  margin-right:0;
  padding:28px;
  background:#eef7fb;
  border:1px solid #e2f0fd;
  border-radius:10px;
  margin-bottom:30px;
}
.CoreMiddle .Content .section .column_section { margin-bottom:25px; }
.CoreMiddle .Content .section .last_column_section { margin-bottom:0; }
.CoreMiddle .Content .section {
  margin-bottom:26px;
  margin-left:30px;
  margin-right:30px;
}
.section_title {
  font-size:22px;
  color:#005a9a;
  font-family:'ClarendonLTStdBold';
  padding-bottom:15px;
  margin-left:30px;
  margin-top:45px;
}
.social_bar .addthis_like { float:right; }
.social_bar {
  padding:0 8px;
  margin-top:15px;
  height:25px;
}
.GalleryTemplate .gallery_bottom .Tags .tags_header {
  color:#a3adb5;
  font-size:16px;
  font-weight:bold;
}
.GalleryTemplate .gallery_bottom .Tags {
  float:right;
  width:350px;
}
.GalleryTemplate .gallery_bottom .details .title {
  color:#005a9a;
  font-size:16px;
  font-weight:bold;
}
.GalleryTemplate .gallery_bottom .details { width:420px; }
.GalleryTemplate .gallery_bottom .hires {
  display:block;
  background:url(/default/images/download_hi_res.gif);
  width:148px;
  height:13px;
  text-indent:-9999px;
  overflow:hidden;
  margin-top:30px;
}
.GalleryTemplate .gallery_bottom {
  padding-top:20px;
  margin:0 71px;
}
.GalleryTemplate .social_bar {
  margin:0 71px;
  padding-top:20px;
  padding-bottom:50px;
}
.GalleryTemplate .full_photo .image img { vertical-align:middle; }
.GalleryTemplate .full_photo .image {
  background:url("/default/images/gallery_load.gif") no-repeat scroll center center transparent;
  float:left;
  height:450px;
  width:870px;
  line-height:450px;
}
.GalleryTemplate .full_photo .previous, .GalleryTemplate .full_photo .next {
  display:block;
  background:url(/default/images/gallery_buttons.png);
  background-repeat:no-repeat;
  background-position:0 198px;
  width:39px;
  height:56px;
  padding:198px 18px;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
}
.GalleryTemplate .full_photo .next { background-position:-77px 142px; }
.GalleryTemplate .full_photo .preload { display:none; }
.GalleryTemplate .full_photo {
  background:#e4ebf0;
  text-align:center;
  padding:30px 0;
  border:1px solid #d2d9de;
}
.GalleryTemplate .GalleryHead .section_title { margin-left:0; }
.GalleryTemplate .GalleryHead .gallery_pagination a { color:#999999; }
.GalleryTemplate .GalleryHead .gallery_pagination .current a { color:#0f8bd2; }
.GalleryTemplate .GalleryHead .gallery_pagination .current { font-weight:bold; }
.GalleryTemplate .GalleryHead .gallery_pagination {
  float:right;
  color:#999999;
  padding-left:20px;
}
.GalleryTemplate .GalleryHead { margin:0 71px; }
.GalleryTemplate { margin:0; }
.advanced_search_content dt { font-weight:bold; }
.advanced_search_content dd {
  margin-left:0;
  padding-bottom:5px;
}
.MainMenu {
  float:left;
  margin:40px 0 0 60px;
  padding:0;
  list-style:none;
  width:310px;
}
.MainMenu li {
  float:left;
  margin:0;
  padding:0;
  width:155px;
}
.MainMenu li a {
  display:block;
  padding-left:15px;
  background:transparent url(/default/images/top_menu_bullet.jpg) left center no-repeat;
  text-transform:lowercase;
  text-decoration:none;
  color:#559dc9;
  font-family:'ClarendonLTStdBold';
  line-height:18px;
  font-size:12px;
}
.MainMenu li a:hover {
  color:orange;
  background:transparent url(/default/images/top_menu_bullet_orange.png) left center no-repeat;
}
.MainMenu li.selected a { background:transparent url(/default/images/top_menu_bullet_red.png) left center no-repeat; }
.SmallMenu {
  float:right;
  margin:10px 0 10px 0;
  padding:0;
  list-style:none;
}
.SmallMenu li {
  float:left;
  margin:0;
  padding:0;
  padding:0 8px 0 8px;
  border-left:1px solid #cccccc;
  text-transform:uppercase;
  text-decoration:none;
  line-height:14px;
  color:#666666;
  font-size:10px;
}
.SmallMenu li.First {
  padding:0 8px 0 0px;
  border-left:0px none #666666;
}
.SmallMenu li a {
  display:block;
  text-transform:uppercase;
  color:#666666;
  text-decoration:none;
}
.SmallMenu li a:hover { color:orange; }
.SmallMenu li.InnerLinks a, .SmallMenu li.InnerLinks span { float:left; }
.SmallMenu li.InnerLinks span { margin-right:3px; }
.SmallMenu li.Subscribe a {
  float:left;
  width:15px;
  height:15px;
  text-indent:-9999px;
  overflow:hidden;
}
.SmallMenu li.Subscribe a.Mail {
  background:transparent url(/default/images/mail_icon.jpg);
  margin-right:4px;
}
.SmallMenu li.Subscribe a.Rss { background:transparent url(/default/images/rss_icon.jpg); }
.SmallMenu li.Text a {
  text-transform:uppercase;
  position:relative;
  cursor:pointer;
}
.SmallMenu li.Text a.Small {
  font-size:11px;
  margin-right:4px;
}
.SmallMenu li.Text a.Medium {
  font-size:14px;
  margin-right:3px;
  top:-1px;
}
.SmallMenu li.Text a.Large {
  font-size:16px;
  top:-2px;
}
.LogoMenu {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
.LogoMenu li {
  float:left;
  margin:0 30px 0 0;
  padding:0;
}
.LogoMenu li a {
  display:block;
  background:transparent url(/default/images/logo_toronto.jpg) left center no-repeat;
  text-transform:lowercase;
  text-decoration:none;
  text-indent:-9999px;
  overflow:hidden;
  height:35px;
}
.LogoMenu li a.Toronto {
  background:transparent url(/default/images/logo_toronto.jpg) left center no-repeat;
  width:83px;
}
.LogoMenu li a.Ontario {
  background:transparent url(/default/images/logo_ontario.jpg) left center no-repeat;
  width:96px;
}
.LogoMenu li a.Canada {
  background:transparent url(/default/images/logo_canada.jpg) left center no-repeat;
  width:88px;
}
.FooterMenu {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
.FooterMenu li {
  float:left;
  padding:0;
  padding:0 5px 0 5px;
  border-left:1px solid #ffffff;
  font-size:10px;
}
.FooterMenu li.First {
  padding:0 5px 0 0px;
  border-left:0px none #cccccc;
}
.FooterMenu li a {
  color:white;
  text-decoration:none;
  text-transform:uppercase;
}
.FooterMenu li a:hover { text-decoration:underline; }
.Breadcrumbs ul li .First { padding:0 5px 0 0px; }
.Breadcrumbs ul li a:hover { text-decoration:underline; }
.Breadcrumbs ul li a {
  color:#999999;
  text-decoration:none;
  line-height:10px;
}
.Breadcrumbs ul li.Current a { color:#0069aa; }
.Breadcrumbs ul li.Current { color:#0069aa; }
.Breadcrumbs ul li {
  padding:0;
  padding:0 2px;
  font-size:12px;
  height:18px;
  line-height:18px;
  display:inline;
  color:#999999;
}
.Breadcrumbs ul {
  display:block;
  margin:0;
  padding:0;
  list-style:none;
}
.Breadcrumbs {
  font-size:11px;
  margin-left:71px;
}
.tag_homepage .Breadcrumbs { display:none; }
#top_navigation {
  position:absolute;
  top:146px;
  left:71px;
  width:881px;
  height:49px;
  z-index:10000;
}
#top_level {
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
  left:0px;
}
#top_level li.main_nav_button {
  display:block;
  float:left;
  margin-bottom:58px;
}
#top_level .top_button {
  height:49px;
  display:block;
  padding-right:10px;
  font-size:14px;
  background:url(/default/images/nav.gif);
  float:left;
  text-indent:-9999px;
  overflow:hidden;
}
#top_level .top_nav_waterfront_vision { width:138px; }
#top_level .over .top_nav_waterfront_vision, #top_navigation.not_over #top_level .current_page .top_nav_waterfront_vision { background-position:0px -49px; }
#top_level .top_nav_projects {
  width:114px;
  background-position:-147px 0px;
}
#top_level .over .top_nav_projects, #top_navigation.not_over #top_level .current_page .top_nav_projects { background-position:-147px -49px; }
#top_level .top_nav_get_involved {
  width:118px;
  background-position:-271px 0px;
}
#top_level .over .top_nav_get_involved, #top_navigation.not_over #top_level .current_page .top_nav_get_involved { background-position:-271px -49px; }
#top_level .top_nav_opportunities {
  width:160px;
  background-position:-399px 0px;
}
#top_level .over .top_nav_opportunities, #top_navigation.not_over #top_level .current_page .top_nav_opportunities { background-position:-399px -49px; }
#top_level .top_nav_learn_about_us {
  width:120px;
  background-position:-568px 0px;
}
#top_level .over .top_nav_learn_about_us, #top_navigation.not_over #top_level .current_page .top_nav_learn_about_us { background-position:-568px -49px; }
#top_level .top_nav_newsroom {
  width:124px;
  background-position:-696px 0px;
}
#top_level .over .top_nav_newsroom { background-position:-696px -49px; }
.second_level {
  position:absolute;
  top:49px;
  left:0;
  display:none;
  padding:0;
  margin:0;
  list-style:none;
  width:882px;
  background:url(/default/images/second_nav_bg.gif);
  background-position:0 -174px;
}
.not_over .current_page .second_level { display:block; }
.second_level_projects { height:58px; }
.third_level {
  background:none repeat scroll 0 0 #005383;
  color:#9ddeff;
  left:0px;
  margin:0;
  padding:0;
  position:absolute;
  top:58px;
  width:200px;
  z-index:100001;
  list-style-type:none;
  padding-bottom:5px;
  padding-top:5px;
}
.third_level li {
  text-transform:none;
  background-image:url(/default/images/second_nav_right.gif);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:20px;
  padding-bottom:3px;
  padding-right:10px;
}
.third_level a span { display:none; }
.third_level a.selected_page { color:#ffffff; }
.third_level a { color:#9ddeff; }
.preview_mode img { border:1px solid #ffffff; }
.preview_mode span { display:none; }
.second_level_button {
  display:block;
  float:left;
  height:58px;
  color:#ffffff;
  text-transform:lowercase;
  font-weight:bold;
  position:relative;
  padding-left:10px;
}
.second_level_button .category_header {
  color:#ffffff;
  display:block;
  margin-right:33px;
  margin-top:15px;
}
.second_level_button.over, .not_over .second_level_button.current_page {
  background-position:right 9px;
  background-image:url(/default/images/second_nav_bg_over.gif);
  background-repeat:no-repeat;
}
.fourth_level {
  margin:0;
  padding:0;
  list-style-type:none;
}
#nav_category_explore_projects {
  font-size:0;
  line-height:0;
  overflow:hidden;
  padding-top:4px;
  width:72px;
}
#nav_category_explore_projects ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#nav_category_explore_projects ul li {
  background-image:url(/default/images/projects_sort_by.gif);
  height:16px;
  width:72px;
  display:block;
  text-indent:-9999px;
  float:left;
  clear:left;
  cursor:pointer;
}
#nav_category_explore_projects ul li.Type { height:22px; }
#nav_category_explore_projects ul li.Area.active { background-position:-72px 0; }
#nav_category_explore_projects ul li.Status { background-position:0 -16px; }
#nav_category_explore_projects ul li.Status.active { background-position:-72px -16px; }
#nav_category_explore_projects ul li.Type { background-position:0 -32px; }
#nav_category_explore_projects ul li.Type.active { background-position:-72px -32px; }
.nav_category { display:none; }
.nav_category.active { display:block; }
.main_nav_button.over .second_level { display:block; }
.type_holder_Type {
  display:block;
  left:72px;
  position:absolute;
  top:0;
  width:846px;
}
.nav_category {
  margin:0;
  padding:0;
}
.second_level_projects .second_level_button { position:static; }
.second_level_projects .category_wrapper {
  display:block;
  position:relative;
}
.second_level_projects .third_level_large_preview {
  left:0px;
  width:810px;
  top:58px;
  position:absolute;
  background:none repeat scroll 0 0 #005383;
  padding-bottom:10px;
  padding-top:10px;
  display:none;
}
.second_level_projects .third_level_large_preview.over { display:block; }
.second_level_projects .third_level_large_preview .preview_mode .title { font-size:16px; }
.second_level_projects .third_level_large_preview .preview_mode .status, .second_level_projects .third_level_large_preview .preview_mode .type {
  color:#9ddeff;
  font-style:italic;
}
.second_level_projects .third_level_large_preview .preview_mode {
  float:right;
  padding-right:15px;
  text-transform:none;
  font-weight:normal;
  width:230px;
}
.second_level_projects .third_level_large_preview .clear { clear:both; }
.second_level_projects .third_level {
  position:static;
  top:0;
  width:550px;
}
.second_level_projects .third_level {
  float:left;
  width:275px;
}
.third_level { display:none; }
.second_level_button.over .third_level { display:block; }
.second_level_button.over .third_level_large_preview { display:block; }
.nav_spacer { padding-top:245px; }
.category_header textarea {
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  font-size:12px;
  line-height:18px;
  color:#ffffff;
  font-weight:bold;
  font-family:Helvetica, Arial, sans-serif;
  text-transform:lowercase;
  width:77px;
  height:36px;
  vertical-align:bottom;
}
.RoundedBox .Body .NewsletterBlock .TextField {
  width:200px;
  width:300px;
  height:16px;
  padding:5px;
  margin-top:1px;
  font-size:10px;
  background:#e4f2ff;
  color:#333333;
  border:0;
}
.RoundedBox .Body .NewsletterBlock .SubmitButton {
  display:block;
  width:78px;
  height:25px;
  background:transparent url(/default/images/btn_submit.gif) left top no-repeat;
  color:white;
  font-family:'ClarendonLTStdBold';
  font-size:18px;
  margin-left:10px;
  text-align:center;
  line-height:31px;
  text-indent:-9999px;
  cursor:pointer;
  overflow:hidden;
  margin-top:2px;
}
.three_columns .RoundedBox .Body .NewsletterBlock .SubmitButton {
  margin-top:5px;
  margin-left:0;
}
.error_newsletter {
  background:none repeat scroll 0 0 #ffcfda;
  border:1px dashed #cc0000;
  color:#cc0000;
  display:block;
  padding:2px;
}
.error_newsletter {
  background:#ffcfda;
  border:1px dashed #cc0000;
  color:#cc0000;
  display:block;
  padding:2px;
  clear:left;
}
.subscribed_newsletter {
  background:#effceb;
  border:1px dashed #00cc00;
  color:#00cc00;
  display:block;
  padding:2px;
  clear:left;
}
.SearchForm {
  clear:both;
  float:left;
  margin:43px 71px;
  width:882px;
}
.SearchType {
  float:left;
  width:100%;
  background-color:#eaeaea;
}
.SearchType label {
  width:160px;
  float:left;
}
.SearchType select {
  float:right;
  border:1px solid #cccccc;
  height:24px;
  width:220px;
  padding:3px;
  font-size:10px;
}
.SearchType ul {
  list-style-type:none;
  margin:0;
  padding:0;
  width:400px;
  float:left;
}
.SearchType ul.Left { float:left; }
.SearchType ul.Right { float:right; }
.SearchType ul li {
  float:left;
  margin:0;
  padding:5px;
  width:390px;
}
.SearchBlock {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.SearchOptions {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.SearchResults {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.ResultsSorter {
  float:left;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
}
.SorterHeader {
  float:left;
  font-size:16px;
}
.SearchBlock .TextField input {
  float:left;
  border:1px solid #cccccc;
  width:200px;
  width:320px;
  height:16px;
  padding:5px;
  margin-top:1px;
}
.SearchBlock .TextField label {
  float:left;
  float:left;
  clear:both;
  font-family:'ClarendonLTStdBold';
  font-size:16px;
  margin:10px 10px 10px 0;
  text-transform:lowercase;
}
.SearchBlock .SubmitButton input {
  float:left;
  display:block;
  width:29px;
  height:29px;
  border:0 none;
  background:transparent url(/default/images/search_btn.jpg) left top no-repeat;
  text-indent:-999px;
  font-size:0;
  color:#ffffff;
  text-decoration:none;
  margin-left:5px;
  cursor:pointer;
}
.Results {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.Result {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.Results  .Header {
  float:left;
  width:862px;
  padding:10px;
  background-color:#efefef;
  font-size:16px;
}
.Results  ul li  .Header {
  float:left;
  width:220px;
  padding:10px 0 10px 0;
  background-color:transparent;
  font-size:14px;
  color:#559dc9;
  font-weight:bold;
}
.Results ul {
  margin:0;
  padding:0;
  float:left;
  list-style-type:none;
}
.Results ul li {
  margin:10px 10px 0 0;
  padding:0;
  float:left;
  list-style-type:none;
  width:210px;
}
.Results .Documents ul li ul {
  margin:0;
  padding:0;
  width:220px;
}
.ContactForm {
  float:left;
  margin:43px 71px 0px 71px;
  width:882px;
}
.TextFieldDiv {
  float:left;
  width:100%;
}
.RightPortion .TextFieldDiv { float:right; }
.TextFieldDiv label {
  float:left;
  clear:both;
  padding:5px 0 5px 0;
  width:100%;
  font-weight:bold;
  font-size:14px;
  color:#0069aa;
}
.TextFieldDiv input {
  float:left;
  border:1px solid #cccccc;
  width:200px;
  width:387px;
  height:16px;
  padding:5px;
}
.TextFieldDiv textarea {
  float:left;
  border:1px solid #cccccc;
  padding:5px;
  width:700px;
}
.TextFieldDiv select {
  float:left;
  border:1px solid #cccccc;
  width:210px;
  width:100%;
  height:30px;
  padding:5px;
}
.BottomPortion {
  float:left;
  width:100%;
  margin:10px 0 30px 0;
}
.TopPortion {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.MiddlePortion {
  float:left;
  width:842px;
  background-color:#f1f1f1;
  padding:20px;
}
.MiddlePortion .TextFieldDiv { margin-bottom:5px; }
.MiddlePortion .TextFieldDiv input {
  float:right;
  width:700px;
}
.MiddlePortion .TextFieldDiv select {
  float:right;
  width:712px;
}
.MiddlePortion .TextFieldDiv label {
  width:130px;
  clear:none;
}
.CheckBoxDiv input {
  width:10px;
  clear:none;
}
.CheckBoxDiv label {
  width:500px;
  clear:none;
  padding:0;
  margin-top:3px;
}
.ButtonDiv input {
  float:left;
  padding:0 5px 0 5px;
  width:100px;
  font-weight:bold;
  border:2px solid #f1f1f1;
  background-color:#f9f9f9;
  text-transform:uppercase;
  font-size:16px;
  color:#0069aa;
  margin-right:10px;
}
.CaptchaDiv {
  float:left;
  width:882px;
  margin:10px 0 10px 0;
}
.LeftPortion {
  float:left;
  width:400px;
}
.RightPortion {
  float:right;
  width:400px;
}
.asterisk {
  color:red;
  font-size:18px;
  line-height:10px;
}
.sitemap ul { list-style-type:disc; }
.sitemap li.children { list-style-type:none; }
.sitemap li.children ul { list-style-type:disc; }
.sitemap li.children ul.level2 { list-style-type:circle; }
.sitemap li.children ul.level3 { list-style-type:square; }
.sitemap .level1 {
  margin-left:0;
  padding-left:0;
}
.FormError {
  background:none repeat scroll 0 0 #ffdfdf;
  border:1px dashed #660000;
  color:#cc0000;
  font-weight:bold;
  padding:2px;
}

