Remove below line of code and check again.
theCmd.Parameters.AddWithValue("@city", _city);
theCmd.Parameters.AddWithValue("@state", _state);
theCmd.Parameters.AddWithValue("@occupation", _occupation);
theCmd.Parameters.AddWithValue("@status", _status);
theCmd.Parameters.AddWithValue("@ethnoracial", _ethnoracial);
theCmd.Parameters.AddWithValue("@interpretter", _interpretter);
theCmd.Parameters.AddWithValue("@monthlyincome", _monthlyincome);
theCmd.Parameters.AddWithValue("@referralsource", _referralsource);
theCmd.Parameters.AddWithValue("@pricelevel", _pricelevel);
theCmd.Parameters.AddWithValue("@userlist1", _userlist1);
theCmd.Parameters.AddWithValue("@userlist3", _userlist3);
theCmd.Parameters.AddWithValue("@userlist4", _userlist4);
theCmd.Parameters.AddWithValue("@userlist5", _userlist5);
theCmd.Parameters.AddWithValue("@usertext11", _usertext11);
theCmd.Parameters.AddWithValue("@usertext12", _usertext12);
theCmd.Parameters.AddWithValue("@usertext13", _usertext13);
theCmd.Parameters.AddWithValue("@usertext14", _usertext14);
theCmd.Parameters.AddWithValue("@usertext15", _usertext15);
theCmd.Parameters.AddWithValue("@usertext16", _usertext16);
theCmd.Parameters.AddWithValue("@usertext17", _usertext17);
theCmd.Parameters.AddWithValue("@usertext18", _usertext18);
theCmd.Parameters.AddWithValue("@usertext19", _usertext19);
theCmd.Parameters.AddWithValue("@usertext20", _usertext20);
the problem is that your procedure takes 13 parameters but you are adding additional 23 or more parameters.
Hopes this should resovle your porblem