A new method for simulating incompressible viscous fluid flow involving moving internal contact lines is presented. The steady state interface shape is determined by a variationally consistent formulation of the surface tension contribution to the equations of motion adapted to the case of internal contact lines through the application of a global force balance compatibility condition that consistently removes the pressure indeterminacy. The Crouzeix-Raviart element is chosen to capture the pressure discontinuity at the two-fluid interface. The resulting discrete equations are solved by an iterative procedure which displays fast convergence characteristics for small capillary numbers. Numerical results for the case of the steady movement of a fluid meniscus in a two-dimensional channel are presented