@Override
    public void render(Graphics2D g2d, int width, int height) {
	drawBackground(g2d, width, height);
        
        Font f = Client.instance.translation.font.deriveFont(Font.BOLD, 80F);
        g2d.setFont(f);
        String title = Client.instance.translation.translate("gui.server.select");
        Rectangle2D bounds = g2d.getFontMetrics().getStringBounds(title, g2d);
        int titleX = (int) (width/2 - bounds.getCenterX());
        int titleY = (int) (80 + bounds.getMaxY());
        g2d.setColor(Color.WHITE);
        g2d.drawString(title, titleX, titleY);

	int buttonWidth = width - width/4;
	int buttonHeight = height/10;
	int buttonSpacing = buttonHeight/4;
	int topMargin = 150;
	int leftMargin = width/2 - buttonWidth/2;
	//int buttonWidthSmall = (buttonWidth - buttonSpacing)/2;
	backButton.setX(leftMargin);
	backButton.setY(height - buttonSpacing - buttonHeight);
	backButton.setWidth(buttonWidth);
	backButton.setHeight(buttonHeight);
        
	serverList.setX(leftMargin);
	serverList.setY(topMargin);
	serverList.setWidth(buttonWidth);
	serverList.setHeight(height - buttonSpacing - buttonHeight - buttonSpacing - topMargin);
        
        super.render(g2d, width, height);
    }