body   { color:#595959; font-size: 10pt; font-family: Helvetica Neue, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffffff; margin: 0; padding: 0 }.hidden { display: none;}.clear_floats   { clear: both; }#mastercontainer { background-image: url("../site_images/background.jpg"); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0 auto; padding: 0 0 100px 0; width: 875px; height: 100%; }#subcontainer { margin: 0; padding: 0 0 0 60px; width: 775px; _width:835px; }p, td { font-size: 90%; }a { color: #595959; text-decoration: underline;}a:hover { color: #363636; text-decoration: underline; }img { border: 0; }.orange { color:#D36D00; }h1, h2, h3, h4, h5 { font-family: Georgia, serif, sans-serif; }h1 a, h2 a, h3 a, h4 a { color: #595959; text-decoration: none; }h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #595959; text-decoration: underline; }h1.top_most { margin: 0; padding: 0; }h2 { font-size: 120%;  }h3 { font-size: 110%; }h4 { font-size: 105%; }h5 { font-size: 100%; }a.top_home_link { display:block; width:231px; height:30px; margin: 0 0 0 24px; padding: 0; }.strapline_container { width:530px; margin: 30px 0 20px 220px; padding: 0;}.strapline_bar { width:530px; height: 11px; margin: 0; padding: 0; background-image: url("../site_images/strapline_orange_bar.gif"); background-repeat: no-repeat; background-position: 0 0; }.strapline_container p.strapline { display:block; background-image: url("../site_images/diag_lines_thin.gif"); background-repeat: repeat; background-position: 0 0; margin: 0; padding: 15px; font-family: Georgia, serif, sans-serif; font-size: 135%; line-height:1.7em; font-weight: bold;}.strapline_container .credit { font-weight: normal; }.column1 { width: 200px; margin: 0 0 50px 0; padding: 0; float: left; }.column2 { width: 530px; margin: 0 0 50px 20px; padding: 0; float: left; }.column2 a { font-weight: bold; }.column2 p { text-align: justify; }.mini_grey_bar {  margin: 0 0 0 17px; padding: 0; width:183px; height:10px; background-image: url("../site_images/small_grey_bar.gif"); background-repeat: no-repeat; background-position: 0 0; }h2.mini_diag_back { display: block; width:167px; margin: 0 0 10px 17px; padding: 8px; background-image: url("../site_images/diag_lines_thin.gif"); background-repeat: repeat; background-position: 0 0; }ul.top_level {  margin: 0 0 30px 0; padding: 0; text-transform: uppercase; font-weight: lighter;}ul.top_level li { list-style: none; font-size: 90%; margin: 0 0 3px 0; padding: 0 0 3px 0; background-image: url("../site_images/li_grey_strip.gif"); background-repeat: no-repeat; background-position: bottom right;  }ul.top_level li a { display: block; width:178px; margin: 0; padding: 0 0 0 20px; text-decoration: none; background-image: url("../site_images/grey_square.gif"); background-repeat: no-repeat; background-position: left center; }ul.top_level li a:hover { text-decoration: none; background-image: url("../site_images/orange_square.gif"); background-repeat: no-repeat; background-position: left center; } ul.top_level li a.parent { background-image: url("../site_images/grey_tri_right.gif"); background-repeat: no-repeat; background-position: left center; }ul.top_level li a.parent:hover { background-image: url("../site_images/orange_tri_right.gif"); } ul.top_level li a.parent_expand { background-image: url("../site_images/orange_tri_down.gif"); background-repeat: no-repeat; background-position: left center; }ul.top_level li a.parent_expand:hover {  text-decoration: none; } ul.top_level li a.active { background-image: url("../site_images/orange_square.gif"); }ul.top_level li a.active:hover {  text-decoration: none; } ul.sub_level { margin: 3px 0 0 0; padding: 0 0 0 35px; text-transform: uppercase; font-weight: lighter;}ul.sub_level li { margin: 0 0 3px 0; padding: 4px 0 0 0; background-image: url("../site_images/subli_grey_strip.gif"); background-repeat: no-repeat; background-position: top right;  }ul.sub_level li a { display: block; width:142px; text-decoration: none; margin: 0 0 0 0; padding: 0 0 0 20px; background-image: url("../site_images/grey_square.gif"); background-repeat: no-repeat; background-position: left center; }ul.sub_level li a:hover { text-decoration: none; background-image: url("../site_images/orange_square.gif");} ul.sub_level li a.active { background-image: url("../site_images/orange_square.gif"); }ul.sub_level li a.active:hover { text-decoration: none; } .mini_details { margin: 0 0 50px 17px; padding: 0; width: 183px; font-size: 105%; font-weight: bold;}.mini_details p { margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 8px; }.mini_details a { text-decoration: none; }.mini_details a:hover { text-decoration: underline; }.mini_grey_hr { background-image: url("../site_images/li_grey_strip.gif"); background-repeat: no-repeat; background-position: bottom right; }.wide_grey_bar { width:530px; height:11px; margin: 25px 0 0 0; padding: 0; background-image: url("../site_images/wide_grey_bar.gif"); background-repeat: no-repeat; background-position: 0 0; }h2.wide_diag_back { display: block; width:514px; margin: 0 0 10px 0; padding: 8px; background-image: url("../site_images/diag_lines_thin.gif"); background-repeat: repeat; background-position: 0 0; }.wide_orange_bar { width:530px; height:11px; margin: 25px 0 0 0; padding: 0; background-image: url("../site_images/strapline_orange_bar.gif"); background-repeat: no-repeat; background-position: 0 0; }.orange_bottom_line { color:#D36D00; margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; background-image: url("../site_images/orange_dashes.gif"); background-repeat: repeat-x; background-position: bottom left;  }h3.wide_diag_back { display: block; width:514px; margin: 0 0 10px 0; padding: 8px; background-image: url("../site_images/diag_lines_thin.gif"); background-repeat: repeat; background-position: 0 0; }h3.narrow_diag_back { display: block; width:324px; margin: 0 0 10px 0; padding: 8px; background-image: url("../site_images/diag_lines_thin.gif"); background-repeat: repeat; background-position: 0 0; }.rm_top_margin { margin-top: 0; }.summary { margin: 10px 0 30px 0; padding: 0; }a.project_thumbnail { display: block; float: left; width: 180px; height: 180px; text-decoration: none; padding: 0; margin: 0 10px 10px 0; }a.project_thumbnail img { width: 180px; height: 180px; border: 0; margin: 0; padding: 0; }.narrow_summary_info { margin: 0; padding: 0; width: 340px; float: left; }.narrow_grey_bar { width:340px; height:11px; margin: 0; padding: 0; background-image: url("../site_images/narrow_grey_bar.gif"); background-repeat: no-repeat; background-position: 0 0;  }.grey_bottom_line { margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; background-image: url("../site_images/grey_dashed_line.gif"); background-repeat: repeat-x; background-position: bottom left;  }a.read_more { text-decoration: none; padding-left: 10px; background-image: url("../site_images/grey_arrow_head.gif"); background-repeat: no-repeat; background-position: left center;  }a.read_more:hover { text-decoration: underline; }.footer { width:730px; margin: 20px 0 20px 80px; padding: 20px 0 50px 0; background-image: url("../site_images/footer_orange_bar.gif"); background-repeat: no-repeat; background-position: 0 0; }.footer p { display: block; width: 180px; margin: 0; padding: 5px 0 5px 0; font-size: 85%; }.footer a { text-decoration: none; font-weight: bold; }.footer a:hover { text-decoration: underline; }.footer .hr_bar { width: 183px; height: 10px; margin: 0; padding: 0; background-image: url("../site_images/li_grey_strip.gif"); background-repeat: no-repeat; background-position: left center;  }img.small_img { width:180px; height:180px; border: 0; margin: 15px 0 10px 0; padding: 0;}img.left { margin-right: 15px; }img.right { margin-left: 15px; }img.large_img { width:530px; border: 0; margin: 15px 0 10px 0; padding: 0;}.page_text a { color: #D36D00; }.page_text a:hover { color: #8C3300; }
