с CSS3 вы можете использовать border-image, это то, что вы ищете. для получения дополнительной информации нажмите здесь - но обратите внимание, что это поддерживается только очень немногими хорошими браузерами (Firefox, Safari - возможно, Opera - но не IE (пока однажды IE9 не появится .. .)).
EDIT:
если бы вы могли дать больше информации о том, как должна выглядеть граница, мы могли бы попытаться сделать какое-нибудь кросс-браузерное решение - но лучший способ - это использовать border-image ... и некоторые не слишком уродливые стандартная граница для этого тупого программного обеспечения под названием «IE».