<% cr=chr(13) response.write "< html >< head >"&cr&_ "< title >Tech Comm Art Work Search Engine< /title >< /head >"&cr&_ "< body background=/images/backgrnd.gif bgcolor=#FFFFFF >"&cr&_ "< Center >"&cr&"< font color=#000080 size=7 >< em >"&cr&_ "< strong >Art Log Search Engine< /strong >< /em >< /font >"&cr the &_ is a continuation of the response.write this is faster than issuing<BR> a Write for each line. The down side to this is if you view source the code is<BR>just one long line and hard to read. That is why I do a CR=chr(13),<BR> saves me some typing and by &cr&_ continues the response.write but cause the<BR> generated source code to break where I want so the view source is easy to read. The pain comes in when you want to write a variable that<BR>has spaces and needs quotes around it to work such as a<BR>value of a button. I want my button to say "Submit Request" in raw html it would look like < input type=submit name=new VALUE="Submit Request" > in a response.write it would look like response.write "< input type=submit name=new VALUE=""Submit Request"" >" if a had a variable to put in a button it would have to look like var="Submit Request" response.write "< input type=submit name=new VALUE="""&var&""" >"HTH