body   { color:#464646; font-size: 10pt; font-family: Verdana, Geneva, sans-serif; background-color: #ffffff; margin: 0; padding: 0 }.hidden { display: none; line-height: 0;}.clear_floats   { clear: both; }#mastercontainer { text-align: left; margin: 0 auto; padding: 0 0 30px 0; width: 820px; height: 100%; }#subcontainer { margin: 0; padding: 0 0 0 0; width: 800px; }p, td, li, label { font-size: 85%; }a { color: #309CCF; text-decoration: none;}a:hover { text-decoration: underline; }img { border: 0; }.standard { color: #464646; }.blue { color:#309CCF; font-weight: bold; }.red { color:#D52F31; font-weight: bold; }.green { color:#4FAA7E; font-weight: bold; }.orange { color:#F79A0F; font-weight: bold; }strong { color: #0D0D0D; font-weight: bold; }h1, h2, h3, h4, h5 { font-weight: bold; text-transform: uppercase; padding: 7px 0 7px 0; margin: 0;}h1 a, h2 a, h3 a, h4 a { text-decoration: none; }h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; }h2 { font-size: 100%; }h3 { font-size: 100%; }h4 { font-size: 100%; }h5 { font-size: 100%; }#top_info_bar { display: block; margin: 0 0 0 0; padding: 0; width: 800px; text-align: right; background-color: #f5f5f5; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }#top_info_bar a.email_icon { color: #464646; background-image: url(../images/envelope.gif); background-repeat: no-repeat; background-position: left center; padding-left: 28px; }#top_info_bar .telephone_icon { background-image: url(../images/telephone.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding: 8px 10px 8px 26px; }a.top_home_link { display:block; width:231px; height:30px; margin: 0 0 0 24px; padding: 0; }#act_header { width: 800px; margin: 12px 0 20px 0; padding: 0; height: 84px; background-image: url(../images/act_header_orig_logo.gif); background-repeat: no-repeat; background-position: 20px 0; }#act_header a#act_home_link { display: block; width: 160px; height: 75px; margin: 0 0 0 20px; padding: 0; }.sub_info_bar { margin: 0; padding: 0 0 0 0; width: 800px; background-color: #f5f5f5; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; } .inline_subnav_login { width: 600px; float: left; }.inline_subnav_login ul { list-style: none; margin: 8px 0 0 10px; padding: 0 20px 0 0;   }.inline_subnav_login ul li { display: inline; margin: 5px 2px 5px 0; padding: 0; }.inline_subnav_login ul li a { margin: 0; padding: 0 8px 0 0; color: #464646; text-decoration: none; border-right: 1px solid #afafaf; }.inline_subnav_login ul li a:hover { color: #464646; text-decoration: underline;}.inline_subnav_login ul li a.first_li { padding-left:0; }.inline_subnav_login ul li a.last_li { border-right: 1px solid #f5f5f5; }.inline_subnav_login ul li a.active { color: #309CCF; }.float_left { float: left; }.sub_info_bar p#mission_statement { display: block; padding-right: 10px; width: 180px; float: right; text-align: right; }.sub_info_bar p#mission_statement a { color: #464646; }.inline_subnav { width: 700px;}.inline_subnav ul { list-style: none; margin: 8px 0 8px 10px; padding: 0 20px 0 0;   }.inline_subnav ul li { display: inline; margin: 5px 2px 5px 0; padding: 0; }.inline_subnav ul li a { margin: 0; padding: 0 8px 0 0; color: #464646; text-decoration: none; border-right: 1px solid #afafaf; }.inline_subnav ul li a:hover { color: #464646; text-decoration: underline;}.inline_subnav ul li a.first_li { padding-left:0; }.inline_subnav ul li a.last_li { border-right: 1px solid #f5f5f5; }.inline_subnav ul li a.active { color: #309CCF; }.footer_info_left { width: 480px; margin: 15px 0 15px 8px; padding: 0; float: left; font-size: 90%; color: #808080; }.footer_info_right { width: 280px; margin: 15px 25px 15px 0; padding: 0; float: right; text-align: right; font-size: 90%; color: #808080; }.mini_font { font-size: 95%; font-weight: normal; text-transform: none; padding-left: 8px; }.associate_logos { margin: 10px 25px 100px 0; padding: 0; }.associate_logos a { display: block; float: left; margin: 10px; padding: 2px; border: 2px dashed #ffffff; }.associate_logos a:hover { border: 2px dashed #cccccc; }.column1 { width: 200px; margin: 0 0 50px 0; padding: 0; float: left; }.column2 { width: 570px; margin: 0 0 50px 20px; padding: 15px 0 0 0; float: left; }.column2 a { font-weight: bold; }.column2 p { text-align: justify; }h2.main_menu { display: block; width:184px; margin: 10px 0 10px 0; padding: 8px; background-color: #f5f5f5; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }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 5px 0; padding: 0 0 5px 0; background-image: url(../images/li_solid_pipe.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(../images/menu_blue_square.gif); background-repeat: no-repeat; background-position: left center; }ul.top_level li a:hover { color: #FEB40B; text-decoration: none; background-image: url(../images/menu_yellow_square.gif); background-repeat: no-repeat; background-position: left center; } ul.top_level li a.parent { background-image: url(../images/menu_blue_down.gif); background-repeat: no-repeat; background-position: left center; }ul.top_level li a.parent:hover { background-image: url(../images/menu_yellow_down.gif); } ul.top_level li a.parent_expand { background-image: url(../images/menu_blue_down.gif); background-repeat: no-repeat; background-position: left center; }ul.top_level li a.parent_expand:hover {  text-decoration: none; background-image: url(../images/menu_yellow_down.gif); } ul.top_level li a.active { background-image: url(../images/menu_yellow_square.gif); color : #FEB40B;}ul.top_level li a.active:hover {  text-decoration: none; color : #FEB40B; } 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 5px 0; padding: 5px 0 0 0; background-image: url(../images/li_sub_pipe.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(../images/menu_blue_square.gif); background-repeat: no-repeat; background-position: left center; }ul.sub_level li a:hover { text-decoration: none; background-image: url(../images/menu_yellow_square.gif);} ul.sub_level li a.active { background-image: url(../images/menu_yellow_square.gif); color : #FEB40B; }ul.sub_level li a.active:hover { text-decoration: none;  color : #FEB40B; } a.free_newsletter { display: block; width:126px; height: 85px; padding: 0; margin: 20px 0 50px 45px; background-image: url(../images/free_newsletter_inc.jpg); background-repeat: no-repeat; background-position: top center;}a.free_newsletter:hover { background-position: bottom center; }.standard { }.subheader { text-transform: none; padding: 15px 0 0 0; }.grey_solid { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/grey_hr.gif); background-repeat: no-repeat; background-position: bottom left; }.grey_dashed { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/grey_dash_pieceb.gif); background-repeat: repeat-x; background-position: bottom left; }.lite_grey_dashed { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/grey_light_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.red_solid { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/red_solid_hr.gif); background-repeat: no-repeat; background-position: bottom left; }.red_dashed { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/red_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.blue_solid { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/blue_solid_hr.gif); background-repeat: no-repeat; background-position: bottom left; }.blue_dashed { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/blue_dash_pieceb.gif); background-repeat: repeat-x; background-position: bottom left; }.orange_solid { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/orange_solid_hr.gif); background-repeat: no-repeat; background-position: bottom left; }.orange_dashed { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/orange_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.green_solid { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/green_solid_hr.gif); background-repeat: no-repeat; background-position: bottom left; }.green_dashed { width: 570px; height: 2px; margin: 0; padding: 0; background-image: url(../images/green_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.top_pad { padding-top: 15px;}.btm_pad { margin-bottom: 15px;}.rm_top_margin { margin-top: 0; }img.img180 { width:180px; border: 0; margin: 15px 0 10px 0; padding: 0; }img.img570 { width:570px; border: 0; margin: 15px 0 10px 0; padding: 0; }img.left { margin-right: 15px; }img.right { margin-left: 15px; }.tmt { margin: 8px 5px 8px 0; padding: 0; display: block; float: left; }.theme_headers { margin: 0; padding: 0; width:455px; float: left; }.theme_headers h2 { font-size: 320%; font-weight: lighter; line-height: 90%; margin-bottom: 0; padding-bottom: 0; }.theme_headers h3 { font-size: 160%; font-weight: lighter; line-height: 95%; text-transform: none; margin-top: 0; padding-top: 0; }.browse_related_list { width: 225px; float: left; margin: 0 10px 5px 0; padding: 0; }.browse_related_list p { margin-bottom: 2px; }.browse_related_list ul { margin: 0; padding: 0; }.browse_related_list ul li { list-style: none; padding: 0 0 2px 0; margin: 0;}.browse_related_links { width: 330px; float: left; }.browse_related_links a { display: block; float: right; margin: 10px 0 10px 5px; padding: 0; }.latest_news_header { display: block; width:570px; height:133px; margin: 15px 0 5px 0; padding: 0; background-image: url(../images/lat_news_head.jpg); background-position: top left; background-repeat: no-repeat; }.latest_news_summary { }.latest_news_summary h3 { display: block; float: left; width: 370px; }.latest_news_summary .date { display: block; float: right; width: 190px; text-align: right; padding: 8px 2px 6px 0; margin: 0; }.latest_news_summary .lead_text { float: left; width: 515px; }.latest_news_summary img.other_news_tag { float: left; margin: 0; padding: 12px 0 0 5px; }.latest_news_summary img.act_news_tag { float: left; margin: 0; padding: 12px 5px 0 0; }.right_align { text-align: right; }p.right_align { text-align: right; }.centre_align { text-align: center; }p.latest_news_read_more { text-align: right; padding-bottom: 3px; margin-top: 0; margin-bottom: 0; }.events_calendar_header { display: block; float: left; width:285px; height:160px; margin: 25px 0 5px 0; padding: 0; background-image: url(../images/events_calendar.jpg); background-position: center center; background-repeat: no-repeat; }.events_summary_mini { float: left; width: 285px; margin: 15px 0 0 0; padding: 0;}.events_summary_mini .date { margin: 0; padding: 0; }.events_summary_mini h3 { margin: 0; padding: 0; line-height: 95%;}.events_summary_mini .venue { margin: 0; padding: 0; text-transform: none; }.mini_lite_grey_dashed { width: 283px; height: 2px; margin: 15px 0 3px 0; padding: 0; background-image: url(../images/grey_light_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.events_summary_mini .read_more { padding-bottom: 3px; margin-top: 15px; margin-bottom: 0; }.events_summary_mini .mini_orange_dashed { width: 283px; height: 2px; margin: 0px 0 15px 0; padding: 0; background-image: url(../images/orange_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.ask_experts_header {  display: block; width:570px; height:54px; margin: 25px 0 5px 0; padding: 0; background-image: url(../images/ask_experts_header.gif); background-position: center center; background-repeat: no-repeat;  }img.qa_tag { float: left; margin: 6px 0 0 0; padding: 0 13px 0 0; }.answer { float: left; width: 515px; margin: 14px 0 0 0; }.answer p.credit { text-align: right; padding-top: 0; margin-top: 0; }.standard_form { color:#309CCF; font-weight: bold; margin: 0 0 15px 0; padding: 15px 0 0 0;}.standard_form label { float: left; display: block; width: 190px; text-align: right; padding: 2px 5px 10px 0; margin: 0;}.standard_form .full_width_label { width: 520px; text-align: left; }.standard_form input { float: left; margin: 0 0 10px 0; padding: 2px; color:#464646; font-family: Verdana, Geneva, sans-serif; } .standard_form .bordered { border: 1px solid #898989; background-color: #F5FFFF; }.standard_form .small_input { width: 90px; }.standard_form .mid_input { width: 180px; }.standard_form .large_input { width: 330px; }.standard_form textarea { float: left; width: 330px; margin: 0 0 10px 0; padding: 2px; color:#464646; background-color: #F5FFFF; font-family: Verdana, Geneva, sans-serif; border: 1px solid #898989; }.standard_form .checkbox { margin: 4px 4px 4px 15px; }.standard_form .button_wrapper { width: 350px; margin: 10px 0 5px 190px; padding: 0; }.standard_form .button_wrapper input { margin: 3px; }.events_summary_odd { margin: 10px 0 0 0; padding: 0; }.events_summary_odd .sum_info { padding-bottom: 6px; }.events_summary_odd p { padding-bottom: 0px; margin-top: 6px; }.events_summary_odd .date { margin: 0; padding: 0; text-align: right; }.events_summary_odd h3 { margin: 0; padding: 0;  text-align: right; }.events_summary_odd .venue { margin: 0; padding: 0; text-transform: none;  text-align: right;}.events_summary_even { margin: 10px 0 0 0; padding: 0; }.events_summary_even .sum_info { padding-bottom: 6px; }.events_summary_even p { padding-bottom: 0px; margin-top: 6px; }.events_summary_even .date { margin: 0; padding: 0;  }.events_summary_even h3 { margin: 0; padding: 0;  }.events_summary_even .venue { margin: 0; padding: 0; text-transform: none; }.back_forward { margin-top: 5px; }.back { display: block; float: left; }.forward { display: block; float: right; text-align: right; }.archive_summary { margin: 30px 0 0 0; padding: 0 0 3px 0; }.archive_summary .date { text-align: right; margin: 0; padding: 0 0 5px 0; background-image: url(../images/grey_light_dash_piece.gif); background-repeat: repeat-x; background-position: bottom left; }.archive_summary h2 { margin: 3px 0 0 0; padding: 0; }.archive_summary h3 { margin: 0; padding: 0; font-size: 90%; text-transform: none; }.tmt_related { float: right; }.tmt_headers { float: left; width: 450px; }.tmt_headers h2 { font-size: 320%; font-weight: lighter; line-height: 90%; margin-bottom: 0; padding-bottom: 0; }.tmt_headers h3 { font-size: 160%; font-weight: lighter; line-height: 95%; text-transform: none; margin-top: 0; padding-top: 0; }/* ADDITIONS JULY 2009 - LOGIN HEADER AND STEPS */.login_box { width: 570px; height: 200px; background: url(../images/login_box/login_box_backgrd.gif) no-repeat 0 0; margin: 0; padding: 0; }.login_header { margin: 8px 9px 0 8px; padding: 0; float:left; }.login_header img { border: 0; margin: 0; padding: 0; }.login_side_bar { float: left; margin: 8px 0 0 0; padding: 2px 0 0 2px; width: 109px; height: 157px;  background: url(../images/login_box/mini_grey_backgrd.gif) no-repeat 0 0; }.login_side_bar img { border: 0; margin: 0; padding: 0; }a.side_bar_link { margin: 0; padding: 0; text-decoration: none; }a.side_bar_link:hover { text-decoration: none; }img.membership_steps { border: 0; margin: 0 0 10px 10px; padding: 0; }/* general additions */.rm_btm_pad { padding-bottom : 0; margin-bottom:0; }.rm_top_pad { padding-top : 1px; margin-top:1px; }.xtra_top_pad { padding-top : 30px; margin-top:30px; }.grey { color:#cccccc; }p.right_justified { text-align:right; }/*.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; }*//*.grey_solid { _background-position: left center;}.grey_dashed { _background-position: left center;}.lite_grey_dashed { _background-position: left center;}.red_solid { _background-position: left center;}.red_dashed { _background-position: left center;}.blue_solid { _background-position: left center;}.blue_dashed { _background-position: left center;}.orange_solid { _background-position: left center;}.orange_dashed { _background-position: left center;}.green_solid { _background-position: left center;}.green_dashed { _background-position: left center;}#top_info_bar { _height:22px; _padding-top:8px;}.sub_info_bar { _height:22px; _padding-top:8px;}.sub_info_bar h3.mini_font { _margin-top:0; _padding-top:0;}.inline_subnav_login ul { _margin-top:0; }.inline_subnav ul { _margin-top:0; }.standard_form label { _width:185px; }.standard_form textarea { _width: 328px; }.standard_form .button_wrapper { _margin-left: 160px; padding: 0; }*//* only ie6 hack */* html .grey_solid { _background-position: left center;}* html .grey_dashed { _background-position: left center;}* html .lite_grey_dashed { _background-position: left center;}* html .red_solid { _background-position: left center;}* html .red_dashed { _background-position: left center;}* html .blue_solid { _background-position: left center;}* html .blue_dashed { _background-position: left center;}* html .orange_solid { _background-position: left center;}* html .orange_dashed { _background-position: left center;}* html .green_solid { _background-position: left center;}* html .green_dashed { _background-position: left center;}* html #top_info_bar { _height:22px; _padding-top:8px;}* html .sub_info_bar { _height:22px; _padding-top:8px;}* html .sub_info_bar h3.mini_font { _margin-top:0; _padding-top:0;}* html .inline_subnav_login ul { _margin-top:0; }* html .inline_subnav ul { _margin-top:0; }* html .standard_form label { width:185px; }* html .standard_form textarea { width: 326px; }* html .standard_form .button_wrapper { width: 520px; margin: 0px; padding: 0 0 30px 0; }* html .standard_form .button_wrapper input { margin: 0px; padding:0px; }/* only ie7 hack */*+html #top_info_bar { height:1.6em; padding-top:10px; }*+html .inline_subnav_login ul { padding-bottom:10px; }*+html .sub_info_bar p#mission_statement { padding-top:8px; }*+ html .standard_form .button_wrapper { width: 520px; margin: 0px; padding: 0 0 30px 0; }*+ html .standard_form .button_wrapper input { margin: 0px; padding:0px; }