ну ладно, думаю, я понимаю, что вы имеете в виду.Попробуйте избавиться от этой строки:
#slider ul { padding:25px;}
это увеличивает ширину ваших ul и li на 50px.Другой вариант - уменьшить объявление ширины до 540px ...
EDIT
. Третий вариант - изменить используемый вами js.В настоящее время он использует .width (), чтобы получить размер элемента.Это не включает значения заполнения.Используйте .outerWidth (), чтобы включить отступ в расчете.