$(window).load(function() 
{
	$("#sub-menu a:last").addClass('last');
   $("#sub-menu a:first").addClass('first');
   
   var actualWidth = 590;
   var totalLIWidth = 0;

   var lis = $('#sub-menu li');
	$('#sub-menu li a').vAlign();
   lis.each(function(){
       totalLIWidth += $(this).width();
   });

   var requiredPadding = Math.round(((actualWidth-totalLIWidth)/lis.length)/2);
   var roundingErrorFix = (requiredPadding*lis.length*2)+totalLIWidth-actualWidth;
      lis.each(function(i) {
          if(i==0) {
              $(this).css('padding-left',requiredPadding-roundingErrorFix+'px').css('padding-right',requiredPadding-roundingErrorFix+'px');
          }
          else {
              $(this).css('padding-left',requiredPadding+'px').css('padding-right',requiredPadding+'px');
          }
      });
});
(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = Math.ceil((ph-ah) / 2);
	$(this).css('margin-top', mh);
	});
};
})(jQuery);
