/* new styles : 21st Dec 2009 */body { color: #636363; font-size: 10pt; font-family: Helvetica Neue, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e4e4e4; margin: 0; padding: 0 }.text_info { display: none; }.clear_floats { clear: both; }#top_wrapper { background-image: url(../images/structural/background_top.gif); background-repeat: no-repeat; background-position: center center; margin: 0 auto; padding: 0; width: 866px; height:88px; }#mastercontainer { background-image: url(../images/structural/background_middle.gif); background-repeat: repeat-y; margin: 0 auto; padding: 0 0 0 0; width: 866px; height: 100% }#subcontainer { margin: 0; padding: 0 0 0 40px; width: 792px; }#header_wrapper { margin: 0; padding: 0 0 5px 40px; background-image: url(../images/structural/grey_pipes_across_alt.gif); background-repeat: no-repeat; background-position: bottom center; }#clm1 { float: left; width: 190px; margin: 0; padding: 0; }#clm2 { float: left; width: 586px; margin: 0 0 0 0; padding: 0 0 50px 13px; }.foot_wrapper { margin: 0; padding: 0; background-image: url(../images/structural/grey_pipes_across.gif); background-repeat: no-repeat; background-position: 0 0; }.foot_left { float: left; width: 190px; padding: 0 0 0 1px; }.foot_right { float: left; width: 400px; }#btm_gradient { width: 866px; height: 100px; background-color: #e4e4e4; margin: 0; padding: 0; background-image: url(../images/structural/background_base.gif); background-repeat: no-repeat; background-position: top center; }p, li, td, label { color: #7c828a; font-size: 90%;  }p { font-size: 90%; text-align: justify; word-wrap: break-word;}blue, .blue { color: #35aeef; font-weight: bold;}grey, .grey { color: #7c828a; }.error_msg { color:#993333; padding-left:20px; text-transform:uppercase;}.success_msg { color:#993333; padding-left:20px; text-transform:uppercase;}  b, bold, strong { font-weight: bolder; }i, italic { font-style: italic; }a { color: #f59370; font-weight: bold; text-decoration: none; }a:hover { color: #f59370; text-decoration: underline; }img { border: 0; }h1, h2, h3, h4, h5 { color: #35aee7; font-weight: bold; padding: 13px 0 7px 0; margin: 0;}h1 a, h2 a, h3 a, h4 a { color: #f59370; text-decoration: none; }h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; }h1 { font-size: 105%; }h2 { font-size: 105%; }h3 { font-size: 105%; }h4 { font-size: 105%; }h5 { font-size: 105%; }/* TOP TAB */a#ct_tab_home { display: block; float: left; width: 171px; height: 62px; margin: 12px 0 0 46px; padding: 0; background-image: url(../images/header/ct_tab_logo.gif); background-repeat: no-repeat; background-position: 0 -62px; text-decoration: none; border: 0; }a#ct_tab_home:hover { background-position: 0 0; }#header_right { float: right; padding: 0 38px 0 0; }a#other_ct_projects { display: block; float: right; width: 125px; height: 21px; margin: 12px 0 0 0; padding: 0; background-image: url(../images/header/ct_projects_text.gif); background-repeat: no-repeat; background-position: center right; text-decoration: none; border: 0; }#social_wrapper { float: right; margin: 14px 0 0 0; padding: 0;}a.rss_top { display: block; float: left; width: 108px; height: 35px; background-image: url(../images/header/bookmark_rss_icon.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; border: 0; }a.facebook_top { display: block; float: left; width: 101px; height: 35px; background-image: url(../images/header/facebook_icon.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; border: 0; }a.twitter_top { display: block; float: left; width: 94px; height: 35px; background-image: url(../images/header/twitter_icon.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; border: 0; }/* HEADER LINK IMAGE */#ct_top { display: block; float: left; width: 190px; height: 260px; margin: 0; padding: 0; background-image: url(../images/project_logos/ct_top_side_logo.gif); background-repeat: no-repeat; background-position: center center;}a#ct_top_logo { display: block; width: 175px; height: 110px; margin: 60px 0 0 10px; padding: 0; }#gst_top { display: block; float: left; width: 190px; height: 260px; margin: 0; padding: 0; background-image: url(../images/project_logos/gst_top_logo.gif); background-repeat: no-repeat; background-position: center center;}a#gst_top_logo { display: block; width: 185px; height: 170px; margin: 33px 0 0 0; padding: 0; }#plus_top { display: block; float: left; width: 190px; height: 260px; margin: 0; padding: 0; background-image: url(../images/project_logos/50plus_top_logo.gif); background-repeat: no-repeat; background-position: center center;}a#plus_top_logo { display: block; width: 155px; height: 220px; margin: 25px 0 0 20px; padding: 0; }/* BANNER */img#banner_image { display: block; float: left; margin: 0 0 0 10px; padding: 0; border: 0; }/* NAVIGATION MENU */ul.top_level {  margin: 16px 0 30px 2px; padding: 0; text-transform: capitalize; font-weight: bold; }ul.top_level li { list-style: none; font-size: 100%; margin: 6px 0 3px 0; padding: 0 0 9px 0; background-image: url(../images/structural/li_pipe_gradient.gif); background-repeat: no-repeat; background-position: bottom left;  }ul.top_level li.li_base { background-image: url(../images/structural/li_pipe_gradient.gif); background-repeat: no-repeat; background-position: bottom left;  }ul.top_level li a { line-height: 1em; color: #7c828a; display: block; width:162px; margin: 0; padding: 0 15px 0 0; text-decoration: none; }ul.top_level li a:hover { color: #636363; text-decoration: none; background-image: url(../images/structural/tri_right_salmon.gif); background-repeat: no-repeat; background-position: center right; } ul.top_level li a.active {color: #f59e70; background-image: url(../images/structural/tri_right_salmon.gif); background-repeat: no-repeat; background-position: center right; }ul.top_level li a.active:hover { text-decoration: none; color: #f59e70; } ul.sub_level { margin: 4px 0 0 0; padding: 0 0 0 15px; text-transform: capitalize;  }ul.sub_level li { font-size: 87%; margin: 0 0 3px 0; padding: 4px 0 0 0; background-image: none; }ul.sub_level li a { line-height: 1em; color: #7c828a; display: block; width:148px; text-decoration: none; margin: 0 0 0 0; padding: 0 15px 0 0;  }ul.sub_level li a:hover { color: #636363; text-decoration: none; background-image: url(../images/structural/tri_right_salmon.gif); background-repeat: no-repeat; background-position: center right; } ul.sub_level li a.active { color: #f59e70; background-image: url(../images/structural/tri_right_salmon.gif); background-repeat: no-repeat; background-position: center right; }ul.sub_level li a.active:hover { text-decoration: none; color: #f59e70; } /* PAGE STYLES */#clm2 h1, #clm2 h2, #clm2 h3 { margin-bottom: 0; }.solid_base { background-image: url(../images/structural/blue_pipe_long.gif); background-repeat: no-repeat; background-position: bottom left; }/* FOOTER */.foot_wrapper { font-size: 90%; }.foot_wrapper p { color: #d3d7dc; }.foot_wrapper .foot_left p { padding-top: 5px; }.foot_wrapper .foot_left p#email_ct { font-size: 105%; padding-top: 2px; margin-bottom: 8px; }.foot_wrapper a { color: #d3d7dc; font-weight: bold; }.foot_wrapper a:hover { color: #d3d7dc; text-decoration: underline; }.foot_wrapper #social_footer { padding: 15px 0 0 0; background-image: url(../images/structural/grey_pipe_narrow_alt.gif); background-repeat: no-repeat; background-position: top left; }.foot_wrapper #social_footer a.rss_foot { display: block; margin: 5px 0 0 0; width: 125px; height: 38px; background-image: url(../images/structural/rss_bookmark_icon_big.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; border: 0; }.foot_wrapper #social_footer a.facebook_foot { display: block; margin: 5px 0 0 0; width: 115px; height: 37px; background-image: url(../images/structural/facebook_icon_big.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; border: 0; }.foot_wrapper #social_footer a.twitter_foot { display: block; margin: 5px 0 0 0; width: 110px; height: 37px; background-image: url(../images/structural/twitter_icon_big.gif); background-repeat: no-repeat; background-position: center left; text-decoration: none; border: 0; }.foot_wrapper .foot_right { padding: 0 0 0 13px; }.foot_wrapper .foot_right h3 { color: #d3d7dc; }.foot_wrapper .foot_right h2#gst_footer { display: block; float: left; margin: 40px 0 20px 0; }.foot_wrapper .foot_right h2#plus_footer { display: block; float: left; margin: 0 0 20px 45px;  }table#partner_details { margin: 0 0 50px 0; }table#partner_details tr { vertical-align: middle; text-align: center;  }/* NEWS SUMMARY */.news_wrapper { padding: 0 0 0 0; background-image: url(../images/structural/grey_pipe_long_alt.gif); background-repeat: no-repeat; background-position: top left; }.latest_news_h {  }.latest_news_h a { color: #35aeef;  }.latest_news_h a:hover { color: #35aeef; text-decoration: underline; }.news_item {  }.news_item h2 { font-size: 85%; margin-bottom: 0px; padding-bottom: 2px; }.news_item h2 a { display:block; color: #636363; padding-left: 15px; background-image: url(../images/structural/tri_right_grey.gif); background-repeat: no-repeat; background-position: 0 1px;  }.news_item h2 a:hover { color: #35aeef; text-decoration: underline; background-image: url(../images/structural/tri_right_blue.gif);}.news_item p { font-size: 85%; padding: 0 0 0 15px; margin: 0; }.news_wrapper p.read_more_link { text-align: right; font-size: 85%; padding-bottom: 0; margin-bottom: 0; }.news_wrapper p.read_more_link a { color: #35aeef; }.news_wrapper p.read_more_link a:hover { color: #35aeef; text-decoration: underline; }.feed_1, .feed_2, .feed_3 { background-image: url(../images/structural/grey_pipe_narrow_alt.gif); background-repeat: no-repeat; background-position: top center; }.feed_1 { float: left; width: 179px; margin: 0 10px 0 0; }.feed_2 { float: left; width: 178px; margin: 0 10px 0 10px; }.feed_3 { float: left; width: 178px; margin: 0 0 0 10px; }.project_feeds h2 { text-align: justify; font-size: 85%; margin-bottom: 0px; padding-bottom: 0px; }.project_feeds h2 a { display: block; color: #7c828a; font-weight: normal; padding-left: 15px; background-image: url(../images/structural/tri_right_grey.gif); background-repeat: no-repeat; background-position: left top; }.project_feeds h2 a:hover { color: #35aeef; text-decoration: underline; background-image: url(../images/structural/tri_right_blue.gif);}.project_feeds h3 { margin-bottom: 0; padding-bottom: 0; }.project_wrapper { background-image: url(../images/structural/grey_pipe_long_alt.gif); background-repeat: no-repeat; background-position: bottom left; }.project_wrapper p { font-size: 85%; }.project_wrapper p.read_more_link { text-align: right; font-size: 85%;  padding-bottom: 10px; margin-bottom: 0; padding-top: 0; margin-top: 0; }.project_wrapper p.read_more_link a { color: #35aeef; }.project_wrapper p.read_more_link a:hover { color: #35aeef; text-decoration: underline; }a.gst_long_logo { display: block; margin: 20px 0 20px 0; }.left_feed { background-image: url(../images/structural/grey_pipe_narrow_alt.gif); background-repeat: no-repeat; background-position: top left; padding: 0 10px 20px 0; }.left_feed h2 { font-size: 85%; text-align: justify; margin-bottom: 0px; padding-bottom: 0px; margin-top: 5px; padding-top: 0;}.left_feed h2 a { display: block; color: #7c828a; font-weight: normal; padding-left: 15px; background-image: url(../images/structural/tri_right_grey.gif); background-repeat: no-repeat; background-position: left top; }.left_feed h2 a:hover { color: #35aeef; text-decoration: underline; background-image: url(../images/structural/tri_right_blue.gif); }.left_feed h3 { font-size: 90%; color: #7c828a; margin-bottom: 0; padding-bottom: 0; }.left_feed h3 a { color: #7c828a; }.left_feed h3 a:hover { color: #7c828a; text-decoration: underline; }.left_feed p.read_more_link { text-align: right; font-size: 85%;  padding-bottom: 10px; margin-bottom: 0; margin-top: 5px; }.left_feed p.read_more_link a { color: #7c828a; }.left_feed p.read_more_link a:hover { color: #7c828a; text-decoration: underline; }.delicious_feed { background-image: url(../images/structural/grey_pipe_narrow_alt.gif); background-repeat: no-repeat; background-position: top left;  padding: 0 10px 20px 0; }.delicious_feed h3 { font-size: 85%; text-align: justify; margin-bottom: 0px; padding-bottom: 0px; margin-top: 5px; padding-top: 0; }.delicious_feed h3 a { display: block; color: #7c828a; font-weight: normal; padding-left: 15px; background-image: url(../images/structural/tri_right_grey.gif); background-repeat: no-repeat; background-position: left top; }.delicious_feed h3 a:hover { color: #35aeef; text-decoration: underline; background-image: url(../images/structural/tri_right_blue.gif);}.delicious_feed h4 { font-size: 90%; color: #7c828a; margin-bottom: 0; padding-bottom: 0; }.delicious_feed h4 a { color: #7c828a; }.delicious_feed h4 a:hover { color: #7c828a; text-decoration: underline; }.delicious_feed p { display: none; }.delicious_feed p.subtitle { display: block; font-size: 85%; margin-top: 0; }.delicious_feed p.read_more_link { display: block; text-align: right; font-size: 85%;  padding-bottom: 10px; margin-bottom: 0; padding-top: 0; margin-top: 5px; }.delicious_feed p.read_more_link a { color: #7c828a; }.delicious_feed p.read_more_link a:hover { color: #7c828a; text-decoration: underline; }.delicious_feed hr { display: none; }.delicious_feed .clear { display: none; }.news_clm { float: left; width: 386px; }.right_feed { float: left; width:180px; background-image: url(../images/structural/grey_pipe_narrow_alt.gif); background-repeat: no-repeat; background-position: top right; margin: 30px 0 30px 0; padding: 6px 0 20px 20px; }.right_feed h2 { font-size: 85%; text-align: justify; margin-bottom: 0px; padding-bottom: 0px; margin-top: 5px; padding-top: 0;}.right_feed h2 a { display: block; color: #7c828a; font-weight: normal; padding-left: 15px; background-image: url(../images/structural/tri_right_grey.gif); background-repeat: no-repeat; background-position: left top; }.right_feed h2 a:hover { color: #35aeef; text-decoration: underline; background-image: url(../images/structural/tri_right_blue.gif); }.right_feed h2 a.active { color: #f59e70; background-image: url(../images/structural/tri_right_salmon.gif); }.right_feed h3 { font-size: 90%; color: #7c828a; margin-bottom: 0; padding-bottom: 0; }.right_feed h3 a { color: #7c828a; }.right_feed h3 a:hover { color: #7c828a; text-decoration: underline; }.right_feed p.read_more_link { text-align: right; font-size: 85%;  padding-bottom: 10px; margin-bottom: 0; margin-top: 5px; }.right_feed p.read_more_link a { color: #7c828a; }.right_feed p.read_more_link a:hover { color: #7c828a; text-decoration: underline; }.avail_dnloads { margin-bottom: 0; padding-bottom: 0; }.dnload_links { text-align: right; padding-top: 0; margin-top: 0; }img.left_align { width:170px; margin:0 10px 10px 0; padding:0; border:solid 5px #eee; }img.right_align { width:170px; margin:0 0 10px 10px; padding:0; border:solid 5px #eee; }img.full_width { width:575px; margin: 0 0 8px 0; padding:0; border:solid 5px #eee;}.news_clm img.full_width { width: 376px; }.right_align { text-align: right; }.rm_top_pad { padding-top: 0; margin-top: 0; }.catch_del h2 {display:none;}.catch_del a { display: block; margin:0 0 6px 0; text-align:justify; color: #7c828a; font-size:90%; font-weight: normal; padding-left: 15px; background-image: url(../images/structural/tri_right_grey.gif); background-repeat: no-repeat; background-position: 0 0; }.catch_del a:hover { color: #35aeef; text-decoration: underline; background-image: url(../images/structural/tri_right_blue.gif); } .no_background { background-image: none; }.grey_link { color:#7c828a; }