My almost finished site uses a standard colour scheme throughout. As part of the change to using dynamic .png images rather than .gifs I found that neither IE or Netscape seem to implement png transparency (alpha channel) correctly. I therefore needed to access the background colour of my pages. I found no obvious method of getting this. I implemented a standard_color dtml-method and modified the standard_header method to use it. It occurred to me that this could be more generally useful. Anyone implemented a better scheme, perhaps using TinyTable or is there some magical way to do this sort of thing. For the interested here're my methods. I use two page formats normal and nonstandard and in addition some pages don't have a body (no_body is defined) ie for setting up frames. [ Section: 1/1 File: standard_color UUencoded by: Turnpike Version 4.00 ] begin 644 standard_color M/&1T;6PM=6YL97-S(&,^#0H\9'1M;"UR86ES92!T>7!E/2)!<F=U;65N=$5R M<F]R(CX-"G-T86YD87)D7V-O;&]R(&YE961S(&$@8STG8V]L;W)N86UE)R!A M<F=U;65N=`T*/"]D=&UL+7)A:7-E/@T*/"]D=&UL+75N;&5S<SX-"CQD=&UL M+6EF(&YO;G-T86YD87)D/@T*/&1T;6PM:68@(F,]/2=T97AT)R(^(S`P,#`Y M.0T*/&1T;6PM96QI9B`B8ST])V)G)R(^(V9F9F9F9@T*/&1T;6PM96QI9B`B M8ST])VQI;FLG(CXC,#`X,#`P#0H\9'1M;"UE;&EF(")C/3TG=FQI;FLG(CXC M1D8V-C8V#0H\9'1M;"UE;&EF(")C/3TG86QI;FLG(CXC1D9&1D9H\9'1M M;"UE;'-E/@T*/&1T;6PM<F%I<V4@='EP93TB07)G=6UE;G1%<G)O<B(^#0IS M=&%N9&%R9%]C;VQO<B!C/3QD=&UL+79A<B!C/B!I<R!I;G9A;&ED+B!-=7-T M(&)E#0HG9F<G*"=T97AT)RDL("=B9R<L("=A;&EN:R<L("=V;&EN:R<@;W(@ M)VQI;FLG+@T*/"]D=&UL+7)A:7-E/@T*/"]D=&UL+6EF/@T*/&1T;6PM96QS M93X-"CQD=&UL+6EF(")C/3TG=&5X="<B/B-F9F9F9F8-"CQD=&UL+65L:68@ M(F,]/2=B9R<B/B,P,#`P.3D-"CQD=&UL+65L:68@(F,]/2=L:6YK)R(^(S8V M1D8V-@T*/&1T;6PM96QI9B`B8ST])W9L:6YK)R(^(T9&-C8V-@T*/&1T;6PM M96QI9B`B8ST])V%L:6YK)R(^(T9&1D9&1@T*/&1T;6PM96QS93X-"CQD=&UL M+7)A:7-E('1Y<&4](D%R9W5M96YT17)R;W(B/@T*<W1A;F1A<F1?8V]L;W(@ M8ST\9'1M;"UV87(@8SX@:7,@:6YV86QI9"X@375S="!B90T*)V9G)R@G=&5X M="<I+"`G8F<G+"`G86QI;FLG+"`G=FQI;FLG(&]R("=L:6YK)RX-"CPO9'1M B;"UR86ES93X-"CPO9'1M;"UI9CX-"CPO9'1M;"UI9CX-"@`` ` end sum -r/size 16251/1197 section (from "begin" to "end") sum -r/size 9550/844 entire input file [ Section: 1/1 File: standard_header UUencoded by: Turnpike Version 4.00 ] begin 644 standard_header M/$A434P^#0H\2$5!1#X-"CQ4251,13X\9'1M;"UV87(@=&ET;&5?;W)?:60^ M/"]4251,13X-"CPO2$5!1#X-"CQ4251,13X\9'1M;"UV87(@=&ET;&5?;W)? M:60^/"]4251,13X-"CQ35%E,12!465!%/2)T97AT+V-S<R(^#0H\+U-464Q% M/@T*/&1T;6PM=6YL97-S(&YO7V)O9'D^#0H\9'1M;"UI9B!N;VYS=&%N9&%R M9#X-"CQ"3T19('1E>'0]/&1T;6PM=F%R(")S=&%N9&%R9%]C;VQO<BAC/2=T M97AT)RQN;VYS=&%N9&%R9#TQ*2(^(&)G8V]L;W(]/&1T;6PM=F%R(")S=&%N M9&%R9%]C;VQO<BAC/2=B9R<L;F]N<W1A;F1A<F0],2DB/B!L:6YK/3QD=&UL M+79A<B`B<W1A;F1A<F1?8V]L;W(H8STG;&EN:R<L;F]N<W1A;F1A<F0],2DB M/B!V;&EN:ST\9'1M;"UV87(@(G-T86YD87)D7V-O;&]R*&,])W9L:6YK)RQN M;VYS=&%N9&%R9#TQ*2(^(&%L:6YK/3QD=&UL+79A<B`B<W1A;F1A<F1?8V]L M;W(H8STG86QI;FLG+&YO;G-T86YD87)D/3$I(CX^#0H\9'1M;"UE;'-E/@T* M/$)/1%D@=&5X=#T\9'1M;"UV87(@(G-T86YD87)D7V-O;&]R*&,])W1E>'0G M*2(^(&)G8V]L;W(]/&1T;6PM=F%R(")S=&%N9&%R9%]C;VQO<BAC/2=B9R<I M(CX@;&EN:ST\9'1M;"UV87(@(G-T86YD87)D7V-O;&]R*&,])VQI;FLG*2(^ M('9L:6YK/3QD=&UL+79A<B`B<W1A;F1A<F1?8V]L;W(H8STG=FQI;FLG*2(^ M(&%L:6YK/3QD=&UL+79A<B`B<W1A;F1A<F1?8V]L;W(H8STG86QI;FLG*2(^ ?/@T*/"]D=&UL+6EF/@T*/"]D=&UL+75N;&5S<SX-"@`` ` end sum -r/size 29412/1070 section (from "begin" to "end") sum -r/size 16223/751 entire input file -- Robin Becker