Bueno pues con gusto te contesto a todas tus preguntas:
¿Es muy difícil?
Bueno como todo en la vida al principio si cuesta, pero hay que ir paso a paso, ya que los que son profesionales antes eran novatos.
¿Tengo que agarrar una plantilla hecha, y modificar la a mi gusto?
Puedes hacerlo evidentemente aunque también puedes crearte tu una. Si lo que deseas es modificar una ya creada puedes visitar el apartado css de PWG:
http://www.paginawebgratis.es/forum/viewforum.php?f=19
O encontrarlo en diferentes webs de este servicio:
http://cssplantillas.es.tl/Dise%F1os-avanzados-1.htm
http://www.marianosky4.es.tl/PLANTILLAS-CSS-PARA-PAGINAWEBGRATIS--k1-PWG-k2-.htm
¿Cómo la creo?
Si quieres crear tu propia plantilla css aquí te paso un tutorial que encontre:
http://www.paginawebgratis.es/forum/viewtopic.php?t=63710
¿Hay algún programa o escribiendo todo el código uno mismo?
La verdad es que no sabría que responderte. Pero buscando por google me salieron varios programas así que supongo que si.
¿Al montar una plantilla CSS, se siguen viendo las páginas como las edito desde el editor de páginas de PWG?
El contenido no se borra de la web y se edita exactamente igual. Solo le diferencia el menu. Ya que con un diseño css el menu deberas editarlo tu y poner todos los links que desees. Esto facilita al usuario si no quiere que se visualizen en el menu todos los apartados que haya creado.
Bueno creo que no me olvide ninguna pregunta, espero haberte ayudado en algo.
Saludos y suerte con tu web